![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/85b751d0-6242-4269-ad7f-d4f5ed983de8/85b751d0-6242-4269-ad7f-d4f5ed983de8pic.jpg)
![畢業(yè)論文--基于單片機(jī)的co濃度監(jiān)控系統(tǒng)設(shè)計(jì)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/85b751d0-6242-4269-ad7f-d4f5ed983de8/85b751d0-6242-4269-ad7f-d4f5ed983de81.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于單片機(jī)的CO濃度監(jiān)控系統(tǒng)設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 一氧化碳監(jiān)控系統(tǒng)是一種用于公共場(chǎng)所及室內(nèi)具有檢測(cè)及超限報(bào)警控制的系統(tǒng)。其設(shè)計(jì)方案基于AT89C52單片機(jī),選擇瑞士蒙吧波公司的CO/CF-1000一氧化碳傳感器。系統(tǒng)將傳感器的標(biāo)準(zhǔn)信號(hào)通過(guò)AD0832為核心的A/D轉(zhuǎn)換電路調(diào)理后,經(jīng)由單片機(jī)進(jìn)行數(shù)據(jù)
2、處理,最后由LCD顯示一氧化碳濃度值。</p><p> 文中詳細(xì)介紹了數(shù)據(jù)采集子系統(tǒng)、數(shù)據(jù)處理過(guò)程以及數(shù)據(jù)顯示子系統(tǒng)和報(bào)警電路的設(shè)計(jì)方法和過(guò)程。系統(tǒng)對(duì)于采樣地點(diǎn)超出規(guī)定的一氧化碳容許濃度時(shí)采用三極管驅(qū)動(dòng)的單音頻報(bào)警電路提醒監(jiān)測(cè)人員。同時(shí),操作人員對(duì)于具體報(bào)警點(diǎn)的上限值可以通過(guò)單片機(jī)編程進(jìn)行設(shè)置。另外,該系統(tǒng)對(duì)濃度信號(hào)進(jìn)行了信號(hào)補(bǔ)償?shù)忍幚?,減少了測(cè)量誤差。因此,具有較高的測(cè)量精度,而且結(jié)構(gòu)簡(jiǎn)單,性能優(yōu)良。以往檢
3、測(cè)系統(tǒng)最大的缺點(diǎn)是系統(tǒng)龐大復(fù)雜、造價(jià)昂貴,不適合中使用及推廣。針對(duì)此需求,設(shè)計(jì)中盡可能使用較少器件,在功能得到保證的前提下,力求系統(tǒng)構(gòu)造簡(jiǎn)單、成本低。</p><p> 關(guān)鍵詞 一氧化碳檢測(cè);單片機(jī);數(shù)據(jù)采集處理系統(tǒng)</p><p> The Design of the Monitoring CO System by MCU</p><p><b>
4、 Abstract</b></p><p> Carbon monoxide detector is a kind of equipment used in public or indoor areas to detect the concentration of carbon monoxide and alarm when it exceeds a certain limit. In this
5、design, AT89C52 MCU and CO/CF-1000 carbon monoxide sensor produced by Membrapor of Switzerland are employed. The standard signal given by the sensor is initially adjusted by A/D conversion circuit using AD0832 as its cor
6、e, processed by MCU, and finally the carbon monoxide level was demonstrated in LCD.</p><p> This paper is a detailed introduction about the design methods and processes of data acquisition, processing, disp
7、lay subsystem and alarm circuit. Once the concentration of carbon monoxide is more than that permitted, the whole system will warn the monitors with single audio alarm circuit driven by transistor. Meanwhile, the operato
8、rs can set the upper limit of alarm value by MCU programming. In addition, the system makes signal compensation to the concentration to minimize the measurement defic</p><p> Keywords Carbon Monoxide Detec
9、tion; MCU; Data Acquisition Processing System</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 設(shè)計(jì)背景1</p><p> 1.2 一氧化碳檢測(cè)儀的種類(lèi)1</p
10、><p> 1.3 研究?jī)?nèi)容及預(yù)期目標(biāo)3</p><p> 1.4 課題總體設(shè)計(jì)3</p><p> 第2章 主芯片的選型及最小系統(tǒng)設(shè)計(jì)4</p><p> 2.1 主控芯片選型4</p><p> 2.2 AT89C52的特點(diǎn)及在本設(shè)計(jì)中的應(yīng)用6</p><p> 2.2.
11、1 AT89C52單片機(jī)的引腳的介紹6</p><p> 2.2.2 單片機(jī)最小系統(tǒng)的設(shè)計(jì)9</p><p> 2.3 硬件總體構(gòu)成框圖11</p><p><b> 2.4 小結(jié)12</b></p><p> 第3章 系統(tǒng)硬件電路的設(shè)計(jì)13</p><p> 3.1 數(shù)據(jù)采
12、集系統(tǒng)的設(shè)計(jì)13</p><p> 3.1.1傳感器的設(shè)計(jì)13</p><p> 3.1.2 A/D轉(zhuǎn)化器的設(shè)計(jì)14</p><p> 3.2 人機(jī)接口電路設(shè)計(jì)16</p><p> 3.2.1按鍵的設(shè)計(jì)16</p><p> 3.2.2 液晶顯示器的設(shè)計(jì)16</p><p&g
13、t; 3.3 外圍擴(kuò)充存儲(chǔ)器的設(shè)計(jì)19</p><p> 3.4 時(shí)鐘芯片的設(shè)計(jì)19</p><p> 3.5 上拉電阻的設(shè)計(jì)21</p><p> 3.6 報(bào)警電路的設(shè)計(jì)22</p><p> 3.7 電機(jī)控制電路的設(shè)計(jì)23</p><p> 3.7.1 SSR固態(tài)繼電器的介紹23</p
14、><p> 3.7.2單片機(jī)對(duì)電機(jī)排風(fēng)的設(shè)計(jì)23</p><p><b> 3.8 小結(jié)24</b></p><p> 第4章 系統(tǒng)軟件設(shè)計(jì)25</p><p> 4.1 系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)25</p><p> 4.2 系統(tǒng)總程序設(shè)計(jì)26</p><p>
15、 4.3 數(shù)據(jù)采集子程序設(shè)計(jì)27</p><p> 4.4 按鍵程序設(shè)計(jì)28</p><p> 4.5 時(shí)鐘控制子程序設(shè)計(jì)29</p><p> 4.6 液晶顯示子程序設(shè)計(jì)30</p><p> 4.7 報(bào)警子程序設(shè)計(jì)31</p><p> 4.8 電機(jī)排風(fēng)程序設(shè)計(jì)32</p>&
16、lt;p><b> 4.9 小結(jié)32</b></p><p> 第5章 系統(tǒng)調(diào)試33</p><p> 5.1 電氣接線檢查33</p><p> 5.2 軟件調(diào)試33</p><p> 5.3性能分析34</p><p><b> 結(jié) 論35</
17、b></p><p> 參 考 文 獻(xiàn)36</p><p> 附錄A 硬件設(shè)計(jì)圖36</p><p> 附錄B 系統(tǒng)程序38</p><p><b> 第1章 緒論</b></p><p><b> 1.1 設(shè)計(jì)背景</b></p>
18、<p> 一氧化碳(CO)是一種無(wú)色、無(wú)味、無(wú)臭、有爆炸性、有劇毒的氣體,是主要的大氣污染氣體之一,來(lái)源于碳基燃料的不完全燃燒。</p><p> 城市大氣環(huán)境中的一氧化碳主要來(lái)源于燃煤和機(jī)動(dòng)車(chē)尾氣排放。全世界每年人為排放的一氧化碳總量有幾億噸,其中一半以上來(lái)自汽車(chē)尾氣排放。在大多數(shù)城市地區(qū),交通運(yùn)輸車(chē)輛排放的一氧化碳占其總排放90%以上,雖然目前許多國(guó)家對(duì)一氧化碳的排放采取了越來(lái)越嚴(yán)格的限制措施,
19、但是機(jī)動(dòng)車(chē)數(shù)目以及行駛里程的迅猛增長(zhǎng)卻使一氧化碳的污染問(wèn)題日益嚴(yán)重。</p><p> 在焦?fàn)t煉焦的過(guò)程中,產(chǎn)生大量的煤氣。由于煤氣是工業(yè)生產(chǎn)及生活的重要能源,隨著生產(chǎn)的發(fā)展,煤的生產(chǎn)、運(yùn)輸和使用范圍越來(lái)越廣,用量越來(lái)越大。煤氣的主要成分為一氧化碳,比重為0.97,與空氣基本相當(dāng),故不易擴(kuò)散而在一定區(qū)域聚集,如達(dá)到一定濃度易引起爆炸。一氧化碳?xì)怏w無(wú)色、無(wú)味,不易被人發(fā)覺(jué),所以一氧化碳所引起的傷亡事故很多。<
20、;/p><p> 作為一種劇毒性氣體,一氧化碳最重要的危害就是污染大氣,影響人體健康。當(dāng)空氣中含量為0.1%,就會(huì)引起中毒,如果含量大于1%,有可能致人死亡。致毒的原因是一氧化碳與人體血液中的血紅蛋白發(fā)生加合作用,生成羰合血紅蛋白,使血紅蛋白失去輸氧能力,阻礙氧從血液向心肌、腦組織的供應(yīng),使人體缺氧,嚴(yán)重時(shí)可使人窒息。當(dāng)大氣中一氧化碳達(dá)到一定濃度時(shí),心肌梗塞患者發(fā)病率增高,當(dāng)濃度達(dá)到某一更高濃度時(shí),嚴(yán)重心臟病人就會(huì)
21、死亡。</p><p> 可見(jiàn),對(duì)生活、工作環(huán)境以及工業(yè)生產(chǎn)環(huán)境中的一氧化碳實(shí)施及時(shí)、準(zhǔn)確而有效的檢測(cè)與報(bào)警,是一個(gè)與人類(lèi)生態(tài)和工作環(huán)境密切相關(guān)的重要問(wèn)題。</p><p> 1.2 一氧化碳檢測(cè)儀的種類(lèi)</p><p> 人們對(duì)CO的檢測(cè)最初采用氣體檢測(cè)管測(cè)定。氣體檢測(cè)管起源于美國(guó),1919年哈佛大學(xué)發(fā)明了第一支CO氣體檢測(cè)管。隨著檢測(cè)管技術(shù)的目臻完善,其應(yīng)
22、用范圍也在不斷擴(kuò)大,由最初的定性檢測(cè)一種氣體發(fā)展成為現(xiàn)在可定性定量檢測(cè)分析幾百種氣體?,F(xiàn)在氣體檢測(cè)管可以廣泛應(yīng)用于礦井、化工、冶金、地質(zhì)等領(lǐng)域。到目前為止,氣體檢測(cè)管法仍是氣體快速檢測(cè)的一種重要方法。隨著靈敏度更高的檢測(cè)方法的出現(xiàn),氣體檢測(cè)管法逐漸被光譜法、電化學(xué)和化學(xué)傳感器法等所代替。</p><p> 根據(jù)檢測(cè)原理的不同,目前CO的檢測(cè)方法有電化學(xué)傳感器法、化學(xué)傳感器法(催化可燃?xì)怏w傳感器、固態(tài)傳感器)和紅
23、外吸收光譜法四種。下面對(duì)這四種檢測(cè)方法的優(yōu)缺點(diǎn)進(jìn)行比較:</p><p> (1)電化學(xué)氣體傳感器: </p><p> 該傳感器最顯著優(yōu)點(diǎn)是功耗小,但對(duì)目標(biāo)氣體有一定的選擇性;缺點(diǎn)是容易受雜質(zhì)氣體干擾,且電化學(xué)氣體傳感器需定期標(biāo)定。</p><p> (2)催化可燃?xì)怏w傳感器:</p><p> 適用于大多數(shù)烴類(lèi)的氣體檢測(cè),穩(wěn)定好;
24、缺點(diǎn)是催化劑易中毒而使傳感器失效;選擇性差。</p><p><b> (3)固態(tài)傳感器:</b></p><p> 結(jié)構(gòu)簡(jiǎn)單,壽命長(zhǎng);可檢測(cè)多種氣體;不能用于泄漏氣體的檢測(cè);定標(biāo)困難。</p><p> (4)紅外吸收光譜法:</p><p> 紅外吸收光譜法具有測(cè)量精度高、靈敏度高、響應(yīng)速度快、適用范圍廣、測(cè)
25、量范圍大等諸多優(yōu)點(diǎn),且所用設(shè)備穩(wěn)定性高、可靠性好,即可實(shí)現(xiàn)快速檢測(cè),又可進(jìn)行連續(xù)監(jiān)測(cè),所以倍受人們關(guān)注。</p><p> 由此可見(jiàn),前面提到的前三種傳感器探測(cè)范圍小,探頭容易中毒老化,不能有效地進(jìn)行大空間的可燃?xì)怏w的安全監(jiān)控,因此三者均不是最理想的CO檢測(cè)方式。目前國(guó)內(nèi)只有少量的CO檢測(cè)報(bào)警儀使用于現(xiàn)場(chǎng),特別是在煤礦井下顯得更加落后,大部分煤礦采用人工井下采樣、地面分析化驗(yàn)的方法,甚至還有采用檢測(cè)管檢測(cè)的方法
26、。井下缺少對(duì)CO的安全監(jiān)測(cè)儀器,難以適應(yīng)工作面的推進(jìn)及新工作面的開(kāi)拓。也很難滿(mǎn)足煤礦井下采空區(qū)、火區(qū)密閉區(qū)等具有高濃度CO監(jiān)測(cè)的需要。</p><p> 隨著紅外檢測(cè)技術(shù)的發(fā)展,CO紅外吸收檢測(cè)越來(lái)越受到人們的重視。從監(jiān)測(cè)技術(shù)的發(fā)展趨勢(shì)來(lái)看,光譜學(xué)技術(shù)是最具發(fā)展前途的污染氣體監(jiān)測(cè)方法,其代表性的監(jiān)測(cè)方法就是非分散紅外吸收法和調(diào)諧二極管激光吸收光譜方法。本設(shè)計(jì)提出的就是采用點(diǎn)調(diào)制非分散紅外吸收法(NDIR)氣體成
27、分分析技術(shù)檢測(cè)一氧化碳?xì)怏w的方法,該方法提高了檢測(cè)精度,大大降低了檢測(cè)儀的尺度和功耗,延長(zhǎng)了電池供給時(shí)間,體積和功耗的有效降低。</p><p> 1.3 研究?jī)?nèi)容及預(yù)期目標(biāo)</p><p> 本課題設(shè)計(jì)主要完成一氧化碳監(jiān)控系統(tǒng)軟件和硬件設(shè)計(jì),設(shè)計(jì)內(nèi)容包括:A/D轉(zhuǎn)換器程序、控制程序、超標(biāo)報(bào)警、鍵盤(pán)檢測(cè)、數(shù)據(jù)顯示開(kāi)關(guān)信號(hào),電機(jī)排風(fēng)等。</p><p> 主要功
28、能內(nèi)容包括:數(shù)據(jù)處理、時(shí)間設(shè)置、開(kāi)始測(cè)量、超標(biāo)報(bào)警、鍵盤(pán)檢測(cè)、自動(dòng)休眠,儀器若不進(jìn)行測(cè)量操作,5分鐘后自動(dòng)進(jìn)入休眠模式,以降低電源消耗。</p><p> 其設(shè)計(jì)方案基于AT89C52單片機(jī),選擇瑞士蒙吧波公司的CO/CF-1000一氧化碳傳感器。系統(tǒng)將傳感器的標(biāo)準(zhǔn)信號(hào)通過(guò)AD0832為核心的A/D轉(zhuǎn)換電路調(diào)理后,經(jīng)由單片機(jī)進(jìn)行數(shù)據(jù)處理,由LCD顯示一氧化碳濃度值,最后再由開(kāi)關(guān)信號(hào)通過(guò)電機(jī)排風(fēng)系統(tǒng)進(jìn)行控制一氧化
29、碳的濃度。</p><p> 1.4 課題總體設(shè)計(jì)</p><p> 本課題擬采用單片機(jī)為控制核心,以實(shí)現(xiàn)一氧化碳監(jiān)控系統(tǒng)的基本控制功能。本課題擬采用功能模塊化的設(shè)計(jì)思想,系統(tǒng)主要分為總體方案設(shè)計(jì)、硬件和軟件的設(shè)計(jì)三大部分??傇O(shè)計(jì)方案分為以下幾個(gè)步驟:</p><p> ?。?)硬件系統(tǒng)電路的設(shè)計(jì);</p><p> (2)軟件系統(tǒng)主程
30、序及其相關(guān)子程序的編寫(xiě);</p><p> ?。?)系統(tǒng)電路及軟件的調(diào)試。</p><p> 第2章 主芯片的選型及最小系統(tǒng)設(shè)計(jì)</p><p> 2.1 主控芯片選型</p><p> 單片機(jī)全稱(chēng)為單片微型計(jì)算機(jī)(Single Chip Microcomputer),又稱(chēng)微控制器(Micro Controller Unit)或嵌入式
31、控制器(Embedded Controller)。它是將計(jì)算機(jī)的基本部件微型化并集成到一塊芯片上的微型計(jì)算機(jī),通常片內(nèi)都含有CPU、ROM、RAM、并行I/O、串行I/O、定時(shí)器/計(jì)數(shù)器、中斷控制、系統(tǒng)時(shí)鐘及系統(tǒng)總線等。隨著單片機(jī)技術(shù)的發(fā)展,其功能越來(lái)越強(qiáng)大。它在芯片內(nèi)集成了許多面對(duì)測(cè)控對(duì)象的接口電路,如ADC、DAC、PWM、高速I(mǎi)/O口等,并朝著SoC(片上系統(tǒng))方向發(fā)展。</p><p> 單片機(jī)主要面對(duì)
32、的是測(cè)控對(duì)象,突出的是控制功能。所以在設(shè)計(jì)生產(chǎn)時(shí),其功能和形態(tài)都是針對(duì)控制領(lǐng)域的應(yīng)用要求的。它是以單芯片形態(tài)作為嵌入式應(yīng)用的計(jì)算機(jī)。它有唯一的、專(zhuān)門(mén)為嵌入式應(yīng)用而設(shè)計(jì)的體系結(jié)構(gòu)和指令系統(tǒng)。又因?yàn)樗男酒?jí)體積的優(yōu)點(diǎn)和在現(xiàn)場(chǎng)環(huán)境下高速可靠運(yùn)行的特點(diǎn),因此單片機(jī)又稱(chēng)為嵌入式微控制器。在國(guó)內(nèi),還是普遍稱(chēng)其為單片機(jī)。把它理解為一個(gè)單芯片形態(tài)的微控制器,一個(gè)典型的嵌入式應(yīng)用計(jì)算機(jī)系統(tǒng)。根據(jù)不完全統(tǒng)計(jì),全世界嵌入式處理器的品種數(shù)量已經(jīng)超過(guò)1000多
33、種,流行體系結(jié)構(gòu)有30幾個(gè)系列,其中8051體系的占有多半。生產(chǎn)8051單片機(jī)的半導(dǎo)體廠家有20多個(gè),共350多種衍生產(chǎn)品。</p><p> 單片機(jī)的優(yōu)點(diǎn)顯著,如體積小、功耗低、功能強(qiáng)、編程簡(jiǎn)單、性?xún)r(jià)比高等。目前使用單片機(jī)實(shí)現(xiàn)自動(dòng)檢測(cè)技術(shù)正以其速度快、精度高、功能齊全、操作簡(jiǎn)便等特點(diǎn)而得到越來(lái)越廣泛的應(yīng)用,成為甲烷濃度檢測(cè)的一個(gè)發(fā)展方向。</p><p> 按單片機(jī)內(nèi)部數(shù)據(jù)通道的寬度
34、,可分為4位、8位、16位及32位單片機(jī)。MCS-51單片機(jī)就是常用的單片機(jī)系列,它是美國(guó)Intel公司于1980年推出的一種8位單片機(jī)系列。近年來(lái)C51獲得了飛速的發(fā)展,C51的發(fā)源公司Intel由于忙于開(kāi)發(fā)PC及高端微處理器而無(wú)精力繼續(xù)發(fā)展自己的單片機(jī)。因?yàn)槠鋬?yōu)越的性能和完善的結(jié)構(gòu),導(dǎo)致后來(lái)的許多廠商多沿用或參考了其體系結(jié)構(gòu),將其發(fā)展起來(lái),最典型的是PHILIPS和ATMEL公司,PHILIPS公司主要是改善其性能,在發(fā)展C51的低
35、功耗,高速度和增強(qiáng)型功能上作了不少貢獻(xiàn)。并在原來(lái)的基礎(chǔ)上發(fā)展了高速I(mǎi)/O口,A/D轉(zhuǎn)換器,PWM(脈寬調(diào)制)、WDT等增強(qiáng)功能,并在低電壓、微功耗、擴(kuò)展串行總線(I2C)和控制網(wǎng)絡(luò)總線(CAN)等功能加以完善。ATMEL公司推出的AT89Cxx系列兼容C51的單片機(jī),完美地將Flash(非易失閃存技術(shù))EEPROM與80C51內(nèi)核結(jié)合起來(lái),仍采用C51的總體結(jié)構(gòu)和指令系統(tǒng),F(xiàn)lash的可反擦寫(xiě)程序存儲(chǔ)器能有效地降低開(kāi)發(fā)費(fèi)用,并能使單片機(jī)
36、作多次重復(fù)使用。所以,C51單片機(jī)系列是一個(gè)兼容性強(qiáng),實(shí)用性好,并且有廣闊發(fā)展前景的單片機(jī)系列</p><p> 由于MCS-51集成了幾乎完善的8位中央處理單元,處理功能強(qiáng),中央處理單元中集成了方便靈活的專(zhuān)用寄存器,硬件的加、減、乘、除法器和布爾處理機(jī)及各種邏輯運(yùn)算和轉(zhuǎn)移指令,這給應(yīng)用提供了極大的便利。</p><p> 本系統(tǒng)采用AT89C52單片機(jī)。而目前世界上較為著名的8位單片
37、機(jī)的生產(chǎn)廠家和主要機(jī)型如下:</p><p> 美國(guó)Intel公司:MCS—51系列及其增強(qiáng)型系列;</p><p> 美國(guó)Motorola公司:6801系列和6805系列;</p><p> 美國(guó)Atmel公司:89C51等單片機(jī);</p><p> 美國(guó)Zilog公司:Z8系列及SUPER8;</p><p&g
38、t; 美國(guó)Fairchild公司:F8系列和3870系列;</p><p> 美國(guó)Rockwell公司:6500/1系列;</p><p> 美國(guó)TI(德克薩司儀器儀表)公司:TMS7000系列;</p><p> NS(美國(guó)國(guó)家半導(dǎo)體)公司:NS8070系列等等。</p><p> 盡管單片機(jī)的品種很多,但是在我國(guó)使用最多的還是I
39、ntel公司的MCS—52系列單片機(jī)和美國(guó)Atmel公司的89C52單片機(jī)。</p><p> MCS—51系列單片機(jī)包括三個(gè)基本型8031、8051、8751。</p><p> 本系統(tǒng)采用AT89C52單片機(jī)為控制核心。而相比之下52型功能更為強(qiáng)大,ROM和RAM存儲(chǔ)空間更大,52還兼容51指令系統(tǒng)。基于本系統(tǒng)設(shè)計(jì)內(nèi)容的需要,綜合考慮后,本文選擇單片機(jī)ATME公司的AT89C52為
40、控制核心;主要基于考慮AT89C52是一個(gè)低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8KB的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM)、6個(gè)中斷源;時(shí)鐘頻率0~24MHz;器件采用高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),并兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),功能強(qiáng)大。</p><p> AT89C52是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8K bytes的
41、可反復(fù)擦寫(xiě)的只讀程序存儲(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)合。</p><p><b> 主要性能參數(shù):</b></p><p> 與
42、MCS-51產(chǎn)品指令和引腳完全兼容;</p><p> 8K字節(jié)可重擦寫(xiě)FLASH閃存存儲(chǔ)器;</p><p> 1000次寫(xiě)/擦循環(huán);</p><p> 時(shí)鐘頻率:0Hz~24MHz;</p><p><b> 三級(jí)加密存儲(chǔ)器;</b></p><p> 256字節(jié)內(nèi)部RAM;<
43、/p><p> 32個(gè)可編程I/O口線;</p><p> 3個(gè)16位定時(shí)/計(jì)數(shù)器;</p><p><b> 6個(gè)中斷源;</b></p><p> 可編程串行UART通道。</p><p> 2.2 AT89C52的特點(diǎn)及在本設(shè)計(jì)中的應(yīng)用</p><p> 2.
44、2.1 AT89C52單片機(jī)的引腳的介紹</p><p> AT89C52單片機(jī)的引腳圖見(jiàn)圖2-1。</p><p><b> 各引腳功能:</b></p><p><b> PO口:</b></p><p> P0口是一組8位漏極開(kāi)路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí)
45、,每位能吸收電流的方式驅(qū)動(dòng)8個(gè)TTL邏輯門(mén)電路,對(duì)端口P0寫(xiě)“1”時(shí),可作為高阻抗輸入端用。</p><p> 圖2-1 AT89C52單片機(jī)引腳圖</p><p><b> P1口:</b></p><p> P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O 口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)
46、內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。與AT89C51不同之處是,P1.0和P1.1還可分別作為定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX)。</p><p> 編程和程序校驗(yàn)期間,P1接收低8位地址。</p><p><b> P2口:</b
47、></p><p> P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口P2寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。</p><p> 在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX@DP
48、TR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX@RI指令)時(shí),P2口輸出P2鎖存器的內(nèi)容。 </p><p> 編程或校驗(yàn)時(shí),P2亦接收高位地址和一些控制信號(hào)。 </p><p><b> P3口:</b></p><p> P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸
49、收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)P3口寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的P3口將用上拉電阻輸出電流(IIL)。 </p><p> P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能。</p><p> P3口還接收一些用于Flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 </p><p><b>
50、 RST:</b></p><p> 復(fù)位輸入,當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 </p><p><b> ALE/PROG:</b></p><p> 當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸
51、出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE 脈沖。 </p><p> 對(duì)存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。 </p><p> 如有必要,可通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會(huì)被微弱拉高
52、,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無(wú)效。 </p><p><b> RSEN:</b></p><p> 程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次PSEN信號(hào)。 </p><p&
53、gt;<b> EV/VPP:</b></p><p> 外部訪問(wèn)允許。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。 </p><p> 如EA端為高電平(接Vcc端),CPU 則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。 </p><p>
54、; 存儲(chǔ)器編程時(shí),該引腳加上+12V 的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 </p><p><b> XTAL1:</b></p><p> 振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。 </p><p><b> XTAL2:</b></p><p>
55、振蕩器反相放大器的輸出端。</p><p> 2.2.2 單片機(jī)最小系統(tǒng)的設(shè)計(jì)</p><p> 采用AT89C52來(lái)設(shè)計(jì)一個(gè)單片機(jī)系統(tǒng)能運(yùn)行起來(lái)的需求最小的系統(tǒng),電路圖見(jiàn)圖2-2。</p><p> 圖2-2 單片機(jī)最小系統(tǒng)圖</p><p> 上圖的最小單片機(jī)系統(tǒng)包含有晶振電路和復(fù)位電路,AT89C52芯片組成。</p>
56、;<p><b> ?。?)晶振電路</b></p><p> 晶振電路在各種指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱(chēng)作時(shí)序, AT89C52的時(shí)鐘產(chǎn)生方式有兩種,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。</p><p> 本系統(tǒng)中采用了內(nèi)部時(shí)鐘方式,為了盡量降低功耗的原則。電路圖見(jiàn)圖2-3。</p><p>
57、 圖2-3 晶振電路圖</p><p> 在89C52單片機(jī)的內(nèi)部有一個(gè)震蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳外接石英晶體(簡(jiǎn)稱(chēng)晶振)就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),圖中電容器C1和C2穩(wěn)定頻率和快速起振,晶振CRY選擇的是12MHz。</p><p><b> ?。?)復(fù)位電路</b></p><p><
58、;b> ?、?gòu)?fù)位的意義</b></p><p> 復(fù)位電路在單片機(jī)工作中仍然是不可缺少的主要部件中,單片機(jī)工作時(shí)必須處于一種確定的狀態(tài)。端口線電平和輸入輸出狀態(tài)不確定可能使外圍設(shè)備誤動(dòng)作,導(dǎo)致嚴(yán)重事故的發(fā)生;內(nèi)部一些控制寄存器(專(zhuān)用寄存器)內(nèi)容不確定可能導(dǎo)致定時(shí)器溢出、程序尚未開(kāi)始就要中斷及串口亂傳向外設(shè)發(fā)送數(shù)據(jù)。</p><p><b> ?、趶?fù)位電路原理&
59、lt;/b></p><p> 圖2-4 上電復(fù)位電路圖</p><p> 本設(shè)計(jì)中復(fù)位電路采用的是上電復(fù)位與手動(dòng)復(fù)位電路,開(kāi)關(guān)未按下是上電復(fù)位電路,上電復(fù)位電路在上電的瞬間,由于電容上的電壓不能突變,電容處于充電(導(dǎo)通)狀態(tài),故RST腳的電壓與VCC相同。隨著電容的充電,RST腳上的電壓才慢慢下降。選擇合理的充電常數(shù),就能保證在開(kāi)關(guān)按下時(shí)是RST端有兩個(gè)機(jī)器周期以上的高電平從而
60、使AT89C52內(nèi)部復(fù)位。開(kāi)關(guān)按下時(shí)是按鍵手動(dòng)復(fù)位電路,RST端通過(guò)電阻與VCC電源接通,通過(guò)電阻的分壓就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。電路圖見(jiàn)圖2-5。</p><p> 圖2-5 復(fù)位電路圖</p><p> 2.3 硬件總體構(gòu)成框圖</p><p> 硬件設(shè)計(jì)部分主要包括:A/D轉(zhuǎn)換器程序、控制程序、超標(biāo)報(bào)警、鍵盤(pán)檢測(cè)、數(shù)據(jù)顯示開(kāi)關(guān)信號(hào),電機(jī)排風(fēng),警報(bào)器等;硬件
61、主電路設(shè)計(jì)、數(shù)據(jù)采集、A/D轉(zhuǎn)換電路設(shè)計(jì)、液晶顯示電路設(shè)計(jì)、外圍擴(kuò)充存儲(chǔ)器接口電路、時(shí)鐘電路、復(fù)位電路、鍵盤(pán)接口、報(bào)警、電機(jī)排風(fēng)電路等功能模塊電路設(shè)計(jì)。硬件結(jié)構(gòu)框圖見(jiàn)圖2-6。</p><p> 圖2-6 硬件結(jié)構(gòu)框圖</p><p><b> 2.4 小結(jié)</b></p><p> 本章主要闡述了設(shè)計(jì)選擇的CPU及其內(nèi)部電路的設(shè)計(jì),以及
62、系統(tǒng)的整體結(jié)構(gòu)及工作過(guò)程。</p><p> 第3章 系統(tǒng)硬件電路的設(shè)計(jì)</p><p> 本設(shè)計(jì)主要分為數(shù)據(jù)采集轉(zhuǎn)換和輸入電路,報(bào)警電路及顯示接口電路。設(shè)計(jì)中硬件電路的設(shè)計(jì)繪制主要使用Protel99SE完成。</p><p> PROTEL是PORTEL公司在80年代末推出的EDA軟件,早期的PROTEL主要作為印制板自動(dòng)布線工具使用,運(yùn)行在DOS環(huán)境,
63、對(duì)硬件的要求很低,但它的功能也較少,只有電原理圖繪制與印制板設(shè)計(jì)功能,其印制板自動(dòng)布線的布通率也低,而現(xiàn)今的PROTEL已發(fā)展到PROTEL99SE。它工作在WINDOWS環(huán)境下,是個(gè)完整的板級(jí)全方位電子設(shè)計(jì)系統(tǒng),它采用設(shè)計(jì)庫(kù)管理模式,可以進(jìn)行聯(lián)網(wǎng)設(shè)計(jì),具有很強(qiáng)的數(shù)據(jù)交換能力和開(kāi)放性及3D模擬功能,是一個(gè)32位的設(shè)計(jì)軟件,包含了電路原理圖繪制、模擬電路與數(shù)字電路混合信號(hào)仿真、多層印制電路板設(shè)計(jì)(包含印制電路板自動(dòng)布線)、可編程邏輯器件設(shè)
64、計(jì)、圖表生成、電子表格生成、支持宏操作等功能,并具有Client/Server (客戶(hù)/服務(wù)器)體系結(jié)構(gòu),同時(shí)還兼容一些其它設(shè)計(jì)軟件的文件格式,如ORCAD,PSPICE,EXCEL等,其多層印制線路板的自動(dòng)布線可實(shí)現(xiàn)高密度PCB的100%布通率。</p><p> 3.1 數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)</p><p> 3.1.1傳感器的設(shè)計(jì)</p><p> (1)
65、一氧化碳傳感器的選擇</p><p> 一氧化碳傳感器選用CO/CF-1000探頭組成,見(jiàn)表3-1。</p><p> ?。?)從傳感器過(guò)來(lái)的電壓信號(hào),必須采集,濾波,放大,轉(zhuǎn)換才能被MCU識(shí)別和處理。由于假若每一路都設(shè)置放大、濾波等器件,那么成本會(huì)很大,所以信號(hào)的采集一般用多路模擬通路進(jìn)行選擇。然而選擇多路模擬開(kāi)關(guān)時(shí)必須考慮以下的幾個(gè)因素:通道數(shù)量、切換速度、開(kāi)關(guān)電阻和器件的封裝形式。
66、總之?dāng)?shù)據(jù)采集與硬件的選擇有很大的關(guān)系。</p><p><b> ?。?)測(cè)量電路</b></p><p> 測(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ó)家規(guī)定的標(biāo)準(zhǔn)時(shí)報(bào)警。<
67、;/p><p> 表3-1 傳感器參數(shù)</p><p> 3.1.2 A/D轉(zhuǎn)化器的設(shè)計(jì)</p><p> ?。?)由于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)用,所以本文采用ADC08
68、32為模數(shù)轉(zhuǎn)換器件。電路圖見(jiàn)圖3-1。</p><p> ?。?)ADC0832 具有以下特點(diǎn):</p><p><b> ?、?位分辨率;</b></p><p> ?、陔p通道A/D轉(zhuǎn)換;</p><p> ?、圯斎胼敵鲭娖脚cTTL/CMOS相兼容;</p><p> ?、?V電源供電時(shí)輸入電壓
69、在0~5V之間;</p><p> ?、莨ぷ黝l率為250KHz,轉(zhuǎn)換時(shí)間為32μs;</p><p> ⑥一般功耗僅為15mW;</p><p> ?、?P、14P—DIP(雙列直插)、PICC多種封裝;</p><p> 圖3-1 模數(shù)轉(zhuǎn)換電路圖</p><p> ?、嗌逃眉?jí)芯片溫寬為0℃到+70℃,工業(yè)級(jí)芯片溫
70、寬為?40℃到+85℃。</p><p><b> 芯片接口說(shuō)明:</b></p><p> ?、貱S_片選使能,低電平芯片使能;</p><p> ?、贑H0模擬輸入通道0,或作為IN+/-使用;</p><p> ③CH1模擬輸入通道1,或作為IN+/-使用;</p><p> ?、蹽ND
71、芯片參考0電位(地);</p><p> ?、軩I數(shù)據(jù)信號(hào)輸入,選擇通道控制;</p><p> ⑥D(zhuǎn)O數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出;</p><p> ?、逤LK芯片時(shí)鐘輸入;</p><p> ?、郪cc/REF電源輸入及參考電壓輸入(復(fù)用)。</p><p> 單片機(jī)對(duì)ADC0832的控制原理:</p&g
72、t;<p> 正常情況下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í)鐘脈
73、沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)。</p><p><b> (3)測(cè)量量程</b></p><p> 由于ADC0832模數(shù)轉(zhuǎn)換器的位數(shù)為8位,所以ADC0832模數(shù)轉(zhuǎn)換器的精度為:10ppm/256=0.039ppm。</p><p> 3.2 人機(jī)接口電路設(shè)計(jì)</p><p> 3.2
74、.1按鍵的設(shè)計(jì)</p><p> ?。?)本系統(tǒng)選擇獨(dú)立式按鍵。鍵盤(pán)分為:獨(dú)立式和矩陣式兩類(lèi),每一類(lèi)按其編碼方法又可以分為編碼和非編碼兩種。本系統(tǒng)具有人機(jī)對(duì)話(huà)功能,該功能即能隨時(shí)發(fā)出各種控制命令和數(shù)據(jù)輸入以及和LCD連接顯示運(yùn)行狀態(tài)和運(yùn)行結(jié)果。由于本系統(tǒng)只有UP、DOWN、OK、CANCEL4個(gè)控制命令,所需按鍵較少,所以本系統(tǒng)選擇獨(dú)立式按鍵。電路圖見(jiàn)圖3-2。</p><p> 圖3-
75、2 按鍵電路圖</p><p> ?。?)獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個(gè)按鍵電路。每個(gè)獨(dú)立式按鍵占有一根I/O口線。各根I/O口線之間不會(huì)相互影響。在此電路中,按鍵輸入部采用低電平有效,上拉電阻保證了按鍵斷開(kāi)時(shí),I/O口線有確定的高電平,(AT89C52.P1口內(nèi)部接有上拉電阻)所以就不需要再外接上拉電阻。</p><p> (3)鍵盤(pán)抖動(dòng)的消除:抖動(dòng)的消除大致可以分為硬件削抖和
76、軟件削抖。</p><p> 硬件削抖是采用硬件電路的方法對(duì)鍵盤(pán)的按下抖動(dòng)及釋放抖動(dòng)進(jìn)行削抖,經(jīng)過(guò)削抖電路后使按鍵的電平信號(hào)只有兩種穩(wěn)定狀態(tài)。</p><p> 3.2.2 液晶顯示器的設(shè)計(jì)</p><p> 本設(shè)計(jì)選用了AMPIRE128X64液晶顯示模塊,是由于本系統(tǒng)要有顯示裝置完成顯示功能,顯示器最好能夠顯示數(shù)據(jù)、圖形,考慮到同種LCD顯示器的屏幕越大體
77、積越大,功耗越大的特點(diǎn),該型號(hào)顯示器消耗電量比較低,可以滿(mǎn)足系統(tǒng)要求。該類(lèi)液晶顯示模塊采用動(dòng)態(tài)的液晶驅(qū)動(dòng),可用5V供電。AMPIRE128X64液晶共有22個(gè)引腳。如表3-3所示。</p><p> 表3-3 引腳說(shuō)明表</p><p> ?。?)AMPIRE128X64液晶顯示模塊與計(jì)算機(jī)的接口電路有兩種方式。分為直接訪問(wèn)方式和間接控制方式。直接訪問(wèn)方式是把液晶模塊作為存儲(chǔ)器或I/O設(shè)
78、備直接接在單片機(jī)的總線上,單片機(jī)以訪問(wèn)存儲(chǔ)器或I/O設(shè)備的方式操作液晶顯示模塊的工作。間接控制方式則不使用單片機(jī)的數(shù)據(jù)系統(tǒng),而是利用它的I/O口來(lái)實(shí)與顯示模塊的聯(lián)系。即將液晶顯示模塊的數(shù)據(jù)線與單片機(jī)的Pl口連接作為數(shù)據(jù)總線,另外三根時(shí)序控制信號(hào)線通常利用單片機(jī)的P3口中未被使用的I/O口來(lái)控制。這種訪問(wèn)方式不占用存儲(chǔ)器空間,它的接口電路與時(shí)序無(wú)關(guān),其時(shí)序完全靠軟件編實(shí)現(xiàn)。本系統(tǒng)采用間接控制方式。液晶顯示電路連接原理圖見(jiàn)圖3-5。<
79、/p><p> 圖3-5液晶顯示電路圖</p><p> ?。?)LCD按其顯示方式通??梢苑譃閿嗍健Ⅻc(diǎn)字符式、點(diǎn)陣式等。還有黑白、多灰度、彩色顯示等。</p><p> ?、僮址@示:字符顯示比較復(fù)雜,一個(gè)字符由16*8點(diǎn)陣組成,即要找到和顯示屏是某幾個(gè)位置對(duì)應(yīng)的RAM區(qū)的字節(jié),再使不同的位置為“1”其他的為“0”;為“1”的點(diǎn)亮,為“0”的不亮,這樣就顯示出一個(gè)字
80、符。</p><p> ?、跐h字顯示:漢字顯示和字符顯示的原理差不多,就是一個(gè)漢字一般采用圖形方式,事先從微機(jī)中用字模軟件提取要顯示的漢字的點(diǎn)陣碼,每個(gè)漢字占32B,分為兩部分,各16B。根據(jù)在LCD上開(kāi)始顯示的行列號(hào)及每行的列數(shù)就可以找出顯示RAM的對(duì)應(yīng)地址,送上漢字要顯示的第一字節(jié),以此類(lèi)推,最后送完32B,這樣漢字就顯示出來(lái)了。</p><p> 系統(tǒng)的液晶顯示字體和字母的顯示就是
81、按照上述的原理顯示的,點(diǎn)陣碼是用字模軟件在相同的設(shè)置區(qū)域找出的。然后把提取的點(diǎn)陣碼放入編寫(xiě)的LCD軟件程序里。</p><p> ?。?)陣碼獲取過(guò)程簡(jiǎn)介:首先,打開(kāi)軟件,然后新建文件,因?yàn)闈h字占32B所以設(shè)置其為高度和寬度16*16。取模方式選擇C51格式在文字輸入?yún)^(qū)輸入漢字,在點(diǎn)陣區(qū)生成點(diǎn)陣碼,例如在文字輸入?yún)^(qū)輸入“歡”字,其點(diǎn)陣碼生成圖見(jiàn)圖3-6。</p><p> 圖3-6 點(diǎn)陣
82、生成截圖</p><p> 3.3 外圍擴(kuò)充存儲(chǔ)器的設(shè)計(jì)</p><p> 由于考慮AT89C52單片機(jī)具有8KB的程序存儲(chǔ)器(ROM),256B的數(shù)據(jù)存儲(chǔ)器(RAM),由于考慮到本系統(tǒng)的數(shù)據(jù)處理與存儲(chǔ)所需的容量,現(xiàn)在需要擴(kuò)充存儲(chǔ)器的容量。在應(yīng)用中要保存一些參數(shù)和狀態(tài),本系統(tǒng)選用AT24C128存儲(chǔ)器。電路圖見(jiàn)圖3-2。 </p><p> 圖3-2 外圍擴(kuò)充
83、存儲(chǔ)電路圖</p><p> 3.4 時(shí)鐘芯片的設(shè)計(jì)</p><p> 在本系統(tǒng),選擇了DS1302時(shí)鐘芯片。因?yàn)榇讼到y(tǒng)需要記錄測(cè)量發(fā)生的時(shí)間,所以需要時(shí)鐘芯片來(lái)記錄不同時(shí)間的監(jiān)測(cè)數(shù)據(jù),因此本設(shè)計(jì)在系統(tǒng)中加入了時(shí)鐘芯片。</p><p> (1)時(shí)鐘電路選擇的芯片是DS1302,其內(nèi)含一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過(guò)串行接口與單片機(jī)通信。而通信
84、時(shí),僅需要3個(gè)口線:①RES(復(fù)位),②I/O數(shù)據(jù)線,③SCLK(串行時(shí)鐘)。時(shí)鐘/RAM的讀/寫(xiě)數(shù)據(jù)以一字節(jié)或多達(dá)31字節(jié)的字符組方式通信。</p><p> ?。?)DS1302主要性能有:時(shí)鐘能計(jì)算2100年之前的秒、分、時(shí)、日、日期、星期、月、年的能力,還有閏年的調(diào)整能力;讀/寫(xiě)時(shí)鐘或RAM數(shù)據(jù)時(shí),有單字節(jié)和多字節(jié)傳送兩種方式,與DS1202/TTL兼容。</p><p> ?。?
85、)DS1302引腳概述:X1,X2;振蕩源,外接32.768KHZ晶振;SCLK:串行時(shí)鐘輸入端。見(jiàn)表3-2。</p><p> 表3-2 時(shí)鐘控制字對(duì)照表</p><p> ?。?)DS1302數(shù)據(jù)輸入/輸出時(shí)序</p><p> 數(shù)據(jù)輸入是在輸入寫(xiě)命令字的8個(gè)SCLK周期之后,在接下來(lái)的8個(gè)SCLK周期中的每個(gè)脈沖的上升沿輸入數(shù)據(jù),數(shù)據(jù)從0位開(kāi)始。如果有額外
86、的SCLK周期,它們將被忽略。</p><p> 數(shù)據(jù)輸出是在輸出命令字的8個(gè)SCLK周期之后,在接下來(lái)的8個(gè)SCLK周期中的每個(gè)脈沖的下降沿輸出數(shù)據(jù),數(shù)據(jù)從0位開(kāi)始。需要注意的是,第一個(gè)數(shù)據(jù)位在命令字節(jié)的最后一位之后的第一個(gè)下降沿被輸出。只要RST保持高電平,如果有額外的SCLK周期,將重新發(fā)送數(shù)據(jù)字節(jié),即多字節(jié)傳送。其電路圖見(jiàn)圖3-3。</p><p><b> 圖3.3
87、時(shí)鐘電路圖</b></p><p> 3.5 上拉電阻的設(shè)計(jì)</p><p> 在主電路圖中接在P0口處有一個(gè)排阻RP1,由于P0口沒(méi)有內(nèi)接上拉電阻,為了為P0口外接線路有確定的高電平,所以要接上排阻RP1,以確保有P0口有穩(wěn)定的電平。電路連接圖見(jiàn)圖3-4。</p><p> 圖3-4上拉電阻電路圖</p><p> 3.
88、6 報(bào)警電路的設(shè)計(jì)</p><p> 報(bào)警電路由蜂鳴器電路及LED發(fā)光二極管電路組成。本設(shè)計(jì)中采取并聯(lián)接法。由一個(gè)電源統(tǒng)一供電。</p><p> 蜂鳴器發(fā)聲原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)聲的,因此需要一定的電流才能驅(qū)動(dòng)它,單片機(jī)I/O引腳輸出的電流較小,單片機(jī)輸出的TTL電平基本上驅(qū)動(dòng)不了蜂鳴器,因此需要增加一個(gè)電流放大的電路。原路見(jiàn)圖3-7。</p&
89、gt;<p> 圖3-7報(bào)警電路接線圖</p><p> 如圖3-7所示,蜂鳴器的正極接到VCC(+5V)電源上面,蜂鳴器的負(fù)極接到三極管的發(fā)射極E,三極管的基極B經(jīng)過(guò)限流電阻R1后由單片機(jī)的引腳控制,當(dāng)引腳輸出高電平時(shí),三極管T1截止,沒(méi)有電流經(jīng)過(guò)線圈,蜂鳴器不發(fā)聲;當(dāng)P3.7輸出低電平時(shí),三極管導(dǎo)通,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,可以通過(guò)程序控制引腳的電平來(lái)使蜂鳴器發(fā)出聲音和關(guān)閉
90、。</p><p> 程序中改變單片機(jī)引腳輸出波形的頻率,就可以調(diào)整控制蜂鳴器音調(diào),產(chǎn)生各種不同音色、音調(diào)的聲音。另外,改變引腳輸出電平的高低電平占空比,則可以控制蜂鳴器的聲音大小。</p><p> 報(bào)警的另一部分由發(fā)光二極管電路構(gòu)成。</p><p> 發(fā)光二極管簡(jiǎn)稱(chēng)為L(zhǎng)ED。由鎵(Ga)與砷(As)、磷(P)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時(shí)能輻射
91、出可見(jiàn)光,因而可以用來(lái)制成發(fā)光二極管,在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。磷砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光。</p><p> 發(fā)光二極管的核心部分是由P型半導(dǎo)體和N型半導(dǎo)體組成的晶片,在P型半導(dǎo)體和N型半導(dǎo)體之間有一個(gè)過(guò)渡層,稱(chēng)為PN結(jié)。在某些半導(dǎo)體材料的PN結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時(shí)會(huì)把多余的能量以光的形式釋放出來(lái),從而把電能直接轉(zhuǎn)換為光能。PN結(jié)加反
92、向電壓,少數(shù)載流子難以注入,故不發(fā)光。這種利用注入式電致發(fā)光原理制作的二極管叫發(fā)光二極管,通稱(chēng)LED。 當(dāng)它處于正向工作狀態(tài)時(shí)(即兩端加上正向電壓),電流從LED陽(yáng)極流向陰極時(shí),半導(dǎo)體晶體就發(fā)出從紫外到紅外不同顏色的光線,光的強(qiáng)弱與電流有關(guān)。</p><p> 3.7 電機(jī)控制電路的設(shè)計(jì)</p><p> 3.7.1 SSR固態(tài)繼電器的介紹</p><p>
93、單片機(jī)控制電機(jī)的開(kāi)關(guān)通過(guò)SSR系列固態(tài)繼電器,SSR成功地實(shí)現(xiàn)了弱信號(hào)對(duì)強(qiáng)電(輸出端負(fù)載電壓)的控制。SSR是利用晶體管或可控硅代替常規(guī)繼電器的觸點(diǎn)開(kāi)關(guān),而在前級(jí)與光電隔離器融為一體,由于光耦合器的應(yīng)用,使控制信號(hào)所需的功率極低(約十余毫瓦就可正常工作),而且弱信號(hào)所需的工作電平與TTL、HTL、CMOS等常用集成電路兼容,可以實(shí)現(xiàn)直接聯(lián)接。這使SSR在數(shù)控和自控設(shè)備等方面得到廣泛應(yīng)用。交流型SSR由于采用過(guò)零觸發(fā)技術(shù),因而可以使SSR
94、安全地用在計(jì)算機(jī)輸出接口上,不必為在接口上采用MER而產(chǎn)生的一系列對(duì)計(jì)算機(jī)的干擾而煩惱。此外,SSR還有能承受在數(shù)值上可達(dá)額定電流十倍左右的浪涌電流的特點(diǎn)。</p><p> 固態(tài)繼電器是具有隔離功能的無(wú)觸點(diǎn)電子開(kāi)關(guān),在開(kāi)關(guān)過(guò)程中無(wú)機(jī)械接觸部件,因此固態(tài)繼電器除具有與電磁繼電器一樣的功能外,還具有邏輯電路兼容,耐振耐機(jī)械沖擊,安裝位置無(wú)限制,具有良好的防潮防霉防腐蝕性能,在防爆和防止臭氧污染方面的性能也極佳,輸
95、入功率小,靈敏度高,控制功率小,電磁兼容性好,噪聲低和工作頻率高等特點(diǎn)。</p><p> 3.7.2單片機(jī)對(duì)電機(jī)排風(fēng)的設(shè)計(jì)</p><p> 單片機(jī)對(duì)電機(jī)控制如圖3-8所示,單片機(jī)通過(guò)P0.0外接一反相器控制固態(tài)繼電器發(fā)光二極管的閉合,控制電機(jī)的啟動(dòng)與關(guān)閉。當(dāng)P0.0輸出低電平時(shí),固態(tài)繼電器SSR-10DA內(nèi)部的發(fā)光二極管通電變亮,觸發(fā)導(dǎo)通右側(cè)的光控晶閘管,形成電機(jī)啟動(dòng)的閉合回路,排
96、風(fēng)機(jī)啟動(dòng)。當(dāng)P0.0輸出為高電平時(shí),發(fā)光二極管不發(fā)光,固態(tài)繼電器SSR-10DA不能觸發(fā)導(dǎo)通,無(wú)法形成電機(jī)啟動(dòng)的閉合回路,排風(fēng)機(jī)關(guān)閉。</p><p> 圖3-8 電機(jī)控制電路</p><p><b> 3.8 小結(jié)</b></p><p> 本章闡述了所設(shè)計(jì)的系統(tǒng)總電路的組成和各部分單元電路的構(gòu)成及連接,對(duì)系統(tǒng)中所用的各芯片的選用原因、
97、功能、工作原理進(jìn)行了詳細(xì)的說(shuō)明。</p><p> 第4章 系統(tǒng)軟件設(shè)計(jì)</p><p> C語(yǔ)言是一種成功的系統(tǒng)描述語(yǔ)言,用C語(yǔ)言開(kāi)發(fā)的UNIX操作系統(tǒng)就是一個(gè)成功的范例;同時(shí)C語(yǔ)言又是一種通用的程序設(shè)計(jì)語(yǔ)言,在國(guó)際上廣泛流行。世界上很多著名的計(jì)算公司都成功的開(kāi)發(fā)了不同版本的C語(yǔ)言,很多優(yōu)秀的應(yīng)用程序也都使用C語(yǔ)言開(kāi)發(fā)的,它是一種很有發(fā)展前途的高級(jí)程序設(shè)計(jì)語(yǔ)言。 </p>
98、;<p> 1.C是中級(jí)語(yǔ)言。它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。C語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作, 而這三者是計(jì)算機(jī)最基本的工作單元。 </p><p> 2.C是結(jié)構(gòu)式語(yǔ)言。結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。C語(yǔ)言是以函數(shù)形式提供給用戶(hù)的,這些函數(shù)
99、可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。 </p><p> 3.C語(yǔ)言功能齊全。具有各種各樣的數(shù)據(jù)類(lèi)型,并引入了指針概念,可使程序效率更高。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的的游戲。 </p><p> 4. C語(yǔ)言適用范圍大。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。 </p>
100、<p> C語(yǔ)言對(duì)編寫(xiě)需要硬件進(jìn)行操作的場(chǎng)合,明顯優(yōu)于其它解釋型高級(jí)語(yǔ)言,有一些大型應(yīng)用軟件也是用C語(yǔ)言編寫(xiě)的。</p><p> C語(yǔ)言具有較好的可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形和動(dòng)畫(huà)。它是數(shù)值計(jì)算的高級(jí)語(yǔ)言。</p><p> 由于本設(shè)計(jì)涉及的硬件比較多,所以采用了C語(yǔ)言系統(tǒng)進(jìn)行編程。</p><p>
101、系統(tǒng)軟件采用模塊化結(jié)構(gòu)設(shè)計(jì)。整個(gè)程序主要由主程序及A/D轉(zhuǎn)換模塊、按鍵模塊、時(shí)鐘模塊、顯示模塊、報(bào)警模塊、電機(jī)控制模塊等子程序組成。</p><p> 4.1 系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)</p><p> 軟件設(shè)計(jì)部分主要包括:主程.序/子程序流程的設(shè)計(jì)、功能模塊程序的編寫(xiě)、軟/硬件結(jié)合調(diào)試與演示。主要包括以下功能模塊:51驅(qū)動(dòng)、檢測(cè)、液晶顯示、時(shí)鐘、鍵盤(pán)、模數(shù)軟換、電機(jī)排風(fēng),軟件結(jié)構(gòu)框圖見(jiàn)圖4
102、-1。</p><p> 圖4-1 軟件結(jié)構(gòu)框圖</p><p> 4.2 系統(tǒng)總程序設(shè)計(jì)</p><p> 主程序?qū)崿F(xiàn)的功能:與硬件相結(jié)合實(shí)現(xiàn)便攜式一氧化碳檢測(cè)儀的各個(gè)功能。主要是檢測(cè)與顯示,時(shí)間調(diào)整與顯示,數(shù)據(jù)存儲(chǔ),功能子函數(shù)的調(diào)用,見(jiàn)圖4-2。</p><p> 圖4-2 主程序流程圖</p><p>
103、 檢測(cè)主程序程序見(jiàn)附錄B。</p><p> 4.3 數(shù)據(jù)采集子程序設(shè)計(jì)</p><p> A/D轉(zhuǎn)換流程見(jiàn)圖4-3。當(dāng)接收到鎖存器傳至地址總線的信號(hào)后,ADC0832從選定的IN口接收傳感器信號(hào)。當(dāng)接收到從單片機(jī)傳至START口的信號(hào)后,開(kāi)始A/D轉(zhuǎn)換。由于單片機(jī)的時(shí)鐘周期與ADC0832的轉(zhuǎn)換周期有偏差,可設(shè)置延時(shí)指令以配合單片機(jī)的時(shí)鐘周期。當(dāng)轉(zhuǎn)換結(jié)束后,將數(shù)據(jù)傳輸至CPU。<
104、;/p><p> A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單片機(jī)進(jìn)行處理。先確認(rèn)A/D轉(zhuǎn)換是否完成,如果完成則進(jìn)行傳送,因此需要用查詢(xún)方式確認(rèn)。A/D轉(zhuǎn)換芯片有表明轉(zhuǎn)換完成的狀態(tài)信號(hào),比如ADC0832的EOC端。因此可以用查詢(xún)方式,測(cè)試EOC的狀態(tài),即可知道轉(zhuǎn)換是否完成,并接著進(jìn)行數(shù)據(jù)傳輸</p><p> 該指令在送出有效口地址的同時(shí),發(fā)出有效信號(hào)RD,使0832的輸出允許信號(hào)OE有效,從而
105、打開(kāi)三態(tài)門(mén)輸出,是轉(zhuǎn)換后的數(shù)據(jù)通過(guò)數(shù)據(jù)總線送入A累加器中。</p><p> 圖4-3A/D轉(zhuǎn)化流程圖</p><p> ?。?)ADC0832程序見(jiàn)附錄B。</p><p> 4.4 按鍵程序設(shè)計(jì)</p><p> (1)按鍵時(shí)顯現(xiàn)人機(jī)對(duì)話(huà)的一個(gè)控制按鈕,通過(guò)按鍵的操作,對(duì)系統(tǒng)進(jìn)行發(fā)送操作指令,后經(jīng)與MCU串行通信,然后在液晶上顯示。
106、</p><p> (2)按鍵查詢(xún)式的流程圖見(jiàn)圖4-4。</p><p> 圖4-4 按鍵查詢(xún)式的流程圖</p><p> 4.5 時(shí)鐘控制子程序設(shè)計(jì)</p><p> (1)DS1302模塊主要是用于設(shè)置時(shí)間和與MCU通信經(jīng)LCD顯示時(shí)間。</p><p> (2)時(shí)鐘模塊操作流程圖見(jiàn)圖4-5。.</
107、p><p> 圖4-5 時(shí)鐘模塊操作流程圖</p><p> 4.6 液晶顯示子程序設(shè)計(jì)</p><p> (1) LCD模塊在本系統(tǒng)中主要起著開(kāi)界面漢字顯示,以及各控制效果的顯示。采用直接訪問(wèn)方式。液晶顯示的操作流程圖見(jiàn)圖4-6。</p><p> 圖4-6 液晶顯示的操作流程圖</p><p> ?。?)液晶程
108、序見(jiàn)附錄B。</p><p> 4.7 報(bào)警子程序設(shè)計(jì)</p><p> ?。?)報(bào)警部分也是由單片機(jī)控制。在收到ADC0832傳來(lái)的濃度信號(hào)后,CPU通過(guò)計(jì)算,將傳感器的電壓信號(hào)變成濃度數(shù)據(jù)信號(hào)并顯示于LED數(shù)字顯示器上。如果濃度大于預(yù)設(shè)最大安全濃度,則控制蜂鳴器和LED發(fā)光二極管報(bào)警。</p><p> 在電路中,發(fā)光二極管及蜂鳴器有公共電源供電,另一端接在
109、單片機(jī)的P1口上。在設(shè)計(jì)程序時(shí),如果不需要其工作,就在單片機(jī)控制輸出口上輸出一個(gè)高電平,使二極管或蜂鳴器正向截止,不工作。當(dāng)接收到需要報(bào)警的信號(hào)時(shí),單片機(jī)設(shè)置P1口程序清0,輸出低電平,則發(fā)光二極管和蜂鳴器正向?qū)?,開(kāi)始工作。由于設(shè)計(jì)中存在一個(gè)常亮的綠色工作狀態(tài)指示燈,P1.3口將持續(xù)輸出低電平。</p><p> 為了讓報(bào)警系統(tǒng)更加醒目,在編制報(bào)警程序時(shí),將蜂鳴器和紅色發(fā)光二極管設(shè)置為斷續(xù)鳴響和閃爍。通過(guò)設(shè)置
110、延時(shí)控制程序來(lái)完成。在實(shí)際調(diào)試時(shí),可以通過(guò)修改延時(shí)時(shí)間,改變閃爍間隔,達(dá)到更好的效果。報(bào)警流程圖見(jiàn)圖4-7。</p><p><b> 圖4-7報(bào)警流程圖</b></p><p> ?。?)報(bào)警程序見(jiàn)附錄B。</p><p> 4.8 電機(jī)排風(fēng)程序設(shè)計(jì)</p><p> (1)定時(shí)器T1設(shè)為工作方式1,定時(shí)周期為1
111、25ms,定時(shí)中斷完成CO濃度的采集和復(fù)合數(shù)字濾波處理。</p><p> ?。?)電機(jī)排風(fēng)流程圖見(jiàn)圖4-8。</p><p> 圖4-8電機(jī)排風(fēng)流程圖</p><p><b> 4.9 小結(jié)</b></p><p> 設(shè)計(jì)了電路中各部分的軟件程序。用流程圖詳細(xì)說(shuō)明了各個(gè)單元的工作原理及其程序的邏輯過(guò)程。對(duì)一些重要
112、部分的編程原理進(jìn)行了闡述。</p><p><b> 第5章 系統(tǒng)調(diào)試</b></p><p> 5.1 電氣接線檢查</p><p> 電氣接線主要是針對(duì)電路中各元器件的設(shè)計(jì)缺陷、連接錯(cuò)誤和器件故障進(jìn)行排除。本設(shè)計(jì)中主要電氣接線檢查內(nèi)容如下:</p><p> 1.檢查各元件的實(shí)際封裝和設(shè)計(jì)時(shí)PCB板中的封裝
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文
- 基于單片機(jī)酒精濃度測(cè)試畢業(yè)論文
- 基于單片機(jī)的實(shí)時(shí)溫度監(jiān)控系統(tǒng)的設(shè)計(jì)【畢業(yè)論文】
- 基于單片機(jī)的反應(yīng)罐監(jiān)控系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 基于單片機(jī)的反應(yīng)罐監(jiān)控系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)論文(設(shè)計(jì))基于單片機(jī)酒精濃度測(cè)試儀
- 基于單片機(jī)空氣pm2.5濃度檢測(cè)系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的門(mén)控系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的室內(nèi)環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 單片機(jī)畢業(yè)論文--基于單片機(jī)的自動(dòng)售貨機(jī)的系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的室內(nèi)環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)倒車(chē)?yán)走_(dá)系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)論文--基于單片機(jī)的打鈴系統(tǒng)
- 畢業(yè)論文--基于單片機(jī)的打鈴系統(tǒng)
- 基于單片機(jī)的gps定位系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)設(shè)計(jì)的畢業(yè)論文--基于單片機(jī)的的智能晾衣系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的gps定位系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- 基于單片機(jī)的gps定位系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 基于單片機(jī)的酒精濃度測(cè)試儀設(shè)計(jì)畢業(yè)論文1
評(píng)論
0/150
提交評(píng)論