基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)說(shuō)明_第1頁(yè)
基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)說(shuō)明_第2頁(yè)
基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)說(shuō)明_第3頁(yè)
基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)說(shuō)明_第4頁(yè)
基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)說(shuō)明書(shū)基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)35 / 48畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作與取得的成果。盡我所知,除文中特別加以標(biāo)注和致的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得與其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了意。作 者 簽 名:日 期:指導(dǎo)教師簽名: 日期:使用授權(quán)說(shuō)明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子

2、版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部容。作者簽名: 日 期:學(xué)位論文原創(chuàng)性聲明本人重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同

3、意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注意事項(xiàng)1.設(shè)計(jì)(論文)的容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1

4、萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。3.附件包括:任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體與大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě)2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)3)畢業(yè)論文須用A4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類(lèi)課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(

5、復(fù)印件)次序裝訂3)其它指導(dǎo)教師評(píng)閱書(shū)指導(dǎo)教師評(píng)價(jià):一、撰寫(xiě)(設(shè)計(jì))過(guò)程1、學(xué)生在論文(設(shè)計(jì))過(guò)程中的治學(xué)態(tài)度、工作精神 優(yōu) 良 中 與格 不與格2、學(xué)生掌握專(zhuān)業(yè)知識(shí)、技能的扎實(shí)程度 優(yōu) 良 中 與格 不與格3、學(xué)生綜合運(yùn)用所學(xué)知識(shí)和專(zhuān)業(yè)技能分析和解決問(wèn)題的能力 優(yōu) 良 中 與格 不與格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計(jì)方案的合理性 優(yōu) 良 中 與格 不與格5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況 優(yōu) 良 中 與格 不與格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫(xiě)規(guī)? 優(yōu) 良 中 與格 不與格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂與附件)? 優(yōu) 良 中 與格 不與

6、格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義 優(yōu) 良 中 與格 不與格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? 優(yōu) 良 中 與格 不與格3、論文(設(shè)計(jì)說(shuō)明書(shū))所體現(xiàn)的整體水平 優(yōu) 良 中 與格 不與格建議成績(jī):優(yōu) 良 中 與格 不與格(在所選等級(jí)前的畫(huà)“”)指導(dǎo)教師: (簽名) 單位: (蓋章)年 月 日評(píng)閱教師評(píng)閱書(shū)評(píng)閱教師評(píng)價(jià):一、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫(xiě)規(guī)? 優(yōu) 良 中 與格 不與格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂與附件)? 優(yōu) 良 中 與格 不與格二、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指

7、導(dǎo)意義 優(yōu) 良 中 與格 不與格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? 優(yōu) 良 中 與格 不與格3、論文(設(shè)計(jì)說(shuō)明書(shū))所體現(xiàn)的整體水平 優(yōu) 良 中 與格 不與格建議成績(jī):優(yōu) 良 中 與格 不與格(在所選等級(jí)前的畫(huà)“”)評(píng)閱教師: (簽名) 單位: (蓋章)年 月 日教研室(或答辯小組)與教學(xué)系意見(jiàn)教研室(或答辯小組)評(píng)價(jià):一、答辯過(guò)程1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見(jiàn)解的敘述情況 優(yōu) 良 中 與格 不與格2、對(duì)答辯問(wèn)題的反應(yīng)、理解、表達(dá)情況 優(yōu) 良 中 與格 不與格3、學(xué)生答辯過(guò)程中的精神狀態(tài) 優(yōu) 良 中 與格 不與格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫(xiě)規(guī)? 優(yōu) 良

8、中 與格 不與格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂與附件)? 優(yōu) 良 中 與格 不與格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義 優(yōu) 良 中 與格 不與格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? 優(yōu) 良 中 與格 不與格3、論文(設(shè)計(jì)說(shuō)明書(shū))所體現(xiàn)的整體水平 優(yōu) 良 中 與格 不與格評(píng)定成績(jī):優(yōu) 良 中 與格 不與格教研室主任(或答辯小組組長(zhǎng)): (簽名)年 月 日教學(xué)系意見(jiàn):系主任: (簽名)年 月 日基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì) 摘 要:對(duì)以STC89C52RC單片機(jī)為控制核心的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)進(jìn)行了設(shè)計(jì)。系統(tǒng)所要實(shí)現(xiàn)的功能分兩部分完成

9、。首先是發(fā)射模塊,利用DS18B20溫度傳感器檢測(cè)溫度,將所檢測(cè)到的溫度數(shù)據(jù)以單總線的方式傳輸給單片機(jī)進(jìn)行處理,處理后的數(shù)據(jù)通過(guò)四位數(shù)碼管顯示,再由NRF24L01點(diǎn)對(duì)點(diǎn)的將數(shù)據(jù)傳送到系統(tǒng)的顯示模塊。其次是接收模塊,利用NRF24L01接收數(shù)據(jù),將接收到的溫度數(shù)據(jù)傳輸給單片機(jī)處理,處理后的數(shù)據(jù)同樣也是通過(guò)四位數(shù)碼管顯示??傮w來(lái)說(shuō),系統(tǒng)實(shí)現(xiàn)的功能是實(shí)時(shí)的檢測(cè)溫度數(shù)據(jù)并無(wú)線傳輸給遠(yuǎn)端的裝置同步顯示數(shù)據(jù)。根據(jù)系統(tǒng)的主要功能,提出了設(shè)計(jì)方案并進(jìn)行了論證。設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩大部分。硬件部分包括單片機(jī)最小系統(tǒng)、電源轉(zhuǎn)換電路、顯示電路、發(fā)射模塊電路、接收模塊電路和溫度檢測(cè)電路六個(gè)部分。單片機(jī)選用S

10、TC公司的STC89C52RC,溫度傳感器用DS18B20,無(wú)線模塊用NFR24L01,顯示器用四位共陰極數(shù)碼管,電源轉(zhuǎn)換器用AMS1117-3.3。軟件部分采用了模塊化的設(shè)計(jì)方法,主要分為主程序、溫度檢測(cè)子程序、無(wú)線發(fā)射子程序、無(wú)線接收子程序、數(shù)碼管顯示子程序五部分。最后是系統(tǒng)的軟硬件聯(lián)調(diào),使系統(tǒng)能夠?qū)崿F(xiàn)溫度數(shù)據(jù)的采集與無(wú)線傳輸。關(guān)鍵詞:?jiǎn)纹瑱C(jī);溫度檢測(cè);無(wú)線傳輸;數(shù)據(jù)顯示Design of temperature data wireless transmission system based on MCUAbstract: The temperature data wireless tra

11、nsmission system based on STC89C52RC microcontroller is designed. System to realize the function of the two parts to complete. First transmitting module, the temperature sensor DS18B20 temperature detection, the detected temperature data with single bus transmission to the microcontroller processing

12、, after processing the data through four digital tube display, again by the NRF24L01 to point of the data are transmitted to the display module. Next is the receiving module, using NRF24L01 to receive data, the received temperature data is transmitted to the microcontroller processing, the data is a

13、lso processed by four digital tube display. Overall, the function of the system is real-time detection of temperature data and wireless transmissionto the remote device synchronization display data.According to the main function of the system, the design scheme is presented and demonstrated. Design

14、includes two parts of hardware design and software design. The hardware includes the smallest single-chip microcomputer, the power conversion circuit, the display circuit, the transmitter module, the receiving module and the temperature detection circuit in six parts. STC microcontroller STC89C52RC,

15、 temperature sensor with DS18B20, wireless module with NFR24L01, monitor with four cathode digital tube, power converter with AMS1117-3.3.The software part uses the modular design method, mainly divides into the main program, the temperature examination subroutine, the wireless transmit subroutine,

16、the wireless receive subroutine, the digital tube display subroutine five parts. At last, the system can realize the temperature data collection and wireless transmission.Key Words:MCU; temperature detection; wireless transmission; data display目 錄1 概述11.1 課題來(lái)源與基本技術(shù)要求11.2 主要容11.3設(shè)計(jì)思路11.4 預(yù)期成果與其價(jià)值22 設(shè)

17、計(jì)方案選擇32.1 總體設(shè)計(jì)方案32.2 STC89C52RC與AT89C52單片機(jī)的選擇32.3 NRF24L01與NRF905的選擇42.4 穩(wěn)壓器AMS1117的選擇52.5 DS18B20與熱敏電阻的選擇52.6 LED四位數(shù)碼管與LCD液晶屏的選擇63 系統(tǒng)硬件的設(shè)計(jì)73.1 單片機(jī)的最小系統(tǒng)電路設(shè)計(jì)73.2 基于DS18B20的測(cè)溫電路的設(shè)計(jì)73.3 基于NRF24L01的無(wú)線發(fā)射模塊與接收模塊的設(shè)計(jì)83.4 AMS1117-3.3供電電路的設(shè)計(jì)93.5 S9012放大電路的設(shè)計(jì)93.6 四位共陰極數(shù)碼管顯示電路的設(shè)計(jì)104 系統(tǒng)軟件的設(shè)計(jì)124.1 軟件的總體設(shè)計(jì)124.2 軟件

18、的分步設(shè)計(jì)135 系統(tǒng)調(diào)試175.1 調(diào)試步驟175.2調(diào)試結(jié)果176 結(jié)束語(yǔ)19參考文獻(xiàn)20致21附錄22附錄1 元器件目錄表23附錄2 設(shè)計(jì)原理圖24附錄3 程序清單25基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)1 概述1.1 課題來(lái)源與基本技術(shù)要求隨著現(xiàn)代社會(huì)的發(fā)展和生產(chǎn)需要,使用無(wú)線技術(shù)對(duì)溫度進(jìn)行實(shí)時(shí)的檢測(cè)已經(jīng)滲透到了生活的各個(gè)方面。在工廠或是一些特殊場(chǎng)合,由于工作環(huán)境極差,不允許工作人員長(zhǎng)時(shí)間停留在現(xiàn)場(chǎng)工作。在這種情況下設(shè)備的溫度情況就只能通過(guò)儀器測(cè)溫來(lái)實(shí)現(xiàn)檢測(cè),使用這個(gè)方法時(shí)必然會(huì)涉與到一些技術(shù)問(wèn)題,就是溫度的檢測(cè)與數(shù)據(jù)的傳輸問(wèn)題。由于工業(yè)現(xiàn)場(chǎng)的空間往往會(huì)很大,需要檢測(cè)的設(shè)備也會(huì)很多,那

19、么問(wèn)題就來(lái)了,傳統(tǒng)的布線就會(huì)不太適用,容易造成資源的浪費(fèi)維修困難,現(xiàn)場(chǎng)布線的線路復(fù)雜不容易操作。這時(shí)使用無(wú)線溫度數(shù)據(jù)傳輸技術(shù)能很好的解決這些問(wèn)題,使用這個(gè)技術(shù)的核心就是溫度數(shù)據(jù)的實(shí)時(shí)檢測(cè),以與無(wú)線數(shù)據(jù)的實(shí)時(shí)發(fā)送與接收。這也正是此次設(shè)計(jì)的核心技術(shù)要求,同時(shí)還需要一些輔助的功能來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的功能,例如數(shù)碼管顯示技術(shù),降壓穩(wěn)壓技術(shù),三極管放大信號(hào)技術(shù)等。1.2 主要容系統(tǒng)是以單片機(jī)為控制核心,DS18B20為溫度傳感器,NRF24L01為無(wú)線模塊的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)。系統(tǒng)可以迅速的,精準(zhǔn)的對(duì)溫度進(jìn)行實(shí)時(shí)的檢測(cè)與顯示,發(fā)送與接收。系統(tǒng)滿足以下要求:a.能夠用DS18B20溫度傳感器完成對(duì)溫度的自動(dòng)

20、檢測(cè),通過(guò)單總線的方式傳輸給單片機(jī)進(jìn)行處理,由四位共陰極數(shù)碼管顯示; b.能用NRF24L01無(wú)線模塊完成溫度數(shù)據(jù)的發(fā)送與接收; c.通過(guò)無(wú)線接收模塊接收數(shù)據(jù)并在四位數(shù)碼管上顯示溫度值(測(cè)溫圍-10+85,精確到0.5)。1.3設(shè)計(jì)思路在設(shè)計(jì)系統(tǒng)時(shí)將系統(tǒng)分為兩個(gè)部分:a.溫度檢測(cè)與顯示與數(shù)據(jù)實(shí)時(shí)發(fā)送模塊;這個(gè)模塊由一個(gè)單片機(jī)最小系統(tǒng),一個(gè)使用DS18B20的溫度檢測(cè)模塊,一個(gè)使用四位共陰極數(shù)碼管的顯示模塊,一個(gè)使用AMS1117-3.3的降壓模塊組成,在這個(gè)系統(tǒng)中每個(gè)部分都有著不同的作用,都不可缺少。b.實(shí)時(shí)溫度數(shù)據(jù)接收與顯示模塊。與上個(gè)模塊相比區(qū)別在于,這個(gè)模塊少了一個(gè)溫度檢測(cè)模塊,無(wú)線模塊

21、的功能不同,其他的都一樣。設(shè)計(jì)整個(gè)系統(tǒng)時(shí),首先,分析各部分的功能,確定每個(gè)部分所需要的器件,將所需要的器件都列舉出來(lái)。其次,根據(jù)每部分的功能設(shè)計(jì)出原理圖,按照原理圖購(gòu)買(mǎi)所需要的器件進(jìn)行焊接。最后,根據(jù)每部分的功能編寫(xiě)每部分的程序,進(jìn)行實(shí)物的調(diào)試,在調(diào)試過(guò)程中將軟件與硬件問(wèn)題解決,完善程序。1.4 預(yù)期成果與其價(jià)值系統(tǒng)設(shè)計(jì)和調(diào)試完成后,預(yù)期能夠?qū)崿F(xiàn)以下功能:a.系統(tǒng)能夠用DS18B20完成對(duì)溫度的自動(dòng)檢測(cè),實(shí)時(shí)傳給單片機(jī)并在四位數(shù)碼管上顯示;b.單片機(jī)處理后的數(shù)據(jù)能夠通過(guò)NRF24l01發(fā)送出去;c.當(dāng)有數(shù)據(jù)發(fā)送后,無(wú)線接收模塊能夠自動(dòng)接收數(shù)據(jù)通過(guò)單片機(jī)將溫度數(shù)據(jù)在四位數(shù)碼管上顯示。系統(tǒng)在生產(chǎn)生

22、活中可以得到廣泛的應(yīng)用,尤其在一些特殊地方,環(huán)境惡劣的場(chǎng)所,不適合人員長(zhǎng)時(shí)間工作的生產(chǎn)現(xiàn)場(chǎng),當(dāng)需要實(shí)時(shí)的監(jiān)測(cè)溫度時(shí)就可以使用該系統(tǒng)。在日常生活中,一些倉(cāng)庫(kù)之類(lèi)的地方,需要實(shí)時(shí)的了解倉(cāng)庫(kù)的溫度,通過(guò)該系統(tǒng)也能簡(jiǎn)單的就實(shí)現(xiàn)了??傊讼到y(tǒng)具有很高的實(shí)用價(jià)值,可以節(jié)省人力資源,降低生產(chǎn)成本,代替人的一部分工作。2 設(shè)計(jì)方案選擇2.1 總體設(shè)計(jì)方案系統(tǒng)分為發(fā)射模塊和接收模塊兩個(gè)部分。發(fā)射模塊的功能是在單片機(jī)的控制下實(shí)現(xiàn)溫度數(shù)據(jù)的實(shí)時(shí)檢測(cè),通過(guò)四位數(shù)碼管顯示,再利用NRF24L01無(wú)線模塊發(fā)送數(shù)據(jù),設(shè)計(jì)框圖如圖2-1所示。接收模塊的功能是當(dāng)發(fā)射模塊有數(shù)據(jù)發(fā)送時(shí),通過(guò)NRF24L01無(wú)線模塊接收數(shù)據(jù),在四

23、位數(shù)碼管顯示,設(shè)計(jì)框圖如圖2-2所示。兩個(gè)部分的區(qū)別在于發(fā)射模塊比接收模塊多了溫度檢測(cè)的功能,在使用NRF24L01無(wú)線模塊的功能上有區(qū)別。圖2-1 發(fā)射模塊設(shè)計(jì)框圖此外兩個(gè)模塊都用到了AMS1117-3.3降壓穩(wěn)壓器,作用是為兩個(gè)模塊的無(wú)線部分提供穩(wěn)定的3.3V的電源。因?yàn)镹RF24L01需要的電壓為1.9V-3.6V,和單片機(jī)所需要的5V電源不同,所以必須重新提供電源。另外在兩個(gè)模塊的顯示電路中,都用到9012三極管,起到放大信號(hào)的作用。原因是數(shù)碼管使用的是動(dòng)態(tài)掃描的方式進(jìn)行顯示,如果不使用9012三極管進(jìn)行放大信號(hào)的話,數(shù)碼管的亮度會(huì)不夠,影響觀測(cè)數(shù)據(jù)。圖2-2 接收模塊設(shè)計(jì)框圖2.2

24、STC89C52RC與AT89C52單片機(jī)的選擇STC89C52RC單片機(jī)出自于STC公司,AT89C52出自于AT公司。兩者都是一款擁有可編程存儲(chǔ)器大小為8K的單片機(jī),STC89C52RC單片機(jī)使用的核是MCS-51經(jīng)典核,AT89C52兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)。52單片機(jī)在51單片機(jī)的基礎(chǔ)上做了許多的改進(jìn),擁有了51單片機(jī)不具有的一些功能,在可編程存儲(chǔ)器的大小上多了4K。對(duì)于初學(xué)者52單片機(jī)相比51單片機(jī)要好用一些,因?yàn)榭删幊檀鎯?chǔ)器大,不會(huì)出現(xiàn)存儲(chǔ)不夠的情況,在編程時(shí)就可以不用考慮程序的精簡(jiǎn)。AT公司和STC公司所生產(chǎn)的52單片機(jī)功能基本都一樣,但相比于AT公司的AT89C52單片機(jī),

25、STC89C51RC具有價(jià)格便宜,下載程序相對(duì)容易的優(yōu)點(diǎn),結(jié)合以上分析單片機(jī)的選擇是STC公司的52單片機(jī)。其引腳功能如圖2-3所示。圖2-3 單片機(jī)的引腳圖2.3 NRF24L01與NRF905的選擇NRF24L01無(wú)線模塊是在近期生產(chǎn)的一款無(wú)線模塊,相比于以前一些較早使用的無(wú)線模塊有著許多的優(yōu)點(diǎn)。NRF24L01無(wú)線模塊擁有四種工作模式,分別為發(fā)射模式、接收模式、空閑模式和掉電模式,通過(guò)配置寄存器來(lái)選擇工作模式,在使用時(shí)NRF24L01的引腳可以和單片機(jī)的任何端口連接使用,但在編程控制時(shí)要注意。NRF24L01的引腳功能如表2-1所示。NRF24L01與NRF905相比較,在傳輸距離上NR

26、F905優(yōu)于NRF24L01,但在價(jià)格上NRF905比NRF24L01貴很多,并且在此次設(shè)計(jì)中不需要較遠(yuǎn)距離的數(shù)據(jù)傳輸,如果用NRF905的話就會(huì)顯得浪費(fèi)。在使用中NRF24L01的電路比較簡(jiǎn)單,軟件設(shè)計(jì)部分相對(duì)簡(jiǎn)單許多。結(jié)合以上分析無(wú)線模塊選擇NRF24L01。NRF24L01引腳功能如圖2-4所示。表2-1 NRF24L01工作模式工作模式PWR_UPPRIM_RXCEFIFO寄存器狀態(tài)接收模式111-發(fā)射模式101數(shù)據(jù)在TX_FIFO寄存器中發(fā)射模式1010停留在發(fā)送式,直至數(shù)據(jù)發(fā)送完待機(jī)模式2101TX_FIFO為空待機(jī)模式11-0無(wú)數(shù)據(jù)傳輸?shù)綦?-圖2-4 NRF24L01引腳圖2.

27、4 穩(wěn)壓器AMS1117的選擇AMS1117屬于正向的低壓降壓穩(wěn)壓器,固定輸出版的AMS1117穩(wěn)壓器可按輸出電壓進(jìn)行分類(lèi),分為5.0V、3.3V、3.0V、2.85V、2.5V、1.8V、1.5V,每個(gè)版的AMS1117穩(wěn)壓器只能輸出一種電壓。由于系統(tǒng)中的無(wú)線模塊的所需要的電源電壓為3.3V,所以穩(wěn)壓器選擇AMS1117-3.3作為無(wú)線模塊的電源。AMS1117-3.3穩(wěn)壓器的實(shí)物如圖2-5所示,其引腳功能從做到有分別為GND,Vout,Vint。圖2-5 AMS1117-3.3穩(wěn)壓器的實(shí)物2.5 DS18B20與熱敏電阻的選擇傳統(tǒng)的溫度檢測(cè)元件大多數(shù)是用熱敏電阻為傳感器,利用熱敏電阻來(lái)檢測(cè)

28、溫度。當(dāng)用這種傳統(tǒng)方法測(cè)量溫度是會(huì)有很多的問(wèn)題,這都源于熱敏電阻不具有的可靠性,容易出現(xiàn)問(wèn)題,而且測(cè)溫的準(zhǔn)確性低,所測(cè)得的溫度數(shù)據(jù)還必須通過(guò)特定的電路才能將數(shù)據(jù)轉(zhuǎn)換成數(shù)字信號(hào)送給單片機(jī)處理。DS18B20引腳功能如圖2-6所示。圖2-6 DS18B20引腳圖DS18B20溫度傳感器相比于傳統(tǒng)的溫度傳感器具有很多優(yōu)點(diǎn)。在對(duì)其進(jìn)行封裝后可以適用于許多不同的環(huán)境中,根據(jù)不同的需要可以相應(yīng)的改變外觀。在將封裝后的DB18B20應(yīng)用時(shí),具有體積小,重量輕,形式多樣,而且還不容易因?yàn)橥饬υ驌p壞的優(yōu)點(diǎn),可以適用于許多惡劣狹窄的環(huán)境中。由于DS18B20溫度傳感器直接與單片機(jī)進(jìn)行單線通信,就一根數(shù)據(jù)線連接,

29、電路簡(jiǎn)單,接線方便,而且DS18B20溫度傳感器的功能滿足此次設(shè)計(jì)的所有要求。所以在溫度傳感器上選擇了DS18B20。2.6 LED四位數(shù)碼管與LCD液晶屏的選擇在LED數(shù)碼管和LCD液晶屏的選擇中我選擇的是LED數(shù)碼管,因?yàn)槠綍r(shí)學(xué)習(xí)的就是數(shù)碼管,對(duì)數(shù)碼管的使用和編程熟悉,雖然在硬件電路的設(shè)計(jì)上LED數(shù)碼管比LED液晶屏復(fù)雜多了,但在熟悉程度上還是對(duì)LED數(shù)碼管比較熟悉。數(shù)碼管如果按段數(shù)劃分的話,可以分為七段和八段數(shù)碼管,七段和八段的區(qū)別在于八段的數(shù)碼管多了一個(gè)顯示位,即為小數(shù)點(diǎn)位(dp),這個(gè)小數(shù)點(diǎn)使得數(shù)碼管能更準(zhǔn)確的將容顯示出來(lái)了。八段的數(shù)碼管按能顯示多少位數(shù)還可以分為1位、2位、3位、4

30、位等一體的數(shù)碼管,在這些問(wèn)題上按需要進(jìn)行選擇。由于此次顯示的容需要有小數(shù)點(diǎn)所以選擇了八段數(shù)碼管,根據(jù)測(cè)溫的需求選擇了四個(gè)一體的數(shù)碼管。四位一體的數(shù)碼管共用一組段選數(shù)據(jù)線,相比一個(gè)一體的電路簡(jiǎn)單,焊接容易,編程量小,所以選擇了四個(gè)一體的八段數(shù)碼管。實(shí)物如圖2-7所示。圖2-7 四位八段數(shù)碼管實(shí)物圖 3 系統(tǒng)硬件的設(shè)計(jì)3.1 單片機(jī)的最小系統(tǒng)電路設(shè)計(jì)以單片機(jī)為核心的系統(tǒng),最小系統(tǒng)是一個(gè)必不可少的部分,它是維持單片機(jī)正常工作的基礎(chǔ)。最小系統(tǒng)的電路又可分為晶振電路和復(fù)位電路兩個(gè)部分,電路如圖3-1所示。a.晶振電路,晶振電路決定著單片機(jī)的正常工作周期。這部分電路使用的是單片機(jī)的XTAL2(18腳)和X

31、TAL1(19腳),在電路中電容的作用是對(duì)振蕩頻率起到微調(diào),在電容大小的選擇上是根據(jù)晶振頻率的大小對(duì)應(yīng)選擇的,一般6MHZ的晶振選擇20pF的電容,12MHZ的晶振選擇30pF的電容。b.復(fù)位電路,這部分電路的連接用的是單片機(jī)的的RST(9腳)引腳,作用是給單片機(jī)一個(gè)高電平,持續(xù)的時(shí)間大于兩個(gè)機(jī)器周期,可以對(duì)單片機(jī)進(jìn)行復(fù)位操作。復(fù)位單路的設(shè)計(jì)有好幾種,在此次設(shè)計(jì)中,根據(jù)設(shè)計(jì)的需要我采用的是手動(dòng)復(fù)位的方法。在復(fù)位電路的接法上我采用的是最常用的接法,只由電阻和電容組成,電阻的大小為1K和10K,電容的大小為10uF。圖3-1 復(fù)位電路3.2 基于DS18B20的測(cè)溫電路的設(shè)計(jì)溫度檢測(cè)電路如圖3-2

32、所示。DS18B20溫度傳感器是通過(guò)一根單數(shù)據(jù)線和單片機(jī)的I/O口進(jìn)行通信。在此次的設(shè)計(jì)中采用的是P3.3與傳感器進(jìn)行通信,通過(guò)單片機(jī)進(jìn)行編程控制和數(shù)據(jù)處理。在這次的設(shè)計(jì)中利用DS18B20作為測(cè)溫器件,使用編程控制來(lái)實(shí)現(xiàn)對(duì)溫度的自動(dòng)測(cè)量,將溫度數(shù)據(jù)轉(zhuǎn)換為數(shù)字量輸出。圖3-2 溫度檢測(cè)電路3.3 基于NRF24L01的無(wú)線發(fā)射模塊與接收模塊的設(shè)計(jì)NRF24L01無(wú)線模塊是近期生產(chǎn)的一種新型射頻收發(fā)模塊,能夠完成無(wú)線數(shù)據(jù)的發(fā)射與接收。我在此次設(shè)計(jì)中用到的是NRF24L01無(wú)線模塊的發(fā)送與接收功能,來(lái)完成對(duì)單片機(jī)處理后的數(shù)據(jù)進(jìn)行發(fā)送和接收同樣來(lái)自NRF24L01無(wú)線模塊發(fā)射的數(shù)據(jù)傳送給單片機(jī)進(jìn)行處

33、理。在使用時(shí)NRF24L01無(wú)線模塊輸出的功率和無(wú)線通信的頻段可以通過(guò)編程實(shí)現(xiàn)控制,此次設(shè)計(jì)中我用到了NRF24L01無(wú)線模塊的六個(gè)控制端和單片機(jī)通訊,分別是CE、SCK、MISO、MOSI、IRQ、CSN,通過(guò)在每個(gè)端口串聯(lián)一個(gè)1K的電阻進(jìn)行限流。NRF24L01無(wú)線模塊的六個(gè)端口功能如下:CSN:片選信號(hào)端端,低電平有效;SCK:模塊控制的時(shí)鐘線;MISO:模塊控制數(shù)據(jù)線;MOSI:模塊控制數(shù)據(jù)線;IRQ:模塊得中斷信號(hào);CE:模塊的模式控制線。a.發(fā)射模塊在此次設(shè)計(jì)中將NRF24L01作為發(fā)射模塊時(shí),各引腳CSN、MISO、IRQ、MOSI、SCK、CE,對(duì)應(yīng)的接在單片機(jī)的 P1.0、P

34、1.1、P1.2、P1.5、P1.6、P1.7。發(fā)射模塊的電路如圖3-3所示。圖3-3 發(fā)射模塊電路圖b.接收模塊在此次設(shè)計(jì)中將NRF24L01作為接收模塊時(shí),各引腳CSN、MISO、IRQ、MOSI、SCK、CE,對(duì)應(yīng)的接在單片機(jī)的 P1.0、P1.1、P1.2、P1.5、P1.6、P1.7。接收模塊的電路如圖3-4所示。圖3-4 接收模塊電路圖3.4 AMS1117-3.3供電電路的設(shè)計(jì)AMS1117是一個(gè)正向低壓降穩(wěn)壓器,本設(shè)計(jì)采用的是AMS1117-3.3,為無(wú)線發(fā)射模塊和接收模塊提供3.3V的電壓。此系統(tǒng)另外還有兩個(gè)電容共同構(gòu)成,原理圖和實(shí)物的引腳從左到右是對(duì)應(yīng)的。電路如圖3-5所示

35、。圖3-5 AMS1117-3.3穩(wěn)壓器供電電路3.5 S9012放大電路的設(shè)計(jì)系統(tǒng)中發(fā)射模塊與接收模塊在這使用這部分電路時(shí),作用是完全一樣的,在硬件的焊接上也沒(méi)有區(qū)別,所以就放在一起介紹。S9012三極管是一種非常普遍的三極管,在很多家用電器里都有用到,各種放大電路中也經(jīng)常用到, S9012三極管的應(yīng)用是很廣泛的。系統(tǒng)在顯示模塊用的是動(dòng)態(tài)掃描的方法,沒(méi)有用任何鎖存芯片,會(huì)導(dǎo)致數(shù)碼管在顯示溫度值時(shí)出現(xiàn)亮度不夠,無(wú)法觀察的現(xiàn)象。為了解決這個(gè)問(wèn)題,所以采用了S9012三極管放大信號(hào)的辦法。在此次設(shè)計(jì)中選用了四個(gè)S9012三極管,它們的基極分別與單片機(jī)的P2.0、P2.2、P2.4、P2.6相連,發(fā)

36、射極分別連接數(shù)碼管的四個(gè)位選端SMG1、SMG2、SMG3、SMG4,集電極都接地, S9012三極管的接法是根據(jù)數(shù)碼管是共陰極來(lái)接的。電路如圖3-6所示。圖3-6 S9012放大電路3.6 四位共陰極數(shù)碼管顯示電路的設(shè)計(jì)這部分電路和S9012放大電路部分一樣,發(fā)射模塊與接收模塊在使用這部分的作用都是完全一樣的,在硬件電路上面沒(méi)有區(qū)別,所以也放在一起介紹。電路如圖3-7所示。在此次設(shè)計(jì)中選用的是四位共陰極數(shù)碼管,這是一種非常普遍的數(shù)碼管,四個(gè)數(shù)碼管共用同一組段選數(shù)據(jù)線a、b、c、d、e、f、g與dp(小數(shù)點(diǎn))。在使用時(shí)通過(guò)位選對(duì)其進(jìn)行選通控制,四個(gè)位選端分別連接四個(gè)S9012三極管的發(fā)射極SM

37、G1、SMG2、SMG3、SMG4,然后接地。四位數(shù)碼管的八根段選數(shù)據(jù)線,按a、b、c、d、e、f、g與dp的順序分別連接單片機(jī)的P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7口,同時(shí)給每個(gè)段選端都串聯(lián)一個(gè)470的限流電阻,然后給高電平。只有同時(shí)給位選端低電平,段選端高電平時(shí)數(shù)碼管才能正常工作。圖3-7 四位共陰極數(shù)碼管顯示電路4 系統(tǒng)軟件的設(shè)計(jì)4.1 軟件的總體設(shè)計(jì)a. 發(fā)射模塊對(duì)于發(fā)送模塊系統(tǒng)的設(shè)計(jì)是一個(gè)循環(huán)的系統(tǒng),系統(tǒng)不停的重復(fù)著同樣的工作。具體步驟如下,先定義NRF24L01無(wú)線模塊的每個(gè)端口,配置NRF24L01無(wú)線模塊的各種參數(shù),進(jìn)行NRF24L01

38、無(wú)線模塊的初始化。其次進(jìn)行DS18B20溫度傳感器的設(shè)置,分為DS18B20溫度傳感器的復(fù)位函數(shù),DS18B20溫度傳感器寫(xiě)入函數(shù),再進(jìn)行DS18B20溫度傳感器讀函數(shù)。最后是單片機(jī)的讀取溫度,溫度處理,主函數(shù)的調(diào)用每個(gè)子函數(shù)進(jìn)行最后的處理,發(fā)送溫度數(shù)據(jù)和顯示溫度數(shù)據(jù)。具體流程圖如圖4-1所示。圖4-1 發(fā)射模塊流程圖b.接收模塊對(duì)于接收模塊系統(tǒng)的設(shè)計(jì)也是一個(gè)循環(huán)的系統(tǒng),系統(tǒng)也是不停的重復(fù)著同樣的工作。設(shè)計(jì)的總體步驟是這樣的,首先還是定義無(wú)線模塊NRF24L01的端口,初始化無(wú)線模塊NRF24L01。其次進(jìn)入循環(huán)模式判斷狀態(tài)寄存器是不是有接收到中斷信號(hào),如果寄存器確定有接收到中斷信號(hào),那就讓程

39、序從RX_FIFO buffer讀出二進(jìn)制形式的溫度數(shù)據(jù)。最后由單片機(jī)將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),通過(guò)單片機(jī)的P0口在四位數(shù)碼管上顯示,其流程圖如圖4-2所示。圖4-2 接收模塊流程圖4.2 軟件的分步設(shè)計(jì)a.DS18B20溫度檢測(cè)軟件設(shè)計(jì)對(duì)于溫度檢測(cè)模塊的軟件設(shè)計(jì)中,使用DS18B20溫度傳感器來(lái)測(cè)溫時(shí)必須嚴(yán)格遵守單總線協(xié)議,從而保證準(zhǔn)確的通訊的數(shù)據(jù)。在單片機(jī)對(duì)其的控制中,利用時(shí)序來(lái)實(shí)現(xiàn)對(duì)DS18B20溫度傳感器寫(xiě)入和讀出的操作,其中包括對(duì)DS18B20的初始化、寫(xiě)0、寫(xiě)1、讀0,讀1等控制。在對(duì)DS18B20復(fù)位以后,當(dāng)接收到相對(duì)應(yīng)的信號(hào)時(shí),就會(huì)跳過(guò)讀ROM中讀序列號(hào),然后開(kāi)始對(duì)溫度進(jìn)行數(shù)據(jù)

40、轉(zhuǎn)換,等到數(shù)據(jù)轉(zhuǎn)換完成后將數(shù)據(jù)保存。同樣的方式重復(fù)執(zhí)行,待系統(tǒng)停止工作后DS18B20溫度傳感才會(huì)停止工作,其流程圖如圖4-3所示。b.無(wú)線發(fā)射模塊軟件設(shè)計(jì)首先進(jìn)行各端口的初始化操作,其中初始化容分為配置單片機(jī)的IO口,使之和對(duì)應(yīng)的NRF24L01無(wú)線模塊端口正常通信,接著是相關(guān)寄存器的設(shè)置,最終要實(shí)現(xiàn)的就是NRF24L01無(wú)線模塊和單片機(jī)按需要正常通信。其次就是通過(guò)SPI總線來(lái)控制NRF24L01無(wú)線模塊需要的工作狀態(tài)。當(dāng)模塊需要的是發(fā)射數(shù)據(jù)時(shí),就要將NRF24L01無(wú)線模塊的工作方式設(shè)置為發(fā)射方式,再將需要發(fā)射的溫度數(shù)據(jù)目地址寫(xiě)入NRF24L01無(wú)線模塊的緩沖區(qū),等到程序延時(shí)后將數(shù)據(jù)發(fā)射出

41、去,這里的地址包含了數(shù)據(jù)地址TXPLD和目標(biāo)地址TXADDR。其流程圖如圖4-4所示。圖4-3 DS18B20溫度檢測(cè)軟件設(shè)計(jì)流程圖圖4-4無(wú)線發(fā)射模塊軟件設(shè)計(jì)流程圖c.無(wú)線接收模塊軟件設(shè)計(jì)當(dāng)模塊需要的是接收數(shù)據(jù)時(shí),就要將NRF24L01無(wú)線模塊的工作方式設(shè)置為接收方式。具體設(shè)計(jì)方法如下,首先推遲系統(tǒng)進(jìn)入接收狀態(tài)的時(shí)間,等待著數(shù)據(jù)的傳輸。其次當(dāng)接收端檢測(cè)到有效的地址和CRC后,就會(huì)在接收堆棧中存入數(shù)據(jù)包,將高電平給予狀態(tài)寄存器中的中斷位,產(chǎn)生中斷信號(hào)使得IRQ端口以低電平工作,最后通過(guò)判斷允許MCU去讀出溫度數(shù)據(jù)。其流程圖如圖4-5所示。圖4-5無(wú)線接收模塊軟件設(shè)計(jì)流程圖d.四位數(shù)碼管顯示模塊

42、的軟件設(shè)計(jì)在此系統(tǒng)中發(fā)射模塊和接收模塊各有一個(gè)顯示部分,但兩者所要實(shí)現(xiàn)的功能和軟件設(shè)計(jì)基本一樣,所以在此就將兩個(gè)部分放在一起作介紹了。首先設(shè)置單片機(jī)的I/O口和四位數(shù)碼管的數(shù)據(jù)線進(jìn)行通信,通過(guò)單片機(jī)的P0口控制其段選端,P2口的四個(gè)端口控制其位選端。單片機(jī)通過(guò)各自的模塊分別獲取溫度數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)賦值給P0口,利用P2口進(jìn)行控制輸出,最后在數(shù)碼管上顯示,其流程圖如圖4-6所示。圖4-6 四位數(shù)碼管顯示模塊的軟件設(shè)計(jì)流程圖 5 系統(tǒng)調(diào)試5.1 調(diào)試步驟a.對(duì)焊接完成的硬件進(jìn)行通電檢查,檢測(cè)硬件是否存在短路,線路有沒(méi)有接錯(cuò),再測(cè)量供電模塊所提供的電壓是不是所需要的3.3V。b.用Keil

43、對(duì)程序分別進(jìn)行編譯,沒(méi)有錯(cuò)誤后生成HEX文件。再用ISP程序下載器將編譯好的程序分別下載到對(duì)應(yīng)模塊的單片機(jī)中。c.將STC89C52RC單片機(jī),NRF24L01無(wú)線模塊分別插入對(duì)應(yīng)的模塊(注意引腳順序)。將系統(tǒng)供電部分電池裝上,最后打開(kāi)開(kāi)關(guān)。d.系統(tǒng)通電后先將兩個(gè)模塊分別復(fù)位了。然后觀察兩個(gè)模塊四位數(shù)碼管上所顯示的數(shù)據(jù),理論上發(fā)射模塊和接收模塊上顯示的溫度應(yīng)該一樣,如果有變化也將同時(shí)變化。e.將發(fā)射模塊放在不同的溫度環(huán)境下,測(cè)試不同的溫度值。f.對(duì)調(diào)試的結(jié)果進(jìn)行拍照記錄。5.2調(diào)試結(jié)果a.當(dāng)外界溫度為時(shí)26.9的結(jié)果,左邊為發(fā)射模塊,右邊為接收模塊,如圖5-1所示。圖5-1 室溫為26.9時(shí)的

44、調(diào)試圖b.當(dāng)外界溫度為時(shí)28.4時(shí)的結(jié)果,左邊為發(fā)射模塊,右邊為接收模塊,如圖5-2所示。圖5-2 室溫為28.4時(shí)的調(diào)試圖c.當(dāng)外界溫度為時(shí)32.1時(shí)的結(jié)果,左邊為發(fā)射模塊,右邊為接收模塊,如圖5-3所示。圖5-3 室溫為32.1時(shí)的調(diào)試圖6 結(jié)束語(yǔ)在設(shè)計(jì)的開(kāi)始階段,就先確定了自己的課題是基于單片機(jī)的溫度數(shù)據(jù)無(wú)線傳輸系統(tǒng)設(shè)計(jì)。但當(dāng)時(shí)都不知道什么是無(wú)線傳輸,如何不用溫度計(jì)也能檢測(cè)到溫度。于是上網(wǎng)百度了一下,知道了無(wú)線傳輸可以通過(guò)許多無(wú)線模塊進(jìn)行實(shí)現(xiàn),最后我選擇了NRF24L01,溫度數(shù)據(jù)可檢測(cè)上選用的是DS18B20溫度傳感器,而且接線簡(jiǎn)單,適用于許多不同的環(huán)境,測(cè)溫準(zhǔn)確度高。現(xiàn)代的工業(yè)控制中

45、,溫度是一個(gè)重要的因數(shù),對(duì)工業(yè)現(xiàn)場(chǎng)能實(shí)時(shí)的測(cè)量溫度是很重要的,而一些特殊場(chǎng)所的環(huán)境惡劣,不適合人員工作,在這種環(huán)境中該系統(tǒng)就能得到廣泛的應(yīng)用,代替一些需要人為的工作,相比于其他傳統(tǒng)的測(cè)溫方法具有很明顯的優(yōu)點(diǎn)。系統(tǒng)利用了當(dāng)下一些簡(jiǎn)單實(shí)用的測(cè)溫技術(shù)和無(wú)線技術(shù),能更準(zhǔn)確的實(shí)時(shí)檢測(cè)溫度和傳輸溫度數(shù)據(jù),而不受現(xiàn)場(chǎng)環(huán)境的影響,于是確定了這次的課題。忙碌的一個(gè)學(xué)期時(shí)間過(guò)去了,回想整個(gè)設(shè)計(jì)過(guò)程時(shí),暴露出了許許多多的問(wèn)題,并且犯了一個(gè)很?chē)?yán)重的錯(cuò)誤。由于在對(duì)NRF24L01無(wú)線模塊進(jìn)行焊接前,沒(méi)有詳細(xì)的對(duì)其進(jìn)行了解,直接使用了+5V的電源進(jìn)行供電,使得通電檢查電路時(shí)將NRF24L01無(wú)線模塊給燒壞了。這事給了我一

46、個(gè)教訓(xùn),在使用任何器件時(shí)一定要對(duì)器件進(jìn)行充分的了解。在NRF24L01無(wú)線模塊燒壞后,我重新對(duì)硬件進(jìn)行了焊接,選擇AMS1117-3.3穩(wěn)壓器對(duì)無(wú)線模塊進(jìn)行供電,這樣無(wú)線模塊的電源問(wèn)題就得了到圓滿的解決。另外在焊接時(shí)還出現(xiàn)了一個(gè)大的錯(cuò)誤,就是把四位數(shù)碼管的數(shù)據(jù)線接錯(cuò)了,后來(lái)通過(guò)上網(wǎng)查資料才知道,原來(lái)數(shù)碼管實(shí)物的數(shù)據(jù)線不是按順序排列的,不過(guò)這個(gè)問(wèn)題很快也得到了解決。此次所設(shè)計(jì)的系統(tǒng)并不是很完美,還存在著很大的提升空間。例如,此系統(tǒng)所實(shí)現(xiàn)的是一對(duì)一的溫度數(shù)據(jù)無(wú)線傳輸和功能,這在系統(tǒng)的應(yīng)用上就會(huì)有一定的局限性。所以在以后的改進(jìn)中,可以將系統(tǒng)設(shè)計(jì)成多對(duì)一或是多對(duì)多,這樣就能將系統(tǒng)的作用進(jìn)一步提升,具有

47、更好的使用性。還有就是在設(shè)計(jì)次系統(tǒng)時(shí)考慮到成本的問(wèn)題在選擇無(wú)線模塊時(shí)選用的是數(shù)據(jù)傳輸距離較短的NRF24L01無(wú)線模塊,所以在數(shù)據(jù)傳輸?shù)木嚯x的問(wèn)題上可以根據(jù)不同的需要進(jìn)行改進(jìn)。另外就是此系統(tǒng)還可以添加上微機(jī)的功能,將所測(cè)得的溫度數(shù)據(jù)通過(guò)無(wú)線模塊和串口傳輸?shù)接?jì)算機(jī)里進(jìn)行觀測(cè),這樣可以更好實(shí)現(xiàn)對(duì)溫度的監(jiān)測(cè)和管理。綜上所述,此次所設(shè)計(jì)的系統(tǒng)還有很大的提升空間可以改進(jìn),在應(yīng)用中可以根據(jù)不同的需要進(jìn)行修改。參考文獻(xiàn)1 郭天祥.51單片機(jī)C語(yǔ)言教程M.:電子工業(yè),2014.112 譚浩強(qiáng).C程序設(shè)計(jì)M.:清華大學(xué),19993 蘭紅,鄒華等.單片機(jī)原理與應(yīng)用M.:機(jī)械工業(yè),2012.74 戴佳,戴衛(wèi)恒,博文

48、.51單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講M.:電子工業(yè),2008.125 薛小鈴,志群,賈俊榮.單片機(jī)接口模塊應(yīng)用與開(kāi)發(fā)實(shí)例詳解M.:航空航天大學(xué),2010.16 唐繼賢.51單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例精解M.:科學(xué)技術(shù),2012.17 建輝,冀常鵬等.單片機(jī)智能控制技術(shù)M.: 國(guó)防工業(yè),2007.48 王巧芝,鋒,瑞國(guó),高學(xué)輝. 51單片機(jī)開(kāi)發(fā)應(yīng)用從入門(mén)到精通M.:中國(guó)鐵道,2011.49 江志紅編著.51單片機(jī)技術(shù)與應(yīng)用系統(tǒng)開(kāi)發(fā)案例精選M.:清華大學(xué),200810 晁陽(yáng). 單片機(jī)MCS-51原理與應(yīng)用開(kāi)發(fā)教程M.:清華大學(xué),200911 龍脈工作室.51單片機(jī)C語(yǔ)言應(yīng)用開(kāi)發(fā)技術(shù)大全M.:人民郵電

49、,200812 毅剛. 單片機(jī)原理與應(yīng)用M.:高等教育,2008 13 偉 單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例基于8051+Proteus仿真M :電子工業(yè) 2010.614 大明. 單片機(jī)控制實(shí)訓(xùn)指導(dǎo)與綜合應(yīng)用實(shí)例M.:清華大學(xué), 200415 齊,朱寧西. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)基于C51的Proteus仿真 M.:化學(xué)工業(yè),2004.致 經(jīng)過(guò)了一個(gè)學(xué)前的學(xué)習(xí)與努力,設(shè)計(jì)也到收尾了階段。由于在以前的學(xué)習(xí)中沒(méi)有做實(shí)物的經(jīng)驗(yàn),所以對(duì)許多問(wèn)題的考慮上是不周全,要是沒(méi)有指導(dǎo)老師的嚴(yán)格要求和細(xì)心指導(dǎo),加上一起做設(shè)計(jì)同學(xué)的幫助,設(shè)計(jì)是不可能順利完成的。在這里首先要感我的指導(dǎo)老師,陸廣平老師。老師在平時(shí)的

50、工作本來(lái)就很忙,但在我做畢業(yè)設(shè)計(jì)的過(guò)程中,老師每一個(gè)階段都精心的指導(dǎo)我。從設(shè)計(jì)初期的課題選擇,設(shè)計(jì)方案選擇,以與每個(gè)階段的檢查,老師都很細(xì)心的給我提供了建議和指導(dǎo)。在做設(shè)計(jì)的過(guò)程中犯了很多的錯(cuò)誤,有很多不懂的地方,老師都是很細(xì)心的給我糾正錯(cuò)誤,講解不懂的知識(shí)。還有就是要感平時(shí)在一起做畢業(yè)設(shè)計(jì)的同學(xué),和給予我?guī)椭耐瑢W(xué),他們?cè)谖易鰧?shí)物的過(guò)程中教會(huì)了我許多焊接的技巧,幫助我解決了設(shè)計(jì)過(guò)程中的很多問(wèn)題,在這里感他們給予我的幫助,正因?yàn)橛辛怂麄兊膸椭以谟布娐返脑O(shè)計(jì)部分才能很快的順利完成。另外還要感所有幫助過(guò)我的同學(xué)們,就是因?yàn)橛辛四銈兊膸椭业漠厴I(yè)設(shè)計(jì)才能順利完成。然后還要感整個(gè)大學(xué)四年里所有給我

51、上課的老師,他們教會(huì)了許多基礎(chǔ)知識(shí)和專(zhuān)業(yè)知識(shí),為我在此次設(shè)計(jì)中能夠很好的使用單片機(jī)和C語(yǔ)言打下了堅(jiān)實(shí)的基礎(chǔ),在這里真誠(chéng)的感他們。最后感我的母校工學(xué)院。四年來(lái)對(duì)我的大力栽培,讓我學(xué)習(xí)到了許多專(zhuān)業(yè)知識(shí),使我在各方面都得到了成長(zhǎng)。附 錄附錄1:元器件目錄表附錄2:設(shè)計(jì)原理圖附錄3:程序清單附錄1 元器件目錄表a.發(fā)射模塊的元器件目錄表序號(hào)元器件數(shù)量型號(hào)(數(shù)值)1U11單片機(jī)STC89C52RC2U21穩(wěn)壓器AMS1117-3.33J11上拉電阻1K4J21電池電源5J31溫度傳感器DS18B206J41無(wú)線模塊NRF24L017Q1,Q2,Q3,Q44三極管90128DS11四位共陽(yáng)極數(shù)碼管9R01電阻10K10R1,R2,R3,R4,R5,R66電阻1K11R7,R8,R9,R10,R11,R12,R13,R148電阻47012R15,R16,R17,R184電阻1K13R191電阻4.7K14C11電容10uF/25V15C2,C32電容30pF16C41電容0.1uF17C51電容33uF/25V18Y11晶振12MHZ19RST11按鍵復(fù)位開(kāi)關(guān)b.接收模塊的

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論