基于單片機(jī)對氧氣濃度的檢測_第1頁
基于單片機(jī)對氧氣濃度的檢測_第2頁
基于單片機(jī)對氧氣濃度的檢測_第3頁
基于單片機(jī)對氧氣濃度的檢測_第4頁
基于單片機(jī)對氧氣濃度的檢測_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于單片機(jī)的氧氣濃度檢測控制系統(tǒng)設(shè)計(jì)目 錄第一章 系統(tǒng)方案論證41.1 檢測方案確定41.1.1方案介紹41.1.2方案比較51.1.3方案確定51.2 單片機(jī)的選擇61.3 顯示器的選擇6第2章 硬件設(shè)計(jì)82.1總體設(shè)計(jì)方案82.1.1系統(tǒng)框圖82.1.2系統(tǒng)原理與結(jié)構(gòu)82.2 測氧原理92.2.1氧化鋯測氧原理92.2.2系統(tǒng)結(jié)構(gòu)及特點(diǎn)102.2.3氧值運(yùn)算及輸出102.2.4氧探頭的選擇及介紹102.3 A/D轉(zhuǎn)換電路102.3.1.ADC0809的說明112.3.2ADC0809應(yīng)用說明122.4 單片機(jī)的選擇132.4.1 AT89S51的介紹132.4.2 AT89S51主要特性1

2、32.4.3 AT89S51管腳說明152.4.4晶振電路182.4.5復(fù)位電路182.5報(bào)警電路的選擇192.5.2報(bào)警電路202.6 靜態(tài)顯示電路212.6.1 74LS138譯碼器212.6.2 74HC4511譯碼器222.6.4 上拉電阻的選擇262.7按鍵選擇與簡介262.8時(shí)鐘芯片選擇與設(shè)計(jì)272.9電源的選擇292.9.1主電源292.9.2 備用電源302.10控制單元302.11網(wǎng)絡(luò)傳輸單元31第三章 軟件設(shè)計(jì)323.1軟件設(shè)計(jì)結(jié)構(gòu)323.2主程序模塊的設(shè)計(jì)323.3模數(shù)轉(zhuǎn)換的設(shè)計(jì)333.4按鍵模塊的設(shè)計(jì)343.5時(shí)鐘模塊的設(shè)計(jì)353.6顯示模塊的設(shè)計(jì)36第四章 結(jié)論37參

3、考文獻(xiàn)3838第一章 系統(tǒng)方案論證1.1 檢測方案確定在目前檢測氧濃度的方法中,有很多的方法都可以檢測到氧氣濃度,比如電化學(xué)、順磁氧、氧化鋯方法及超聲波流量濃度檢測法。 1.1.1方案介紹方案一:氧化鋯測氧法原理:穩(wěn)定氧化鋯在高溫下呈現(xiàn)的離子導(dǎo)電現(xiàn)象。在氧化鋯電解質(zhì)(ZrO2管)的兩側(cè)面分別燒結(jié)上多孔鉑(Pt)電極。檢測方式是通過導(dǎo)引管,將被測氣體導(dǎo)入氧化鋯檢測室,再通過加熱元件把氧化鋯加熱到工作溫度(650以上)。氧化鋯一般采用管狀,電極采用多孔鉑電極。方案二:流量濃度原理:在充滿流體的管道內(nèi),超聲脈沖經(jīng)流體傳播,在順流方向和逆流方向有不同的傳播時(shí)間,氣體流速不同逆流和順流的時(shí)間差就不同,通

4、過時(shí)間差就能檢測到氣體的流速。濃度的檢測也是用同樣的超聲波脈沖,在二元?dú)怏w的組分下,兩種組分的濃度比不同,超聲脈沖在氣體中的傳播速度也不同。超聲測量儀表的流量測量準(zhǔn)確度幾乎不受被測流體溫度、壓力、粘度、密度等參數(shù)的影響,可制作成非接觸及便攜式測量儀表,故可解決其它類型儀表所難以測量的強(qiáng)腐蝕性、非導(dǎo)電性、放射性及易燃易爆介質(zhì)的流量測量問題。另外,鑒于非接觸測量特點(diǎn),再配以合理的電子線路,一臺(tái)儀表可適應(yīng)多種管徑測量和多種流量范圍測量。超聲波流量計(jì)的適應(yīng)能力也是其它儀表不可比擬的。超聲波流量計(jì)具有上述一些優(yōu)點(diǎn)因此它越來越受到重視并且向產(chǎn)品系列化、通用化發(fā)展,現(xiàn)已制成不同聲道的標(biāo)準(zhǔn)型、高溫型、防爆型、

5、濕式型儀表以適應(yīng)不同介質(zhì),不同場合和不同管道條件的流量測量。方案三:電化學(xué)原理:電化學(xué)傳感器通過與被測氣體發(fā)生反應(yīng)并產(chǎn)生與氣體濃度成正比的電信號(hào)來工作。典型的電化學(xué)傳感器由傳感電極(或工作電極)和反電極組成,并由一個(gè)薄電解層隔開。氣體首先通過微小的毛管型開孔與傳感器發(fā)生反應(yīng),最終到達(dá)電極表面。通過電極間連接的電阻器,與被測氣濃度成正比的電流會(huì)在正極與負(fù)極間流動(dòng)。測量該電流即可確定氣體濃度。1.1.2方案比較氧化鋯測氧法:其優(yōu)點(diǎn)是不受檢測氣體溫度的影響,通過采用不同的導(dǎo)流管可以檢測各種溫度氣體中的氧含量,這種靈活性被運(yùn)用在許多工業(yè)在線檢測上。其缺點(diǎn)是反應(yīng)時(shí)間慢;結(jié)構(gòu)復(fù)雜,容易影響檢測精度;加熱器

6、一般用電爐絲加熱,壽命不長。超聲波流量濃度:目前所存在的缺點(diǎn)主要是可測流體的溫度范圍受超聲波換能器與管道之間的耦合材料耐溫程度的限制,以及高溫下被測流體傳聲速度的原始數(shù)據(jù)不全。目前我國只能用于測量200以下的流體。另外,超聲波流量計(jì)的測量線路比一般流量計(jì)復(fù)雜。這是因?yàn)?,一般工業(yè)計(jì)量中液體的流速常常是每秒幾米,而聲波在液體中的傳播速度約為1500ms左右,被測流體流速(流量)變化帶給聲速的變化量最大也是103數(shù)量級(jí)若要求測量流速的準(zhǔn)確度為1,則對聲速的測量準(zhǔn)確度需為10-510-6數(shù)量級(jí),因此必須有完善的測量線路才能實(shí)現(xiàn),這也正是超聲波流量計(jì)只有在集成電路技術(shù)迅速發(fā)展的前提下才能得到實(shí)際應(yīng)用的原

7、因。1.1.3方案確定三種傳感器的檢測氧氣的方式各有優(yōu)缺點(diǎn),但在實(shí)際制氧機(jī)行業(yè)應(yīng)用和測試中,超聲波氧氣流量濃度傳感器具有,壽命長、無消耗、免維護(hù)。尤其是免維護(hù)免校準(zhǔn),減少了最終用戶對儀器性能的疑問。其次連續(xù)檢測,具有流量、濃度同時(shí)測量的特點(diǎn),有助于今后儀器功能的升級(jí)。比如今后流量、濃度數(shù)字顯示。經(jīng)過長期測試,超聲波氧氣濃度傳感器是能夠滿足制氧機(jī)的濃度檢測需要。  氧化鋯傳感器被用于英維康公司,但據(jù)相關(guān)廠家介紹,定期給最終用戶郵寄氧化鋯電解池。  電化學(xué)傳感器雖然檢測精度最高,但壽命和經(jīng)常需要校準(zhǔn)的特點(diǎn)不適用于制氧機(jī)行業(yè),最終客戶沒有能力校準(zhǔn)。所以不建議大規(guī)模運(yùn)用。

8、首先否定電化學(xué)測氧濃度,方案定格在氧化鋯及超聲波流量測氧發(fā)。由于超聲波傳感器造價(jià)昂貴,這與我們的節(jié)約理念相悖,而且氧化鋯傳感器不僅造價(jià)低廉,而且工藝簡單,適用于大規(guī)模生產(chǎn)。所以此處采用方案一。1.2 單片機(jī)的選擇 AT89S51是一個(gè)低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為

9、許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。而且AT89S51實(shí)現(xiàn)了ISP下載功能,取代了89C系列的下載方式,加之價(jià)格低廉,故而此處選用AT89S51單片機(jī)來控制。1.3 顯示器的選擇 目前廣泛使用的顯示器件主要有LED(二極管顯示器)、LCD(液晶顯示器)、和VFD(真空熒光管)等。LED顯示器造價(jià)低廉,與單片機(jī)接口方便靈活,技術(shù)易于實(shí)現(xiàn),但只能顯示阿拉伯?dāng)?shù)字和少數(shù)字符,通常用于對顯示要求不高的場合。LCD和VFD顯示器成本較高,可以顯示包括漢字在內(nèi)的多種字符,甚至是復(fù)雜的圖形,并且耗電極省,可廣泛用于各種終端設(shè)備,如PDA、手機(jī)、觸摸屏等等。由于此處只要求顯示器顯示數(shù)值,本著節(jié)約成本因

10、此選用LED作為顯示器件。第2章 硬件設(shè)計(jì)2.1總體設(shè)計(jì)方案2.1.1系統(tǒng)框圖測量系統(tǒng)由單片機(jī),傳感器,AD轉(zhuǎn)換電路,顯示電路和控制電路等組成??刂茊卧鯕鈾z測調(diào)理單元處理單元網(wǎng)絡(luò)傳輸單元遠(yuǎn)端顯示單元報(bào)警單元現(xiàn)場顯示單元電源單元 圖2.1總體設(shè)計(jì)方案2.1.2系統(tǒng)原理與結(jié)構(gòu) (1)氧氣檢測調(diào)理單元對信號(hào)進(jìn)行采集,轉(zhuǎn)換,放大,輸出一個(gè)易于檢測的電壓信號(hào)。 (2)處理單元完成對前面單元向其輸入信號(hào)的AD轉(zhuǎn)換,處理顯示,串口輸出與存儲(chǔ)三方面的實(shí)現(xiàn)。 (3)網(wǎng)絡(luò)傳輸單元將串口輸出轉(zhuǎn)為網(wǎng)口輸出并通過有線傳輸?shù)骄W(wǎng)絡(luò)。 (4)現(xiàn)場顯示單元從處理單元得到數(shù)據(jù)后進(jìn)行顯示。 (5)遠(yuǎn)端處理顯示單元將從網(wǎng)絡(luò)傳輸單元

11、接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示。 (6)報(bào)警單元完成超限濃度報(bào)警任務(wù),由軟件控制其報(bào)警值。 (7)電源單元完成對整個(gè)系統(tǒng)的供電,需要同時(shí)向氧氣檢測調(diào)理單元,處理單元,現(xiàn)場單元顯示和報(bào)警單元供電。2.2 測氧原理2.2.1氧化鋯測氧原理氧氣濃度的高低與氧分壓、溫度、氣體常數(shù)等多種因素有關(guān)。氧化鋯定氧探頭首先把氧分壓轉(zhuǎn)換為電壓Eo, 溫度傳感器把室內(nèi)溫度T 轉(zhuǎn)換為溫度電壓, 送入單片機(jī), 在單片機(jī)內(nèi)進(jìn)行計(jì)算即可得到氧氣濃度的大小,即: (3-1)式中: P x 為氧分壓, 反映氧氣濃度的大小; R 為氣體常數(shù); F為Farady 常數(shù); P a 為參考?xì)怏w中的氧分壓, 可以事先用標(biāo)準(zhǔn)儀器測定。Px

12、值與設(shè)定值進(jìn)行比較, 可以確定是否啟動(dòng)或停止換氣扇。氧化锫測氧是利用氧化鋯濃差電池原理來測定氣體中氧含量的電化學(xué)分析方法。如圖2示,測氧系統(tǒng)的氧敏感元件氧化鋯元件是由氧化釔或氧化鈣穩(wěn)定的氧化鋯材料組成。在高溫條件下,它是良好的氧離子導(dǎo)體。在理想狀態(tài)下,當(dāng)氧化鋯元件內(nèi)、外電極表面氧含量不同時(shí)便形成一個(gè)氧濃差電池,產(chǎn)生電池電動(dòng)勢。 圖2.2 氧化鋯濃差電池原理2.2.2系統(tǒng)結(jié)構(gòu)及特點(diǎn) 由測氧原理可知氧量測量系統(tǒng)重點(diǎn)要考慮的問題有:(1)氧化鋯元件兩電極間存在濃度差時(shí)才會(huì)產(chǎn)生差電勢,所以測量系統(tǒng)中傳感器結(jié)構(gòu)需要考慮把被測氣體與空氣完全隔絕才能進(jìn)行準(zhǔn)確測量。(2)氧化鋯元件具有在高溫條件下才會(huì)電解的特

13、性所以單片機(jī)系統(tǒng)除了分析及運(yùn)算的部分外還要有溫度檢測及加熱控制單元。2.2.3氧值運(yùn)算及輸出氧量及溫度毫伏信號(hào)經(jīng)過放大后與室溫信號(hào)一同進(jìn)入通道選擇器,由AD轉(zhuǎn)換模塊循環(huán)選擇進(jìn)行轉(zhuǎn)換,中央處理單元MCU讀取轉(zhuǎn)換結(jié)果并計(jì)算相應(yīng)溫度及氧量值。MCU計(jì)算結(jié)果一路經(jīng)光電耦合隔離后進(jìn)入DA轉(zhuǎn)換變?yōu)槟M信號(hào)。再經(jīng)過VI轉(zhuǎn)換變?yōu)?mA20mA和010mA電流信號(hào)輸出:另一路MCU輸出串行輸入到顯示驅(qū)動(dòng)專用集成模塊后控制4位LED顯示測量結(jié)果。2.2.4氧探頭的選擇及介紹由于需要將氧化鋯直接插入檢測氣氛中,對氧探頭的長度有較高要求,一般直插式氧探頭的有效長度在500-1000mm左右,特殊的環(huán)境長度可達(dá)1500

14、mm。因此直插式氧探頭很難采用傳統(tǒng)氧化鋯氧探頭的整體氧化鋯管狀結(jié)構(gòu),而多采取技術(shù)要求較高的氧化鋯和氧化鋁管連接的結(jié)構(gòu)。因此密封性能是這種氧化鋯氧探頭的最關(guān)鍵技術(shù)之一。目前國際上最先進(jìn)的連接方式,是將氧化鋯與氧化鋁管永久的焊接在一起,其密封性能極佳。與采樣式檢測方式比,直插式檢測有顯而易見的優(yōu)點(diǎn):氧化鋯直接接觸氣氛,檢測精度高,反應(yīng)速度快,維護(hù)量較小。氧傳感器使用時(shí),引入被測氣體的方式有直插式和擴(kuò)散式兩種。直插式響應(yīng)時(shí)間短,不需要加熱器,結(jié)構(gòu)簡單,小型輕便,但要求同時(shí)檢測被測氣體的溫度。擴(kuò)散式由于氧探頭的溫度由加熱器控制,因此測量精度高,工作可靠,但響應(yīng)時(shí)間取決于氣體的流量。直插式氧探頭的工作環(huán)

15、境惡劣,且對檢測精度、工作穩(wěn)定性和工作壽命都要求較高,采用新的技術(shù),克服了傳統(tǒng)氧化鋯氧探頭的不足。2.3 A/D轉(zhuǎn)換電路2.3.1.ADC0809的說明 ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。 圖2.3 ADC0809

16、引腳圖IN0IN7:8條模擬量輸入通道     ADC0809對輸入模擬量要求:信號(hào)單極性,電壓范圍是05V,若信號(hào)太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。 地址輸入和控制線:4條 ALE為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A,B,C三條地址線的地址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道模擬量輸入轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通IN0IN7上的一路模擬量輸入。通道選擇表如下表1所示。數(shù)字量輸出及控制線:11條 ST為轉(zhuǎn)換啟動(dòng)信號(hào)。當(dāng)ST到上跳沿時(shí),

17、所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)EOC為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換。OE為輸出允許信號(hào),用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7D0為數(shù)字量輸出線。 CLK為時(shí)鐘輸入信號(hào)線。因ADC0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號(hào)必須由外界提供,通常使用頻率為500KHZ,VREF(),VREF()為參考電壓輸入。表2.1 通道的選擇CBA 通道000IN0001IN1010IN2011IN3100IN4101IN5110IN5111

18、IN62.3.2ADC0809應(yīng)用說明 (1)ADC0809內(nèi)部帶有輸出鎖存器,可以與AT89S51單片機(jī)直接相連。 (2)初始化時(shí),使ST和OE信號(hào)全為低電平。 (3)送要轉(zhuǎn)換的哪一通道的地址到A,B,C端口上。 (4)在ST端給出一個(gè)至少有100ns寬的正脈沖信號(hào)。 (5)是否轉(zhuǎn)換完畢,我們根據(jù)EOC信號(hào)來判斷。 (6)當(dāng)EOC變?yōu)楦唠娖綍r(shí),這時(shí)給OE為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。 2.4 單片機(jī)的選擇2.4.1 AT89S51的介紹 AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1

19、000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。 此外,AT89S51

20、設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 2.4.2 AT89S51主要特性(1)8031 CPU與MCS-51 兼容。(2)4K字節(jié)可編程FLASH存儲(chǔ)器(壽命:1000寫/擦循環(huán))。(3)全靜態(tài)工作:0Hz-33MHz。(4)三級(jí)程序存儲(chǔ)器保密鎖定。(5)128*8位內(nèi)部RAM。(6)32條可編程I/O線。(7)兩個(gè)16位定時(shí)器/計(jì)數(shù)器。

21、(8)6個(gè)中斷源。(9)可編程串行通道。(10)低功耗的閑置和掉電模式。(11)片內(nèi)振蕩器和時(shí)鐘電路。2.4.3 AT89S51管腳說明 圖2.4 AT89S51管腳圖 VCC:供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管

22、腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在F

23、LASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一

24、些控制信號(hào)。 I/O口作為輸入口時(shí)有兩種工作方式,即所謂的讀端口與讀引腳。讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù),而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線,經(jīng)過某種運(yùn)算或變換后再寫回到端口鎖存器。只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總線。上面圖中的兩個(gè)三角形表示的就是輸入緩沖器CPU將根據(jù)不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作。這是由硬件自動(dòng)完成的,不需要我們操心,1然后再實(shí)行讀引腳操作,否則就可能讀入出錯(cuò),為什么看上面的圖,如果不對端口置1端口鎖存器原來的狀態(tài)有可能為0Q端為0Q為1加到場效應(yīng)管柵極的信號(hào)為1,該場效應(yīng)管就導(dǎo)通對地呈現(xiàn)低阻抗,此時(shí)即使引腳上輸入的信號(hào)為1,也會(huì)因端口

25、的低阻抗而使信號(hào)變低使得外加的1信號(hào)讀入后不一定是1。若先執(zhí)行置1操作,則可以使場效應(yīng)管截止引腳信號(hào)直接加到三態(tài)緩沖器中實(shí)現(xiàn)正確的讀入,由于在輸入操作時(shí)還必須附加一個(gè)準(zhǔn)備動(dòng)作,所以這類I/O口被稱為準(zhǔn)雙向口。89C51的P0/P1/P2/P3口作為輸入時(shí)都是準(zhǔn)雙向口。接下來讓我們再看另一個(gè)問題,從圖中可以看出這四個(gè)端口還有一個(gè)差別,除了P1口外P0P2P3口都還有其他的功能。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),A

26、LE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-F

27、FFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 2.4.4晶振電路晶振電路在各種指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱作時(shí)序,單片機(jī)的時(shí)鐘信號(hào)用來為單片機(jī)芯片內(nèi)部各種微操作提供時(shí)間基準(zhǔn),89c51的時(shí)鐘產(chǎn)生方式有兩種,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。內(nèi)部時(shí)鐘方式即在單片機(jī)的外部接一個(gè)晶振電路與單片機(jī)里面的振蕩器組合作用產(chǎn)生時(shí)鐘脈

28、沖信號(hào),外部時(shí)鐘方式是把外部已有的時(shí)鐘信號(hào)引入到單片機(jī)內(nèi),此方式常用于多片89C51單片機(jī)同時(shí)工作,以便于各單片機(jī)的同步,一般要求外部信號(hào)高電平的持續(xù)時(shí)間大于20ns.且為頻率低于12MHz的方波。對于CHMOS工藝的單片機(jī),外部時(shí)鐘要由XTAL1端引入,而XTAL2端應(yīng)懸空。本系統(tǒng)中為了盡量降低功耗的原則,采用了內(nèi)部時(shí)鐘方式。電路圖見圖3.5。圖3.5 晶振電路圖在AT89S51單片機(jī)的內(nèi)部有一個(gè)震蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳外接石英晶體(簡稱晶振)就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),圖中電容器C1和C2穩(wěn)定頻率和快速起振,晶振CRY選擇的是12MHz。2.

29、4.5復(fù)位電路復(fù)位的意義復(fù)位電路在單片機(jī)工作中仍然是不可缺少的主要部件中,單片機(jī)工作時(shí)必須處于一種確定的狀態(tài)。端口線電平和輸入輸出狀態(tài)不確定可能使外圍設(shè)備誤動(dòng)作,導(dǎo)致嚴(yán)重事故的發(fā)生;內(nèi)部一些控制寄存器(專用寄存器)內(nèi)容不確定可能導(dǎo)致定時(shí)器溢出、程序尚未開始就要中斷及串口亂傳向外設(shè)發(fā)送數(shù)據(jù)。復(fù)位電路原理 圖3.6上電復(fù)位電路圖本設(shè)計(jì)中復(fù)位電路采用的是上電復(fù)位與手動(dòng)復(fù)位電路,開關(guān)未按下是上電復(fù)位電路,上電復(fù)位電路在上電的瞬間,由于電容上的電壓不能突變,電容處于充電(導(dǎo)通)狀態(tài),故RST腳的電壓與VCC相同。隨著電容的充電,RST腳上的電壓才慢慢下降。選擇合理的充電常數(shù),就能保證在開關(guān)按下時(shí)是RST

30、端有兩個(gè)機(jī)器周期以上的高電平從而使AT89C52內(nèi)部復(fù)位。開關(guān)按下時(shí)是按鍵手動(dòng)復(fù)位電路,RST端通過電阻與VCC電源接通,通過電阻的分壓就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。電路圖見圖3.7。圖3.7 復(fù)位電路圖2.5報(bào)警電路的選擇2.5.1 蜂鳴器介紹蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場,振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性的振動(dòng)發(fā)聲。壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。多諧振蕩器由晶

31、體管或集成電路構(gòu)成,當(dāng)接通電源后(1.515V直流工作電壓),多諧振蕩器起振,輸出1.52.5kHZ的音頻信號(hào),阻抗匹配器推動(dòng)蜂鳴片發(fā)聲。見下圖 圖3.8蜂鳴器電路圖蜂鳴器用來作為報(bào)警指示,選用直流型FM125V型號(hào)。蜂鳴器工作電壓為+5V,工作電流在20mA以上。單片機(jī)的驅(qū)動(dòng)電流不夠,不能直接驅(qū)動(dòng),必須外接功率驅(qū)動(dòng)。因此,選用PNP型三極管9012作為蜂鳴器的功率驅(qū)動(dòng),與基極相連的電阻取2k,保證三極管工作在飽和狀態(tài)。2.5.2報(bào)警電路 圖3.9 報(bào)警電路在單片機(jī)應(yīng)用系統(tǒng)中,一般的工作狀態(tài)可以通過指示燈或數(shù)碼顯示來指示,供操作人員參考,了解系統(tǒng)的工作狀況。但對于緊急狀態(tài),比如系統(tǒng)檢測到的錯(cuò)誤

32、狀態(tài)等,往往還需要有某種更能引人注意,及時(shí)采取措施,往往還需要有某種更能引人注意,提起警覺的報(bào)警信號(hào)。這種報(bào)警信號(hào)通常有三種類型:一是閃光報(bào)警,因?yàn)殚W動(dòng)的指示燈更能提醒人們注意;二是鳴音報(bào)警,發(fā)出特定的音響,作用于人的聽覺器官,易于引起和加強(qiáng)警覺;三是語音報(bào)警,不僅能起到報(bào)警作用,還能直接給出警報(bào)種類的信息。其中,前兩種報(bào)警裝置因硬件結(jié)構(gòu)簡單,軟件編程方便,常常在單片機(jī)應(yīng)用系統(tǒng)中使用;而語音報(bào)警雖然警報(bào)信息較直接,但硬件成本高,結(jié)構(gòu)較復(fù)雜。單頻音報(bào)警的接口電路比較簡單,其發(fā)音元件通??刹捎脡弘姺澍Q器,當(dāng)在蜂鳴器兩引腳上加315V直流工作電壓,就能產(chǎn)生3kHZ左右的蜂鳴振蕩音響。壓電式蜂鳴器,約

33、需10mA的驅(qū)動(dòng)電流,可在某端口接上一只三極管和電阻組成的驅(qū)動(dòng)電路來驅(qū)動(dòng),如圖3-14所示。在圖3-14中,P1.0接三極管基極輸入端,當(dāng)P1.0輸出高電平“1”時(shí),三極管導(dǎo)通,蜂鳴器的通電而發(fā)音,當(dāng)P1.0輸出低電平“0”時(shí),三極管截止,蜂鳴器停止發(fā)音。2.6 靜態(tài)顯示電路2.6.1 74LS138譯碼器 用與非門組成的3線-8線譯碼器74LS138 圖2.10 74LS138管腳圖功能介紹:38譯碼器,是TTL系列的,也就是74系列。有三個(gè)輸入端A0,A1,A2,其中A2是高位,輸出是八個(gè)低電平輸出Y0 Y7,工作電壓一般的5V就可以了,舉個(gè)例子,你A0,A1,A2依次輸入000,輸出就是

34、Y0,輸入依次是001,輸出就是Y1。表2.2 3線-8線譯碼器74LS138的功能表 輸 入 輸 出S1S2'+S3'A2A1A0012345670XXXX11111111X1XXX11111111100000111111110001101111111001011011111100111110111110100111101111010111111011101101111110110111111111102.6.2 74HC4511譯碼器 74HC4511是8421BCD碼七段顯示譯碼器。 圖2.11 74HC4511管腳圖2.6.3 數(shù)碼顯示 七段顯示器主要有熒光數(shù)碼管和半導(dǎo)

35、體顯示器、液晶數(shù)碼顯示器。半導(dǎo)體(發(fā)光二極管)顯示器是數(shù)字電路中比較方便使用的顯示器。它有共陽極和共陰極兩種接法,如圖所示。 圖2.12 半導(dǎo)體顯示器接法 數(shù)字顯示譯碼器將BCD代碼譯成數(shù)碼管顯示字所需要的相應(yīng)高、低電平信號(hào),使數(shù)碼管顯示出BCD代碼所表示的對應(yīng)十進(jìn)制數(shù),這是一種代碼譯碼器。 圖2.13 74HC4511與顯示器的連接示意圖2.6.4 上拉電阻的選擇 在主電路圖中接在P0口處有一個(gè)排阻RP1,由于P0口沒有內(nèi)接上拉電阻,為了為P0口外接線路有確定的高電平,所以要接上排阻RP1,以確保有P0口有穩(wěn)定的電平。電路連接圖見圖3-14。 圖2.14 上拉電阻的接法2.7按鍵選擇與簡介(

36、1)本系統(tǒng)選擇獨(dú)立式按鍵。鍵盤分為:獨(dú)立式和矩陣式兩類,每一類按其編碼方法又可以分為編碼和非編碼兩種。本系統(tǒng)具有人機(jī)對話功能,該功能即能隨時(shí)發(fā)出各種控制命令和數(shù)據(jù)輸入以及和LCD連接顯示運(yùn)行狀態(tài)和運(yùn)行結(jié)果。由于本系統(tǒng)只有UP、DOWN、OK、CANCEL4個(gè)控制命令,所需按鍵較少,所以本系統(tǒng)選擇獨(dú)立式按鍵。電路圖見圖3-15。 圖2.15 按鍵電路圖(2)獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個(gè)按鍵電路。每個(gè)獨(dú)立式按鍵占有一根I/O口線。各根I/O口線之間不會(huì)相互影響。在此電路中,按鍵輸入部采用低電平有效,上拉電阻保證了按鍵斷開時(shí),I/O口線有確定的高電平,(AT89C52.P1口內(nèi)部接有上拉電

37、阻)所以就不需要再外接上拉電阻。(3)鍵盤抖動(dòng)的消除:抖動(dòng)的消除大致可以分為硬件削抖和軟件削抖。硬件削抖是采用硬件電路的方法對鍵盤的按下抖動(dòng)及釋放抖動(dòng)進(jìn)行削抖,經(jīng)過削抖電路后使按鍵的電平信號(hào)只有兩種穩(wěn)定狀態(tài)。2.8時(shí)鐘芯片選擇與設(shè)計(jì)在本系統(tǒng),我們選擇了DS1302時(shí)鐘芯片。因?yàn)榇讼到y(tǒng)需要記錄測量發(fā)生的時(shí)間,所以需要時(shí)鐘芯片來記錄不同時(shí)間的監(jiān)測數(shù)據(jù),因此我們在系統(tǒng)中加入了時(shí)鐘芯片。(1)我們時(shí)鐘電路選擇的芯片是DS1302,其內(nèi)含一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過串行接口與單片機(jī)通信。而通信時(shí),僅需要3個(gè)口線:RES(復(fù)位),I/O數(shù)據(jù)線,SCLK(串行時(shí)鐘)。時(shí)鐘/RAM的讀/寫

38、數(shù)據(jù)以一字節(jié)或多達(dá)31字節(jié)的字符組方式通信。(2)DS1302主要性能有:時(shí)鐘能計(jì)算2100年之前的秒、分、時(shí)、日、日期、星期、月、年的能力,還有閏年的調(diào)整能力;讀/寫時(shí)鐘或RAM數(shù)據(jù)時(shí),有單字節(jié)和多字節(jié)傳送兩種方式,與DS1202/TTL兼容。(3)DS1302引腳概述:X1,X2;振蕩源,外接32.768KHZ晶振;SCLK:行時(shí)鐘輸入端。見表3.3。晶體振蕩器的選擇:一個(gè)32.768KHz的晶振可以直接接在DS1302的2、3管腳之間,可以設(shè)定規(guī)定載荷電容為6pf。電源控制:Vcc1可提供單電源控制也可以用來作為備用電源,Vcc2為主電源。在主電源關(guān)閉的情況下,也可以保持時(shí)鐘的連續(xù)運(yùn)行。

39、DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2V時(shí),Vcc2給DS1302供電;當(dāng)Vcc2小與Vcc1時(shí),DS1302由Vcc1供電。表2.3時(shí)鐘控制字對照表寄存器名命令字取值范圍各位內(nèi)容寫操作讀操作765430秒寄存器80H81H0059CH10SECSEC時(shí)寄存器84H85H0112 002312/24010/(A/P)HRHR日寄存器86H87H0128,29、30、310010DATEDATE月寄存器88H89H011200010MMONTH周寄存器8AH8BH01070000DAY年寄存器8CH8DH019910YEARYEAR保護(hù)寄存器8EH8F

40、HWP0000慢充電寄存器90H91HTCSTCSTCSTCSDSDSRSRS時(shí)鐘突發(fā)寄存器BEHBFH(4)DS1302數(shù)據(jù)輸入/輸出時(shí)序數(shù)據(jù)輸入是在輸入寫命令字的8個(gè)SCLK周期之后,在接下來的8個(gè)SCLK周期中的每個(gè)脈沖的上升沿輸入數(shù)據(jù),數(shù)據(jù)從0位開始。如果有額外的SCLK周期,它們將被忽略。 圖2.16 時(shí)鐘電路圖 數(shù)據(jù)輸出是在輸出命令字的8個(gè)SCLK周期之后,在接下來的8個(gè)SCLK周期中的每個(gè)脈沖的下降沿輸出數(shù)據(jù),數(shù)據(jù)從0位開始。需要注意的是,第一個(gè)數(shù)據(jù)位在命令字節(jié)的最后一位之后的第一個(gè)下降沿被輸出。只要RST保持高電平,如果有額外的SCLK周期,將重新發(fā)送數(shù)據(jù)字節(jié),即多字節(jié)傳送。其

41、電路圖見圖3-10。2.9電源的選擇2.9.1主電源本系統(tǒng)主電源采用直流電源5V和6V供電,電源部分電路為典型的7805(7806)應(yīng)用電路,具有兩路電源輸出。該電路具有短路保護(hù)功能,變壓器輸出7V交流電,經(jīng)橋路整流,電容濾波,送入7805/7806輸入端,最后輸出5V/6V直流電。 圖3.17 電源連接2.9.2 備用電源煤氣泄漏探測器應(yīng)實(shí)現(xiàn)24小時(shí)不間斷監(jiān)控,不允許出現(xiàn)停電故障,這就需要使用備用電源。用備用電源作為主電源對單片機(jī)系統(tǒng)供電的補(bǔ)充,可以使單片機(jī)系統(tǒng)在工作期間,不致因電網(wǎng)突然斷電,導(dǎo)致計(jì)算機(jī)系統(tǒng)RAM中的數(shù)據(jù)丟失而中斷工作,更主要的是它可以避免因電源中斷造成整個(gè)計(jì)算機(jī)系統(tǒng)的癱瘓。

42、備用電源的主要作用是在輸入回路斷電時(shí),將電池的電能供給負(fù)載,當(dāng)電源恢復(fù)正常后,輸入回路既負(fù)責(zé)向負(fù)載提供電源還要負(fù)貴向電池充電。是可以實(shí)現(xiàn)及時(shí)、正確、可靠地產(chǎn)生交/直流掉電預(yù)警信號(hào)的直流在線式備用電源。2.10控制單元控制電路采用雙向可控硅控制電機(jī)的啟動(dòng)與停止, 由于交流電路屬于強(qiáng)電, 為防止交流電對單片機(jī)的干擾, 采用光電耦合器隔離。單片機(jī)計(jì)算出氧氣濃度后, 與設(shè)定值比較, 如果低于設(shè)定值, 就置P2. 7為高電平, 控制可控硅導(dǎo)通, 換氣扇工作; 反之, P2. 7為低電平, 使換氣扇停止??刂茊卧c單片機(jī)的接法參見下圖3.18。圖2.18 控制單元與單片機(jī)的連接2.11網(wǎng)絡(luò)傳輸單元 嵌人式

43、RS485ILI45串網(wǎng)口轉(zhuǎn)換器一端接AT89S51的串口另一端接PC機(jī)的網(wǎng)口,利用附帶的軟件,進(jìn)行相應(yīng)的參數(shù)設(shè)置,串網(wǎng)口參數(shù)設(shè)置為和485設(shè)備相匹配,參數(shù)設(shè)置好后連接建立,這樣RS一485通信串口就可以通過IP網(wǎng)絡(luò)與監(jiān)控主機(jī)的網(wǎng)絡(luò)接口進(jìn)行數(shù)據(jù)通信,從而進(jìn)行遠(yuǎn)程網(wǎng)絡(luò)顯示。第三章 軟件設(shè)計(jì)3.1軟件設(shè)計(jì)結(jié)構(gòu)軟件設(shè)計(jì)部分主要包括:主程.序/子程序流程的設(shè)計(jì)、功能模塊程序的編寫、軟/硬件結(jié)合調(diào)試與演示。主要包括以下功能模塊:51驅(qū)動(dòng)、檢測、液晶顯示、時(shí)鐘、鍵盤、模數(shù)軟換,軟件結(jié)構(gòu)框圖4.1。系統(tǒng)初始化、按鍵掃描顯示選擇菜單測量相關(guān)設(shè)置數(shù)據(jù)處理串行通信對軟件進(jìn)行處理圖3.1 軟件結(jié)構(gòu)框圖3.2主程序模

44、塊的設(shè)計(jì)主程序?qū)崿F(xiàn)的功能:與硬件相結(jié)合實(shí)現(xiàn)便攜式一氧化碳檢測儀的各個(gè)功能。主要是檢測與顯示,時(shí)間調(diào)整與顯示,數(shù)據(jù)存儲(chǔ),功能子函數(shù)的調(diào)用,見圖3.2。開 始初始化CPU初始化時(shí)鐘初始化LED屏顯示開機(jī)畫面顯示時(shí)間顯示主菜單讀 鍵 圖3.2 主程序流程圖 檢測主程序程序見附錄二。3.3模數(shù)轉(zhuǎn)換的設(shè)計(jì)模數(shù)轉(zhuǎn)換模塊的主要功能就是將經(jīng)放大器放大的模擬電壓信號(hào)轉(zhuǎn)化為MCU能夠處理的數(shù)字信號(hào),并傳送給單片機(jī)。ADC0809轉(zhuǎn)換的流程圖見下圖3.3。ADC0809程序見附錄三。開始使能芯片產(chǎn)生時(shí)鐘信號(hào)輸入通道控制字讀取2字節(jié)數(shù)據(jù)字節(jié)數(shù)據(jù)校正送入指定寄存器結(jié)束圖3.3數(shù)轉(zhuǎn)換流程圖3.4按鍵模塊的設(shè)計(jì)(1) 按鍵

45、時(shí)顯現(xiàn)人機(jī)對話的一個(gè)控制按鈕,通過按鍵的操作,對系統(tǒng)進(jìn)行發(fā)送操作指令,后經(jīng)與MCU串行通信,然后在液晶上顯示。(2)按鍵查詢式的流程圖見下圖: 鍵 值 傳 送 按鍵釋放 調(diào) 用 延 時(shí) 程 序 按鍵按下 案件程序入口 圖3.4 按鍵查詢式的流程圖(3)按鍵程序見附錄四。3.5時(shí)鐘模塊的設(shè)計(jì)(1)DS1302模塊主要是用于設(shè)置時(shí)間和與MCU通信經(jīng)LCD顯示時(shí)間。(2)時(shí)鐘模塊操作流程圖見下圖(3)時(shí)鐘程序見附錄五。開始初始化保護(hù)寄存器操作向DS寫入字節(jié)數(shù)據(jù)向DS讀取字節(jié)數(shù)據(jù)開始 圖3.5 時(shí)鐘模塊操作流程圖3.6顯示模塊的設(shè)計(jì)(1) LCD模塊在本系統(tǒng)中主要起著開界面漢字顯示,以及各控制效果的顯示。采用直接訪問方式。LED顯示的操作流程圖見下圖4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論