基于單片機(jī)的一氧化碳檢測(cè)儀設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的一氧化碳檢測(cè)儀設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的一氧化碳檢測(cè)儀設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的一氧化碳檢測(cè)儀設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的一氧化碳檢測(cè)儀設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于單片機(jī)的一氧化碳檢測(cè)儀的控制系統(tǒng)設(shè)計(jì)摘要一氧化碳檢測(cè)儀是一種用于公共場(chǎng)所及室內(nèi)具有檢測(cè)及超限報(bào)警功能的儀器。其設(shè)計(jì)方案基于AT89C52單片機(jī),選擇CITY公司的7E/F一氧化碳傳感器。系統(tǒng)將傳感器的標(biāo)準(zhǔn)信號(hào)通過AD0832為核心的A/D轉(zhuǎn)換電路調(diào)理后,經(jīng)由單片機(jī)進(jìn)行數(shù)據(jù)處理,最后由數(shù)碼管顯示一氧化碳濃度值。文中詳細(xì)介紹了數(shù)據(jù)采集子系統(tǒng)、軟件編程、數(shù)據(jù)處理過程以及數(shù)據(jù)顯示子系統(tǒng)和報(bào)警電路的設(shè)計(jì)方法和過程。系統(tǒng)對(duì)于采樣地點(diǎn)超出規(guī)定的一氧化碳容許濃度時(shí)采用三極管驅(qū)動(dòng)的單音頻報(bào)警電路提醒監(jiān)測(cè)人員。同時(shí),操作人員對(duì)于具體報(bào)警點(diǎn)的上限值可以通過單片機(jī)編程進(jìn)行設(shè)置。另外,該系統(tǒng)對(duì)濃度信號(hào)進(jìn)行了信號(hào)補(bǔ)償?shù)忍幚?,減少了測(cè)量誤差,因此,具有較高的測(cè)量精度,而且結(jié)構(gòu)簡(jiǎn)單,性能優(yōu)良。關(guān)鍵詞:一氧化碳檢測(cè);單片機(jī);數(shù)據(jù)采集處理系統(tǒng)目錄1前言 11.1一氧化碳的危害 11.2一氧化碳檢測(cè)儀的種類21.3課題的背景和意義22檢測(cè)儀系統(tǒng)總體設(shè)計(jì)33一氧化碳檢測(cè)儀硬件設(shè)計(jì)33.1硬件結(jié)構(gòu)設(shè)計(jì)33.2硬件選擇與設(shè)計(jì)43.2.1MCU的選擇與設(shè)計(jì)4單片機(jī)最小系統(tǒng)的實(shí)現(xiàn)6數(shù)據(jù)采集系統(tǒng)的選擇與設(shè)計(jì)8模數(shù)轉(zhuǎn)換的選擇與設(shè)計(jì)103.2.5數(shù)碼顯示模塊設(shè)計(jì)133.2.6電源模塊設(shè)計(jì)133.2.7報(bào)警電路的選擇133.3硬件設(shè)計(jì)主電路圖143.4實(shí)物圖 144軟件設(shè)計(jì)154.1軟件設(shè)計(jì)結(jié)構(gòu)的設(shè)計(jì)154.2模數(shù)轉(zhuǎn)換模塊的設(shè)計(jì)154.3軟件設(shè)計(jì)程序16總結(jié)17致謝17參考文獻(xiàn)18附錄一19附錄二201前言1.1一氧化碳的特性及危害一氧化碳是無色、無臭、無味、有毒的氣體,熔點(diǎn)﹣199℃,沸點(diǎn)﹣191.5℃。標(biāo)準(zhǔn)狀況下氣體密度為l.25g/L,和空氣密度〔標(biāo)準(zhǔn)狀況下1.293g/L〕相差很小,這也是容易發(fā)生煤氣中毒的因素之一。一氧化碳分子中碳元素的化合價(jià)是+2價(jià),能進(jìn)一步被氧比成+4價(jià),從而使一氧化碳具有可燃性和復(fù)原性,一氧化碳能夠在空氣中或氧氣中燃燒,生成二氧化碳。一氧化碳中毒〔carbonmonoxidepoisoning〕,亦稱煤氣中毒。一氧化碳是無色、無臭、無味的氣體,故易于忽略而致中毒。常見于家庭居室通風(fēng)差的情況下,煤爐產(chǎn)生的煤氣或液化氣管道漏氣或工業(yè)生產(chǎn)煤氣以及礦井中的一氧化碳吸入而致中毒。中毒原理:一氧化碳會(huì)與肺部的血紅蛋白結(jié)合,造成機(jī)體缺氧。一是輕度中毒。患者可出現(xiàn)頭痛、頭暈、失眠、視物模糊、耳鳴、惡心、嘔吐、全身乏力、心動(dòng)過速、短暫昏厥。血中碳氧血紅蛋白含量達(dá)10%-20%。二是中度中毒。除上述病癥加重外,口唇、指甲、皮膚粘膜出現(xiàn)櫻桃紅色,多汗,血壓先升高后降低,心率加速,心律失常,煩躁,一時(shí)性感覺和運(yùn)動(dòng)別離〔即尚有思維,但不能行動(dòng)〕。病癥繼續(xù)加重,可出現(xiàn)嗜睡、昏迷。血中碳氧血紅蛋白約在30%-40%。經(jīng)及時(shí)搶救,可較快清醒,一般無并發(fā)癥和后遺癥。三是重度中毒?;颊哐杆龠M(jìn)入昏迷狀態(tài)。初期四肢肌張力增加,或有陣發(fā)性強(qiáng)直性痙攣;晚期肌張力顯著降低,患者面色蒼白或青紫,血壓下降,瞳孔散大,最后因呼吸麻痹而死亡。經(jīng)搶救存活者可有嚴(yán)重合并癥及后遺癥。一氧化碳的后遺癥。中、重度中毒病人有神經(jīng)衰弱、震顫麻痹、偏癱、偏盲、失語(yǔ)、吞咽困難、智力障礙、中毒性精神病。局部患者可發(fā)生繼發(fā)性腦病。1.2一氧化碳檢測(cè)儀的種類目前,市場(chǎng)上一氧化碳檢測(cè)儀的種類是多種多樣,目前應(yīng)用得較為廣泛的是熱催化監(jiān)測(cè)方式,但由于多種可熱性氣體都能催化氧化燃燒,導(dǎo)致檢測(cè)精度下降,另外,采用這種方式的檢測(cè)儀體積和功率都較大,不便于隨身攜帶,本設(shè)計(jì)提出的一種采用點(diǎn)調(diào)制非光紅外〔NDIR〕氣體成分分析技術(shù)檢測(cè)一氧化碳?xì)怏w的方法,該方法提高了檢測(cè)精度,大大降低了檢測(cè)儀的尺度和功耗,延長(zhǎng)了電池供應(yīng)時(shí)間,體積和功耗的有效降低。1.3課題的背景和意義在當(dāng)今社會(huì)開展中,現(xiàn)代化的開展給人類帶了很大的方便,但與此同時(shí),人生平安越來越受到人們的重視,一氧化碳在工業(yè)領(lǐng)域所給我們帶來的方便不言而喻,但它對(duì)人體的危害也是顯而易見的。所以我們?cè)O(shè)計(jì)一款基于單片機(jī)控制的一氧化碳檢測(cè)儀,對(duì)一氧化碳進(jìn)行檢測(cè),為人們提供了平安的保障。2一氧化碳檢測(cè)儀系統(tǒng)總體設(shè)計(jì)本論文主要完成一氧化碳檢測(cè)儀軟件和硬件設(shè)計(jì),采用單片機(jī)為控制核心,以實(shí)現(xiàn)一氧化碳檢測(cè)儀的根本控制功能。系統(tǒng)主要功能內(nèi)容包括:信號(hào)采集、信號(hào)放大、A/D轉(zhuǎn)換器程序、控制程序、超標(biāo)報(bào)警、數(shù)據(jù)顯示等。本系統(tǒng)設(shè)計(jì)采用功能模塊化的設(shè)計(jì)思想,系統(tǒng)主要分為總體方案設(shè)計(jì)、硬件和軟件的設(shè)計(jì)三大局部。根據(jù)任務(wù)書上的要求進(jìn)行綜合分析,總設(shè)計(jì)方案分為以下幾個(gè)步驟:〔1〕硬件系統(tǒng)電路的設(shè)計(jì);〔2〕軟件系統(tǒng)主程序及其相關(guān)子程序的編寫;〔3〕系統(tǒng)電路及軟件的調(diào)試;〔4〕結(jié)論。3一氧化碳檢測(cè)儀硬件設(shè)計(jì)3.1硬件結(jié)構(gòu)設(shè)計(jì)單片機(jī)AT89C52硬件設(shè)計(jì)局部主要包括:?jiǎn)纹瑱C(jī)、A/D轉(zhuǎn)換器、運(yùn)算放大器、數(shù)碼管、蜂鳴器等芯片的選擇;硬件主電路設(shè)計(jì)、數(shù)據(jù)采集、模數(shù)轉(zhuǎn)換電路設(shè)計(jì)、數(shù)碼顯示電路設(shè)計(jì)、復(fù)位電路、報(bào)警電路等功能模塊電路設(shè)計(jì)。硬件結(jié)構(gòu)框圖3-1單片機(jī)AT89C52數(shù)碼顯示信號(hào)采集數(shù)碼顯示信號(hào)采集信號(hào)放大信號(hào)放大報(bào)警電路報(bào)警電路A/D轉(zhuǎn)換A/D轉(zhuǎn)換圖3-1硬件結(jié)構(gòu)框圖3.2硬件選擇和設(shè)計(jì)AT89C52單片機(jī)的選擇本系統(tǒng)采用AT89C52單片機(jī)。而目前世界上較為著名的8位單片機(jī)的生產(chǎn)廠家和主要機(jī)型如下:美國(guó)Intel公司:MCS—51系列及其增強(qiáng)型系列;美國(guó)Motorola公司:6801系列和6805系列;美國(guó)Atmel公司:89C51等單片機(jī);美國(guó)Zilog公司:Z8系列及SUPER8;美國(guó)Fairchild公司:F8系列和3870系列;美國(guó)Rockwell公司:6500/1系列;美國(guó)TI〔德克薩司儀器儀表〕公司:TMS7000系列;NS〔美國(guó)國(guó)家半導(dǎo)體〕公司:NS8070系列等等。盡管單片機(jī)的品種很多,但是在我國(guó)使用最多的還是Intel公司的MCS—52系列單片機(jī)和美國(guó)Atmel公司的89C52單片機(jī)。MCS—51系列單片機(jī)包括三個(gè)根本型8031、8051、8751。本系統(tǒng)采用AT89C52單片機(jī)為控制核心。而相比之下52型功能更為強(qiáng)大,ROM和RAM存儲(chǔ)空間更大,52還兼容51指令系統(tǒng)?;诒鞠到y(tǒng)設(shè)計(jì)內(nèi)容的需要,綜合考慮后,我們選擇單片機(jī)ATME公司的AT89C52為控制核心;主要基于考慮AT89C52是一個(gè)低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8KB的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器〔RAM〕、6個(gè)中斷源;時(shí)鐘頻率0~24MHz;器件采用高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),并兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),功能強(qiáng)大。AT89C52是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8Kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和256Kbytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,器件采用ATMEL公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器和FLASH存儲(chǔ)單元,功能強(qiáng)大,AT89C52單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。圖3-2引腳圖主要性能參數(shù):與MCS-51產(chǎn)品指令和引腳完全兼容;8K字節(jié)可重擦寫FLASH閃存存儲(chǔ)器;1000次寫/擦循環(huán);時(shí)鐘頻率:0Hz~24MHz;三級(jí)加密存儲(chǔ)器;256字節(jié)內(nèi)部RAM;32個(gè)可編程I/O口線;3個(gè)16位定時(shí)/計(jì)數(shù)器;6個(gè)中斷源;可編程串行UART通道。單片機(jī)最小系統(tǒng)的設(shè)計(jì)采用AT89C52來設(shè)計(jì)一個(gè)單片機(jī)系統(tǒng)能運(yùn)行起來的需求最小的系統(tǒng),電路圖見圖3-3:圖3-3單片機(jī)最小系統(tǒng)圖上圖的最小單片機(jī)系統(tǒng)包含有晶振電路和復(fù)位電路,AT89C52芯片組成。〔1〕晶振電路晶振電路在各種指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱作時(shí)序,AT89C52的時(shí)鐘產(chǎn)生方式有兩種,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。本系統(tǒng)中采用了內(nèi)部時(shí)鐘方式,為了盡量降低功耗的原那么。電路圖見圖3-4。圖3-4晶振電路圖在89C52單片機(jī)的內(nèi)部有一個(gè)震蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳外接石英晶體〔簡(jiǎn)稱晶振〕就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),圖中電容器C1和C2穩(wěn)定頻率和快速起振,晶振CRY選擇的是12MHz?!?〕復(fù)位電路①?gòu)?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-5上電復(fù)位電路圖本設(shè)計(jì)中復(fù)位電路采用的是上電復(fù)位與手動(dòng)復(fù)位電路,開關(guān)未按下是上電復(fù)位電路,上電復(fù)位電路在上電的瞬間,由于電容上的電壓不能突變,電容處于充電〔導(dǎo)通〕狀態(tài),故RST腳的電壓與VCC相同。隨著電容的充電,RST腳上的電壓才慢慢下降。選擇合理的充電常數(shù),就能保證在開關(guān)按下時(shí)是RST端有兩個(gè)機(jī)器周期以上的高電平從而使AT89C52內(nèi)部復(fù)位。開關(guān)按下時(shí)是按鍵手動(dòng)復(fù)位電路,RST端通過電阻與VCC電源接通,通過電阻的分壓就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。電路圖見圖3-6:圖3-6復(fù)位電路圖數(shù)據(jù)采集系統(tǒng)的選擇與設(shè)計(jì)〔1〕一氧化碳傳感器的選擇:一氧化碳傳感器選用CO/CF-1000探頭組成,如下表3-1。表3-1傳感器參數(shù)名稱一氧化碳傳感器CO/CF-1000測(cè)量范圍0-1000ppm輸出100±20nA/ppm分辨率0.05ppm響應(yīng)時(shí)間(T90)﹤50seconds濕度范圍15-90%RH〔非凝結(jié)〕最大零點(diǎn)漂移(20℃to4010ppm長(zhǎng)期漂移﹤2%/每月推薦負(fù)載值10Ω線性度輸出線性〔2〕從傳感器過來的電壓信號(hào),必須采集,濾波,放大,轉(zhuǎn)換才能被MCU識(shí)別和處理。由于假假設(shè)每一路都設(shè)置放大、濾波等器件,那么本錢會(huì)很大,所以信號(hào)的采集一般用多路模擬通路進(jìn)行選擇。然而選擇多路模擬開關(guān)時(shí)必須考慮以下的幾個(gè)因素:通道數(shù)量、切換速度、開關(guān)電阻和器件的封裝形式??傊?dāng)?shù)據(jù)采集與硬件的選擇有很大的關(guān)系?!?〕測(cè)量電路測(cè)量電路由CO/CF-1000一氧化碳傳感器、ADC0832組成。當(dāng)空氣被內(nèi)部的采樣系統(tǒng)接收后,產(chǎn)生一個(gè)與一氧化碳濃度成正比的電壓信號(hào),該電壓信號(hào)經(jīng)ADC0832與AT89C52單片機(jī)相連,在顯示器上顯示出一氧化碳的濃度值,當(dāng)超過國(guó)家規(guī)定的標(biāo)準(zhǔn)時(shí)報(bào)警。信號(hào)采集電路圖如下:圖3-7信號(hào)采集電路圖模數(shù)轉(zhuǎn)換器的選擇與簡(jiǎn)介〔1〕由于ADC0832模數(shù)轉(zhuǎn)換器具有8位分辨率、雙通道A/D轉(zhuǎn)換、輸入輸出電平與TTL/CMOS相兼容、5V電源供電時(shí)輸入電壓在0~5V之間、工作頻率為250KHZ、轉(zhuǎn)換時(shí)間為32微秒、一般功耗僅為15MW等優(yōu)點(diǎn),適合本系統(tǒng)的應(yīng)用,所以我們采用ADC0832為模數(shù)轉(zhuǎn)換器件。電路圖見圖3-7如下:圖3-8模數(shù)轉(zhuǎn)換電路圖〔2〕ADC0832具有以下特點(diǎn):①8位分辨率;②雙通道A/D轉(zhuǎn)換;③輸入輸出電平與TTL/CMOS相兼容;④5V電源供電時(shí)輸入電壓在0~5V之間;⑤工作頻率為250KHZ,轉(zhuǎn)換時(shí)間為32μS;⑥一般功耗僅為15mW;⑦8P、14P—DIP〔雙列直插〕、PICC多種封裝;⑧商用級(jí)芯片溫寬為0℃到+70℃,工業(yè)級(jí)芯片溫寬為?40℃到+85℃;芯片接口說明:①CS_片選使能,低電平芯片使能;②CH0模擬輸入通道0,或作為IN+/-使用;③CH1模擬輸入通道1,或作為IN+/-使用;④GND芯片參考0電位〔地〕;⑤DI數(shù)據(jù)信號(hào)輸入,選擇通道控制;⑥D(zhuǎn)O數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出;⑦CLK芯片時(shí)鐘輸入;⑧Vcc/REF電源輸入及參考電壓輸入〔復(fù)用〕。單片機(jī)對(duì)ADC0832的控制原理:正常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平,CLK和DO/DI的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí),先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。同時(shí)由處理器向芯片時(shí)鐘輸入端CLK輸入時(shí)鐘脈沖,DO/DI端那么使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)?!?〕測(cè)量量程由于ADC0832模數(shù)轉(zhuǎn)換器的位數(shù)為8位,所以ADC0832模數(shù)轉(zhuǎn)換器的精度為:10ppm/256=0.039ppm。3.2.5數(shù)碼顯示模塊設(shè)計(jì)圖3-9數(shù)碼顯示電路圖3.2.6電源模塊設(shè)計(jì)圖3-10電源模塊電路圖3.2.7報(bào)警電路的選擇圖3-11報(bào)警電路接線圖在單片機(jī)應(yīng)用系統(tǒng)中,一般的工作狀態(tài)可以通過指示燈或數(shù)碼顯示來指示,供操作人員參考,了解系統(tǒng)的工作狀況。但對(duì)于緊急狀態(tài),比方系統(tǒng)檢測(cè)到的錯(cuò)誤狀態(tài)等,往往還需要有某種更能引人注意,及時(shí)采取措施,往往還需要有某種更能引人注意,提起警覺的報(bào)警信號(hào)。這種報(bào)警信號(hào)通常有三種類型:一是閃光報(bào)警,因?yàn)殚W動(dòng)的指示燈更能提醒人們注意;二是鳴音報(bào)警,發(fā)出特定的音響,作用于人的聽覺器官,易于引起和加強(qiáng)警覺;三是語(yǔ)音報(bào)警,不僅能起到報(bào)警作用,還能直接給出警報(bào)種類的信息。其中,前兩種報(bào)警裝置因硬件結(jié)構(gòu)簡(jiǎn)單,軟件編程方便,常常在單片機(jī)應(yīng)用系統(tǒng)中使用;而語(yǔ)音報(bào)警雖然警報(bào)信息較直接,但硬件本錢高,結(jié)構(gòu)較復(fù)雜。單頻音報(bào)警實(shí)現(xiàn)單頻音報(bào)警的接口電路比擬簡(jiǎn)單,其發(fā)音元件通??刹捎脡弘姺澍Q器,當(dāng)在蜂鳴器兩引腳上加3~15V直流工作電壓,就能產(chǎn)生3kHZ左右的蜂鳴振蕩音響。壓電式蜂鳴器,約需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ā)音。3.3硬件設(shè)計(jì)主電路圖,見附錄一。3.4實(shí)物圖,見附錄二。4軟件設(shè)計(jì)4.1軟件設(shè)計(jì)結(jié)構(gòu)軟件設(shè)計(jì)局部主要包括:主程.序/子程序流程的設(shè)計(jì)、功能模塊程序的編寫、軟/硬件結(jié)合調(diào)試與演示。主要包括以下功能模塊:51驅(qū)動(dòng)、檢測(cè)、數(shù)碼管顯示、模數(shù)軟換,軟件結(jié)構(gòu)框圖4-1。系統(tǒng)初始化信號(hào)采集并放大輸出系統(tǒng)初始化信號(hào)采集并放大輸出A/D轉(zhuǎn)換并輸出數(shù)據(jù)單片機(jī)數(shù)據(jù)處理并輸出74HC595串進(jìn)并出數(shù)碼管顯示圖4-1軟件結(jié)構(gòu)框圖4.2模數(shù)轉(zhuǎn)換的設(shè)計(jì)〔1〕模數(shù)轉(zhuǎn)換模塊的主要功能就是將經(jīng)放大器放大的模擬電壓信號(hào)轉(zhuǎn)化為MCU能夠處理的數(shù)字信號(hào),并傳送給單片機(jī)。〔2〕ADC0832轉(zhuǎn)換的流程圖見下列圖4-2。開始開始使能芯片產(chǎn)生時(shí)鐘信號(hào)輸入通道控制字讀取2字節(jié)數(shù)據(jù)字節(jié)數(shù)據(jù)校正送入指定存放器結(jié)束圖4-2數(shù)轉(zhuǎn)換流程圖4.3軟件設(shè)計(jì)程序見附錄三總結(jié)本一氧化碳檢測(cè)儀的設(shè)計(jì)體積小,質(zhì)量輕,性價(jià)比高。主要分為硬件設(shè)計(jì)和軟件設(shè)計(jì)。根本實(shí)現(xiàn)了設(shè)計(jì)前對(duì)該系統(tǒng)所要求實(shí)現(xiàn)的功能。軟件是基于C語(yǔ)言編寫的,具有很好的可控性、模塊化和移植性。編寫的思路以模塊化思想,將系統(tǒng)的各個(gè)功能進(jìn)行劃分,然后對(duì)各個(gè)模塊進(jìn)行設(shè)計(jì)。本系統(tǒng)的主要模塊為一氧化碳檢測(cè)、A/D轉(zhuǎn)換、液晶顯示和時(shí)鐘設(shè)置。軟件與硬件相結(jié)合的仿真演示出了一氧化碳檢測(cè)儀主要的工作情況。但由于是電信號(hào)模擬,和真實(shí)一氧化碳檢測(cè)有一定區(qū)別,而且所學(xué)知識(shí)有限,本系統(tǒng)實(shí)現(xiàn)的功能不是很健全,但在設(shè)計(jì)過程中讓自己學(xué)會(huì)了很多。致謝本論文是在王新金老師的悉心指導(dǎo)下完成的。從選題到完成,每一步都是在老師的指導(dǎo)下完成的,在此,謹(jǐn)向王老師表示崇高的敬意和衷心的感謝。我的工程課題是基于單片機(jī)的一氧化碳檢測(cè)儀控制系統(tǒng)的設(shè)計(jì),是一個(gè)實(shí)際的小工程。作為一個(gè)本科生,我對(duì)實(shí)際的工程設(shè)計(jì)認(rèn)識(shí)不夠,經(jīng)驗(yàn)缺乏,難免在設(shè)計(jì)的整體框架中,有很多的細(xì)節(jié)沒有考慮。但老師給予我鼓勵(lì)和很多珍貴的建議,并且悉心引導(dǎo),給予我一個(gè)比擬清晰的設(shè)計(jì)思路,幫助我解決了許多設(shè)計(jì)上的困難。忘老師們對(duì)論文的缺乏之處敬請(qǐng)批評(píng)點(diǎn)。參考文獻(xiàn)[1]何立民.MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京航空航天大學(xué)出版社,1990[2]馬忠梅.單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)[M].北京航空航天大學(xué)出版社,2001[3]陳小忠.單片機(jī)接口技術(shù)實(shí)用子程序[M].人民郵電大學(xué)出版社,2005[4]張淑清.單片微型計(jì)算機(jī)接口技術(shù)及其應(yīng)用[M].國(guó)防工業(yè)大學(xué)出版社,2001[5]曹琳琳.單片機(jī)原理及接口技術(shù)[M].國(guó)防科技大學(xué)出版社,2000[6]徐煜明.單片機(jī)原理及接口技術(shù)[M].電子工業(yè)出版社,2005[7]趙新民.智能儀器原理及設(shè)計(jì)[M].哈爾濱工業(yè)大學(xué)出版社,1995附錄一:附錄二:附錄三:#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharsbitSH_CP=P2^6;sbitST_CP=P2^5;sbitDS=P2^4; sbitAD_CS=P3^0;sbitAD_RD=P3^1;sbitAD_WR=P3^2;sbitAD_INTR=P3^3;sbitling=P2^7;sbitduan_1=P2^0;sbitduan_2=P2^1;sbitduan_3=P2^2;sbitduan_4=P2^3;ucharcodetable[]={0x28,0xeb,0x32,0xa2, 0xe1,0xa4,0x24,0xea, 0x20,0xa0};ucharcodeduanxuan[]={0x08,0x04,0x02,0x01};voiddelayms(uintx)//延時(shí)函數(shù)50ms{ uinti,j; for(i=x;i>0;i--) for(j=150;j>0;j--);}voidshuju_595(ucharshuju)//串行輸入,并行輸出{ uchari; ST_CP=0; for(i=8;i>0;i--) { SH_CP=0; if((shuju&0x80)!=0)DS=1; elseDS=0; shuju<<=1; SH_CP=1; } ST_CP=1;}voiddisplay(uintshu) //四位數(shù)碼管

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論