版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
內(nèi)引 系統(tǒng)概 特 MotorolaMC68HC912DG128A簡 系統(tǒng)概 系統(tǒng)硬 壓力流量電 系統(tǒng)軟 多元?dú)怏w校準(zhǔn)儀工作原((凈化后的空氣(分析儀出來,調(diào)節(jié)氣流之比可以得到所需濃度的標(biāo)氣。標(biāo)氣濃度計算如下:C
Q0C——混合氣濃度(或被稀釋氣體的最終濃度)110(準(zhǔn)升/分100c/mn。由于無法NO2鋼瓶氣體,在校準(zhǔn)氮氧化物分析儀的二氧化氮時需要使用氣相滴定NO過量時,NO2生成量=NO消耗量=O3量。因此,已知O3濃度就可以知道NO2的NONO2。用零氣和適當(dāng)流量的已知濃度NONO。臭氧濃度由臭氧發(fā)生器控制。1MC68HC912DG128A微控制器,實現(xiàn)多元?dú)怏w校準(zhǔn)儀的功能:SO2、NO、CO等標(biāo)氣,分別配置所需濃度的標(biāo)SO2、NO、CO等分析儀校標(biāo)時使用。多元?dú)怏w校準(zhǔn)儀的組22個質(zhì)量流量控制器(MassFlowControl,MFC),分別用于產(chǎn)生準(zhǔn)確濃度的零5SO2、NO、CO1量成比例。MFC的滿量程電壓是5V,由微控制器輸出的控制電壓送到MFC,MFC根據(jù)此22O32燈在波長185nm185nm強(qiáng)度依賴于燈的溫度和電流,燈的溫度保持在50oC,燈的強(qiáng)度由光學(xué)探測器來控制以產(chǎn)生穩(wěn)定的燈強(qiáng),從而保持一定濃度的臭氧的產(chǎn)生。RS232接口同空氣質(zhì)量監(jiān)測系統(tǒng)中的工控機(jī)相連,實現(xiàn)標(biāo)氣選擇、濃度設(shè)2系統(tǒng)概特1NOO3用內(nèi)部10位AD轉(zhuǎn)換器,測量溫度和壓力、流量傳感器信MotorolaMC68HC912DG128A簡本設(shè)計選用MC68HC912DG128A,其理由是校準(zhǔn)儀原設(shè)計采用MC68HC11A1,因MC68HC1116MC68HC912DG128A。4路(脈寬調(diào)制)輸出,在本系統(tǒng)中共使用3路:2路用于控制零氣和標(biāo)氣的質(zhì)量流量控制器,1路用于控制臭氧發(fā)生器的紫外燈的燈強(qiáng)。10ADC16中共使用6通道:溫度信號使用3通道,壓力信號使用2通道,流量信號使用1通I/OCOP用內(nèi)置的128K閃存系統(tǒng)程序,用2KE2PROM本機(jī)的設(shè)置和主控工控機(jī)對本機(jī)的設(shè)置。8KRAM用于程序運(yùn)行時通訊、運(yùn)算等的臨時區(qū)。SCIHI/OLCD顯示屏等。系統(tǒng)概400PPB5000CC/minSO2標(biāo)氣。其SO2100PPM。操作程序如下:(1)通過主控工控機(jī)進(jìn)行如下設(shè)置設(shè)置屏幕/0D1 總流量 M):鋼瓶氣體流量 零氣流量 (2)通過主控工控機(jī)啟動校準(zhǔn)序列SO2氣體流動是靠壓差實現(xiàn)的,鋼瓶氣經(jīng)減壓閥調(diào)整為30PSI后與校準(zhǔn)儀相接,零氣來自于零氣發(fā)生器,壓力為30PSI。而校準(zhǔn)儀輸出氣體的壓力是15PSI,這樣15PSI的壓力RS232系統(tǒng)硬MC68HC912DG128A,3220V交流電。壓力流量電Motorola公司的壓力傳感器測量臭氧壓力。為保證傳感器信號的弱信號很好放大采用精密儀器用放大器INA114壓力信號放大后從DG128A的AD通道PAD4輸入,質(zhì)量流量信號從DG128AADPAD5輸入,轉(zhuǎn)換成10位的數(shù)字信號,參與臭氧流量臭氧紫外燈檢測驅(qū)動控制電52Q3、Q4的導(dǎo)通和截止,經(jīng)變壓器T1將交流電升至所需電壓。將DG128A的2輸出,RC濾波、放大后用于控制紫外燈的燈強(qiáng)。精度、高輸入阻抗的精密運(yùn)放。放大后的信號輸入到DG128AAD通道PAD3,轉(zhuǎn)換成10實時時鐘電電路如圖6所示,實時時鐘選用SPI接口的DS1305,用DG128A的SPI接口對DS1305DS1305的中斷輸出產(chǎn)生中斷請求信號,并將其接入DG128AIRQDG128ASPI3DS1305傳送數(shù)據(jù)。電磁閥等驅(qū)動電7DG128APTI/O74LS374鎖存組成,分別用DG128APA2PA3控制74LS374的選通,分別控制本機(jī)輸出驅(qū)動和監(jiān)測34℃(用戶可設(shè)置)啟32℃(用戶可設(shè)置)風(fēng)扇停止運(yùn)轉(zhuǎn)。質(zhì)量流量控制電2PB0-8放大電機(jī) 控制 控制電零氣電磁臭氧備風(fēng)2PB0-8放大電機(jī) 控制 控制電零氣電磁臭氧備風(fēng)2質(zhì)量流量控臭氧壓力傳感放大電臭氧流量傳感 實時時臭氧紫外燈檢測驅(qū)動控主控工控3圖4壓力流量電5678系統(tǒng)軟軟件模塊結(jié);根據(jù)需求分析以及隨后的系統(tǒng)分析和可行性分析我們采用的是基于前的控制方式:前臺為各種的響應(yīng)代碼,以中斷服務(wù)程序為主是主流程循環(huán)以及各種的定時性操;串行通訊控制模在整個系統(tǒng)的正常執(zhí)行流程過程中只要一有中斷的發(fā)生就會引起相應(yīng)的處理內(nèi)部,這就導(dǎo)致了較慢的響應(yīng)甚至明顯慢于前的平均響應(yīng);而且在實際的應(yīng)用中由于器里面該種方式下的系統(tǒng)代碼此模塊我們設(shè)計了幾個子模塊:發(fā)送模塊和接收模塊、實時接收模塊(SCI1的中斷服SCISCI串口有數(shù)據(jù)是從SCI1數(shù)據(jù)寄串口有數(shù)據(jù)是從SCI1數(shù)據(jù)寄存器區(qū)數(shù)據(jù)并且存到點命令緩沖中斷標(biāo)分兩條匯編指否是回車鍵是是否到了點命令沖區(qū)尾初始化點命令指點命令緩沖是否處理該點命返返DG128ASCI1相關(guān)的寄存器使其工作在接收;SCIASCII ;TransferCCRtoA ;ORedAwith#$10toSetI ;TransferAto;SetBAUD=9600,inSCI1BaudRate;Initializefor8-bitData;Loop andparity;SetforNoInts,andTransmitterand;RDRE標(biāo)志這個動作可以分為2步 ;1ststeptoclearTDREflag:Read ;2ndsteptoclearTDREflag:Read ;Returnfrom;SCIASCII;接口如下:B寄存器,只接收一個字符;返回值:B寄存器:為正-接受了一個字符;FF- SC1SR1,#$20,TRANSRECE1;WaitforRDREflag ;1ststeptoclearRDREflag:Read ;2ndsteptoclearRDREflag:WriteSC1DRregister ;elseTransmissioncomplete,ReturnfromSubroutine ;indicatethereisnotchar;SCIASCII;接口如下:XINI;TransferCCRtoA;ORedAwith#$10toSetI;TransferAto;SetBAUD=9600,inSCI1BaudRate;Initializefor8-bitData;LoopModeandparity SetforNoInts,andTransmitterenabled(SC1CR2)TDRE2步。';1ststeptoclearTDREflag:Read;2ndsteptoclearTDREflag:WriteSC1DR;;UseXasapointerto;Returnfrom;SCIASCIITRANSSEND:BRCLR;WaitforTDRE
;Transmitcharacter,incrementXpointer ;Iflastchar.notequalto"eot",Branchto;這個函數(shù)的是將B寄存器里的ASC碼通過SCI發(fā)送出BRCLRSC1SR1,#$80,;WaitforTDREflag ;SCI1 ;WaitforRDREflag ;1ststeptoclearRDREflag:ReadSC1SR1 ;2ndsteptoclearRDREflag:WriteSC1DRregister ; ; 下面是SCI1中斷服務(wù)程序的callzgSCI1,2定時控制模416位的計數(shù)器溢出一次所需要的時間觸發(fā)一次中斷(8.192毫秒由于DG128A的主頻為8M赫茲,每個時鐘節(jié)拍的時間為125微秒16位主計數(shù)器1秒8.192毫秒1220.5768.192毫秒就是上面提到的計數(shù)器溢出一次的時間,0.5764608個時鐘周1秒122次計數(shù)器溢出4608warr/匯編集成開發(fā)環(huán)境支持對獨(dú)立的代碼段,在寫文件時再確定該代碼段的安排。;4 ;;0,TC4 ;等于60嗎? ;X ;2 zgzg ;不 ; ;OC4F(輸出比較通道4)標(biāo)zg ;是不是閏年 ;100整除,不是閏年,; ;29fcb ;2//由于開發(fā)工具的限制要求中斷服務(wù)程序的代碼必須在微處理器可以直接尋址的 監(jiān)視模MotorolaCOP功能在軟件上必須保證獨(dú)立于其他計數(shù)器的監(jiān)視定時器不產(chǎn)DG128A上實現(xiàn)了一個浮點運(yùn)算庫和一些其他的涉及到矩基于DG128A的豐富的運(yùn)算指令和充足的Flash器空間以及應(yīng)用上的精度和有限RAM空間等特殊要求,單獨(dú)設(shè)置了一個浮點數(shù)堆棧、自定義了一種浮點數(shù)類型。0FPS,是該浮點數(shù)的正負(fù)標(biāo)志位。1字節(jié)為F0,是小數(shù)部分的高字節(jié);2字節(jié)為F1,是小數(shù)部分的中字節(jié);3字節(jié)為F2,是小數(shù)部分的低字節(jié);4FPX,是指數(shù)部分;5FPST ASCII碼和小數(shù)點的位數(shù)等,但上述定義是最普遍的浮點型數(shù)據(jù)在系統(tǒng)初始化的時侯,將ISP所指向的地址保存在變量SP當(dāng)中,這樣就將堆棧初值構(gòu)風(fēng)扇控制與AD轉(zhuǎn)換風(fēng)扇開:34風(fēng)扇關(guān):32本系統(tǒng)外部設(shè)備模擬輸入的功能由統(tǒng)一的A/D接口實現(xiàn)。該接口不斷的外部還有,本系統(tǒng)通過脈寬調(diào)制來控制MFC(質(zhì)量流量控制器將其進(jìn)行數(shù)字化——DG128A本身攜帶的模數(shù)轉(zhuǎn)換部DG128A的模數(shù)轉(zhuǎn)換部件由兩個ATD模塊ATD0ATD1組成,我們只使用ATD0模塊,它具有四個通道(PAD0—PAD3)AD輸入通道進(jìn)行自動掃輸入通道0臭氧的溫度由通道AD1標(biāo)氣的溫度由通道AD2轉(zhuǎn)換后的數(shù)字量在ADRxH,ADR0x(其中x)寄存器中,然后進(jìn)行相應(yīng)的處理。PB口作為控制信號,A.2作為使能信號。;跳轉(zhuǎn)到INITAD;CONVERT 100uS102A/D;Divby4PRS4:0;初始化B 模擬信號從PORTAD0-2中輸入結(jié)果分別保存在ADRxH和ADRxL(其中x=0,1,2)CONVERT:LDAA ;單個轉(zhuǎn)換序列包括4個轉(zhuǎn)換,WTCONV:BRCLR ATD0STAT0,#$80,WTCONV;等待序列結(jié)束標(biāo)志 ;D;風(fēng)扇控制程序,溫度高于TMPH則轉(zhuǎn),TMPL; ; ; ;為使AD轉(zhuǎn)換器達(dá)到穩(wěn)定,延時100uSec 脈寬調(diào)制模DG128A的輸出比較功能,輸出寬度可變的定周期連續(xù)脈沖,使用中斷方式(定時輸出比較寄存器)決定,可以修改TC5的值,改變輸出脈沖的寬度。我們建立占空Htime=DutyPERIOD=$1000(HEX) E-clock=8MHz,Frequency=(8=(8MHz)/(4096*4)=500PERIOD=($4096Clocks)則Freq500E-clock8MHz,Prescaler4,IC/OC=1/(E-0.5500Hz,50%計算:頻率為 周期T=1/F=1/500=FE-clock/Prescaler2MHzclocks=F*Dclocks=(2MHz)*(.5mS)=1024=脈寬調(diào)制的程序代碼 ;OC7和OC5,OC7=PERIOD,OC5=HIGHTIME ;Prescaler=systemclock/4 ;57 ;TC7 的 ;TC5是 的"HIGHTIME" #$80,TSCR T1 ;要清OC5Flag,首先它,然后寫1 TWT: T1,#$20,WT;等待C5F ;TC5中獲取比較的值 ;增加500us的HighTime 主控模由于本軟件系統(tǒng)采用的是前的控制方式前臺操作即各種中斷的響應(yīng)完成了相序列(按一定的順序校準(zhǔn)多種氣體,并且還可以定時觸發(fā)它們。這些操作完全可以臺完成,但考慮到前的均衡性,我們把這部分操作放在了進(jìn)行。4.1.2初始化初始化與定時模塊相關(guān)的部主流主流
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 手機(jī)買斷協(xié)議書
- 苗圃管護(hù)協(xié)議書
- 苗木賠償協(xié)議書
- 解約10天協(xié)議書
- 認(rèn)購保障協(xié)議書
- 設(shè)備入駐協(xié)議書
- 設(shè)備檢測協(xié)議書
- 設(shè)施轉(zhuǎn)讓協(xié)議書
- 評殘醫(yī)生協(xié)議書
- 請人抽沙協(xié)議書
- 2025大理州強(qiáng)制隔離戒毒所招聘輔警(5人)筆試考試備考題庫及答案解析
- 2025年安全培訓(xùn)計劃表
- 2026年榆林職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案詳解
- 2025年沈陽華晨專用車有限公司公開招聘筆試歷年參考題庫附帶答案詳解
- 2026(蘇教版)數(shù)學(xué)五上期末復(fù)習(xí)大全(知識梳理+易錯題+壓軸題+模擬卷)
- 垃圾中轉(zhuǎn)站機(jī)械設(shè)備日常維護(hù)操作指南
- 汽車行業(yè)可信數(shù)據(jù)空間方案
- 畜牧業(yè)機(jī)械化培訓(xùn)課件
- 工程質(zhì)量管理工作制度
- 云南交投集團(tuán)筆試試題及答案
- 東華大學(xué)《大學(xué)物理A》2025 - 2026學(xué)年第一學(xué)期期末試卷(A卷)
評論
0/150
提交評論