版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄摘 要1ABSTRACT2第1章 緒論31.1 課題來(lái)源及研究意義31.2 煤氣泄漏監(jiān)控系統(tǒng)的研究現(xiàn)狀41.3 系統(tǒng)設(shè)計(jì)內(nèi)容4第2章 煤氣泄漏監(jiān)控系統(tǒng)的方案設(shè)計(jì)52.1 設(shè)計(jì)思想52.2 煤氣泄漏檢測(cè)監(jiān)控系統(tǒng)的整體設(shè)計(jì)52.3 氣體傳感器的選型62.3.1 氣體傳感器的介紹62.3.2 氣體傳感器的選定7第3章 煤氣泄漏監(jiān)控系統(tǒng)的硬件部分設(shè)計(jì)83.1 單片機(jī)系統(tǒng)的設(shè)計(jì)83.1.1 AT89C51單片機(jī)概述83.1.2 引腳和最小系統(tǒng)83.1.3 時(shí)鐘電路103.1.4 復(fù)位電路113.2 按鍵電路設(shè)計(jì)123.3 信號(hào)采集電路設(shè)計(jì)133.3.1 氣體信號(hào)采集電路的設(shè)計(jì)133.3.2 溫度信
2、號(hào)采集電路的設(shè)計(jì)163.4 A/D轉(zhuǎn)換部分電路設(shè)計(jì)173.4.1 模數(shù)轉(zhuǎn)換芯片ADC0809173.4.2 A/D轉(zhuǎn)換電路193.5 顯示部分電路的設(shè)計(jì)203.5.1 LCD1602顯示屏203.5.2 顯示部分電路213.6 報(bào)警排風(fēng)的電路設(shè)計(jì)21第4章 煤氣泄漏監(jiān)控系統(tǒng)的軟件部分設(shè)計(jì)234.1 主程序流程圖234.2 溫度采集流程圖24第5章 系統(tǒng)仿真255.1 編程軟件簡(jiǎn)介255.2 仿真軟件簡(jiǎn)介265.3 仿真測(cè)試275.4 實(shí)物制作30第6章 總結(jié)32附錄 程序清單34致 謝44新鄉(xiāng)學(xué)院本科畢業(yè)論文(設(shè)計(jì))摘 要隨著生活水平的提高,罐裝煤氣和煤氣管道已經(jīng)進(jìn)入千家萬(wàn)戶。在人們享受它帶來(lái)
3、的方便的同時(shí),也受到了由于設(shè)備使用不當(dāng)或者設(shè)備老化而導(dǎo)致的煤氣泄漏的巨大威脅。煤氣泄漏可以使人煤氣中毒,煤氣在和空氣混合到一定比例形成的混合物還會(huì)發(fā)生爆炸,嚴(yán)重威脅到了人們的生命財(cái)產(chǎn)安全。針對(duì)這種情況設(shè)計(jì)了一種煤氣泄漏監(jiān)控系統(tǒng),該系統(tǒng)可以很好的在家用煤氣發(fā)生泄漏的時(shí)候發(fā)出警報(bào),使危急情況得到處理。本系統(tǒng)以AT89C51單片機(jī)為核心,由MQ-2傳感器、單片機(jī)AT89C51、模數(shù)轉(zhuǎn)換芯片ADC0809、LCD1602液晶顯示屏、DS18B20構(gòu)成,它的用途是測(cè)量空氣中煤氣的濃度及溫度,在煤氣濃度或者溫度大于或者等于預(yù)設(shè)值定將發(fā)出聲、光報(bào)警。該系統(tǒng)有硬件與軟件設(shè)計(jì)兩部分。硬件部分的設(shè)計(jì)包括煤氣濃度采
4、集電路的設(shè)計(jì)、溫度采集電路的設(shè)計(jì)、模/數(shù)轉(zhuǎn)換電路的設(shè)計(jì)、單片機(jī)最小系統(tǒng)電路和按鍵電路的設(shè)計(jì)、顯示電路的設(shè)計(jì)、報(bào)警電路的設(shè)計(jì)。軟件部分由KEILC51編程PROTEUS仿真。該設(shè)計(jì)主要完成了系統(tǒng)原理圖的繪制,軟件仿真,并利用單片機(jī)開(kāi)發(fā)板實(shí)現(xiàn)了具體的功能,經(jīng)驗(yàn)證該系統(tǒng)工作穩(wěn)定可靠。關(guān)鍵詞:MQ-2傳感器;報(bào)警;監(jiān)控;AT89C51單片機(jī)ABSTRACTWith the improvement of living standards, canned gas and gas has entered innumberable families. While people enjoy it bring c
5、onvenience, has been due to improper use or equipment aging of huge threat to gas leakage. Leaking gas can make the person the gas poisoning, the gas and air mixture to a certain proportion to form the mixture will be an explosion, a serious threat to peoples life and property safety. For this situa
6、tion is to design a kind of gas leak monitoring system, the system can be very good at the time of household gas leak alarm, for emergency treatment.This system USES AT89C51 microcontroller as the core, by MQ - 2 sensor, single chip microcomputer AT89C51, modulus conversion chip ADC0809, LCD1602 LCD
7、 screen and DS18B20, its purpose is to measure the concentration of the gas in the air and the temperature, the gas concentration or temperature is equal to or greater than the preset value will send out sound and light alarm. The system hardware and software design of two parts. The design of the h
8、ardware part includes the gas concentration of acquisition circuit design, the design of the temperature acquisition circuit, d/a conversion circuit design, single chip microcomputer minimum system circuit and the design of key circuit, display circuit design, the design of the alarm circuit. Part o
9、f the software is KEILC51 programming PROTEUS simulation. This design is mainly completed the system schematic drawing, software simulation, and the use of microcontroller development board to achieve a specific function, verified the system work stable and reliable.Key words: MQ - 2 sensors; alarm;
10、 monitoring; AT89C51第1章 緒論1.1 課題來(lái)源及研究意義隨著經(jīng)濟(jì)和科技水平的提高,人們生活水平也在逐步改善,罐裝煤氣和管道煤氣已經(jīng)進(jìn)入到普通百姓的家庭。設(shè)備不正確的使用方法或者老化是產(chǎn)生煤氣泄漏的關(guān)鍵起因,煤氣泄漏對(duì)人民的生命危害極大且威脅著人民的財(cái)產(chǎn)安全。一氧化碳是煤氣的主要成分,一氧化碳基本上不與水相溶,它的特點(diǎn)是沒(méi)有刺激性、沒(méi)有氣味、沒(méi)有顏色、鼻子聞不到,在與空氣混雜比達(dá)12.580時(shí),此時(shí)的混合物擁有爆破性。由人類呼吸進(jìn)入血液循環(huán),造成血液缺氧癥,造成結(jié)構(gòu)缺氧,遏制結(jié)構(gòu)呼吸1。煤氣中對(duì)人體傷害最大的物質(zhì)還是它。所以,設(shè)計(jì)出有作用的,可以使用在家中的煤氣監(jiān)控系統(tǒng)是擁
11、有巨大含義的,而且市場(chǎng)運(yùn)用上也是前途光明的。以下是健康的成年人或許產(chǎn)生一氧化碳中毒的現(xiàn)象:50ppm 健康的成年人可以經(jīng)受最多8個(gè)小時(shí);200ppm 2到3小時(shí)后人會(huì)感到疲勞,略微頭疼;400ppm 1到2小時(shí)后前額痛,3小時(shí)后將危及性命;800ppm 45分鐘普通人會(huì)痙攣、目眩、嘔吐;2小時(shí)將會(huì)失去意識(shí);2到3小時(shí)內(nèi)可能會(huì)死亡;1600ppm 20分鐘會(huì)目眩、嘔吐、頭暈;會(huì)在一小時(shí)內(nèi)死去;3200ppm 5到10分鐘內(nèi)嘔吐、頭暈、目眩;25到30分鐘死亡;12800ppm 1到3分鐘死亡。由此可見(jiàn),煤氣泄漏時(shí)對(duì)人們?cè)斐傻奈:κ呛艽蟮?,發(fā)生煤氣泄漏時(shí)會(huì)讓人中毒,導(dǎo)致生命危險(xiǎn),而且還有隨時(shí)發(fā)生爆
12、炸的可能。煤氣一旦泄漏,如果不及時(shí)采取措施就會(huì)造成的一系列的事故,因此,找到一個(gè)解決方法是我們需要做的。應(yīng)用煤氣泄漏監(jiān)控系統(tǒng)就是抵擋煤氣泄漏的主要措施。有關(guān)內(nèi)行說(shuō)明,煤氣泄漏出來(lái)的巨量一氧化碳是發(fā)生煤氣中毒的起因,若是應(yīng)用煤氣泄漏監(jiān)控系統(tǒng),在煤氣泄漏時(shí)就會(huì)產(chǎn)生報(bào)警信號(hào),人們可以及早關(guān)掉煤氣閥門(mén),將危險(xiǎn)去除。相關(guān)組織經(jīng)過(guò)長(zhǎng)時(shí)間檢驗(yàn)得出結(jié)果,煤氣泄漏監(jiān)控系統(tǒng)預(yù)防煤氣泄漏事件發(fā)生的有效率大于95%。1.2 煤氣泄漏監(jiān)控系統(tǒng)的研究現(xiàn)狀現(xiàn)在,普通的煤氣報(bào)警裝置性能一般,穩(wěn)定性不好,況且較大的監(jiān)控系統(tǒng)主要面對(duì)工礦及公共場(chǎng)所的檢測(cè),并且售價(jià)較高,還需要被專職人員看管,不適宜在家庭應(yīng)用。家用煤氣泄漏的監(jiān)控系統(tǒng)
13、對(duì)于煤氣的正常使用是十分要緊的。周?chē)h(huán)境中煤氣的濃度通過(guò)煤氣泄漏監(jiān)控系統(tǒng)的氣體傳感器被探測(cè)到,控制電路接收到被探測(cè)到的信號(hào)的模擬量,當(dāng)環(huán)境中煤氣濃度超越了預(yù)設(shè)定的值的時(shí)候,燈光報(bào)警信號(hào)會(huì)被裝置報(bào)警燈發(fā)出,聲音報(bào)警被報(bào)警器發(fā)出。熱線型氣體傳感器、氧化物半導(dǎo)體、催化燃燒型是煤氣報(bào)警裝置的探測(cè)煤氣的傳感器的重要類別,當(dāng)然剩下的是極少的。四周的煤氣附著這些傳感器上,電化學(xué)反應(yīng)或化學(xué)反應(yīng)在它的表層發(fā)生,使其電物理性質(zhì)發(fā)生變化。煤氣泄漏監(jiān)控系統(tǒng)在企業(yè)、貨倉(cāng)、學(xué)校、社區(qū)、城市安防、工廠等很多地方被普遍使用。1.3 系統(tǒng)設(shè)計(jì)內(nèi)容本文基于單片機(jī)設(shè)計(jì)家用煤氣泄漏監(jiān)控系統(tǒng)。設(shè)計(jì)分為兩個(gè)主要部分:系統(tǒng)硬件部分設(shè)計(jì)與控
14、制編程。(1)硬件部分濃度、溫度檢測(cè)和顯示模塊、報(bào)警模塊、主要控制模塊是基于單片機(jī)的家用煤氣泄漏監(jiān)控系統(tǒng)硬件的主要3個(gè)部分。濃度檢測(cè)主要由MQ-2氣體傳感器組成;溫度測(cè)量被溫度傳感器構(gòu)成,顯示部分用LCD1602顯示器來(lái)展現(xiàn);主要控制模塊主要有單片機(jī)和關(guān)聯(lián)的軟件部分構(gòu)成;報(bào)警模塊主要由鍵盤(pán)和報(bào)警器組成,鍵盤(pán)用于煤氣報(bào)警濃度及溫度的設(shè)置,報(bào)警器用于達(dá)到報(bào)警濃度及溫度的報(bào)警處理。(2)軟件部分主程序與中斷處理是它軟件部分兩大重要模塊:中斷輸進(jìn)去的設(shè)置和I/O口,定時(shí)器初始化是通過(guò)主程序?qū)崿F(xiàn),等待定時(shí)器的中斷和傳感器來(lái)到平穩(wěn)的運(yùn)行形態(tài)通過(guò)延時(shí)實(shí)現(xiàn);中斷處理程序依據(jù)詳細(xì)的狀況要有對(duì)應(yīng)子程序。程序要實(shí)行
15、多遍調(diào)試,分開(kāi)編程。對(duì)每個(gè)子程序塊所處理的題目要非常清楚。第2章 煤氣泄漏監(jiān)控系統(tǒng)的方案設(shè)計(jì)2.1 設(shè)計(jì)思想煤氣泄漏監(jiān)控系統(tǒng)具備可以測(cè)驗(yàn)監(jiān)控空氣中的煤氣的濃度和報(bào)警的功用。單片機(jī)控制電路、氣體信號(hào)采集電路、A/D轉(zhuǎn)換電路其最基本的構(gòu)成模塊。氣體傳感器構(gòu)成了氣體信號(hào)采集電路,模擬的電信號(hào)是由氣體信號(hào)轉(zhuǎn)化成的。模擬的電信號(hào)被模數(shù)轉(zhuǎn)換芯片轉(zhuǎn)換成數(shù)字信號(hào)之后送到單片機(jī)。這些數(shù)字信號(hào)通過(guò)單片機(jī)來(lái)分析處置,而且被分析處置的數(shù)據(jù)經(jīng)單片機(jī)來(lái)判定,和設(shè)定值相比是不是相等或者被超越,若是被超越就會(huì)主動(dòng)報(bào)警,產(chǎn)生報(bào)警聲,若是沒(méi)有就為正常形態(tài)。為了報(bào)警裝置特別完美,在煤氣濃度檢測(cè)的同時(shí)加上溫度檢測(cè),在溫度過(guò)高的情況下
16、發(fā)出報(bào)警,還在聲音報(bào)警根基上,加上燈光報(bào)警,改變的光信號(hào)能夠吸引人們的注視,補(bǔ)償喧鬧中聲音報(bào)警的限制。提出的整體設(shè)計(jì)思路的是依據(jù)報(bào)警裝置該擁有的功用。煤氣泄漏檢測(cè)報(bào)警裝置的兩大核心部件:氣體傳感器、單片機(jī),依據(jù)報(bào)警裝置功用,選取精準(zhǔn)、適宜、性價(jià)比高的單片機(jī)和氣體傳感器是十分重要的。2.2 煤氣泄漏檢測(cè)監(jiān)控系統(tǒng)的整體設(shè)計(jì)系統(tǒng)基本方框圖如圖1所示。P3 P0AT89C51P2 P1上電復(fù)位電源電路排風(fēng)設(shè)備報(bào)警電路LCD顯示器DS18B20ADC0804MQ-2圖1 系統(tǒng)基本方框圖本系統(tǒng)運(yùn)用AT89C51單片機(jī),組合ADC0809轉(zhuǎn)換芯片組成了煤氣檢測(cè)監(jiān)控系統(tǒng)。系統(tǒng)整個(gè)設(shè)計(jì)有氣體傳感器、AT89C5
17、1單片機(jī)、顯示部分組成。LCD1602可以顯示室內(nèi)煤氣濃度和溫度。系統(tǒng)用傳感器MQ-2進(jìn)行煤氣測(cè)量,然后傳出0-5V的電壓信號(hào),再然后把模擬量傳送到ADC0809,通過(guò)A/D轉(zhuǎn)換,形成對(duì)應(yīng)數(shù)字量通過(guò)它的輸出通道DB0DB7遞送到單片機(jī)的P1口,用溫度傳感器來(lái)檢測(cè)溫度,通過(guò)DS18B20把信息傳送給單片機(jī),單片機(jī)把收取的數(shù)字量實(shí)行數(shù)據(jù)分析處置,LCD1602顯示煤氣濃度及室內(nèi)溫度,當(dāng)環(huán)境中有煤氣泄漏或者溫度升高,并且達(dá)到預(yù)定濃度或者溫度,單片機(jī)會(huì)讓LED閃爍和蜂鳴器發(fā)聲,發(fā)出聲音和燈光的報(bào)警,并發(fā)動(dòng)開(kāi)關(guān)打開(kāi)通風(fēng)換氣裝置,實(shí)現(xiàn)煤氣的安全使用。2.3 氣體傳感器的選型氣體傳感器屬于氣敏傳感器,它可以
18、檢測(cè)環(huán)境中的煤氣濃度,將氣體信號(hào)轉(zhuǎn)換為電信號(hào),經(jīng)過(guò)模/數(shù)轉(zhuǎn)換芯片,單片機(jī)接收到被模擬信號(hào)轉(zhuǎn)化成的數(shù)字信號(hào),讓單片機(jī)實(shí)現(xiàn)數(shù)據(jù)分析處置,濃度分析及報(bào)警處理等工作。煤氣泄漏監(jiān)控系統(tǒng)的中心部件之一就是氣體傳感器,所以選型很重要2。2.3.1 氣體傳感器的介紹依據(jù)檢測(cè)的道理能夠劃分成下面幾種:(1)行使物理化學(xué)本質(zhì)的:比如半導(dǎo)體氣體傳感器、接觸燃燒氣體傳感器等。(2)行使物理本質(zhì)的:比如熱導(dǎo)氣體傳感器、紅外傳感器等。(3)行使電化學(xué)本質(zhì)的:比如電勢(shì)型氣體傳感器、電流型氣體傳感器等。氣體傳感器既能是一個(gè)功用的,也能為多種功用的;有些為獨(dú)自的個(gè)體,有的是被許多功用相異的傳感器的組合陣列3。不過(guò),只要是完好的
19、氣體傳感器都擁有下列要求:(1)能夠測(cè)驗(yàn)?zāi)骋环N氣體,與環(huán)境中的另外的氣體則沒(méi)有反應(yīng);(2)能夠準(zhǔn)確的測(cè)驗(yàn)被檢測(cè)的氣體濃度,而且比較敏捷;(3)能夠很快的對(duì)檢測(cè)氣體做出反應(yīng),循環(huán)性好;(4)長(zhǎng)期工作穩(wěn)定性好;(5)使用壽命長(zhǎng);(6)便宜,便于應(yīng)用于養(yǎng)護(hù)。常見(jiàn)氣體傳感器:(1)半導(dǎo)體氣體傳感器(2)固體電解質(zhì)氣體傳感器(3)接觸燃燒式氣體傳感器(4)高分子氣體傳感器(5)電化學(xué)傳感器(6)熱傳導(dǎo)傳感器2.3.2 氣體傳感器的選定監(jiān)控系統(tǒng)主要測(cè)驗(yàn)的氣體為煤氣,所以依照監(jiān)控系統(tǒng)測(cè)驗(yàn)氣體類型的條件,選擇接觸燃燒式氣敏傳感器或者半導(dǎo)體氣敏傳感器。頻繁的給傳感器標(biāo)定,為確保它的精確性的必經(jīng)的道路。平常持續(xù)應(yīng)
20、用兩個(gè)月,就要給傳感器的量程進(jìn)行校對(duì)。通過(guò)比較這兩類氣敏傳感器的使用特點(diǎn),半導(dǎo)體氣敏傳感器的長(zhǎng)處更為卓越:準(zhǔn)確性高、反應(yīng)速度快、穩(wěn)定性優(yōu)越、便捷、經(jīng)濟(jì),同時(shí)沒(méi)有探頭阻緩和中毒情景,養(yǎng)護(hù)費(fèi)用低等。所以,本次設(shè)計(jì)監(jiān)控系統(tǒng)氣體信息收集方面的中心應(yīng)用半導(dǎo)體氣敏傳感器。而本此設(shè)計(jì)選擇了MQ-2型氣敏傳感器,MQ-2氣體傳感器擁有普通半導(dǎo)體氣敏傳感器準(zhǔn)確性高、反應(yīng)速度快、穩(wěn)定性優(yōu)越、使用時(shí)間長(zhǎng)等特點(diǎn)4。第3章 煤氣泄漏監(jiān)控系統(tǒng)的硬件部分設(shè)計(jì)3.1 單片機(jī)系統(tǒng)的設(shè)計(jì)3.1.1 AT89C51單片機(jī)概述AT89C51單片機(jī)是高性能、低電壓CMOS 8位CPU,它的FLASH存儲(chǔ)器是4k。AT89C51具有2K
21、字節(jié)閃存的ROM,其能夠編寫(xiě)程序還能夠擦除,可以反復(fù)擦除1000次。ATMEL高密度不容易丟失的存儲(chǔ)器的制作技藝被運(yùn)用在AT89C51上,同時(shí)可以兼容MCS-51輸出管腳和指令集。AT89C51中一起加入8位CPU和閃爍存儲(chǔ)器,讓其效率更高。AT89C51單片機(jī)以它的高敏捷性,價(jià)格低廉化為嵌入式控制系統(tǒng)的最佳選擇。主要特性如下:(1)4K字節(jié)FLASH,可編程;(2)與MCS-51兼容;(3)在0Hz-24MHz下全靜態(tài)工作;(4)1000次重復(fù)寫(xiě)/擦;(5)保留數(shù)據(jù)長(zhǎng)達(dá)10年;(6)內(nèi)部RAM為1288位;(7)可以鎖定三級(jí)程序存儲(chǔ)器;(8)32個(gè)可編程I/O口;(9)中斷源5個(gè);(10)1
22、6位定時(shí)/計(jì)數(shù)器兩個(gè);(11)擁有時(shí)鐘電路與片內(nèi)振蕩器;(12)閑置和掉電模式為低功耗;(13)1個(gè)可編程串行通道口5。3.1.2 引腳和最小系統(tǒng) 40條引腳雙列直插式是AT89C51的封裝結(jié)構(gòu),如圖2是它的引腳圖。這里面,2條是電源引腳,2條外接晶體,4條是控制引腳,剩下的是I/O引腳。圖2 AT89C51引腳圖主要引腳介紹:VCC:電源。GND:接地。P0口:P0口的雙向I/O引腳是8個(gè),8TTL是引腳接收的門(mén)電流。高阻輸入就是在給P0口第一次送“1”,這個(gè)時(shí)候的連上拉電阻。P1口:P1口的雙向I/O引腳也是8個(gè),在它的里面帶有上拉電阻。4TTL為它里面的緩沖器吸取/發(fā)出的門(mén)電流大小。P2
23、口:P2口的雙向I/O引腳也是8個(gè),在它的里面帶有上拉電阻。4TTL為它里面的緩沖器吸取/發(fā)出的門(mén)電流大小。它的管腳被拉高,在為P2口送“1”的時(shí)候,用作輸入口。P3口:P3口的雙向I/O引腳也是8個(gè),在它的里面帶有上拉電阻。4TTL為它里面的緩沖器吸取/發(fā)出的門(mén)電流大小。RST:復(fù)位輸入引腳。ALE/PROG:在外面的存儲(chǔ)器來(lái)讀寫(xiě)的時(shí)候,這個(gè)引腳鎖存地址是低位字節(jié)。在FLASH編寫(xiě)程序的時(shí)候,這個(gè)引腳給編寫(xiě)程序輸進(jìn)去脈沖。周期平穩(wěn)的正脈沖由ALE輸出,這個(gè)周期比振蕩器周期大5倍。所以它能為外部輸出脈沖,也可用來(lái)定時(shí)。不過(guò)當(dāng)成外部數(shù)據(jù)存儲(chǔ)器時(shí),就會(huì)跨越一個(gè)ALE脈沖。/PSEN:Externa
24、l program memory(外部程序存儲(chǔ)器)選通信號(hào)。在由External program memory取指時(shí),一個(gè)機(jī)器周期中/PSEN有效兩次。不過(guò)訪問(wèn)External program memory時(shí),就不顯示這兩次有用的信號(hào)。/EA/VPP:無(wú)論有沒(méi)有內(nèi)部程序存儲(chǔ)器,全作為外部程序存儲(chǔ)器在/EA為低電平時(shí)。XTAL1:給振蕩器反相放大器或者內(nèi)部時(shí)鐘運(yùn)行電路供應(yīng)輸入。XTAL2:振蕩器輸出引腳。上電復(fù)位是用RC充電來(lái)實(shí)現(xiàn)的。圖3中電容C1和C2的效果為飛快起振與鞏固振蕩頻率,15到33pF位通常起電容值,33pF的電容被本系統(tǒng)所運(yùn)用。6MHz的晶振頻率被運(yùn)用。時(shí)鐘信號(hào)較平靜的為內(nèi)部振蕩
25、形式所得到,通常用在現(xiàn)實(shí)電路,12M的晶體振蕩器被本系統(tǒng)所運(yùn)用。圖3 AT89C51的最小系統(tǒng)3.1.3 時(shí)鐘電路AT89C51的時(shí)鐘電路出現(xiàn)脈沖之后掌控指令準(zhǔn)確的發(fā)生動(dòng)作。CPU掌控信號(hào)掌控指令發(fā)生動(dòng)作的時(shí)間順序?yàn)锳T89C51的時(shí)序。AT89C51內(nèi)部電路要按時(shí)序進(jìn)行運(yùn)行須在時(shí)鐘信號(hào)下才可以,可以保證各個(gè)部件同步運(yùn)行。外部時(shí)鐘與內(nèi)部時(shí)鐘為AT89C51時(shí)鐘的兩類形式。內(nèi)外部形式之時(shí)鐘電路如圖4(a)和4(b)。運(yùn)用外面的振蕩脈沖連接到XTAL1或者XTAL2是外部時(shí)鐘的形式。HMOS與CHMOS單片機(jī)的外面的時(shí)鐘信息接進(jìn)去的形式是相異的。RXD接地,TXD接入外部振蕩器。外部振蕩信號(hào)選擇頻
26、率低于12MHz的信號(hào)因?yàn)樗鼪](méi)有特別的條件,僅僅保證脈沖寬度。片內(nèi)發(fā)生器出現(xiàn)兩相時(shí)鐘P1與P2,提供給AT89C51應(yīng)用。這里選用內(nèi)部方式的時(shí)鐘電路。(a) 內(nèi)部方式時(shí)鐘電路(b) 外部方式時(shí)鐘電路圖4 時(shí)鐘電路3.1.4 復(fù)位電路 AT89C51初始化動(dòng)作是復(fù)位。AT89C51上電后,首先就是復(fù)位,其效果就是讓CPU與系統(tǒng)的其他元件還原為一個(gè)明確的初始形態(tài),在此基礎(chǔ)上就行下一步動(dòng)作。因此,復(fù)位是一個(gè)很重要的操作。但是AT89C51自身是不可以來(lái)復(fù)位的,需要結(jié)合外部復(fù)位電路才可以完成。手動(dòng)復(fù)位和上電復(fù)位是外部復(fù)位的兩類形式。上電復(fù)位是利用充電實(shí)現(xiàn)的。如圖5(a),復(fù)位電路的參數(shù)被給出。按鍵手動(dòng)
27、復(fù)位有按鍵電平和按鍵脈沖復(fù)位兩種形式。如圖5(b)為按鍵電平復(fù)位,圖5(c)為按鍵脈沖復(fù)位。在復(fù)位按鍵按下后,通過(guò)小電阻復(fù)位端和電源連通,馬上放電,RST轉(zhuǎn)變成高電平,在復(fù)位按鍵釋放后,經(jīng)過(guò)電源給電容的再次充電,RST引腳產(chǎn)生復(fù)位正脈沖,RC電路時(shí)間常數(shù)決定了延續(xù)的時(shí)間長(zhǎng)短。這里選用按鍵電平復(fù)位。 (a) 上電復(fù)位 (b) 按鍵電平復(fù)位 (c) 按鍵脈沖復(fù)位 圖5 復(fù)位電路3.2 按鍵電路設(shè)計(jì)按鍵接低的方式被本設(shè)計(jì)運(yùn)用,用來(lái)讀取按鍵,AT89C51初始時(shí),因?yàn)槭歉唠娖剑诎存I按下的時(shí)候,會(huì)給AT89C51一個(gè)低電平,信號(hào)被AT89C51進(jìn)行處理。口的電平高低被單片機(jī)I/O口獲取作為判斷是不是有
28、按鍵按下是獨(dú)立式鍵盤(pán)的實(shí)現(xiàn)方法。連接地的端口是常開(kāi)按鍵,單片機(jī)的一個(gè)I/O口與另一端口連接,把這個(gè)I/O口置為高電平在程序開(kāi)始時(shí),這個(gè)高電平被I/O口保衛(wèi)在通常沒(méi)有鍵按下的時(shí)候。在有鍵按下的時(shí)候,I/O口轉(zhuǎn)變成低電平由于I/O口與地的短路。按鍵松開(kāi)后,I/O口依舊維持在高電平因?yàn)锳T89C51內(nèi)部的上拉電阻使然。如果我們想知道有沒(méi)有按鍵動(dòng)作的發(fā)生,只要在程序中查找這個(gè)I/O口的電平狀態(tài)就行了。本設(shè)計(jì)有三個(gè)按鍵,用于設(shè)置溫度與濃度上限,上鍵K1是設(shè)置鍵,用于設(shè)置溫度和煤氣濃度上限,一端接單片機(jī)P2.6端口,一端接地,中間鍵K2是加值鍵,用于增高溫度或者煤氣濃度的報(bào)警值,一端接單片機(jī)P2.7端口,
29、一端接地,下鍵K3是減值鍵,用于減低溫度或者煤氣濃度的報(bào)警值,一個(gè)端口連接單片機(jī)P3.7端口,另一端口接地。按鍵電路如圖6。圖6 按鍵電路3.3 信號(hào)采集電路設(shè)計(jì)3.3.1 氣體信號(hào)采集電路的設(shè)計(jì)(1)MQ-2傳感器 SnO2是MQ-2氣體傳感器所應(yīng)用的原料,其在干凈的空氣的導(dǎo)電率是十分低的。隨著煤氣濃度的增加,傳感器的電導(dǎo)率也隨之增加。電導(dǎo)率的變化通過(guò)分壓電路的轉(zhuǎn)換輸出的電壓信號(hào)和煤氣濃度相濃度照應(yīng)。MQ-2實(shí)物圖如圖7。圖7 MQ-2氣敏傳感器實(shí)物在對(duì)液化氣、丙烷、天然氣、氫氣以及其它可燃蒸汽檢測(cè)中MQ-2氣敏傳感器的靈敏度較高。圖8中縱坐標(biāo)是傳感器的電阻比(Rs/Ro),橫坐標(biāo)是氣體濃度
30、。Rs代表傳感器在不同濃度氣體中的電阻值。Ro代表傳感器在1000ppm氫氣中的電阻值6。靈敏度特性:圖8 傳感器典型的靈敏度特性曲線圖9是傳感器典型的溫度、濕度特性曲線。圖中縱坐標(biāo)是傳感器的電阻比(Rs/Ro)。Rs代表在有1000ppm 丙烷,不同溫/濕度下傳感器的電阻值。Ro代表在有1000ppm 丙烷,20/65%RH要求下傳感器的電阻值7。圖9 溫度、濕度特性曲線圖10 傳感器基本測(cè)試電路圖10是傳感器的基本測(cè)試電路。該傳感器需要施加2個(gè)電壓:給傳感器供給特殊的運(yùn)行溫度的加熱器電壓(VH),測(cè)試電壓(VC),來(lái)檢測(cè)電阻(RL)兩端的電壓(VRL)。圖11 MQ-2原理圖(2)氣體信號(hào)
31、采集電路本次設(shè)計(jì)中,用作信號(hào)采集器件的是MQ-2氣體傳感器,器件的1、3、4腳被接到+5V電源的正極,2、5、6腳被接到地。被收集到的信號(hào)經(jīng)1k電阻R1之后傳遞給ADC0809的模擬輸入端,R2作用是調(diào)整輸出信號(hào)。具體電路連接如圖12所示。圖12 信號(hào)采集電路3.3.2 溫度信號(hào)采集電路的設(shè)計(jì)(1)溫度傳感器DS18B20外加不銹鋼保護(hù)管封裝的DS18B20可組網(wǎng)數(shù)字溫度傳感器芯片,其優(yōu)點(diǎn)有體積小,耐性好,便捷,封裝方式多等,主要用于各類較小環(huán)境裝置數(shù)字測(cè)溫與控制方面。單線接口的形式是其獨(dú)特的,僅需一條口線就可以完成微處理器和DS18B20的雙向通訊;55125是其溫度測(cè)量范圍,0.5是其的固
32、定的測(cè)溫分辨率;還支持多點(diǎn)組網(wǎng)的功能;獨(dú)一的三線上可以并聯(lián)多個(gè)DS18B20,完成多處溫度的測(cè)量;工作電源為35V/DC;在使用中不需要任何外圍元件8。DS18B20的性能特點(diǎn)如下:1)選擇DALLAS公司單線接口的形式是獨(dú)有的,只需一條口線就能夠完成微處理器和DS18B20的雙向通訊;2)在使用中不需要任何外圍元件;3)+3.0V+5.5V是供電電壓領(lǐng)域,可用數(shù)據(jù)線為其供電;4)測(cè)溫范圍:-55+125。固有測(cè)溫分辨率是0.5;5)用戶可自設(shè)定報(bào)警的上下限值;圖13為DS18B20引腳圖。圖13 DS18B20引腳圖各引腳功能為:I/O是數(shù)據(jù)輸入/輸出端(即單線總線),是漏極開(kāi)路輸出,外接上
33、拉電阻,平常是高電平。UDD是能夠選擇的外部電源端,不用的時(shí)候接地,GND是地,NC為空腳9。(2)溫度信號(hào)采集電路圖14 溫度信號(hào)采集電路3.4 A/D轉(zhuǎn)換部分電路設(shè)計(jì) 3.4.1 模數(shù)轉(zhuǎn)換芯片ADC0809 ADC0809模數(shù)轉(zhuǎn)換芯片有28條引腳,雙列直插式封裝方式被其運(yùn)用,如圖15所示。其各引腳功能如下:圖15 ADC0809引腳圖IN0IN7:8路模擬量的輸入端。2-12-8:8位數(shù)字量的輸出端。ADDA、ADDB、ADDC:3位地址的輸入線,被用于選通8路模擬輸入其中的一路。ALE:地址鎖存的允許信號(hào),輸入高電平管用。START:輸入端,用于A/D轉(zhuǎn)換開(kāi)啟脈沖,要讓它開(kāi)動(dòng)(0809復(fù)
34、位由于脈沖上升沿,啟動(dòng)A/D轉(zhuǎn)換由于下降沿)得輸進(jìn)去正脈沖(最少100ns寬)。EOC:完成信號(hào),輸出端,當(dāng)轉(zhuǎn)換完成的時(shí)候,這個(gè)端口會(huì)輸出來(lái)一個(gè)高電平(工作時(shí)是低電平)。OE:數(shù)據(jù)出來(lái)的允許信號(hào),輸入高電平管用。想要打開(kāi)輸出的三態(tài)門(mén),出來(lái)數(shù)字量就要在A/D轉(zhuǎn)換完成時(shí),這個(gè)端口輸進(jìn)去一個(gè)高電平。CLK:時(shí)鐘脈沖的輸入端。不高于640KHZ是時(shí)鐘頻率的要求。REF(+)、REF(-):基準(zhǔn)電壓。Vcc:電源,單一+5V。GND:地10。怎樣確定A/D轉(zhuǎn)換的實(shí)現(xiàn)是數(shù)據(jù)傳遞的關(guān)鍵問(wèn)題,要來(lái)傳遞,只有明確實(shí)現(xiàn)后才可以??刹捎孟旅嫒N方式。(1)定時(shí)傳送方式就A/D轉(zhuǎn)換器來(lái)說(shuō),轉(zhuǎn)換時(shí)間是固定與已知的技術(shù)指
35、標(biāo)。因此策劃延時(shí)的子程序,移用這個(gè)子程序在模/數(shù)轉(zhuǎn)換開(kāi)始之后,轉(zhuǎn)換一定已經(jīng)實(shí)現(xiàn),只要延遲時(shí)間到了,接下來(lái)可以來(lái)遞送數(shù)據(jù)。(2)查詢方式轉(zhuǎn)換完成的形態(tài)信息在模/數(shù)轉(zhuǎn)換芯片上也有說(shuō)明。想要知道轉(zhuǎn)換是不是實(shí)現(xiàn),下一步的數(shù)據(jù)遞送能夠運(yùn)用查詢的形式,測(cè)試EOC的形態(tài)。(3)中斷方式中斷請(qǐng)求信號(hào)是表示轉(zhuǎn)換實(shí)現(xiàn)的狀態(tài)信號(hào)(EOC),數(shù)據(jù)的傳遞用中斷的形式。想要通過(guò)指令來(lái)數(shù)據(jù)傳遞,只有確定轉(zhuǎn)換完成,無(wú)論運(yùn)用上面的何種方法。第一步發(fā)送的口地址并以信號(hào)管用的時(shí)候,OE信號(hào)就有作用,將轉(zhuǎn)換的數(shù)據(jù)傳遞到數(shù)據(jù)總線,使AT89C51采納。3.4.2 A/D轉(zhuǎn)換電路由MQ-2氣體傳感器收集的電信號(hào)連接電阻之后連接模數(shù)轉(zhuǎn)換芯
36、片ADC0809的IN0端口;ADC0809的ADD A、ADD B、ADD C和VREF(-)端接地;VREF(+)接5V電壓;ALE端接START接單片機(jī)的P3.3端口;BOC端口接單片機(jī)P3.6端;CLOCK接單片機(jī)ALE端口;OUT1-OUT8分別連接單片機(jī)的P1.7-P1.0端口;用作用是收集轉(zhuǎn)化為的數(shù)字信號(hào);OE端連接P3.2端口。詳細(xì)的電路銜接方法如圖16所示。圖16 A/D轉(zhuǎn)換部分3.5 顯示部分電路的設(shè)計(jì)3.5.1 LCD1602顯示屏 在AT89C51的人和機(jī)器交流層面中,液晶顯示器、發(fā)光管、LED數(shù)碼管是輸出方法的普通幾類。LCD1602顯示有幾個(gè)突出特點(diǎn):(1)顯示質(zhì)量
37、高;(2)數(shù)字式接口;(3)體積小、重量輕;(4)功耗低。耗能低是液晶顯示器的顯著特點(diǎn),內(nèi)部的電極和驅(qū)動(dòng)IC是主要耗能部件,耗所以用的電量就比其他的要少一些。1602字符型LCD簡(jiǎn)介字符型液晶顯示模塊是特地展示字母、數(shù)字、符號(hào)等點(diǎn)陣式LCD,現(xiàn)在普遍應(yīng)用16*1,16*2,20*2與40*2等類型11。一般實(shí)物圖如圖17。圖17 LCD1602顯示屏實(shí)物圖如圖18為L(zhǎng)CD1602的引腳圖。圖18 1602字符型液晶引腳圖第1腳:VSS接地。第2腳:VDD接5V正電源。第3腳:VL是對(duì)比度的調(diào)整端口,連到正電源時(shí)是最大,連到地時(shí)是最小。第4腳:RS是Data/Cmd寄存器挑選端口,高、低電平依次
38、選取Data寄存器與Cmd寄存器。第5腳:R/W是讀/寫(xiě)信息挑選端口,高電平時(shí)是讀動(dòng)作,低電平時(shí)是寫(xiě)動(dòng)作。在RS和R/W同時(shí)送入低電平,這時(shí)是寫(xiě)的命令或著顯示地址的動(dòng)作,在R/W是“1”RS是“0”的時(shí)候能夠讀忙信號(hào),在R/W是“0”RS是“1”的時(shí)候能夠?qū)懭霐?shù)據(jù)。第6腳:E端為1602的使能端口,在E端送出一個(gè)正脈沖后,1602模塊實(shí)行命令。第714腳:D0D7為8位輸入/輸出數(shù)據(jù)線。第15和16腳:分別為背光源正極、負(fù)極12。3.5.2 顯示部分電路顯示部分選用1602LCD液晶顯示。AT89C51的P0口操縱著LCD液晶顯示,其中P0口連接上拉電阻的8個(gè)管腳之后依次與操縱LCD1602的
39、D0-D7銜接。電路連接方式如圖19所示。圖19 LCD顯示部分3.6 報(bào)警排風(fēng)的電路設(shè)計(jì) 數(shù)字信號(hào)通過(guò)單片機(jī)分析處理之后若是環(huán)境中煤氣濃度大于或者等于報(bào)警裝置設(shè)立的設(shè)定值時(shí),單片機(jī)就會(huì)驅(qū)動(dòng)蜂鳴器報(bào)警,黃色LED燈閃爍,風(fēng)扇轉(zhuǎn)動(dòng)。圖20中用電機(jī)代替風(fēng)扇。黃色LED的正極連到+5V電源的正極,負(fù)極經(jīng)過(guò)一個(gè)電阻之后連到AT89C51的P2.1端口。當(dāng)溫度達(dá)到設(shè)定值,單片機(jī)就會(huì)驅(qū)動(dòng)控制蜂鳴器報(bào)警,紅色LED燈閃爍。紅色LED的正極連到+5V電源的正極,負(fù)極經(jīng)過(guò)一個(gè)電阻之后連到AT89C51的P2.2端口。蜂鳴器正極連到+5V電源的正極。具體電路連通方法如圖20所示。圖20 報(bào)警顯示部分第4章 煤氣泄
40、漏監(jiān)控系統(tǒng)的軟件部分設(shè)計(jì)4.1 主程序流程圖開(kāi)始初始化設(shè)置溫度與濃度值執(zhí)行相應(yīng)的指示控制判斷當(dāng)前濃度范圍讀AD轉(zhuǎn)換濃度讀取溫度值判斷當(dāng)前溫度范圍判斷是否超過(guò)濃度范圍判斷是否超過(guò)溫度范圍執(zhí)行相應(yīng)的指示控制結(jié)束NNYY圖21 系統(tǒng)流程圖4.2 溫度采集流程圖否是發(fā)出溫度轉(zhuǎn)換命令寫(xiě)入18B20讀溫度前復(fù)位顯示測(cè)溫點(diǎn)位置18B20復(fù)位開(kāi)始18B20存在?延時(shí)發(fā)出讀溫度命令寫(xiě)入18B20讀入溫度值數(shù)據(jù)返回延時(shí)圖22 DS18B20流程圖第5章 系統(tǒng)仿真系統(tǒng)仿真采用Keil C51與Proteus聯(lián)調(diào),先用Keil C51生成程序,導(dǎo)入到Proteus進(jìn)行仿真測(cè)試。5.1 編程軟件簡(jiǎn)介Keil軟件能夠同時(shí)
41、進(jìn)行集編輯,編譯,仿真,贊成匯編,PLM語(yǔ)言和C語(yǔ)言的程序的編寫(xiě)13。比較匯編語(yǔ)言,在功能上、可讀性、可維護(hù)性上、結(jié)構(gòu)性C語(yǔ)言有突出的特點(diǎn),所以使用簡(jiǎn)單方便。體會(huì)更為深刻的是先編寫(xiě)匯編語(yǔ)言然后再編寫(xiě)C語(yǔ)言程序。Keil C51軟件具備功用強(qiáng)悍的匯成開(kāi)拓調(diào)試用具與充足的庫(kù)函數(shù)。此外,Keil C51生成目標(biāo)代碼的效率是很高的,只需要看一下編譯后產(chǎn)生的匯編代碼,即可以感受到。而且產(chǎn)生的匯編代碼極為嚴(yán)密在多數(shù)語(yǔ)句,輕松的就能明白。如圖23和圖24是生成HEX文件的頁(yè)面。圖23 設(shè)置生成hex文件圖24 程序編譯并生成hex文件5.2 仿真軟件簡(jiǎn)介Proteus ISIS是由英國(guó)Labcenter e
42、lectronics公司制作的軟件,它可以仿真,還能夠設(shè)計(jì)電路。是現(xiàn)在仿真數(shù)字電路、模擬電路、單片機(jī)及外圍器件的最佳選擇14。得到了用戶的喜愛(ài),也受到了用戶們的一致好評(píng)。當(dāng)今Proteus是把電路仿真軟件、PCB設(shè)計(jì)軟件和模擬仿真相結(jié)合唯一的開(kāi)發(fā)平面。它的處理器模型支持PIC,ARM7,HC11,AVR,MSP430,DSP和Cortex系列,8051系列的CPU模型15。編譯部分,Proteus ISIS支持IAR、Keil和MPLAB等許多編譯器。5.3 仿真測(cè)試?yán)胮roteus描述的系統(tǒng)電路的原理圖,如圖25所示。圖25 系統(tǒng)的電路原理圖下面在單片機(jī)導(dǎo)入利用Keil C51生成的程序進(jìn)
43、行仿真測(cè)試,仿真主要測(cè)試一下幾點(diǎn):(1)沒(méi)有煤氣泄漏時(shí)系統(tǒng)運(yùn)轉(zhuǎn)是不是正常;(2)煤氣過(guò)高時(shí)系統(tǒng)運(yùn)轉(zhuǎn)是不是正常;(3)溫度過(guò)高時(shí)系統(tǒng)工作是否正常;(4)按鍵是否正常。圖26 正常情況下的仿真結(jié)果正常情況下仿真結(jié)果如圖26所示,室內(nèi)溫度與煤氣濃度均沒(méi)有超過(guò)設(shè)定的最低值,LCD1602顯示屏上出現(xiàn)室內(nèi)溫度與煤氣濃度,沒(méi)有LED燈光閃亮,沒(méi)有蜂鳴器發(fā)聲,電機(jī)沒(méi)有轉(zhuǎn)動(dòng)。圖27 濃度超標(biāo)時(shí)的仿真結(jié)果當(dāng)室內(nèi)煤氣濃度超過(guò)設(shè)定的最低值時(shí)的仿真結(jié)果如圖27所示,LCD1602顯示屏上顯示室內(nèi)溫度與當(dāng)前煤氣濃度值,這個(gè)時(shí)候單片機(jī)會(huì)送出一個(gè)低電平,驅(qū)使黃色LED燈閃爍,蜂鳴器報(bào)警,電機(jī)轉(zhuǎn)動(dòng)。如圖27紅框內(nèi)所示。圖28
44、 溫度超標(biāo)時(shí)的仿真結(jié)果當(dāng)室內(nèi)溫度超過(guò)設(shè)定的最低值時(shí)的仿真結(jié)果如圖28所示,LCD1602顯示屏上出現(xiàn)室內(nèi)當(dāng)前溫度與煤氣濃度值,這個(gè)時(shí)候單片機(jī)同樣送出一個(gè)低電平,驅(qū)使紅色LED燈閃爍,蜂鳴器報(bào)警。如圖28紅框內(nèi)所示。圖29 按鍵的仿真結(jié)果按鍵可以設(shè)置報(bào)警溫度和煤氣濃度的上限,如29圖中顯示屏內(nèi)所示,煤氣和煤氣濃度的報(bào)警上限已改變。運(yùn)用Proteus來(lái)電路仿真,加載程序過(guò)后,系統(tǒng)在平常運(yùn)行下顯示環(huán)境中煤氣濃度和溫度。當(dāng)環(huán)境中煤氣濃度超標(biāo)時(shí),系統(tǒng)會(huì)發(fā)出報(bào)警。當(dāng)溫度過(guò)高時(shí),系統(tǒng)照樣可以報(bào)警。通過(guò)仿真考證,這個(gè)監(jiān)測(cè)監(jiān)控系統(tǒng)完成了設(shè)計(jì)的需要。5.4 實(shí)物制作煤氣監(jiān)控系統(tǒng)實(shí)物的制作利用萬(wàn)用板,將MQ-2氣體
45、傳感器,ADC0809轉(zhuǎn)換芯片,AT89C51單片機(jī),DS18B20溫度傳感器,LCD1602顯示器以及蜂鳴器,LED燈,按鍵,風(fēng)扇等元件和各種電阻、電容根據(jù)系統(tǒng)電路原理圖焊接到一起,具體制作好的實(shí)物如圖30所示。 圖30 煤氣監(jiān)控系統(tǒng)實(shí)物圖第6章 總結(jié)本設(shè)計(jì)主要完成了系統(tǒng)原理圖的繪制,程序的編程,仿真調(diào)試以及實(shí)物制作。應(yīng)用程序以C語(yǔ)言編寫(xiě),充分利用芯片的內(nèi)部資源,提高了代碼執(zhí)行效率,減小了代碼的容量。經(jīng)過(guò)仿真與實(shí)物驗(yàn)證,本系統(tǒng)穩(wěn)定的完成所需的功能,但是設(shè)計(jì)中還有一些缺點(diǎn),比如在實(shí)物中排風(fēng)裝置只是連接了一個(gè)較小的風(fēng)扇,如果用在實(shí)際家庭則需要連接220V的排風(fēng)扇。由于該系統(tǒng)具有體積小、功耗低、安
46、裝調(diào)試簡(jiǎn)單、可靠性高等優(yōu)點(diǎn),因此,該煤氣泄漏監(jiān)控系統(tǒng)有著良好的市場(chǎng)前景。參考文獻(xiàn)1劉春梅.基于單片機(jī)的煤氣泄漏檢測(cè)與報(bào)警系統(tǒng)的設(shè)計(jì)J.科技資訊,2012,02:1131142王化祥,張淑英.傳感器原理及應(yīng)用M.天津:天津大學(xué)出版社,2012:2202303王澤榮,王進(jìn)浩,張婷婷.室內(nèi)空氣質(zhì)量監(jiān)測(cè)與傳感器的應(yīng)用J.商情,2010,17:17174陳智文.室內(nèi)煤氣泄漏監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)J.數(shù)控技術(shù),2012,06:19205李全利.單片機(jī)原理及接口技術(shù)M.北京:高等教育出版社,2007.2112156王程研.基于AVR單片機(jī)的智能家庭測(cè)控報(bào)警系統(tǒng)設(shè)計(jì)J.科技創(chuàng)新導(dǎo)報(bào),2010,26:92927白雪
47、.靜電紡SnO2/Al203納米復(fù)合纖維及其氣敏性研究D.天津:天津工業(yè)大學(xué),2010,52558李華.智能廚房煤氣監(jiān)控系統(tǒng)J.電腦開(kāi)發(fā)與應(yīng)用,2011,04:38419江進(jìn)國(guó),王文巧.基于GSM網(wǎng)絡(luò)的煤氣泄漏自動(dòng)關(guān)閉系統(tǒng)的設(shè)計(jì)J.安全與環(huán)境工程,2013,20(01):12113110汪文,陳林.單片機(jī)原理及應(yīng)用M.湖北:華中科技大學(xué)出版社,2007.11213011賈艷娟,王永清.基于單片機(jī)的煤氣濃度監(jiān)控系統(tǒng)的設(shè)計(jì)J.計(jì)算機(jī)時(shí)代,2011,05:989912李育生,常曉明,閆曉偉.基于單片機(jī)的煤氣滲漏監(jiān)控系統(tǒng)的設(shè)計(jì)J.山西大同大學(xué)學(xué)報(bào),2008,03:333513趙亮,侯國(guó)銳.單片機(jī)C語(yǔ)言
48、編程與實(shí)例M.北京:人民郵電出社,200314杜樹(shù)春.基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真M.北京:電子工業(yè)出版社,2011.14815翁嘉民.單片機(jī)應(yīng)用開(kāi)發(fā)技術(shù)、基于Proteus單片機(jī)仿真和C語(yǔ)言編程M.北京:中國(guó)電力出版社,2010.5668附錄 程序清單/程序頭函數(shù)#include /顯示函數(shù)#include /宏定義#define uint unsigned int #define uchar unsigned char#define Data_ADC0809 P1 /管腳聲明sbit LED_wendu= P22;sbit LED_yanwu= P21;sbit
49、baojing= P25;sbit DQ = P20;/ADC0809sbit ST=P33;sbit EOC=P36;sbit OE=P32;/按鍵sbit Key1=P26;sbit Key2=P27;sbit Key3=P37;signed char w; /溫度值全局變量uint c; /溫度值全局變量bit bdata flag=0;/煤氣含量變量uchar temp;uchar yushe_wendu=50;uchar yushe_yanwu=45;/按鈕模式| uchar Mode=0;/函數(shù)聲明extern uchar ADC0809();extern void Key();void delay(uint z)uint i,j;for(i=0;iz;i+)for(j=0;j0;i-) DQ = 0; / 給脈沖信號(hào) dat=1; DQ = 1; / 給脈沖信號(hào) if(DQ) dat|=0x80; Delay_DS18B20(4); return(dat);/*寫(xiě)一個(gè)字節(jié)*/void WriteOneChar(unsigned char dat) unsigned char i=0; for (i=8; i0; i-) DQ = 0; DQ = dat&0x01; Delay_DS18B20(5); DQ = 1; dat=1; /*讀取溫
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版車(chē)輛質(zhì)押借款擔(dān)保與客戶服務(wù)合同3篇
- 二零二五年度2025版醫(yī)療健康合伙人合作合同模板3篇
- 東莞市二零二五年度酒店旅游行業(yè)勞動(dòng)合同范本3篇
- 2024文化藝術(shù)品交易平臺(tái)與用戶之間的藝術(shù)品交易合同
- 2025年度合同封面設(shè)計(jì)作品版權(quán)交易合同3篇
- 2025版鋼結(jié)構(gòu)材料國(guó)際貿(mào)易展覽展示合同3篇
- 二零二五年度二手車(chē)置換與售后服務(wù)合同樣本2篇
- 2025年度防盜門(mén)產(chǎn)品研發(fā)與市場(chǎng)推廣合同
- 2024年紙箱行業(yè)綠色包裝銷售合同3篇
- 2024年生態(tài)公園植物墻建設(shè)與維護(hù)合同3篇
- 慈溪市2024-2025學(xué)年四上數(shù)學(xué)期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- T-CECS120-2021套接緊定式鋼導(dǎo)管施工及驗(yàn)收規(guī)程
- 2024年浙江省單獨(dú)考試招生文化課考試數(shù)學(xué)試卷真題(含答案詳解)
- 2025年高考化學(xué)二、三輪復(fù)習(xí)策略講座
- 2022年高考數(shù)學(xué)試卷(上海)(秋考)(空白卷)
- 山東省濟(jì)南市語(yǔ)文小升初2024年模擬試題與參考答案
- 裝配式建筑復(fù)習(xí)試題及答案
- 空氣動(dòng)力學(xué)仿真技術(shù):湍流模型:k-ε湍流模型原理與應(yīng)用
- 高中期末考試考風(fēng)考紀(jì)及誠(chéng)信教育
- 2025屆廣東省深圳市深圳外國(guó)語(yǔ)九年級(jí)物理第一學(xué)期期末經(jīng)典試題含解析
- 機(jī)械工程技術(shù)訓(xùn)練智慧樹(shù)知到期末考試答案章節(jié)答案2024年北京航空航天大學(xué)
評(píng)論
0/150
提交評(píng)論