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

下載本文檔

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

文檔簡介

1、<p>  多參數(shù)無線溫濕環(huán)境記錄儀的設(shè)計</p><p>  [摘要]設(shè)計一個多參數(shù)無線溫濕環(huán)境記錄儀,該裝置通過數(shù)字式溫濕度傳感器SHT11對環(huán)境溫度和濕度進行采集,然后將采集到的數(shù)據(jù)按照一定的協(xié)議通過無線模塊發(fā)送出去,接收方接收到數(shù)據(jù)后解包,計算出溫度,并顯示在液晶屏上。系統(tǒng)發(fā)射部分以STC89C52單片機為內(nèi)核,包括溫度采集,無線發(fā)射,液晶顯示。接收部分以STC89C52為核心,將無線接收,液晶

2、顯示結(jié)合起來,通過適當(dāng)?shù)能?、硬件抗干擾處理,設(shè)計出實用、小型的溫濕環(huán)境記錄儀。 </p><p>  [關(guān)鍵詞] 溫濕度;無線;PTR2000;89c52;sht11;lcd12864。</p><p>  wireless temperature and humidity recorder</p><p>  Abstract:has designed a wir

3、eless temperature and humidity recorder device, the device through the digital temperature and humidity sensor SHT10 collecting temperature, and then collected the data according to certain protocol sent by the wireless

4、module, the receiver unpack received data to calculate the temperature and humidity,displaying on the LCD screen. The system's transmitter to STC89C52 microcontroller core, including temperature collection, wireless

5、transmitters, liquid crystal display.</p><p>  Key words :temperature and humidity, wireless, PTR2000, 89c52, sht10,lcd12864.</p><p><b>  目錄</b></p><p><b>  1 前言1

6、</b></p><p>  2 系統(tǒng)設(shè)計方案2</p><p>  2.1系統(tǒng)功能描述2</p><p>  2.2 方案論證2</p><p>  2.2.1 主控制器選擇2</p><p>  2.2.2主控芯片部分選擇2</p><p>  2.2.3 傳感器選擇

7、2</p><p><b>  2.3系統(tǒng)方案3</b></p><p>  3 無線溫濕環(huán)境記錄儀系統(tǒng)硬件設(shè)計3</p><p><b>  3.2無線模塊4</b></p><p>  3.3.1無線收發(fā)模塊PR2000的結(jié)構(gòu)及特點4</p><p>  3.3.

8、2PTR2000的工作時序5</p><p>  3.3.3無線模塊的電路設(shè)計6</p><p>  3.3數(shù)字式溫度傳感器電路設(shè)計7</p><p>  3.3.1數(shù)字式傳感器SHT11的結(jié)構(gòu)7</p><p><b>  3.4顯示模塊7</b></p><p>  3.4.1液晶顯

9、示模塊結(jié)構(gòu)特點7</p><p>  3.4.2 讀、寫操作時序8</p><p>  3.4.3 單片機與液晶模塊電路設(shè)計9</p><p>  4 系統(tǒng)軟件設(shè)計10</p><p>  4.1 軟件設(shè)計流程圖10</p><p>  4.1.1溫濕度傳感器軟件設(shè)計10</p><p&

10、gt;  4.1.2 無線通信軟件設(shè)計11</p><p>  5 系統(tǒng)測試及檢測設(shè)計13</p><p>  5.1 系統(tǒng)的性能測試13</p><p>  5.2 傳輸距離測試14</p><p><b>  6結(jié)術(shù)語15</b></p><p><b>  附錄A:17

11、</b></p><p><b>  附錄B:18</b></p><p><b>  附錄C:19</b></p><p><b>  附錄D:41</b></p><p><b>  附錄E:42</b></p>&l

12、t;p><b>  1 前言</b></p><p>  隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,溫濕度測量控制系統(tǒng)在工業(yè)、農(nóng)業(yè)及人們的日常生活中扮演著一個越來越重要的角色。在我們的日常生活中許多場合都需要對環(huán)境的溫濕度進行限定,如藥房,糧倉,溫室大棚等。大棚溫室種植已經(jīng)是現(xiàn)今的潮流,受到市場的歡迎。市面上大量的反季蔬菜就是通過大棚種植而來的,大棚中的溫濕度、光照強度以及二氧化碳濃度等都直接影響到

13、作物的生長速度以及最終而對產(chǎn)量,對于溫室環(huán)境中的這幾項參數(shù)的檢測可以通過使用農(nóng)業(yè)環(huán)境檢測儀對各參數(shù)的檢測,再通過相應(yīng)的方法進行對各參數(shù)的調(diào)節(jié),為植物生長創(chuàng)造最佳的環(huán)境。溫室環(huán)境記錄儀有多個檢測項目,最多可以檢測:溫度、濕度、光照強度、光合有效輻射、風(fēng)向風(fēng)速、雨量、CO2濃度、土壤溫度、土壤水分、土壤PH、土壤EC電導(dǎo)十一個檢測項目,而最少也能夠檢測:溫度、濕度、光照強度、CO2濃度這四個最常規(guī)的檢測項目。因此,在這些特定環(huán)境下,安裝環(huán)境

14、溫室環(huán)境記錄系統(tǒng)是非常有必要的?;谶@點,設(shè)計環(huán)境溫室環(huán)境記錄儀非常必要,該儀器測試精確,調(diào)試方便,可實時記錄報警信息,方便工作人員排故,并可廣泛應(yīng)用條件惡劣,人員不便進入的場合。同時,在糧庫測溫系統(tǒng)、冷庫測溫系統(tǒng)、智能化建筑控制</p><p>  隨著半導(dǎo)體工藝技術(shù)的發(fā)展及系統(tǒng)設(shè)計水平的提高,單片機還會不斷產(chǎn)生新的變化和進步,目前單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導(dǎo)彈的導(dǎo)航

15、裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸以及運作控制和數(shù)據(jù)處理,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄象機、攝象機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械了。單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實現(xiàn)諸如電壓、功率

16、、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強大。例如精密的測量設(shè)備(功率計,示波器,各種分析儀)。隨著單片機的性能越來越高,功能越來越強大。用單片機可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構(gòu)成二級控制系</p><p> 

17、 當(dāng)前,環(huán)境參數(shù)測量在工業(yè),農(nóng)業(yè)都得到了長足的發(fā)展和廣泛的應(yīng)用。國外和國內(nèi)都研制了大量的各種環(huán)境參數(shù)測量傳感器,例如瑞士的SHTXX系列的溫濕度傳感器,DS18B20溫度傳感器,國內(nèi)有DHT11 溫濕度傳感器等。相比較:SHTXX系列單片機的尺寸更小,測量誤差也最小,但價格比較貴。DHT11溫濕度傳感器價格便宜,性能適中,是一款物美價廉,很有實用型的模塊化數(shù)字溫濕度傳感器。隨著各種小型化,功能強大的測試芯片模塊相繼誕生,在眾多的溫度測量

18、儀中以溫度無線采集與傳輸應(yīng)用最為廣泛,它具有傳輸距離遠、價格低廉、體積小、安裝方便、可靠性強等優(yōu)點。本設(shè)計采用單片機作為數(shù)據(jù)處理與控制單元,使用了抗干擾能力較強的新型數(shù)字溫濕度傳感器SHT10組成核心測量網(wǎng)絡(luò)實現(xiàn)多點溫度的測量,進一步提高了測量儀器的性價比,并且使得的可視界面更為友好,人性化。由于SHT10的轉(zhuǎn)換精度高,可直接將溫度數(shù)據(jù)進行編碼使系統(tǒng)結(jié)構(gòu)簡單,準(zhǔn)確性高,通信方便,傳輸距離較遠且抗干擾力較強,與傳統(tǒng)的模擬信號溫度計組成的多

19、點測溫系統(tǒng)相比電路簡單,集成度高,擴展性能好,抗干擾能力強,同時還有很高重復(fù)利用價值。因此具有很好的經(jīng)濟效益和實用性。</p><p><b>  2 系統(tǒng)設(shè)計方案</b></p><p><b>  2.1系統(tǒng)功能描述</b></p><p>  無論是工農(nóng)業(yè)生產(chǎn)中,還是日常生活中,對溫度的檢測都是必不可少的,對于溫度的

20、檢測通常是采用熱敏電阻再通過A/D(模/數(shù))轉(zhuǎn)換得到數(shù)字信號,但由于信號的采集對整個系統(tǒng)的影響很大,如果采樣精度不高,會使這個系統(tǒng)準(zhǔn)確性下降,而本系統(tǒng)將采用新一代的技術(shù)實現(xiàn)此項任務(wù)。</p><p>  本系統(tǒng)可分為發(fā)射部分和接收部分,發(fā)射部分采集溫度信息,通過無線設(shè)備將數(shù)據(jù)信息傳到(接收部分)手持終端。操作者可以在手持終端選擇測試點,也可按測試點的序號連續(xù)采集。接收到的多路溫度數(shù)據(jù)經(jīng)過處理在手持終端的顯示屏上顯

21、示,也可傳入PC機進行更進一步的分析處理。</p><p><b>  2.2 方案論證</b></p><p>  2.2.1 主控制器選擇</p><p><b>  方案一:</b></p><p>  此方案采用PC機實現(xiàn)。它可在線編程,可在線仿真的功能,這讓調(diào)試變得方便。且人機交互友好。但

22、是PC機輸出信號不能直接與SHT10通信。需要通過RS232電平轉(zhuǎn)換兼容,硬件的合成在線調(diào)試,較為繁瑣,很不簡便。而且在一些環(huán)境比較惡劣的場合,PC機的體積大,攜帶安裝不方便,性能不穩(wěn)定,給工程帶來很多麻煩!</p><p><b>  方案二:</b></p><p>  此方案采用STC89C52八位單片機實現(xiàn)。單片機軟件編程的自由度大,可通過編程實現(xiàn)各種各樣的算

23、術(shù)算法和邏輯控制。而且體積小,硬件實現(xiàn)簡單,安裝方便。既可以單獨對多SHT10控制工作,還可以與PC機通信.運用主從分布式思想,由一臺上位機(PC微型計算機),下位機(單片機)多點溫度數(shù)據(jù)采集,組成兩級分布式多點溫度測量的巡回檢測系統(tǒng),實現(xiàn)遠程控制。另外STC89C52在工業(yè)控制上也有著廣泛的應(yīng)用,編程技術(shù)及外圍功能電路的配合使用都很成熟。</p><p>  2.2.2主控芯片部分選擇</p>&

24、lt;p>  方案一:采用專用的內(nèi)嵌處理器的無線射頻收發(fā)芯片</p><p>  nRF9E5是一款工作頻率為433/868/915MHz的射頻芯片,該芯片采用1.9V~3.6V單電源供電,32腳QFN封裝(5×5mm),發(fā)射功率為10dBm,接收靈敏度100dBm,在低功耗時電流僅2.5μA,特別適合采用電池供電,適用于無線鍵盤、無線電話、無線耳機、產(chǎn)業(yè)無線感測器、遙控器和無線警報器。使用此芯片

25、可以獨立實現(xiàn)無線射頻的收發(fā),與其他器件構(gòu)成的系統(tǒng)外圍電路簡單、結(jié)構(gòu)簡單美觀,但內(nèi)部操作比較復(fù)雜,開發(fā)環(huán)境也比較昂貴,貼片式芯片更不容易進行調(diào)試。</p><p>  方案二:采用單片機和無線收發(fā)模塊構(gòu)成本系統(tǒng)</p><p>  本方案采用常用的STC系列單片機,及由nRF401無線收發(fā)芯片構(gòu)成的無線模塊,nRF401是挪威Nordic公司最新推出的數(shù)傳頻段433MHz單片無線收發(fā)一體芯片

26、。該芯片集成了高頻發(fā)射、高頻接收、PLL合成、FSK調(diào)制、FSK解調(diào)、多頻道切換等功能,具有性能優(yōu)異、功耗低、使用方便等特點。nRF401構(gòu)成的模塊的外圍元件很少,沒有調(diào)試部件,給研制和生產(chǎn)帶來了極大的方便。而且此無線模塊與單片機是串口通信,實現(xiàn)簡單,易于調(diào)試。</p><p>  綜合比較方案一與方案二,方案一雖然滿足具有簡單的硬件結(jié)構(gòu),但其開發(fā)周期較長,費用較大,而且相關(guān)學(xué)習(xí)資料較少;而方案二為較為常用,技術(shù)

27、更成熟,因此我們選擇方案二來作為本設(shè)計的控制核心。</p><p>  2.2.3 傳感器選擇</p><p><b>  方案一:</b></p><p>  采用熱敏電阻,可滿足40攝氏度至90攝氏度測量范圍,但熱敏電阻精度、重復(fù)性、可靠性較差,對于檢測1攝氏度的信號是不適用的。而且在溫度測量系統(tǒng)中,采用單片溫度傳感器,比如AD590,LM

28、35等.但這些芯片輸出的都是模擬信號,必須經(jīng)過A/D轉(zhuǎn)換后才能送給計算機,這樣就使得測溫裝置的結(jié)構(gòu)較復(fù)雜.另外,這種測溫裝置的一根線上只能掛一個傳感器,不能進行多點測量.即使能實現(xiàn),也要用到復(fù)雜的算法,一定程度上也增加了軟件實現(xiàn)的難度。</p><p><b>  方案二:</b></p><p>  在測溫系統(tǒng)中,傳統(tǒng)的測溫方法是將模擬信號遠距離采樣進行AD轉(zhuǎn)換,而

29、為了獲得較高的測溫精度,就必須采用措施解決由長線傳輸,多點測量切換及放大電路零點漂移等造成的誤差補償問題。采用數(shù)字溫度芯片SHT10測量溫度,輸出信號全數(shù)字化。便于單片機處理及控制,省去傳統(tǒng)的測溫方法的很多外圍電路。且該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測溫元件,此元件線形較好。在0—100攝氏度時,最大線形偏差小于0.5攝氏度。DS18B20的最大特點之一采用了單總線的數(shù)據(jù)傳輸,由數(shù)字溫度計DS1820和微控制器AT89C52構(gòu)成的

30、溫度測量裝置,它直接輸出溫度的數(shù)字信號,可直接與計算機連接。這樣,測溫系統(tǒng)的結(jié)構(gòu)就比較簡單,體積也不大,且由于AT89C52可以帶多個SHT10,因此可以非常容易實現(xiàn)多點測量.輕松的組建傳感器網(wǎng)絡(luò)。</p><p>  采用溫濕度芯片SHT10測量溫度,可以體現(xiàn)系統(tǒng)芯片化這個趨勢。部分功能電路的集成,使總體電路更簡潔,搭建電路和焊接電路時更快。而且,集成塊的使用,有效地避免外界的干擾,提高測量電路的精確度。所以集

31、成芯片的使用將成為電路發(fā)展的一種趨勢。本方案應(yīng)用這一溫度芯片,也是順應(yīng)這一趨勢。</p><p>  根據(jù)以上分析,為了使設(shè)計的成本低、抗干擾強,系統(tǒng)動態(tài)性能與穩(wěn)態(tài)性能好,本系統(tǒng)的設(shè)計方案主控部分采用單片機和無線收發(fā)模塊構(gòu)成,傳感器部分采用數(shù)字式溫濕度傳感器是SHT10。</p><p><b>  2.3系統(tǒng)方案</b></p><p>  

32、總體結(jié)構(gòu)框圖如圖2.1所示。系統(tǒng)主要包括多點溫度濕度信息采集,無線模塊發(fā)射、接收,及數(shù)據(jù)處理顯示。</p><p>  從機框圖 主機框圖 </p><p><b>  圖2.1 系統(tǒng)框圖</b></p><p>  系統(tǒng)的發(fā)射部分通過傳感器將多點溫度和濕度信息采集到單

33、片機內(nèi),然后在單片機內(nèi)按照一定的協(xié)議和檢錯機制構(gòu)成幀,通過無線模塊發(fā)射出去。系統(tǒng)的接收部分以串行中斷方式接收每幀信息,然后對接收的幀信息進行錯誤檢測,判斷是否有誤碼信息。如果沒有誤碼,提取出數(shù)據(jù)位,計算出溫、濕度值,并顯示在液晶顯示屏上。</p><p>  3 無線溫濕環(huán)境記錄儀系統(tǒng)硬件設(shè)計</p><p>  為節(jié)省成本與體積,系統(tǒng)分為上位機和下位機兩個模塊。上位機系統(tǒng)通過單片機STC

34、89C52來實現(xiàn),主要包括單片機與兩從機的溫度傳感器的通信,單片機對無線收發(fā)模塊的控制,單片機對液晶屏以及按鍵控制。由于從機部分較為簡單,包括2個單片機對2個溫度傳感器的通信,單片機對無線收發(fā)模塊的控制和單片機對液晶屏;下面對硬件電路作具體的設(shè)計。</p><p><b>  3.1處理器簡介</b></p><p>  為提高系統(tǒng)的傳輸速率與抗干擾性,主控機采用ST

35、C系列單片機。STC89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在線系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。STC89C52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字

36、節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。8位微控制器 8K字節(jié)在系統(tǒng)可編程Flash。ST

37、C89C52引腳圖如下圖3.1所示。</p><p>  圖3.1 STC89C52PDIP封裝</p><p><b>  3.2 無線模塊</b></p><p>  3.3.1 無線收發(fā)模塊PR2000的結(jié)構(gòu)及特點</p><p>  本系統(tǒng)選用超小型、超低功耗的PTR2000作為無線收發(fā)模塊,PTR2000是基

38、于NRF401芯片開發(fā)[12],PTR2000兼有NRF401的優(yōu)點,NRF401是一種應(yīng)用廣泛,優(yōu)點突出的無線數(shù)據(jù)傳輸芯片,工作在433MHz國際通用的ISM頻段,F(xiàn)SK調(diào)制和解調(diào),抗干擾能力強;采用PLL頻率合成技術(shù),頻率穩(wěn)定性好;靈敏度高達-105dBm,最大發(fā)射功率達到+10dBm;數(shù)據(jù)速率可達20Kbit/s;可方便地嵌入各種測量和控制系統(tǒng)中;在儀器儀表數(shù)據(jù)采集系統(tǒng)、無線抄表系統(tǒng)、無線數(shù)據(jù)通信系統(tǒng)、計算機遙測遙控系統(tǒng)等中應(yīng)用。

39、NRF401具有兩個信號通道,適合需要多信道工作的特殊場合;可直接與微控制器接口;低工作電壓(2.7V3.6V),功耗低,發(fā)射時電源電流5mA,接收時電源電流250μA,接收待機狀態(tài)僅為5μA;僅需外接一個晶體和幾個阻容、電感元件,即可構(gòu)成一個完整的射頻收發(fā)器,電路模塊尺寸為30x22x6mm。NRF401采用20腳SSOIC封裝。NRF401芯片能和串口直接相連,且簡單的單片機口輸出可直接控制無線收發(fā),芯片的收發(fā)工作,無線通信系統(tǒng)設(shè)計

40、簡便。</p><p> ?。?)PTR2000的引腳說明如圖3.2所示。</p><p><b>  PCB圖如下:</b></p><p>  圖3.2 PTR2000引腳圖</p><p>  (1)無線收發(fā)模塊PTR2000的內(nèi)部結(jié)構(gòu)(NRF401)如圖3.3。</p><p>  圖3

41、.3 NRF401的結(jié)構(gòu)圖</p><p>  管腳說明如表3.1所示。</p><p>  表3.1 PTR2000的引腳說明</p><p>  (3)PTR2000模塊工作模式如表3.2。</p><p>  表3.2 PTR2000模塊工作模式</p><p>  (注:當(dāng)工作通道為1通道時,傳輸頻率為433

42、.92MHZ,當(dāng)工作通道為1通道時,傳輸頻率為434.33MHZ)</p><p>  3.3.2PTR2000的工作時序</p><p>  PTR2000是一款FSK調(diào)制無線通訊模塊,有最大20KBPS速率通訊帶寬,實際上最大值在19KBPS左右,最低通訊頻率在500BPS左右,如果再低,芯片在后期運放低通比較譯碼時會出現(xiàn)數(shù)據(jù)逆轉(zhuǎn),出現(xiàn)誤碼,正因為這樣,發(fā)送的數(shù)據(jù)不允許長的脈沖,也就是

43、速率不能太低。PTR2000在不同工作模式下的時序模式見表3.3。</p><p>  表3.3 PTR2000在不同工作模式下的時序模式</p><p>  TX與RX之間的切換</p><p>  當(dāng)從接收模式切換為發(fā)射模式時,數(shù)據(jù)輸入腳(DIN)必須保持為高1ms才能發(fā)送數(shù)據(jù)。如圖3.4。</p><p>  當(dāng)從發(fā)射模式切換為接收模

44、式時,數(shù)據(jù)輸出腳(DOUT)要至少3ms才有數(shù)據(jù)輸出。如圖3.4。</p><p>  圖3.4 Standby與TX、RX之間的切換時序</p><p>  Power Up到TX、RX之間的切換:</p><p>  從加電到發(fā)射模式過程中,為了避免開機時產(chǎn)生干擾和輻射,在上電過程中TXEN的輸入腳必須保持為低,以便于頻率合成器進入穩(wěn)定工作狀態(tài)。在由上電進入發(fā)

45、射模式時,TXEN必須保持1以后才可以往DIN腳發(fā)送數(shù)據(jù)。</p><p>  從加電到接收模式過程中從加電到發(fā)射模式過程中,芯片將不會接收任何數(shù)據(jù),DOUT也不會有數(shù)據(jù)輸出,直到電壓穩(wěn)定到2.7V以上,并且至少保持5ms。如果采用外部振蕩器,這個時間可以縮減到3ms。如圖3.5。</p><p>  圖3.5無線模塊工作時序</p><p>  3.3.3無線模塊

46、的電路設(shè)計</p><p>  根據(jù)PTR2000引腳說明,在從機中單片機STC89C52通過PTR2000無線模塊將數(shù)據(jù)發(fā)射出去,在此使用了三個普通I/O口和串口,其引腳相連情況如圖3-7所示[14][15]。VCC接電源,GND接地,CS接電源,DO接P3.0。DI接P3.1。主機POUP接P1.7,TXEN接P1.5。從機POUP接P1.7,TXEN接P1.0。SHT11的DATA接P3.6。SOCK接P3

47、.5,如圖3.6。</p><p>  圖3.6 AT89S52與PTR2000相接 </p><p>  主機部分AT89S52與PTR2000相接與從機基本一致,只是為了容易布線期間,調(diào)整了無線模塊PRT2000的TXT、PWR和CS管腳與主控機的接口。</p><p>  3.3數(shù)字式溫度傳感器電路設(shè)計</p><p>  本系統(tǒng)采用

48、2片sht10數(shù)字式溫度傳感器。Sht10數(shù)字溫度傳感器是瑞士公司推出的sensirion系列數(shù)字溫度傳感器中性能優(yōu)異的一款,具有諸多優(yōu)點:</p><p> ?、?精度高。12位二進制轉(zhuǎn)換結(jié)果,確保±0.5℃的精度和0.0625℃的分辨率。</p><p> ?、?全數(shù)字化。直接將數(shù)字信號傳給CPU,傳輸可靠,避免了模擬方式的干擾問題。</p><p>

49、 ?、?連線少。僅有4根連線:+5V電源、地線和1根數(shù)字I/O總線,同步時鐘信號。如采用寄生電源方式,sht11會從數(shù)字I/O總線獲取寄生電源,則僅連接I/O線和地線即可。</p><p>  3.3.1數(shù)字式傳感器SHT11的結(jié)構(gòu)</p><p>  數(shù)字式溫濕度傳感器有8腳的封裝,見表3.4。</p><p>  表3.4 sht11的引腳說明</p&g

50、t;<p><b>  3.4顯示模塊</b></p><p>  3.4.1液晶顯示模塊結(jié)構(gòu)特點</p><p>  在單片機的人機交流界面中,一般有三種輸出方式:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡單,而液晶屏顯示模塊與數(shù)碼管相比,則顯得更為專業(yè)、漂亮?,F(xiàn)今,液晶顯示屏已經(jīng)以其微功耗、體積小、顯示內(nèi)容豐富、超

51、薄輕巧、使用方便等諸多優(yōu)點,在通訊、儀器儀表、電子設(shè)備、家用電器等低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用,使這些電子設(shè)備的人機界面變得越來越直觀形象,目前已廣泛應(yīng)用于電子表、計算器、IC卡電話機、液晶電視機、便攜式電腦、掌上型電子玩具、復(fù)印機、傳真機等許多方面。本設(shè)計使用的液晶模塊是LCM-12864字符型液晶模塊(帶背光),它是目前工控系統(tǒng)中使用最為廣泛的液晶屏之一。該液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等特點,其尺寸和引腳如下

52、圖3.7所示。</p><p>  圖3.7 尺寸和引腳</p><p>  12864液晶屏引腳符號與定義:</p><p>  表3.5 1602液晶屏引腳符號與定義</p><p>  3.4.2 讀、寫操作時序</p><p>  單片機與液晶模塊在通信時遵循嚴格的時序,才能正常工作。讀時序如圖3.8,3.9。

53、</p><p>  圖3.8 LCM液晶模塊讀操作時序</p><p>  圖3.9 寫操作時序</p><p>  3.4.3 單片機與液晶模塊電路設(shè)計</p><p>  部分電路功能主要將主機處理后的數(shù)據(jù)顯示出來,該模塊與單片機連接簡單,只需一個8位I/O口與液晶模塊的8位數(shù)據(jù)端相連,再用三位控制口分別與液晶模塊的RS、R/W、E相

54、接。在本系統(tǒng)中,為了布線簡單及驅(qū)動能力更強,我們用單片機的P0口接8位數(shù)據(jù),用P2.7、P2.6、P2.5、分別接RS、R/W、E,NC,RST,VOT三個引腳懸空。由于P0內(nèi)無上拉電阻我們還在P0口與液晶模塊直接加了10kΩ的排阻[21],具體的連接如下圖3.9所示。</p><p>  圖3.9 單片機與液晶模塊電路</p><p><b>  4 系統(tǒng)軟件設(shè)計</b&

55、gt;</p><p>  系統(tǒng)的軟件部分是系統(tǒng)運行的核心,包括溫濕度數(shù)據(jù)采集部分、無線數(shù)據(jù)發(fā)送部分、無線數(shù)據(jù)接收部分、接收結(jié)果處理顯示部分。程序用C語言編寫,采用模塊化程序設(shè)計,可讀性強。在KEIL下編寫完成,Proteus仿真軟件下測試通過。</p><p>  4.1 軟件設(shè)計流程圖</p><p>  從機部分軟件主要由4路數(shù)據(jù)采集、無線發(fā)送和從機數(shù)據(jù)顯示三

56、部分組成。系統(tǒng)軟件的設(shè)計采用結(jié)構(gòu)化程序設(shè)計方法,自頂向下,逐步求精。</p><p>  4.1.1溫濕度傳感器軟件設(shè)計</p><p>  數(shù)據(jù)采集部分主要實現(xiàn)單片機 STC89C52對溫濕度傳感器sht11的初始化、發(fā)送測量命令及數(shù)值的讀取,以及數(shù)據(jù)的處理轉(zhuǎn)換成5位溫度量和2位濕度量。 溫濕度測量時先調(diào)用溫濕度傳感器初始化子程序進行初始化(包括復(fù)位、傳輸啟動命令)。然后發(fā)送測量指令,并

57、等待測量完成,再嚴格按照傳感器的數(shù)據(jù)讀寫時序進行溫度的讀寫、數(shù)據(jù)轉(zhuǎn)化、存儲和發(fā)送。當(dāng)發(fā)送命令返回有錯誤時,傳感器sht11將重新初始化、測量。在這些操作中最基本的還是讀、寫命令,讀完一個字節(jié)后,拉低DATA一個時鐘,表示后面還要讀數(shù)據(jù),當(dāng)讀到最后一個字節(jié)時,即校驗后,給DATA高電平。下面是sht11測量數(shù)據(jù)的轉(zhuǎn)化成溫濕度的計算方法。</p><p>  SHT11可通過DATA數(shù)據(jù)總線直接輸出數(shù)字量濕度值。該濕

58、度值稱為"相對濕度",相對濕度數(shù)字輸出特性呈一定的非線性,需要進行線性補償和溫度補償后才能得到精確的濕度值。可按下式修正濕度值:</p><p><b>  (1)</b></p><p>  其中,SORH—傳感器相對濕度的讀出數(shù);—修正系數(shù),該參數(shù)取值如下:</p><p><b>  12位,,,;</

59、b></p><p><b>  8位,,,。</b></p><p>  由于實際溫度和測試參考溫度25℃有所不同,而溫度對濕度的影響十分明顯,濕度信號也需要溫度補償。溫度校正粗略對應(yīng)于0.12%RH/℃@50%RH,補償公式如下:</p><p><b>  (2)</b></p><p>

60、;  式中為經(jīng)過線性補償和溫度補償后的濕度值,T為測試濕度值時的溫度(℃),和為溫度補償系數(shù),該參數(shù)取值如下:12位,,;8位,,。</p><p>  SHT11采用由PTAT能隙材料制成的溫度敏感元件,因而溫度數(shù)據(jù)具有非常好的線性輸出。實際溫度值可由下式算得:</p><p><b>  (3)</b></p><p>  和為特定系數(shù),的

61、取值和SHT11工作電壓有關(guān),的取值則和SHT11內(nèi)部A/D轉(zhuǎn)換器采用的分辨率有關(guān),取值如下:</p><p>  表4.1 對應(yīng)電壓參數(shù)值</p><p>  表4.2 對應(yīng)數(shù)據(jù)位數(shù)參數(shù)值</p><p>  SHT11還可根據(jù)當(dāng)前相對濕度值和溫度值計算測出露點。公式中T為當(dāng)前溫度值,SORH為相對濕度值,Dp為露點。露點是個特殊的溫度值,是空氣保持某一定濕度必須

62、達到的最低溫度,所以測量露點實際上就是測空氣的含水量。最終,將轉(zhuǎn)化的數(shù)據(jù)存入待傳輸?shù)臅捍鏀?shù)組中等待無線傳輸。</p><p>  4.1.2 無線通信軟件設(shè)計</p><p>  在溫度數(shù)據(jù)通信系統(tǒng)中,主機和從機之間的數(shù)據(jù)通信采用一對一的主從模式,利用ISM頻段(433MHz)無線通信。主機(即顯示單片機)負責(zé)無線數(shù)據(jù)接收,從機則負責(zé)收集現(xiàn)場信息,進行一定的數(shù)據(jù)處理,根據(jù)主機的要求返回數(shù)據(jù)

63、。主機與從機之間的信息交換通過串行通信實現(xiàn)。在采用主從式多機串行通信系統(tǒng)中,從機不主動發(fā)送命令或數(shù)據(jù),一切都由主機控制。為了完成上述功能需通過設(shè)置單片機的串口控制寄存器SCON來實現(xiàn),在此將單片機設(shè)置在工作方式1 ,即SM0=0,SM1=1 。通信的數(shù)據(jù)格式為每幀10位,包括1位起始位、8位數(shù)據(jù)位、和1位停止位。片內(nèi)定時器T1作為波特率發(fā)生器,選擇傳送的波特率為9600bps,則定時器T1的初值應(yīng)設(shè)置為TL1=TH1=0XFD,另外應(yīng)禁

64、止定時器T1中斷,以免因定時器T1溢出而產(chǎn)生不必要的中斷錯誤。</p><p>  在具體通信時:主機根據(jù)定時器0溢出中斷每3秒向從機1發(fā)送握手信號,每5秒向2號機發(fā)握手信號。握手信號共3位,1號機的握手信號為:0x88,0x99,0xbb。2號機的握手信號為:0x44,0x66,0x77。為了減少干擾信號的干擾,從機向主機發(fā)送數(shù)據(jù)時也要先發(fā)送對應(yīng)的握手信號。這樣可以避免干擾,同時也可以方便主機對發(fā)信號的從機的識

65、別。主機對從機的驗證嗎為1號機:0xcc 0x44 0xdd。2號機:0xee 0x66 0xbb。通訊的具體步驟如下圖4.3:</p><p>  圖4.3 從機無線模塊工作流圖</p><p>  其中:初始化包括:啟動PTR2000,串口接受初始化,然后等待7ms后,進入等待循環(huán)。串口中斷程序:先驗證接受的前3個字節(jié)是否符合通信協(xié)議。如果符合,然后串口進行發(fā)送初始化,然后調(diào)用

66、傳感器調(diào)用函數(shù)測量數(shù)據(jù),經(jīng)轉(zhuǎn)化得到溫度值和濕度值,放入到待傳輸數(shù)組中的對應(yīng)位。最后把數(shù)組連續(xù)發(fā)送6遍。返回開始使用goto語句。</p><p>  主機串口與從機類似,它的串口初始化包括:ptr2000啟動,串口接受初始化。串口中斷程序流程:先驗證收到的前3個字節(jié)是否符合握手信號,并根據(jù)握手信號確定從機號,將后7位測量值存入相應(yīng)的數(shù)組,調(diào)用顯示子程序,顯示到12864上。定時器0中斷程序是累加定時器的溢出數(shù)并每

67、3秒將ptr2000轉(zhuǎn)化為發(fā)送狀態(tài),延時7ms,發(fā)送1號機地址,然后把tr2000轉(zhuǎn)接收狀態(tài);每5秒將ptr2000轉(zhuǎn)化為發(fā)送狀態(tài),延時7ms,發(fā)送2號機地址,然后把tr2000轉(zhuǎn)接收狀態(tài),并不斷循環(huán)。</p><p>  通訊過程中因為采用串口通信方式一。所以需要對定時器1進行設(shè)定以統(tǒng)一波特率,定義如下:</p><p>  發(fā)送狀態(tài)設(shè)定:TMOD= 0x20;TH1= 0xfd;TL1

68、= 0xfd;接受狀態(tài)設(shè)定:TH1=0xfa;TL1=0xfa。主機一秒定時:TH0=0x3c;TL0=0xb0。</p><p>  4.2 系統(tǒng)軟件詳細設(shè)計</p><p>  4.2.1系統(tǒng)流程圖 </p><p>  由從機部分主程序。從機部分主程序。如下圖4.4。</p><p>  圖4.4 從機主程序</p>&l

69、t;p>  圖4.5 主機主程序</p><p>  5 系統(tǒng)測試及檢測設(shè)計</p><p>  系統(tǒng)調(diào)試主要包括系統(tǒng)的性能測試和無線模塊的傳輸距離測試。性能測試主要測試測試模塊測得的量經(jīng)過轉(zhuǎn)化后得到的溫濕度數(shù)據(jù)的準(zhǔn)確性,并測試它的相對誤差。傳輸測試主要測試無線模塊的最大有效傳輸距離。</p><p>  5.1 系統(tǒng)的性能測試</p><

70、p>  本系統(tǒng)所說的調(diào)試是指在實驗室里,對已知的標(biāo)準(zhǔn)量進行采集和比較,以驗證系統(tǒng)設(shè)計是否正確和合理,我用溫度計測得溫度值和其它濕度計測得的數(shù)據(jù)作為參考量。測試結(jié)果如下表4.3:</p><p>  表4.3 系統(tǒng)測試結(jié)果表</p><p>  測試結(jié)果說明:在有效測試距離內(nèi),一號機和二號機的溫度測試得到的數(shù)據(jù)與溫度計測試得到的數(shù)據(jù)保持基本一致,誤差基本保持在0.3左右。濕度測試數(shù)據(jù)與

71、濕度記測得數(shù)據(jù)保持一致。測試結(jié)果出現(xiàn)的偏差推測可能與傳感器的測得的量的精度有關(guān),以及測得數(shù)據(jù)位數(shù)有關(guān)。溫度為5位,故小數(shù)位誤差比較大。適度為2位,誤差比較小。</p><p>  圖4.6 SHTXX系列的溫度測試相對誤差</p><p>  圖4.7 SHTXX系列的濕度測試相對誤差</p><p>  5.2 傳輸距離測試</p><p>

72、;  本測試主要測試系統(tǒng)正常工作時,從機與主機的最遠傳輸距離。測試在實驗室進行,以能正常傳輸5位溫度數(shù)據(jù)和2位濕度數(shù)據(jù)為標(biāo)準(zhǔn)。由于場地有限。測試數(shù)據(jù)比較少。測試結(jié)果如下:</p><p>  測試結(jié)果說明:一號機在15M的距離時仍能正常傳輸數(shù)據(jù),而二號機已經(jīng)出現(xiàn)50%的錯碼率。分析愿意推斷可能是因為前期在系統(tǒng)搭建時做了很多功能調(diào)試,因為分布式無線傳輸存在傳輸時間匹配問題即:從機發(fā)送數(shù)據(jù)時,主機應(yīng)當(dāng)在接受狀態(tài)。主機

73、發(fā)送時,從機應(yīng)當(dāng)在接受狀態(tài)。測試時出現(xiàn)過電源反接合單片機反接情況,導(dǎo)致PTR2000 性能下降。但由于PTR2000成本過高,性能仍在可接受范圍內(nèi),過不再替換。</p><p>  系統(tǒng)調(diào)試采用模塊化調(diào)試和整體組合調(diào)試相結(jié)合的方法來進行。經(jīng)過模塊化的軟件仿真、硬件電路調(diào)試和組裝測試,最終實現(xiàn)了從機四路溫度數(shù)據(jù)采集功能、從機液晶初步顯示功能、無線數(shù)據(jù)發(fā)送功能和主機的無線數(shù)據(jù)接收功能。</p><

74、p><b>  6結(jié)術(shù)語</b></p><p>  在做此次設(shè)計時,從一開始的確定課題,到后來的資料查找、理論學(xué)習(xí),硬件焊接、硬件調(diào)試,軟件分機調(diào)試、軟件聯(lián)調(diào)再到最終的論文撰寫。各種各樣的問題層出不窮,常常弄的我是不知所措,經(jīng)過不斷調(diào)試,請教同學(xué)和指導(dǎo)老師,終于完成了此次設(shè)計。雖然仍然存在著一定的問題,但這次實踐活動確實讓我學(xué)到不少知識,使我懂得理論聯(lián)系實際的重要性,也使我對無線通信

75、、單片機串行通訊以及硬件電路等各方面知識都有了更進一步的認識?,F(xiàn)將調(diào)試過程中遇到的問題以及改進的方法大致總結(jié)有以下幾點:</p><p>  起初我的顯示模塊是通過程序調(diào)用的方式實現(xiàn),但是當(dāng)燒寫入單片機后顯示及不穩(wěn)定,有時甚至出現(xiàn)亂碼,后將定時器中斷顯示改為主函數(shù)中調(diào)用顯示后效果非常理想。本人認為是由于在主程序中開設(shè)中斷過多,各中斷之間有影響,以至顯示不穩(wěn)定。雖然單片機和液晶顯示器的處理速度急高,但仍然會出現(xiàn)中斷

76、紊亂的現(xiàn)象。</p><p>  7設(shè)計的優(yōu)缺點及展望</p><p>  在整個系統(tǒng)的設(shè)計中,雖然系統(tǒng)的硬件設(shè)計、軟件設(shè)計和系統(tǒng)調(diào)試都己經(jīng)完成,但設(shè)計中仍存在一些不足之處和需要進一步改進的地方,而且,針對不同的需求,也需要做適當(dāng)?shù)母膭印?lt;/p><p>  以下是本系統(tǒng)設(shè)計幾個不足之處和今后進一步研究的建議:</p><p>  (1)無線

77、傳輸模塊選用型號為PTR2000的成品裝置,由于模塊是PCB天線,故傳輸距離限制在250米以內(nèi),而且有幾次調(diào)試時正負接反,導(dǎo)致最重成品傳輸距離下降。</p><p>  (2)將已采集的溫度數(shù)據(jù)傳入PC機進行實時分析模塊未做深入考慮。</p><p><b>  參考文獻</b></p><p>  [1]何立民.單片機應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接

78、口技術(shù)[M].北京:北京航空航天大學(xué),1990.</p><p>  [2]迅通科技.PTR2000超小型、超低功耗、高速率19.2K無線收發(fā)數(shù)傳MODEM[Z],2002.</p><p>  [3]長沙太陽人電子有限公司,LCM12864使用手冊[Z],2008.</p><p>  [4]謝自美.電子線路設(shè)計.實驗.測試(第二版)[M].武漢:華中科技大學(xué)出版

79、社,2000.</p><p>  [5]童詩白.模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2001.</p><p>  [6]李朝青.單片機原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2005.</p><p>  [7]郭天祥.51單片機C語言教程[M].北京:電子版設(shè)出版社,2009(3).</p><p><b&g

80、t;  附錄A:</b></p><p><b>  主機總體電路圖</b></p><p><b>  附錄B:</b></p><p><b>  從機總體電路圖</b></p><p><b>  附錄C:</b></p>

81、<p>  LCD12864驅(qū)動文件:</p><p>  * 描述: *</p><p>  * 12864標(biāo)準(zhǔn)字庫液晶演示 數(shù)據(jù)p0,控制p2 *<

82、/p><p>  ********************************************************************************/</p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>

83、  /************* 12864LCD引腳定義 *************/</p><p>  #define LCD_data P0 //數(shù)據(jù)口</p><p>  sbit LCD_RS = P2^6; //寄存器選擇輸入 </p><p>  sbit LCD_RW = P2^5; //液晶讀/寫控制&l

84、t;/p><p>  sbit LCD_EN = P2^7; //液晶使能控制</p><p>  sbit LCD_PSB = P2^4; //串/并方式控制</p><p>  sbit LCD_RST = P3^7; //液晶復(fù)位端口</p><p>  #define delayNOP(); {_no

85、p_();_nop_();_nop_();_nop_();};</p><p>  /*******************************************************************/</p><p>  /* */</

86、p><p>  /* 延時函數(shù) */</p><p>  /* */</p><p>  /*********************

87、**********************************************/</p><p>  void delay(int ms)</p><p><b>  {</b></p><p>  while(ms--)</p><p><b>  {</b></p>

88、<p><b>  uchar i;</b></p><p>  for(i=0;i<150;i++) </p><p><b>  {</b></p><p>  _nop_(); </p><p><b>  _nop_();</b></p

89、><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }<

90、;/b></p><p>  /*******************************************************************/</p><p>  /* */</p><p>  /*檢查LC

91、D忙狀態(tài) */</p><p>  /*lcd_busy為1時,忙,等待。lcd-busy為0時,閑,可寫指令與數(shù)據(jù)。 */</p><p>  /*

92、*/</p><p>  /*******************************************************************/</p><p>  bit lcd_busy()</p><p>  { </p><p>  bit result;</

93、p><p>  LCD_RS = 0;</p><p>  LCD_RW = 1;</p><p>  LCD_EN = 1;</p><p>  delayNOP();</p><p>  result = (bit)(P0&0x80);</p><p>  LCD_EN = 0;<

94、/p><p>  return(result); </p><p><b>  }</b></p><p>  /*******************************************************************/</p><p>  /*

95、 */</p><p>  /*寫指令數(shù)據(jù)到LCD */</p><p>  /*RS=L,RW=L,E=高脈沖,D0-D7=指令碼。 */</p>

96、<p>  /* */</p><p>  /*******************************************************************/</p><p>  void lcd_wcmd(uchar cmd

97、)</p><p>  { </p><p>  while(lcd_busy());</p><p>  LCD_RS = 0;</p><p>  LCD_RW = 0;</p><p>  LCD_EN = 0;</p><p><b

98、>  _nop_();</b></p><p><b>  _nop_(); </b></p><p><b>  P0 = cmd;</b></p><p>  delayNOP();</p><p>  LCD_EN = 1;</p><p>  del

99、ayNOP();</p><p>  LCD_EN = 0; </p><p><b>  }</b></p><p>  /*******************************************************************/</p><p>  /*

100、 */</p><p>  /*寫顯示數(shù)據(jù)到LCD */</p><p>  /*RS=H,RW=L,E=高脈沖,D0-D7=數(shù)據(jù)。 */

101、</p><p>  /* */</p><p>  /*******************************************************************/</p><p>  void lcd_wdat

102、(uchar dat)</p><p>  { </p><p>  while(lcd_busy());</p><p>  LCD_RS = 1;</p><p>  LCD_RW = 0;</p><p>  LCD_EN = 0;</p><

103、p><b>  P0 = dat;</b></p><p>  delayNOP();</p><p>  LCD_EN = 1;</p><p>  delayNOP();</p><p>  LCD_EN = 0; </p><p><b>  }</b></

104、p><p>  /*******************************************************************/</p><p>  /* */</p><p>  /* LCD初始化設(shè)定

105、 */</p><p>  /* */</p><p>  /**********************************************************

106、*********/</p><p>  void lcd_init()</p><p><b>  { </b></p><p>  LCD_PSB = 1; //并口方式</p><p>  LCD_RST = 0; //液晶復(fù)位</p><p>  delay(3);

107、 </p><p>  LCD_RST = 1; </p><p><b>  delay(3);</b></p><p>  lcd_wcmd(0x34); //擴充指令操作</p><p><b>  delay(5);</b></p&g

108、t;<p>  lcd_wcmd(0x30); //基本指令操作</p><p><b>  delay(5);</b></p><p>  lcd_wcmd(0x0C); //顯示開,關(guān)光標(biāo)</p><p><b>  delay(5);</b></p><p>

109、  lcd_wcmd(0x01); //清除LCD的顯示內(nèi)容</p><p><b>  delay(5);</b></p><p><b>  }</b></p><p>  /*********************************************************</p>

110、<p>  * *</p><p>  * 清屏函數(shù) *</p><p>  *

111、 *</p><p>  *********************************************************/</p><p>  void clr_screen()</p><p><b>  {</b></p><p>  lcd_wcmd(0x34); //

112、擴充指令操作</p><p>  delay(5); </p><p>  lcd_wcmd(0x30); //基本指令操作</p><p>  delay(5); </p><p>  lcd_wcmd(0x01); //清屏 </p><p>  delay(5); </p&

113、gt;<p><b>  } </b></p><p><b>  主機程序</b></p><p>  #include <intrins.h></p><p>  #include <lcd12.h></p><p>  #define uchar uns

114、igned char</p><p>  sbitTXEN=P1^5;</p><p>  sbitPOUP=P1^7;</p><p>  sbit chage=P1^0; //換行</p><p>  sbit add=P1^1; //加1</p><p>  sbit sub=P1^2;

溫馨提示

  • 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

提交評論