2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  家居智能安保系統(tǒng)設(shè)計</p><p><b>  摘要</b></p><p>  本文利用單片機結(jié)合傳感器技術(shù)而開發(fā)設(shè)計了這一煤氣泄漏自動報警系統(tǒng)。本設(shè)計將采用MQ_5傳感器,再將信號通過ADC0809直接轉(zhuǎn)換成數(shù)字信號送給單片機,電路簡單,成本低;實現(xiàn)聲光報警。選用MQ-5型半導(dǎo)體可燃氣體敏感元件煙霧傳感器實現(xiàn)煙霧的檢測,具有靈敏度高、響應(yīng)快

2、、抗干擾能力強等優(yōu)點,而且價格低廉,使用壽命長。采用SMC1602A液晶顯示模塊可以直觀的顯示實時溫度和氣體濃度。選用AT89S52單片機對所采集的數(shù)據(jù)進行處理。該系統(tǒng)結(jié)構(gòu)簡單、性能穩(wěn)定、使用方便、價格低廉,具有一定的實用價值。</p><p>  關(guān)鍵字:煤氣監(jiān)控系統(tǒng) 單片機 MQ-5</p><p><b>  Abstract</b></p>&l

3、t;p>  Based on single chip microcomputer combined with the sensor technology and development and design the gas leakage alarm system automatically. MQ-5 sensor is adopted in this design, then send signal directly by A

4、DC0809 converts digital signals to single chip and circuit is simple, the cost is low; Implement sound and light alarm. Use MQ to 5 type semiconductor gas sensitive element smoke sensor realize smoke detection, high sens

5、itivity, fast response, and the advantages of strong anti-jamming cap</p><p>  Keywords: gas monitoring system, chip microcomputer, MQ - 5.</p><p><b>  目錄</b></p><p>&l

6、t;b>  摘要1</b></p><p>  AbstractII</p><p><b>  目錄III</b></p><p><b>  1概述1</b></p><p>  1.1課題研究背景1</p><p>  1.2物聯(lián)網(wǎng)發(fā)展歷程

7、2</p><p><b>  1.3研究內(nèi)容5</b></p><p><b>  2系統(tǒng)總體設(shè)計6</b></p><p>  2.1系統(tǒng)功能設(shè)計6</p><p>  2.2系統(tǒng)設(shè)計原則6</p><p>  3方案論證與比較7</p><

8、p>  3.1系統(tǒng)構(gòu)成方案7</p><p>  3.2控制器系統(tǒng)方案8</p><p>  3.3A/D轉(zhuǎn)換電路方案8</p><p>  3.4顯示電路方案9</p><p>  3.5操作模塊方案9</p><p>  3.6聲光報警模塊方案9</p><p>  3.7

9、控制電路方案9</p><p>  4系統(tǒng)硬件結(jié)構(gòu)11</p><p>  4.1整體硬件設(shè)計思路11</p><p>  4.2單片機最小系統(tǒng)電路11</p><p>  4.3數(shù)據(jù)采集電路12</p><p>  4.4A/D轉(zhuǎn)換電路16</p><p>  4.5操作模塊電路

10、16</p><p>  4.7聲光報警電路18</p><p>  4.8控制模塊電路18</p><p>  4.8.1電磁閥控制模塊18</p><p>  4.8.2電風(fēng)扇驅(qū)動模塊19</p><p>  5系統(tǒng)軟件設(shè)計20</p><p>  5.1程序流程圖20</

11、p><p><b>  6調(diào)試24</b></p><p><b>  總結(jié)26</b></p><p><b>  致謝27</b></p><p><b>  參考文獻28</b></p><p><b>  附錄

12、28</b></p><p><b>  1概述</b></p><p><b>  1.1課題研究背景</b></p><p>  隨著社會的發(fā)展,人們?yōu)榱颂岣呱钯|(zhì)量,廣泛的應(yīng)用著各種能源。比如會用到天燃氣、電、水等。這些東西給人們帶來方便的同時,也存在一定的安全隱患,給家?guī)頌?zāi)難。如果家中無人或只有老人

13、,就對家居的智能安全提出較高要求。</p><p>  智能家居最早追溯到20世紀(jì)80年代的美國。早期人們利用電子技術(shù),設(shè)計的家居自動控制電路,如門鈴控制等。隨著計算機技術(shù)的發(fā)展,大規(guī)模集成電路的廣泛應(yīng)用,人們逐漸利用單片機等設(shè)計程序化的家居控制。近年來隨著通信技術(shù)的發(fā)展,人們又開始探索使用無線傳感器和移動通信網(wǎng)絡(luò),進行智能家居控制系統(tǒng)的設(shè)計,并取得了一定效果。</p><p>  80年

14、代末,美國人利用CAN總線技術(shù),設(shè)計了smarthome智能家居模型。智能家居的發(fā)展,不僅是控制手段的發(fā)展,更與控制內(nèi)容的擴展密不可分。早期有些國家做智能家居,主要控制水表、電表、天然氣表的數(shù)據(jù)測量等基本家居數(shù)據(jù)。樓宇對講系統(tǒng)、攝像頭、家用電器等的安全納入控制范圍,但是這些原始控制手段,布線麻煩,成本較高,未能有效的推廣。隨著網(wǎng)絡(luò)技術(shù)、通信技術(shù)的發(fā)展,計算機網(wǎng)絡(luò)、有線電視、數(shù)字電視、移動電話等逐步普及,人們的家居結(jié)構(gòu)也發(fā)生了變化,與之相

15、對應(yīng)的智能化家居控制系統(tǒng)開始起步,但是只是控制內(nèi)容的豐富,而控制手段并未有較大的創(chuàng)新性提高。</p><p>  目前業(yè)界人士對智能家居的定義更加有層次性,整個智能家居系統(tǒng)可參考人體生理特征進行模塊化分層,首先是智能控制系統(tǒng),類似于人體大腦,這部分系統(tǒng)主要控制人們家庭內(nèi)部的各類硬件設(shè)備,如微波爐、冰箱、空調(diào)等家用電器,水管、天然氣、暖氣等管道系統(tǒng),有線電視、計算機、電話等數(shù)據(jù)通訊系統(tǒng)。</p>&l

16、t;p>  其次就是家居的安防系統(tǒng),他類似于人體的眼睛等,通過攝像頭、樓宇對講機、無線通訊網(wǎng)絡(luò)或計算機網(wǎng)絡(luò),將家庭內(nèi)部與外部實時聯(lián)系在一起,保證整套家居系統(tǒng)的安全性。</p><p>  現(xiàn)代智能家居系統(tǒng)根據(jù)硬件的分布,大體可分為以下幾個部分: 監(jiān)測系統(tǒng):小區(qū)基本上都裝備了攝像頭等監(jiān)控設(shè)備,特別是別墅更是裝備了視頻采集設(shè)備,樓宇對講門不是傳統(tǒng)的按鍵與電話

17、掛機,而是在樓宇門口設(shè)置了隱形攝像頭,主人可以通過攝像頭,在室內(nèi)的LED顯示屏上,一目了然的看到來訪客人的情況,極大的提高了樓宇安防性。防盜系統(tǒng):早期人們主要是在門窗加裝防盜窗,后期逐漸的在門窗安裝報警器,現(xiàn)在人們逐漸將門窗安防設(shè)計的更隱蔽更精準(zhǔn),采用攝像頭與自動報警組合方式,能夠同時將防盜信息儲存并傳遞給保安人員。室內(nèi)應(yīng)用系統(tǒng):過去人們的家庭電氣,除了燈光照明,幾乎就沒什么東西了。而如今各類家居設(shè)備幾乎都能實現(xiàn)自動化,隨之帶來的是大量

18、的控制要求,如天然氣泄露報警裝置。太陽能自動上水裝置??照{(diào)自動預(yù)熱裝置等等,還有有線電視、數(shù)字電視、家庭互聯(lián)網(wǎng)等通訊設(shè)備人們在享受科技發(fā)展帶來的便捷與舒適的同時,也埋下了無數(shù)的安全隱患,如何對這些繁多的家庭室內(nèi)設(shè)備進行安全控制,是家居安全智能系統(tǒng)的最大目標(biāo)科技發(fā)展是社會發(fā)展的大勢所趨,而享受科技發(fā)展帶來的優(yōu)越性和舒適性,更是普通大眾的內(nèi)</p><p>  1.2物聯(lián)網(wǎng)發(fā)展歷程</p><p&

19、gt;  物聯(lián)網(wǎng)的概念是在1999年提出的。當(dāng)時基于互聯(lián)網(wǎng)、RFID技術(shù)、EPC標(biāo)準(zhǔn),在計算機互聯(lián)網(wǎng)的基礎(chǔ)上,利用射頻識別技術(shù)、無線數(shù)據(jù)通信技術(shù)等,構(gòu)造了一個實現(xiàn)全球物品信息實時共享的實物互聯(lián)網(wǎng)“Internet of things”(簡稱物聯(lián)網(wǎng)),這也是在2003年掀起第一輪華夏物聯(lián)網(wǎng)熱潮的基礎(chǔ)。</p><p>  傳感網(wǎng)是基于感知技術(shù)建立起來的網(wǎng)絡(luò)。中科院早在1999年就啟動了傳感網(wǎng)的研究,并已取得了一些科

20、研成果,建立了一些適用的傳感網(wǎng)。</p><p>  1999年,在美國召開的移動計算和網(wǎng)絡(luò)國際會議提出了,“傳感網(wǎng)是下一個世紀(jì)人類面臨的又一個發(fā)展機遇”?!?003年,美國《技術(shù)評論》提出傳感網(wǎng)絡(luò)技術(shù)將是未來改變?nèi)藗兩畹氖蠹夹g(shù)之首。</p><p>  2005年11月17日,在突尼斯舉行的信息社會世界峰會(WSIS)上,國際電信聯(lián)盟(ITU)發(fā)布了《ITU互聯(lián)網(wǎng)報告2005:物聯(lián)網(wǎng)

21、》,引用了“物聯(lián)網(wǎng)”的概念。報告指出,無所不在的“物聯(lián)網(wǎng)”通信時代即將來臨,世界上所有的物體從輪胎到牙刷、從房屋到紙巾都可以通過因特網(wǎng)主動進行交換。射頻識別技術(shù)(RFID)、傳感器技術(shù)、納米技術(shù)、智能嵌入技術(shù)將到更加廣泛的應(yīng)用。</p><p>  根據(jù)ITU的描述,在物聯(lián)網(wǎng)時代,通過在各種各樣的日常用品上嵌入一種短距離的移動收發(fā)器,人類在信息與通信世界里將獲得一個新的溝通維度,從任何時間任何地點的人與人之間的溝

22、通連接擴展到人與物和物與物之間的溝通連接。物聯(lián)網(wǎng)概念的興起,很大程度上得益于國際電信聯(lián)盟(ITU)2005年以物聯(lián)網(wǎng)為標(biāo)題的年度互聯(lián)網(wǎng)報告。然而,ITU的報告對物聯(lián)網(wǎng)缺乏一個清晰的定義。</p><p>  雖然目前國內(nèi)對物聯(lián)網(wǎng)也還沒有一個統(tǒng)一的標(biāo)準(zhǔn)定義,但從物聯(lián)網(wǎng)本質(zhì)上看,物聯(lián)網(wǎng)是現(xiàn)代信息技術(shù)發(fā)展到一定階段后出現(xiàn)的一種聚合性應(yīng)用與技術(shù)提升,將各種感知技術(shù)、現(xiàn)代網(wǎng)絡(luò)技術(shù)和人工智能與自動化技術(shù)聚合與集成應(yīng)用,使人與

23、物智慧對話,創(chuàng)造一個智慧的世界。因為物聯(lián)網(wǎng)技術(shù)的發(fā)展幾乎涉及到了信息技術(shù)的方方面面,是一種聚合性、系統(tǒng)性的創(chuàng)新應(yīng)用與發(fā)展,也因此才被稱為是信息技術(shù)的第三次革命性創(chuàng)新。</p><p>  物聯(lián)網(wǎng)的本質(zhì)概括起來主要體現(xiàn)在三個方面:一是互聯(lián)網(wǎng)特征,即對需要聯(lián)網(wǎng)的物一定要能夠?qū)崿F(xiàn)互聯(lián)互通的互聯(lián)網(wǎng)絡(luò);二是識別與通信特征,即納入物聯(lián)網(wǎng)的“物”一定要具備自動識別與物物通信(M2M)的功能;三是智能化特征,即網(wǎng)絡(luò)系統(tǒng)應(yīng)具有自動

24、化、自我反饋與智能控制的特點。</p><p>  2009年1月28日,奧巴馬就任美國總統(tǒng)后,與美國工商業(yè)領(lǐng)袖舉行了一次“圓桌會議”,作為僅有的兩名代表之一,IBM首席執(zhí)行官彭明盛首次提出“智慧地球”這一概念,建議新政府投資新一代的智慧型基礎(chǔ)設(shè)施。</p><p>  2009年2月24日消息,IBM大中華區(qū)首席執(zhí)行官錢大群在2009IBM論壇上公布了名為“智慧的地球”的最新策略。此概念

25、一經(jīng)提出,即得到美國各界的高度關(guān)注,甚至有分析認(rèn)為IBM公司的這一構(gòu)想極有可能上升至美國的國家戰(zhàn)略,并在世界范圍內(nèi)引起轟動。IBM認(rèn)為,IT產(chǎn)業(yè)下一階段的任務(wù)是把新一代IT技術(shù)充分運用在各行各業(yè)之中,具體地說,就是把感應(yīng)器嵌入和裝備到電網(wǎng)、鐵路、橋梁、隧道、公路、建筑、供水系統(tǒng)、大壩、油氣管道等各種物體中,并且被普遍連接,形成物聯(lián)網(wǎng)。</p><p>  針對中國經(jīng)濟的狀況,錢大群表示,中國的基礎(chǔ)設(shè)施建設(shè)空間廣闊

26、,而且中國政府正在以巨大的控制能力、實施決心、和配套資金對必要的基礎(chǔ)設(shè)施進行大規(guī)模建設(shè),“智慧的地球”這一戰(zhàn)略將會產(chǎn)生更大的價值。</p><p>  在策略發(fā)布會上,IBM還提出,如果在基礎(chǔ)建設(shè)的執(zhí)行中,植入“智慧”的理念,不僅僅能夠在短期內(nèi)有力的刺激經(jīng)濟、促進就業(yè),而且能夠在短時間內(nèi)為中國打造一個成熟的智慧基礎(chǔ)設(shè)施平臺。</p><p>  錢大群表示,當(dāng)今世界許多重大的問題如金融危機

27、、能源危機和環(huán)境惡化等,實際上都能夠以更加“智慧”的方式解決。在全球經(jīng)濟形勢低迷的同時,也孕育著未來的發(fā)展機遇,中國不僅能夠籍此機遇開創(chuàng)新樂觀產(chǎn)業(yè)和新的市場,加速發(fā)展,擺脫經(jīng)濟危機的影響。</p><p>  IBM希望“智慧的地球”策略能掀起了“互聯(lián)網(wǎng)”浪潮之后的又一次科技革命。IBM前首席執(zhí)行官郭士納曾提出一個重要的觀點,認(rèn)為計算模式每隔15年發(fā)生一次變革。這一判斷像摩爾定律一樣準(zhǔn)確,人們把它稱為“十五年周期

28、定律”。1965年前后發(fā)生的變革以大型機為標(biāo)志,1980年前后以個人計算機的普及為標(biāo)志,而1995年前后則發(fā)生了互聯(lián)網(wǎng)革命。每一次這樣的技術(shù)變革都引起企業(yè)間、產(chǎn)業(yè)間甚至國家間競爭格局的重大動蕩和變化。而互聯(lián)網(wǎng)革命一定程度上是由美國“信息高速公路”戰(zhàn)略所催熟。20世紀(jì)90年代,美國克林頓政府計劃用20年時間,耗資2000億-4000億美元,建設(shè)美國國家信息基礎(chǔ)結(jié)構(gòu),創(chuàng)造了巨大的經(jīng)濟和社會效益。</p><p>  

29、而今天,“智慧的地球”戰(zhàn)略被不少美國人認(rèn)為與當(dāng)年的“信息高速公路”有許多相似之處,同樣被他們認(rèn)為是振興經(jīng)濟、確立競爭優(yōu)勢的關(guān)鍵戰(zhàn)略。該戰(zhàn)略能否掀起如當(dāng)年互聯(lián)網(wǎng)革命一樣的科技和經(jīng)濟浪潮,不僅為美國關(guān)注,更為世界所關(guān)注。</p><p>  “物聯(lián)網(wǎng)前景非常廣闊,它將極大地改變我們目前的生活方式?!蹦暇┖娇蘸教齑髮W(xué)國家電工電子示范中心主任趙國安說。業(yè)內(nèi)專家表示,物聯(lián)網(wǎng)把我們的生活擬人化了,萬物成了人的同類。在這個物物

30、相聯(lián)的世界中,物品(商品)能夠彼此進行“交流”,而無需人的干預(yù)。物聯(lián)網(wǎng)利用射頻自動識別(RFID)技術(shù),通過計算機互聯(lián)網(wǎng)實現(xiàn)物品(商品)的自動識別和信息的互聯(lián)與共享??梢哉f,物聯(lián)網(wǎng)描繪的是充滿智能化的世界。在物聯(lián)網(wǎng)的世界里,物物相連、天羅地網(wǎng)。</p><p>  2008年11月在北京大學(xué)舉行的第二屆中國移動政務(wù)研討會“知識社會與創(chuàng)新2.0”上,專家們提出移動技術(shù)、物聯(lián)網(wǎng)技術(shù)的發(fā)展帶動了經(jīng)濟社會形態(tài)、創(chuàng)新形態(tài)的

31、變革,推動了面向知識社會的以用戶體驗為核心的下一代創(chuàng)新(創(chuàng)新2.0)形態(tài)的形成,創(chuàng)新與發(fā)展更加關(guān)注用戶、注重以人為本。</p><p>  有研究機構(gòu)預(yù)計10年內(nèi)物聯(lián)網(wǎng)就可能大規(guī)模普及,這一技術(shù)將會發(fā)展成為一個上萬億元規(guī)模的高科技市場,其產(chǎn)業(yè)要比互聯(lián)網(wǎng)大幾十倍。</p><p><b>  1.3研究內(nèi)容</b></p><p>  有毒有害氣

32、體檢測:現(xiàn)在天然氣供給是十分普遍的設(shè)施,帶給用戶方便的同時也存在著很多隱患,如果發(fā)泄露,后果可能是災(zāi)難性的,所以氣體檢測是十分必要的防范措施。所以這方面的檢測是本系統(tǒng)的一部分。</p><p><b>  2系統(tǒng)總體設(shè)計</b></p><p><b>  2.1系統(tǒng)功能設(shè)計</b></p><p>  本課題要求設(shè)計一款

33、煤氣控制器,監(jiān)控煤氣爐附近是否有煤氣泄漏現(xiàn)象,如有異??勺詣雨P(guān)閉氣源并進行通風(fēng)。</p><p><b>  2.2系統(tǒng)設(shè)計原則</b></p><p>  (1)選用合適的煤氣傳感器,對液化氣,天然氣,人工煤氣有較好的靈敏度,探測范圍可達300~10000PPM,要求響應(yīng)時間不大于10S;</p><p>  (2)選用合適安裝的煤氣電磁閥,

34、氣體濃度達到設(shè)定報警值,就聯(lián)動關(guān)閉氣閥;</p><p>  (3)當(dāng)氣體濃度達到設(shè)定報警值,能驅(qū)動排風(fēng)扇通風(fēng);</p><p>  (4)單片機實現(xiàn)數(shù)據(jù)記錄,驅(qū)動聲光報警。</p><p><b>  3方案論證與比較</b></p><p>  煤氣控制器由MCU模塊,數(shù)據(jù)采集模塊,AD轉(zhuǎn)換模塊,操作模塊,顯示模塊和

35、控制模塊組成。</p><p><b>  3.1系統(tǒng)構(gòu)成方案</b></p><p><b>  (1)方案一</b></p><p>  采用NE555時基電路設(shè)計,本報警電路由氣敏元件QM-N5和電位器RP組成氣體檢測電路,時基電路NE555和其他外圍元件組成多諧振蕩器,它適用于對可燃性氣體檢測監(jiān)控,適用范圍:可燃性

36、氣體,如天然氣煤氣液化石油氣等氣體。因此用QM-N5可做煤氣,可燃氣等的檢測探頭。</p><p><b>  (2)方案二</b></p><p>  系統(tǒng)以單片機為核心,由MCU模塊,數(shù)據(jù)采集模塊,數(shù)據(jù)處理模塊,操作模塊,聲光報警模塊和控制模塊。采用氣敏元件MQ-5采集煤氣數(shù)據(jù)。當(dāng)可燃氣體濃度超過控制電路設(shè)定值時,控制器通過執(zhí)行機構(gòu)發(fā)出報警信號并關(guān)閉閥門,進行通風(fēng)

37、。此系統(tǒng)方案簡單,具有靈敏度高、穩(wěn)定性好、響應(yīng)和恢復(fù)時間短等特點。</p><p><b>  總結(jié)</b></p><p>  比較以上兩種方案,方案一電路結(jié)構(gòu)簡單、工作可靠、成本低和易實現(xiàn)。但該系統(tǒng)功能單一,不能確保在無人的情況下自動切斷氣源,避免災(zāi)難發(fā)生。方案二硬件資源間接,價格低廉,系統(tǒng)能將復(fù)雜的硬件功能全部采用軟件實現(xiàn),因此系統(tǒng)控制靈活,易于拓展。可以從根本

38、上解決可燃氣體使用的安全問題,有效避免燃氣泄漏造成的災(zāi)害、爆炸、窒息、死亡等惡性事故發(fā)生。</p><p>  3.2控制器系統(tǒng)方案</p><p><b>  方案一</b></p><p>  采用FPGA,其優(yōu)點是運行濕度快,內(nèi)部程序并行運行,有處理更復(fù)雜更能的能力,但成本相對較高。</p><p><b&g

39、t;  方案二</b></p><p>  采用AT89S52單片機,AT89S52是一個低功耗,高性能CMOS 8位單片機,其成本相對較低,在設(shè)計過程中,只需要對其IO口進行操作即可。</p><p><b>  總結(jié)</b></p><p>  比較以上兩種方案,方案一運行速度快,但成本高,雖然52單片機運行速度低的多,但是價格

40、便宜,該設(shè)計是最常用的電壓采集,對運行速度沒有太高要求。用52單片機完全能完成要求。</p><p>  3.3A/D轉(zhuǎn)換電路方案</p><p><b> ?。?)方案一</b></p><p>  采用積分型AD轉(zhuǎn)換器,其工作原理是將輸入電壓轉(zhuǎn)換成時間(脈沖寬度信號)或頻率(脈沖頻率),然后由定時器/計數(shù)器活的數(shù)字值。其優(yōu)點是用簡單電路獲得

41、高分辨率。</p><p><b>  方案二</b></p><p>  采用逐次比較式A/D轉(zhuǎn)換器,逐次比較型AD由一個比較器和DA轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從MSB開始,順序地對每一位將輸入電壓與內(nèi)置DA轉(zhuǎn)換器輸出進行比較,經(jīng)N次比較二輸出數(shù)字值。其電路規(guī)模屬于中等。其優(yōu)點是速度較高、功耗低,在低分辨率(<12位)時價格便宜,但高精度(>12位)時

42、價格很高。</p><p><b>  總結(jié)</b></p><p>  比較以上三種方案,方案一由于轉(zhuǎn)換精度依賴于積分時間,因此轉(zhuǎn)換速率極低,電路設(shè)計與連接復(fù)雜。方案二雖然轉(zhuǎn)換速率較高,功耗低,在低分辨率(<12位)時價格便宜,所以選用8位的ADC0809。</p><p><b>  3.4顯示電路方案</b>&

43、lt;/p><p><b>  方案一</b></p><p>  選用數(shù)碼管動態(tài)顯示,它由單片機實現(xiàn)動態(tài)掃描,只需外接少量三極管作為驅(qū)動電路,電路簡單,便于控制,價格便宜。但是占用大量I/O資源,以及單片機內(nèi)部資源,顯示不穩(wěn)定。</p><p><b>  方案二</b></p><p>  選用液晶

44、顯示模塊。它有很多不可代替的優(yōu)點,首先它顯示方便,顯示信息全面,內(nèi)容豐富,很符合人機交互的要求;其次,它有自己的儲存器,顯示時只要按時序?qū)?shù)據(jù)寫入其中即可,不用進行掃描,也就不用占用CPU,并且它能顯示豐富的字符。</p><p><b>  總結(jié)</b></p><p>  比較以上兩種方案,方案一占用大量I/O資源以及單片機內(nèi)部資源,并且顯示不穩(wěn)定。在設(shè)計中剩余的

45、I/O口有限,并且需要顯示的內(nèi)容比較多,所以選用方案二。</p><p><b>  3.5操作模塊方案</b></p><p>  由于本設(shè)計只需要4個按鍵,而且MCU的I/O口資源足夠,所以每個按鍵就對應(yīng)一個I/O口即可。用戶可通過該模塊按照自己的需要設(shè)定報警值,并且當(dāng)有人發(fā)現(xiàn)報警時,可以通過按鍵退出報警。</p><p>  3.6聲光報

46、警模塊方案</p><p>  該模塊由三個發(fā)光二極管和一個蜂鳴器組成。三個發(fā)光二極管分別表示正常工作,臨界報警,報警。蜂鳴器在煤氣濃度超過警戒值時報警。</p><p><b>  3.7控制電路方案</b></p><p>  該模塊由電磁閥和排風(fēng)扇組成。電磁閥用于關(guān)閉氣源,排風(fēng)扇進行通風(fēng),將有毒氣體排出室內(nèi),單片機可控制電磁閥使之關(guān)閉,自

47、動關(guān)閉氣源,并且驅(qū)動繼電器是排風(fēng)扇進行通風(fēng)。</p><p><b>  4系統(tǒng)硬件結(jié)構(gòu)</b></p><p>  4.1整體硬件設(shè)計思路</p><p>  本課題的家居智能安保系統(tǒng)是由AT89S52單片機為主控制芯片,將有害氣體檢測經(jīng)過數(shù)模轉(zhuǎn)換成數(shù)字信號傳給單片機,同時聲光報警,濃度顯示,通過繼電器驅(qū)動風(fēng)扇排氣,驅(qū)動電磁閥關(guān)閉煤氣罐。&l

48、t;/p><p><b>  圖4.1整體框架圖</b></p><p>  4.2單片機最小系統(tǒng)電路 </p><p>  單片機為本設(shè)計的核心部分,原理下圖所示,數(shù)據(jù)采集模塊將采集到的數(shù)據(jù)經(jīng)過A/D轉(zhuǎn)換后傳給單片機,單片機進行判斷,并將電壓值轉(zhuǎn)化成濃度,送到顯示電路顯示其濃度,當(dāng)濃度達到報警值時,單片機驅(qū)動聲光報警電路、控制電路。</p&

49、gt;<p>  單片機最小系統(tǒng)包括單片機時鐘振蕩電路、復(fù)位電路、下載線接口等。復(fù)位電路是采用按鍵脈沖復(fù)位,它是利用RC微分電路產(chǎn)生正脈沖來達到目的的。晶振電路結(jié)合單片機內(nèi)部電路產(chǎn)生單片機所需要的時鐘頻率。</p><p>  圖4.2單片機最小系統(tǒng)</p><p><b>  4.3數(shù)據(jù)采集電路</b></p><p>  QM

50、-N5型氣敏元件是以金屬氧化物SnO2為主體材料的N型半導(dǎo)體氣敏元件,當(dāng)元件接觸還原性氣體時,其電導(dǎo)率隨氣體濃度的增加而迅速升高。</p><p><b>  特點:</b></p><p>  用于可燃性氣體的檢測(CH4、C4H10、H2等)</p><p><b>  靈敏度高</b></p><

51、p><b>  響應(yīng)速度快</b></p><p><b>  輸出信號大</b></p><p>  壽命長,工作穩(wěn)定可靠</p><p><b>  技術(shù)指標(biāo):</b></p><p>  QM-N5型半導(dǎo)體氣敏元件是以金屬氧化物SnO2為主體材料的N型半導(dǎo)體氣敏元件

52、,當(dāng)元件接觸還原性氣體時,其電導(dǎo)率隨氣體濃度的增加而迅速升高。</p><p><b>  特點:</b></p><p>  用于可燃性氣體的檢測(CH4,C4H10,H2等)</p><p><b>  靈敏度高</b></p><p><b>  響應(yīng)速度快</b><

53、;/p><p><b>  輸出信號大</b></p><p>  壽命長,工作穩(wěn)定可靠</p><p><b>  技術(shù)指標(biāo)</b></p><p>  加熱電壓(VH) AC或DC 5±0.5V</p><p>  回路電

54、壓(VC) 最大DC 24V</p><p>  負載電阻(RL) 2KΩ</p><p>  清潔空氣中電阻(Ra) ≤4000KΩ</p><p>  靈敏度(S=Ra/Rdg) ≥4(在1000ppmC4H10

55、中)</p><p>  響應(yīng)時間(tres) ≤10S</p><p>  恢復(fù)時間(trec) ≤30S</p><p>  檢測范圍 50-10000ppm</p><p><b>  基本測試

56、電路:</b></p><p>  圖4.3MQ-5測試電路</p><p>  使用方法及注意事項:</p><p>  元件開始通電工作時,沒有接觸可燃性氣體,其電導(dǎo)率也急劇增加1分鐘后達到穩(wěn)定,這時方可正常使用,這段變化在設(shè)計電路時可采用延時處理解決。</p><p>  加熱電壓的改變會直接影響元件的性能,所以在規(guī)定的電壓

57、范圍內(nèi)使用為佳。</p><p>  元件在接觸標(biāo)定氣體1000ppm C4H10后10秒以內(nèi)負載電阻兩端的電壓可達到(Vdg- Va)差值的80%(即響應(yīng)時間);脫離標(biāo)定氣體1000ppm C4 H1030秒鐘以內(nèi)負載電阻兩端的電壓下降到(Vdg- Va)差值的80%(即恢復(fù)時間)。</p><p><b>  符號說明:</b></p><p&

58、gt;  氣體中電阻- Rdg 檢測氣體中電壓- Vdg</p><p>  Rdg 與Vdg的關(guān)系: Rdg=RL(VC/Vdg-1)</p><p>  負載電阻檢測可根據(jù)需要適當(dāng)改動,不影響元件靈敏度。</p><p>  使用條件:溫度-15~35℃;相對濕度45~75%RH;大氣壓力80~106KPa。</p><p>  環(huán)境溫濕

59、度的變化會給元件電阻帶來小的影響,當(dāng)元件在精密儀器上使用時,應(yīng)進行溫濕度補償,最簡便的方法是采用熱敏電阻補償之。避</p><p>  元件六腳位置可與電子管七角管座匹配使用。</p><p>  MQ-5靈敏度特性曲線:</p><p>  免腐蝕性氣體及油污染,長期使用需防止灰塵堵塞防爆不銹鋼網(wǎng)。</p><p>  RS為氣敏傳感器在不

60、同氣體、不同濃度下的電阻值,Ro為氣敏傳感器在潔凈空氣中的電阻值,經(jīng)測量,Ro=11.5歐。根據(jù)MQ-5的靈敏度特性曲線和測試電路,可以得出電壓與濃度的關(guān)系。</p><p>  4.4A/D轉(zhuǎn)換電路</p><p>  圖4.5A/D轉(zhuǎn)換電路</p><p>  A/D轉(zhuǎn)換電路如上所示,在A/D轉(zhuǎn)換電路中,由于只需用一個通道,所以選用IN0,ADD-A、ADD-B

61、、ADD-C接地,IN0采集數(shù)據(jù),ADC0809將IN0采集的模擬電壓轉(zhuǎn)換成數(shù)字電壓送至單片機的P0口。ADC0809需要500KHz的時鐘信REF(-)接地。</p><p><b>  4.5操作模塊電路</b></p><p>  操作電路如下所示,該模塊可以讓用戶自己設(shè)定報警值,并且當(dāng)用戶聽到報警時,可以退出報警。由于按鍵只有四個,所以每一個按鍵對應(yīng)一個I/O

62、口。按下按鍵S5,報警值加100;按下按鍵S4,報警值減少100;當(dāng)按下S3時確定報警值;按下按鍵S2.系統(tǒng)退出報警。該模塊加上上拉電阻,上拉電阻可以產(chǎn)生上拉電壓,使電路更穩(wěn)定。</p><p><b>  圖4.6操作電路</b></p><p><b>  4.6顯示模塊</b></p><p><b>  

63、圖4.7顯示電路</b></p><p>  該模塊用于顯示煤氣濃度值和用戶設(shè)定的報警值。</p><p><b>  4.7聲光報警電路</b></p><p>  圖4.8聲光報警電路</p><p><b>  4.8控制模塊電路</b></p><p> 

64、 控制電路由電磁閥控制模塊和風(fēng)扇驅(qū)動電路組成。電磁閥模塊用于關(guān)閉氣源,風(fēng)扇驅(qū)動模塊用于通風(fēng),將有毒氣體排出。</p><p>  4.8.1電磁閥控制模塊</p><p>  圖4.9電磁閥控制電路</p><p>  電路圖如下所以,本設(shè)計選用燃氣電磁閥。燃氣電磁閥是燃氣管道安全禁忌切斷裝置。它可以與燃氣泄漏報警系統(tǒng)連接或與消防及其他只能報警控制終端模塊等連接,實

65、現(xiàn)現(xiàn)場控制或遠程自動/手動緊急切斷氣源,確保用氣安全。當(dāng)發(fā)生有害的強烈震動時,閥門會自動關(guān)閉。</p><p>  在電磁閥模塊中,由于電磁閥的額定電壓是3V,而電路提供的電壓是5V,,所以用二極管降壓,二極管還有驅(qū)動作用。電磁閥不通電時默認(rèn)關(guān)閉狀態(tài),上電即可導(dǎo)通。當(dāng)檢測煤氣濃度超過警戒值時,單片機給三極管一個低電平,三極管截止,電磁閥關(guān)閉;當(dāng)檢測煤氣濃度低于警戒值時,單片機給三極管一個高電平,三極管導(dǎo)通,電磁閥

66、導(dǎo)通。</p><p>  4.8.2電風(fēng)扇驅(qū)動模塊</p><p><b>  圖</b></p><p>  圖4.10電風(fēng)扇驅(qū)動電路</p><p><b>  5系統(tǒng)軟件設(shè)計</b></p><p><b>  5.1程序流程圖</b></

67、p><p><b>  圖5.1程序流程圖</b></p><p>  MQ-5氣敏傳感器只能把煤氣濃度轉(zhuǎn)化成電阻,經(jīng)信號調(diào)理后輸出電壓信號,因此需要找到電壓和濃度的關(guān)系式,才能顯示煤氣濃度。</p><p>  MQ-5的靈敏度曲線如下圖所示,根據(jù)它的靈敏度曲線和本設(shè)計的數(shù)據(jù)采集電路,可以得到Vout和濃度的離散點關(guān)系,經(jīng)測試,Ro=11.5K歐

68、,取RL=20K歐,計算過程如下:先列出每一點濃度對應(yīng)一個Rs/Ro值,再求出Rs,通過數(shù)據(jù)采集電路可得到Rs/RL=(Vcc-Vout)/Vout,即Rs/20=(5-Vout)/Vout。因此可以求出每一點濃度對應(yīng)的電壓值,通過曲線擬合,可以得出電壓和濃度對應(yīng)的關(guān)系式。</p><p>  下面分別介紹CO、alcohol、CH4的電壓=濃度曲線擬合過程。</p><p>  CO的電

69、壓-濃度計算過程如下表所示:</p><p>  圖5.2CO電壓—濃度圖</p><p>  得出電壓和濃度的關(guān)系,公式如下所示:</p><p>  alcohol電壓-濃度曲線:</p><p>  圖5.3alcohol濃度—電壓圖</p><p>  得出電壓和濃度關(guān)系公式如下:</p><

70、;p>  (3)CH4電壓-濃度曲線:</p><p>  圖5.4CH4電壓—濃度圖</p><p><b>  計算公式如下:</b></p><p><b>  總結(jié)</b></p><p>  根據(jù)氣敏傳感器MQ-5的靈敏度曲線和測試電路,擬合了CO、alcohol、CH4的電壓-濃度

71、曲線,得出了電壓和濃度的關(guān)系式。煤氣的主要成分是CO,當(dāng)氣敏傳感器MQ-5檢測到煤氣時,將其濃度轉(zhuǎn)化成電阻,經(jīng)信號調(diào)理后產(chǎn)生一個電壓信號,單片機利用擬合CO曲線和公式將此電壓信號轉(zhuǎn)換成濃度,顯示電路顯示該濃度。本系統(tǒng)可以檢測多種燃氣,擬合的CH4和alcohol的電壓-濃度曲線可以用于系統(tǒng)檢測天然氣和alcohol氣體時計算其相應(yīng)的濃度。</p><p><b>  6調(diào)試</b></

72、p><p>  軟件部分的調(diào)試失敗直接影響到課題的實踐環(huán)節(jié)。下面介紹在軟件調(diào)試過程中遇見的問題及解決方法。</p><p> ?。?)由于煤氣傳感器可以把煤氣濃度直接轉(zhuǎn)化成電阻,經(jīng)信號調(diào)理后輸出電壓,所以直接由ADC0809采集輸出的電壓,ADC0809的通道選擇直接接地,所以當(dāng)啟動轉(zhuǎn)換后,不用進行通道選擇。在ST端給出一個至少有100ns寬的正脈沖信號啟動A/D轉(zhuǎn)換,即:ADC0809_E0

73、=0,1,0后才能啟動A/D轉(zhuǎn)換,而我在編程時,只寫了ADC0809_E0=0,1,所以ADC0809不工作。</p><p>  (2)在編寫陳旭按鍵掃描程序時,注意延時消抖。</p><p> ?。?)由于電磁閥上電導(dǎo)通,所以在檢測到煤氣濃度值超過警戒值時,單片機給控制電磁閥的三極管基極一個高電平,電磁閥關(guān)閉,當(dāng)煤氣濃度低于警戒值時電磁閥導(dǎo)通。</p><p>

74、  (4)當(dāng)單片機給繼電器一個高電平時,繼電器工作,排風(fēng)扇被開啟,低電平時,風(fēng)扇停止轉(zhuǎn)動。由于單片機默認(rèn)高電平,所以主程序里一開始就要給控制繼電器的那個單片機I/O口賦低電平。</p><p> ?。?)當(dāng)煤氣濃度低于報警值,單片機控制綠燈亮;當(dāng)快到達警戒值時,單片機控制黃燈閃爍;當(dāng)煤氣濃度超過報警值時,單片機控制紅燈閃爍,蜂鳴器響,并檢測退出報警系統(tǒng)的按鍵是否有 按下,若按下,則退出報警。</p>

75、<p> ?。?)在計算濃度時,開始定義濃度類型為整型,取值范圍在-32678~32676之間,在檢測過程中,濃度有時候大于32676,此時會溢出,煤氣控制器停止報警,電磁閥導(dǎo)通,風(fēng)扇停止工作,因此把數(shù)據(jù)類型改為無符號長整型。</p><p> ?。?)由氣敏傳感器MQ-5的靈敏度曲線和測試電路可以得出每一點的濃度對應(yīng)電壓值Vout,如下表所示:該濃度為理論值。</p><p>

76、;  圖6.1濃度—電壓對照表</p><p><b>  總結(jié)</b></p><p>  本課題利用單片機結(jié)合傳感器技術(shù)而開發(fā)設(shè)計了基于單片機的煤氣控制器,經(jīng)過理論和誓言驗證,改煤氣控制器具有成本低,技術(shù)成熟,可靠性好,抗干擾能力強,實時性高等優(yōu)點,系統(tǒng)整體結(jié)構(gòu)簡單容易實現(xiàn),方便使用。符合安全系統(tǒng)的設(shè)計要求。該系統(tǒng)能夠及時發(fā)現(xiàn)可燃氣體,并且保證不管有人還是無人在家

77、的情況下能夠自動關(guān)閉氣源,從根本上解決安全使用燃氣的問題,有效避免燃氣泄漏造成的災(zāi)害,爆炸,窒息,死亡等惡性事故的發(fā)生??梢詮V泛用于城市安防,小區(qū),工廠,學(xué)校,家庭,燃氣運輸?shù)缺姸囝I(lǐng)域。</p><p>  本設(shè)計包括MCU模塊,數(shù)據(jù)采集你模塊,A/D轉(zhuǎn)換模塊,操作模塊,顯示模塊和控制模塊。文中對每個模塊的功能做了詳細描述。整個系統(tǒng)的核心是進行濃度的實時監(jiān)控,各項功能的實現(xiàn)滿足了課題所有要求。氣敏傳感器檢測煤氣濃

78、度,將濃度轉(zhuǎn)化成電阻信號,并通過信號調(diào)理將電阻信號轉(zhuǎn)化成不同的電壓信號,并通過A/D轉(zhuǎn)換后送入計算機中進行處理。另外,本系統(tǒng)的氣體濃度監(jiān)控裝置設(shè)置電位器,使整個裝置靈敏度為可調(diào)節(jié)的,從而可以從分滿足用戶的監(jiān)控要求。而且這種調(diào)節(jié)非常簡單,設(shè)計中加入了按鍵設(shè)定報警值,用戶可以根據(jù)自己需要設(shè)定報警值。</p><p>  本設(shè)計應(yīng)用性比較強,可擴展性高,投入量產(chǎn)將產(chǎn)生相當(dāng)大的社會經(jīng)濟效益。</p><

79、;p><b>  致謝</b></p><p><b>  參考文獻</b></p><p>  [1]黃繼昌. 使用報警器電路——無線電愛好者叢書精品系列[M]. 北京: 人民郵電出版社, 2005.</p><p>  [2]王華祥, 張淑英. 一種新型可燃性氣體檢測儀[J]. 自動化儀表, 2001, 10

80、: 78.</p><p>  [3]雷曉平. 單片計算機及其應(yīng)用[M]. 電子工業(yè)出版社, 2004..</p><p>  [4]李玉斌. 一利用單片機對煤氣制氣過程的檢測與控制[J]. 儀表技術(shù), 1997, 9: 78.</p><p>  [5]沙占友, 集成化. 只能傳感器原理與應(yīng)用[M]. 北京: 電子工業(yè)出版社, 2004.</p>&

81、lt;p><b>  附錄</b></p><p><b>  程序:</b></p><p>  --------------------------------------------------------------------------------------------- </p><p><b&

82、gt;  主程序Main.c</b></p><p>  #include”ADC0809.h”</p><p>  #include”LCD1602DRIVER.h”</p><p>  #include”delay.h”</p><p>  #include<math.h></p><p>

83、  Sbitsw5=p3^7;</p><p>  Sbitsw4=p3^6;</p><p>  Sbitsw3=p3^5;</p><p>  Sbitsw=p3^4;</p><p>  Voidscankey(void);</p><p>  Ucharkeyv=0;</p&

84、gt;<p>  Unsignedintresult1=1000,result2,result3,out;</p><p>  Unsignedintresult;</p><p>  Voidscankey(void)</p><p><b>  {</b></p><p>  If(sw

85、5==0)</p><p><b>  {</b></p><p>  Delay_Nms(20);</p><p>  If(sw5==0)</p><p><b>  {</b></p><p>  Result1+=100;</p><p>  

86、LCD1602_write_uint(10,0,result1);</p><p><b>  }</b></p><p><b>  }</b></p><p>  If(sw4==0)</p><p><b>  {</b></p><p>  De

87、lay_Nms(20);</p><p>  If(sw4==0)</p><p><b>  {</b></p><p>  Result1-=100;</p><p>  LCD1602_write_uint(10,0,result1);</p><p><b>  }</b&

88、gt;</p><p><b>  }</b></p><p>  If(sw3==0)</p><p><b>  {</b></p><p>  Delay_Nms(20);</p><p>  If(sw3==0)</p><p><b&g

89、t;  {</b></p><p>  Result3=result1;</p><p>  LCD1602_write_uint(10,1,result3);</p><p><b>  }</b></p><p><b>  }</b></p><p>  I

90、f(sw2==0)</p><p><b>  {</b></p><p>  Delay_Nms(20);</p><p>  If(sw2==0)</p><p><b>  {</b></p><p><b>  Out=1;</b></p&

91、gt;<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  Void main(void)</p><p><b>  {</b></p><p

92、>  P2_2;//風(fēng)扇關(guān)</p><p>  LCD1602Init();//1602初始化</p><p>  ADC0809_Init();//0809初始化</p><p>  Result3=2000;</p><p><b>  While(1)</b></p><p><

93、b>  {</b></p><p>  LABA=0;//關(guān)喇叭</p><p>  Result=GetDataFromADC0809();</p><p>  If(result<result3)</p><p><b>  Out=0;</b></p><p>  /

94、/Display();</p><p>  P2_4=0;綠燈亮</p><p>  Scankey();</p><p>  If((result>=(result3-100))&&(out==0))</p><p><b>  {</b></p><p>  P2_3=0

95、;//黃燈報警,閃爍</p><p>  Delay_Nms(250);</p><p><b>  P2_3=1;</b></p><p>  Delay_Nms(250);</p><p><b>  }</b></p><p>  If((result>=resu

96、lt3)&&(out==0))</p><p><b>  {</b></p><p>  P2_2=1;//開風(fēng)扇</p><p><b>  P2_4=1;</b></p><p><b>  P2_3=1;</b></p><p>

97、  LABA=1;//蜂鳴器響</p><p><b>  While(1)</b></p><p><b>  {</b></p><p>  Result2=GetDataFromADC0809();</p><p>  //display();</p><p>  Sc

98、ankey();</p><p>  If(out==1)break;</p><p>  If(result2<result3)</p><p><b>  Break;</b></p><p><b>  Else</b></p><p><b>  {&

99、lt;/b></p><p>  P2_0=0;//紅燈報警,閃爍</p><p>  Scankey();</p><p>  Delay_Nms(500);</p><p><b>  P2_0=1;</b></p><p>  Scankey();</p><p&g

100、t;  Delay_Nms(500);</p><p><b>  }</b></p><p>  //LCD1602writestring(2,1,”alarm”);</p><p><b>  }</b></p><p><b>  }</b></p><

101、;p>  P2_2=0;//風(fēng)扇關(guān)</p><p>  P2_1=1;//電磁閥</p><p><b>  P2_4=0;</b></p><p><b>  P2_3=1;</b></p><p><b>  P2_0=1;</b></p><p&

102、gt;  LABA=0;//蜂鳴器</p><p>  //LCD1602writestring(2,1,”normal”);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  A/D轉(zhuǎn)換程序</b></p>

103、<p>  #include”ADC0809.H”</p><p>  #include”LCD1602DRIVER.h”</p><p>  #include<.math.h></p><p>  /**********初始化ADC0809**********/</p><p>  Void ADC0809_Int

104、it(void)</p><p><b>  {</b></p><p>  ADC0809_E0=0;</p><p>  ADC0809_START=0;</p><p><b>  }</b></p><p>  /***********延時**********/&

105、lt;/p><p>  Void delay1(uint t)</p><p><b>  {</b></p><p>  While(t--);</p><p><b>  }</b></p><p>  /***************從ADC0809讀取數(shù)據(jù)********

106、*****/</p><p>  Unsigned intGetDataFromADC0809()</p><p><b>  {</b></p><p>  Ulongtemp;</p><p>  Floattem1;</p><p>  Floatx=0,y=0;</p>

107、<p>  Unsignedlonginta;</p><p>  Unsignedlongintb;</p><p>  ADC0809_START= 1;//啟動AD</p><p>  ADC0809_START=0;</p><p>  Delay1(10);</p><p>&l

108、t;b>  While(1)</b></p><p><b>  {</b></p><p>  If(ADC0809_E0C_BUSY==1)</p><p><b>  {</b></p><p>  ADC0809_E0= 1;</p><p>  

109、Temp = ADC0809_data;</p><p>  ADC0809_E0 = 0;</p><p><b>  Break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  Temp

110、= temp*(4560/255);//5V參考電壓</p><p><b>  a=temp;</b></p><p>  x=a/1000+((a/100)%10)*0.1+(a%10)*0.001;</p><p>  y=1.64*x*x*x*x*x*x*x*x*x*x*x;</p><p><b> 

111、 b=y</b></p><p>  LCD1602_write_uint(0,1,a);</p><p>  LCD1602_write_uint(0,0,b);</p><p>  LCD1602writestring(6,0,”ppm”);</p><p><b>  Return b;</b><

112、/p><p><b>  }</b></p><p><b>  1602顯示程序</b></p><p>  #include”LCD1602DRIVER.h”</p><p>  #include”delay.h”</p><p>  //******************

113、*********************************</p><p>  //函數(shù)名稱:voidLCD1602writecommand(uchar command)</p><p>  //函數(shù)功能:向LCD1602寫入指令</p><p>  //***************************************************

114、</p><p>  Void LCD1602writecommand(uchar command)</p><p><b>  {</b></p><p>  LCD1602RW = 0;//寫指令:RW=0,RS=0,E=1</p><p>  Delay_Nus(500);</p><p>

115、;  LCD1602RS = 0;</p><p>  Delay_Nus(500);</p><p>  LCD1602E = 1;</p><p>  Delay_Nus(500);</p><p>  LCD1602DATA = command;</p><p>  LCD1602E = 0;</p>

116、<p><b>  }</b></p><p>  //********************************************</p><p>  //函數(shù)名稱:void LCD1602writedata(uchar data)</p><p>  //函數(shù)功能:向LCD1602寫入指令</p>&

117、lt;p>  //********************************************</p><p>  Void LCD1602writedata(uchar data)</p><p><b>  {</b></p><p>  LCD1602RW = 0;寫數(shù)據(jù):RW=0,RS=1</p><

118、;p>  Delay_Nus(500);</p><p>  LCD1602RS = 1;</p><p>  Delay_Nus(500);</p><p>  LCD1602E = 1;</p><p>  Delay_Nus(500);</p><p>  LCD1602DATA = data;</p

119、><p>  LCD1602E = 0;</p><p><b>  }</b></p><p>  //**********************************************</p><p>  //函數(shù)名稱:void LCD1602setXY(uchar x,uchar y)</p>

120、<p>  //函數(shù)功能:定義光標(biāo)位置,也就是要顯示數(shù)據(jù)的位置</p><p>  //**********************************************</p><p>  Void LCD1602setXY(uchar x,uchar y) //數(shù)據(jù)地質(zhì)指針</p><p><b>  {</b><

121、/p><p>  Uchar Address;</p><p><b>  If(y==1)</b></p><p>  Address = 0xc0+x; //第二行,0x80+0x40=0xc0</p><p><b>  Else </b></p><p>  A

122、ddress = 0x80+x; //第一行</p><p>  LCD1602writecommand(Address); //送地址</p><p><b>  }</b></p><p>  //**********************************************</p>

123、<p>  //函數(shù)名稱:void LCD1602setXY(uchar x,uchar y)</p><p>  //函數(shù)功能:1602初始化,詳見數(shù)據(jù)手冊</p><p>  //**********************************************</p><p>  Void LCD1602Init(void)</p&g

124、t;<p><b>  {</b></p><p>  Delay_Nms(15);</p><p>  LCD1602writecommand(0x38);</p><p>  Delay_Nms(5);</p><p>  LCD1602writecommand(0x38);</p>&l

125、t;p>  Delay_Nms(5);</p><p>  LCD1602writecommand(0x38);//顯示模式設(shè)置;設(shè)置16*2顯示,5*7點陣,8位數(shù)據(jù)接口</p><p>  LCD1602writecommand(0x08);//關(guān)顯示</p><p>  LCD1602writecommand(0x01);//清屏</p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論