基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)畢業(yè)設(shè)計(論文).doc
《基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)畢業(yè)設(shè)計(論文).doc》由會員分享,可在線閱讀,更多相關(guān)《基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)畢業(yè)設(shè)計(論文).doc(66頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 畢畢業(yè)業(yè)設(shè)設(shè)計計 基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)設(shè)計基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)設(shè)計 畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo) 下進行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的 地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為 獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究 提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表 示了謝意。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明使用授權(quán)說
2、明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī) 定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán) 保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校 可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的 前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。 作者簽名: 日 期: 湖湖南南商商學(xué)學(xué)院院本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計誠誠信信聲聲明明 本人鄭重聲明:所呈交的本科畢業(yè)設(shè)計,是本人在指導(dǎo)老師的指導(dǎo)下,獨 立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明 引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成
3、 果。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。 本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 本科畢業(yè)設(shè)計作者簽名: 年 月 日 湖南商學(xué)院畢業(yè)設(shè)計 內(nèi)容摘要內(nèi)容摘要 由于數(shù)據(jù)采集系統(tǒng)的應(yīng)用范圍越來越寬、所涉及到的測量信號和信號源的類型越 來越多、對測量的要求也越來越高,國內(nèi)現(xiàn)在已有很多溫度測量和采集的系統(tǒng),但很 多溫度采集系統(tǒng)存在功能單一、采集速率低、穩(wěn)定性不高,操作復(fù)雜,并且對溫度測 試環(huán)境要求比較高等等的許多問題。人們需要一種應(yīng)用范圍廣、性價比高的溫度數(shù)據(jù) 采集系統(tǒng)。 基于單片機的溫度數(shù)據(jù)采集系統(tǒng)是由將來自 DS18B20 數(shù)字溫度傳感器的信號直接 傳輸給單片機從機,
4、單片機從機經(jīng)過信號處并通過 nRF2401 無線模塊發(fā)送給單片機主 機,并在主機上顯示出溫度,同時實現(xiàn)溫度過高或者過低的報警功能,溫度超過 50 攝 氏度時語音報警說明溫度過高,溫度低于 20 攝氏度時語音報警說明溫度過低。該設(shè)計 具有數(shù)據(jù)處理界面友好、功能強大、性價比高、顯示直觀、應(yīng)用廣泛等特點,可以廣 泛應(yīng)用于智能家居、機電一體化、儀表、儀器、工農(nóng)業(yè)控制等許多領(lǐng)域。 關(guān)鍵詞關(guān)鍵詞 無線;溫度采集;單片機;報警 湖南商學(xué)院畢業(yè)設(shè)計 ABSTRACT since the wide range of data acquisition system, which involves the meas
5、urement signal and the type of signal source more and more, Surveyors are increasingly high requirements of the domestic now have a lot of data acquisition and measurement system But there are many single function systems, collecting less access, low collection rate, complicated operations, and the
6、demands of the test environment and other issuesIt requires abroad scope of application, high reliability and low-cost data acquisition system Based on single-chip wireless temperature data acquisition system from the DS18B20 digital temperature sensor signal is transmitted directly to the microcont
7、roller slave microcontroller slave signal processing and temperature nRF2401 wireless module is sent to the microcontroller host and displayed on the host, while temperature is too high or too low alarm function. The design has a powerful data processing, display and intuitive, friendly interface, c
8、ost-effective, wide range of applications can be widely used in many areas of industrial control, instrumentation, instrumentation, mechanical and electrical integration, and smart home. KEY WORDS Wireless;Temperature Acquisition ;Microcontroller ;Alerting 湖南商學(xué)院畢業(yè)設(shè)計 目目 錄錄 1 緒論.1 1.1 設(shè)計目的1 1.2 課題的研究現(xiàn)
9、狀和發(fā)展趨勢1 1.2.1 課題的研究現(xiàn)狀.1 1.2.2 發(fā)展趨勢.3 2 總體方案設(shè)計.4 2.1 系統(tǒng)方案比較與選擇4 2.1.1 控制器模塊比較與論證.4 2.1.2 溫度傳感器模塊比較與論證.5 2.1.3 無線模塊的比較與論證.5 2.1.4 鍵盤顯示模塊的比較與論證.6 2.1.5 電源模塊比較與論證.6 2.2 系統(tǒng)最終方案7 2.3 系統(tǒng)總體設(shè)計8 3 硬件電路的設(shè)計10 3.1 主控模塊的電路設(shè)計10 3.1.1 SPCE061A 簡介.10 3.1.2 SPCE061A 性能.10 3.1.3 結(jié)構(gòu)概覽.11 3.1.4 芯片的引腳排列和說明.11 3.1.5 凌陽開發(fā)板
10、電路.13 3.2 電源電路14 3.2.1 外部穩(wěn)壓電路.14 3.2.2 凌陽單片機板穩(wěn)壓電路.15 3.2.3 12v 防爆聚合物鋰離子蓄電池15 湖南商學(xué)院畢業(yè)設(shè)計 3.2.3 電源自動切換電路.15 3.3 溫度采集電路16 3.3.1 DS18B20 簡介16 3.3.2 DS18B20 的 4 個主要數(shù)據(jù)部件17 3.3.3 DS18B20 的高速緩存存儲器18 3.3.4 電路設(shè)計.18 3.4 無線模塊電路18 3.4.1 nRF2401A 無線模塊基本特性與參數(shù)指標(biāo)18 3.4.2 nRF2401A 無線模塊功能簡介18 3.4.3 nRF2401A 無線模塊結(jié)構(gòu)示意圖19
11、 3.4.4 nRF2401A 及其外圍電路.19 3.4.5 nRF2401A 電源指示電路.20 3.4.6 nRF2401A 接口電路.20 3.5 鍵盤顯示電路21 3.5.1 LED 顯示器件的工作原理21 3.5.2 HD7279A 鍵盤顯示電路設(shè)計.23 3.5.3 HD7279A 芯片簡介.23 3.5.4 HD7279A 特點.23 3.5.5 HD7279A 引腳及說明.24 4 軟件設(shè)計24 4.1 主控制程序設(shè)計25 4.2 無線模塊NRF2401 程序設(shè)計.26 4.3 HD7279 程序設(shè)計.26 4.4 DS18B20 溫度采集模塊程序設(shè)計.27 5 調(diào)試及結(jié)果.
12、27 5.1 測試環(huán)境及工具27 5.2 測試方法27 湖南商學(xué)院畢業(yè)設(shè)計 5.3 測試結(jié)果及分析28 5.4 誤差分析28 5.4.1 DS18B20 的誤差28 5.4.2 溫度計測量誤差.28 5.5 偏差分析29 6 總結(jié).29 參考文獻(xiàn):.30 致 謝32 附錄 1: 61 板原理圖.34 附錄 2: 主機部分主程序.35 附錄 3: 從機部分主程序.35 附錄 4: 無線模塊 NRF2401A 程序37 附錄 5: 無線模塊 NRF2401A 通信協(xié)議程序.46 附錄 6: HD7279 凌陽驅(qū)動程序.47 附錄 7: DS18B20 溫度采集模塊程序.53 湖南商學(xué)院畢業(yè)設(shè)計 第
13、 1 頁 共 56 頁 基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)設(shè)計基于無線網(wǎng)絡(luò)的溫度采集系統(tǒng)設(shè)計 1 緒論 1.1 設(shè)計目的 利用單片機技術(shù)、無線傳輸技術(shù)、溫度測量技術(shù)等知識設(shè)計一個基于凌陽單片機控 制的無線溫度采集系統(tǒng),以 DS18B20 為傳感器,檢測比較精確的溫度信號,并通過無 線傳輸模塊將一個點的溫度信號傳到另一個地方。其涉及的知識面較廣,它涵蓋了電 子、機械、軟件學(xué)等領(lǐng)域。通過本次設(shè)計掌握一般自動控制系統(tǒng)的軟件(如 C 語言、 匯編語言) ,單片機以及其他芯片和模塊(如 SPCE061A、DS18B20、nRF2401、HD7279)的設(shè)計原理及實現(xiàn)方法,能提高對系統(tǒng)設(shè) 計的總體試和整體把握能力
14、,熟悉系統(tǒng)的開發(fā)安裝調(diào)試過程,給大學(xué)畫上一個句號。 1.2 課題的研究現(xiàn)狀和發(fā)展趨勢 1.2.1 課題的研究現(xiàn)狀 21 世紀(jì)的今天,科學(xué)技術(shù)的發(fā)展日新月異,科學(xué)技術(shù)的進步同時也帶動了測量技 術(shù)的發(fā)展,現(xiàn)代測控設(shè)備不同于以前,它們在性能和結(jié)構(gòu)發(fā)生了翻天覆地的變化。我 們已經(jīng)進入了高速發(fā)展的信息時代,測量技術(shù)是當(dāng)今社會的主流,廣泛地深入到應(yīng)用 工程的各個領(lǐng)域。 溫度是工業(yè)、農(nóng)業(yè)生產(chǎn)中常見以及最基本的參考數(shù)據(jù)之一,在生產(chǎn)過程中常需要 對溫度進行檢測和控制,采用微型計算機機進行溫度檢測、信息存儲、數(shù)字顯示及實 時自動控制,對于提高產(chǎn)品質(zhì)量和生產(chǎn)效率以及節(jié)約能源等都具有特別重要的作用。 伴隨農(nóng)業(yè)科技和工
15、業(yè)科技的飛速發(fā)展,溫度測量的需求越來越多,也越來越重要。但 是在一些特定的環(huán)境下溫度監(jiān)測范圍大,待測點距離遠(yuǎn),布線非常不方便。這時就要采用 無線的方式對溫度數(shù)據(jù)進行傳輸。 當(dāng)今無線通信存在于我們?nèi)祟惿畹姆椒矫婷?。短距離通信的有藍(lán)牙、紅外線等。 遠(yuǎn)距離通信的有 GPS,手機等等。二十一世紀(jì)是無線通信應(yīng)用高速發(fā)展的時代,手機, GPS 導(dǎo)航儀現(xiàn)在尤其火熱,幾乎每人都有手機,大部分車輛都安裝了 GPS 導(dǎo)航儀。但 是無線溫度測量系統(tǒng)發(fā)展非常緩慢。這是由于電子元器件在溫度過高或者過低的時候 湖南商學(xué)院畢業(yè)設(shè)計 第 2 頁 共 56 頁 無法工作。但是在常規(guī)的溫度測量的實際應(yīng)用當(dāng)中,比如說糧食倉庫環(huán)境
16、或者工業(yè)化 學(xué)反應(yīng)的溫度測量等等,無線溫度測量系統(tǒng)還是能夠滿足測量的需求的。 就無線溫度測量系統(tǒng)來說,我們僅僅需要在待測點放置一個傳感器和一個能處理 傳感器數(shù)據(jù)的單片機與能發(fā)送數(shù)據(jù)的無線模塊。此時,主機外圍含有的鍵盤顯示模塊 可以起到人為控制的作用,同時可以方便直觀的觀察到溫度數(shù)據(jù),人在此時可以針對 性地作出一些反應(yīng)。無線模塊的使用即節(jié)約了系統(tǒng)的成本,又減少了工作量,同時使 用更加長久,因為線路在一定環(huán)境下容易腐蝕和損壞,我們在家里也會常常出現(xiàn)電線 被老鼠咬壞的情況,基于更加安全和穩(wěn)定的考慮,在使用的趨勢上會越來越趨向于使 用無線模塊,不僅僅是溫度測量系統(tǒng),其他的更多的系統(tǒng)會更多地應(yīng)用到無線,
17、無線 是未來的一個整體趨勢。 無線溫度采集系統(tǒng)可被廣泛應(yīng)用于溫度測量或相應(yīng)的可轉(zhuǎn)換為溫度量或供電故障 監(jiān)控的工業(yè)、農(nóng)業(yè)、環(huán)保、服務(wù)業(yè)、安全監(jiān)控等工程中,例如:城市路燈故障檢測和 供電線路防盜監(jiān)視、環(huán)保工程、大型倉庫溫度檢測、城市居民小區(qū)供熱檢測、大型倉 庫溫度檢測、工業(yè)生產(chǎn)測控、農(nóng)業(yè)生產(chǎn)溫度測控、環(huán)保工程、故障監(jiān)控工程等??紤] 到許多工農(nóng)業(yè)環(huán)境中對多點溫度進行監(jiān)控,一般需要測量幾十個點以上。本文設(shè)計多 點無線溫度采集系統(tǒng)。 本設(shè)計是以凌陽公司的 SPCE061A 單片機作為控制核心,以 DS18B20 為采集終端 的溫度采集與控制系統(tǒng)。設(shè)定與鍵盤和顯示部分相連的單片機為主機,每個溫度傳感 器對
18、應(yīng)一個單獨的單片機,設(shè)為從機。主機與從機之間通過無線模塊建立通信。控制 器通過溫度傳感器實時檢測各節(jié)點的溫度變化,并在 LED 上顯示各點溫度的變化,并 實現(xiàn)溫度超過限定值報警的功能。 因為對環(huán)境進行溫度檢測、數(shù)字顯示、及實時控制,對于提高生產(chǎn)效率和產(chǎn)品質(zhì) 量、節(jié)約能源等都有重要的作用,并且溫度參數(shù)對工業(yè)生產(chǎn)的十分重要,所以溫度測 量系統(tǒng)的精確度和智能化一直受到企業(yè)的重視。所以學(xué)習(xí)并研究溫度測量及相關(guān)知識 可做為一個較為實用的課題的方向,能獲得較實用的知識和方法。因此溫度測控技術(shù) 是一個很實用、也很重要的技術(shù),值得去研究掌握。它應(yīng)用的領(lǐng)域也相當(dāng)廣泛,可以 應(yīng)用到消防電氣的非破壞性溫度檢測,電力
19、、電訊設(shè)備的過熱故障預(yù)知檢測,空調(diào)系 統(tǒng)的溫度檢測,各類運輸工具之組件的過熱檢測,保全與監(jiān)視系統(tǒng)之應(yīng)用,醫(yī)療與健 湖南商學(xué)院畢業(yè)設(shè)計 第 3 頁 共 56 頁 診的溫度測試,化工、機械等設(shè)備溫度過熱檢測。因此前景是相當(dāng)?shù)目捎^。 1.2.2 發(fā)展趨勢 溫度是一個十分重要的物理量,因為它直接影響烘烤、燃燒、煅燒、蒸餾、結(jié)晶、 空氣流動、溫度漂移等各種化學(xué)過程和物理過程。溫度控制失誤就可能引起產(chǎn)品產(chǎn)量 低下,產(chǎn)品質(zhì)量不過關(guān)甚至導(dǎo)致生產(chǎn)安全以及威脅人們生活安全等一系列問題。從而 溫度的檢測是必不可少的一個課題,而如何讓它在社會生活中發(fā)展得越來越完善,為 人們的生產(chǎn)生活帶來更多更大的方便就需要我們當(dāng)代青
20、年來不斷的探求和摸索。 溫度采集控制系統(tǒng)在科學(xué)研究、工農(nóng)業(yè)生產(chǎn)以及人們的生活領(lǐng)域中,得到了廣泛 應(yīng)用。在工農(nóng)業(yè)生產(chǎn)過程中,很多時候都需要對溫度進行非常嚴(yán)格的檢測和控制,以 使得生產(chǎn)能夠順利的進行,讓產(chǎn)品的質(zhì)量得到充分的保證。使用無線溫度采集系統(tǒng)可 以對生產(chǎn)環(huán)境的溫度進行及時而方便的察覺,從而做出反應(yīng)。實際生活生產(chǎn)當(dāng)中,人 們經(jīng)常將此設(shè)計應(yīng)用在智能控制中,從而保證生產(chǎn)的自動化、智能化能夠順利而安全 進行,從而提高生產(chǎn)效率。 在過去的一段時間,觸摸開關(guān)風(fēng)靡一時。觸摸開關(guān)正是通過溫度信號的檢測來控 制開關(guān)的狀態(tài)。只是一般的居民地區(qū)沒有必要用到無線傳輸,這樣也不劃算。但是在 工農(nóng)業(yè)中的應(yīng)用還是特別多的
21、,而且越來越先進,功能越來越強大,測溫范圍也越來 越大,最重要的是大都趨向于無人全自動機械化,大大節(jié)約了人力成本,而且安全性 與保證性也更大了。 現(xiàn)在推出了新型環(huán)保家居的設(shè)想,雖然在社會上并沒有完全普及,但是這個想法 將會是人們未來生活的預(yù)景。全智能的環(huán)保家居系統(tǒng)當(dāng)中也很大程度上需要溫度檢測 系統(tǒng)來完成部分功能,然后對溫度數(shù)據(jù)做出反應(yīng),比如說智能打開窗戶或者空調(diào),當(dāng) 沒有人在系統(tǒng)中出現(xiàn)的關(guān)閉所有應(yīng)該關(guān)閉的電源來節(jié)約能源,以達(dá)到環(huán)保的效果。 總之溫度是與我們?nèi)祟惿罡鱾€方面密切相關(guān)的一個方面,本設(shè)計方案旨在用合 適的方法更加精準(zhǔn)地采集溫度數(shù)據(jù),并實現(xiàn)無線傳輸。突出在無線這一方面。所以此 設(shè)計的應(yīng)
22、用面十分廣,應(yīng)用前景也是無可計量的。 湖南商學(xué)院畢業(yè)設(shè)計 第 4 頁 共 56 頁 2 總體方案設(shè)計 溫度檢測系統(tǒng)有許多共同的特點:環(huán)境復(fù)雜、測量點多、布線分散、現(xiàn)場離監(jiān)控 地點很遠(yuǎn)等等。如果使用一般溫度傳感器采集溫度數(shù)據(jù),就必須設(shè)計信號 A/D 轉(zhuǎn)換電 路、調(diào)理電路以及對應(yīng)的接口電路,才能將傳感器輸出的模擬信號轉(zhuǎn)換成數(shù)字信號, 再將數(shù)字信號送到單片機去處理。這樣,由于外圍電路過多會使整個檢測系統(tǒng)穩(wěn)定性 不高,系統(tǒng)收集最終數(shù)據(jù)偏差較大;又由于檢測環(huán)境的復(fù)雜、測量點又多、信號傳輸 距離較遠(yuǎn)及各種其他干擾的影響,隨著時間的推移,檢測系統(tǒng)的穩(wěn)定性和可靠性逐日 下降 。所以溫度采集系統(tǒng)的設(shè)計的關(guān)鍵在于
23、下面三部分:主控單元的設(shè)計和溫度傳感 器的選擇以及無線模塊的選擇。 2.1 系統(tǒng)方案比較與選擇 為了更好的實現(xiàn)系統(tǒng)的可靠性與高性價比,我針對以上這些模塊分別提出幾種方 案以供選擇。 2.1.1 控制器模塊比較與論證 單片機是本系統(tǒng)的控制核心,其性能的優(yōu)劣將從根本上影響整個系統(tǒng)的性能。針 對本系統(tǒng),特提出以下二種方案以供選擇 方案一:采用 AT89S52 八位單片機。AT89S52 單片機的軟件編程自由度比較大, 可通過編程實現(xiàn)各種算法以及邏輯控制。并且體積較小,引腳不多,方便安裝使用。 可以單獨對數(shù)字溫度傳感器 DS18B20 進行控制,另外 AT89S52 在工農(nóng)業(yè)控制上也有 著比較廣泛的應(yīng)
24、用,編程技術(shù)和外圍電路的配合使用都相當(dāng)成熟。但是使用 51 或者 52 單片機該系統(tǒng)的外圍電路較多,實際操作比較麻煩,一次只能處理八位數(shù)據(jù),計算比 較繁瑣。 方案二:使用 SPCE061A 凌陽 16 位單片機。SPCE061A 是凌陽科技經(jīng)典的一款 16 位的具有語音處理結(jié)構(gòu)的微控制器。SPCE061A 采用 SOC 架構(gòu),其內(nèi)核是凌陽科技公 司自主研究開發(fā)的 nSP 架構(gòu)內(nèi)核,該芯片自帶硬件乘法器,可以實現(xiàn)乘法,內(nèi)積等 各種復(fù)雜的運算。它運算能力強,處理速度快,單周期最高能達(dá)到 49MHz 內(nèi)置的專用 MIC 接口和雙路 10bitDAC,使得它非常適合開發(fā)語音電子產(chǎn)品。凌陽單片機 SPC
25、E061A 內(nèi)嵌 32k 字 Flash 程序存儲器和 2 路 16 位定時器、8 通道 湖南商學(xué)院畢業(yè)設(shè)計 第 5 頁 共 56 頁 10bitADC、UART 接口、2K 的 SRAM、看門狗、電壓檢測以及時基輸出等模塊。豐富 的外部資源和優(yōu)秀的檢測機制使芯片性能穩(wěn)定、功能豐富,可作為通用的微控制器, 廣泛而深入地應(yīng)用于智能家電、工業(yè)控制、家居安防等多領(lǐng)域。在溫度數(shù)據(jù)采集上, 利用 IO 口連接數(shù)字溫度傳感器 DS18B20 的數(shù)據(jù)引腳,顯示上用 HD7279 控制鍵盤和 顯示,單片機控制喇叭可實現(xiàn)語音報警。 2.1.2 溫度傳感器模塊比較與論證 溫度傳感器用來進行溫度采集,我們把采集到的
26、數(shù)據(jù)送到單片機上,單片機處理后 把數(shù)據(jù)通過一個無線模塊發(fā)送到另一個無線模塊。所以在這個系統(tǒng)中溫度傳感器的作 用是至關(guān)重要的。我們需要做到數(shù)據(jù)采集的準(zhǔn)確,并且能夠保持系統(tǒng)的穩(wěn)定。有以下 幾個方案可以供選擇: 方案一:采用熱敏電阻,可滿足 40 攝氏度至 90 攝氏度測量范圍,但熱敏電阻精度、 重復(fù)性、可靠性較差,對于檢測 1 攝氏度的信號是不適用的。 方案二:采用單片模擬量的溫度傳感器,比如 AD590,LM35 等。但這些芯片輸出 的都是模擬信號,必須經(jīng)過 A/D 轉(zhuǎn)換后才能送給單片機,這樣就使得測溫裝置的結(jié)構(gòu) 較復(fù)雜。另外,這種測溫裝置的一根線上只能掛一個傳感器,不能進行多點測量。即 使能實
27、現(xiàn),也要用到復(fù)雜的算法,一定程度上也增加了軟件實現(xiàn)的難度。 方案三:采用 DS18B20 來測量待測電的溫度,數(shù)字溫度傳感器 DS18B20 輸出的信 號全數(shù)字化。方便單片機處理及控制,省去傳統(tǒng)的測溫系統(tǒng)的很多外圍電路。且該芯 片的物理化學(xué)性都很穩(wěn)定,它能作為工業(yè)測溫元件。此元件線性度好,在 0到 100 時,最大線形偏差小于 1。DS18B20 的最大特點是單總線的數(shù)據(jù)傳輸,由數(shù)字溫度 計 DS18B20 和微控制器 SPCE061A 構(gòu)成的溫度采集系統(tǒng),它可以直接輸出溫度的數(shù)字 信號,而且直接顯示在數(shù)碼管上。因此該溫度采集系統(tǒng)的結(jié)構(gòu)就比較簡單,體積也較 小。 2.1.3 無線模塊的比較與論
28、證 無線傳輸模塊主要是用于主機和從機之間的數(shù)據(jù)傳輸,主機先發(fā)送信號給從機, 從機接收到主機發(fā)送的信號后給主機發(fā)送溫度數(shù)據(jù)。 方案一:采用紅外收發(fā)芯片 NB9148、NB9149。NB9148 是通用紅外遙控發(fā)射器集 成芯片,該器件與 NB9149 配合使用可完成 10 個功能控制。NB9148 采用 CMOS 工藝 湖南商學(xué)院畢業(yè)設(shè)計 第 6 頁 共 56 頁 制造,功耗極低,工作電壓可在 2.5-5.5V 之間變化,NB9148 的集成度高,工作時所需 外圍元件少,其振蕩電路只需外接 LC 或陶瓷震蕩器即可起振,并支持多鍵組合。此外 NB9148 的位碼可與其他模式相兼容。 方案二:采用 n
29、RF2401 無線模塊。無線芯片 nRF2401 是單片射頻收發(fā)芯片,工作 于 2.42.5GHz ISM 頻段,芯片內(nèi)嵌晶體振蕩器、地址解碼器、時鐘處理器、調(diào)制器、 低噪聲放大器、GFSK 濾波器、功率放大器和頻率合成器等功能模塊,通信頻道和輸 出功率可通過程序進行調(diào)配。芯片能耗相當(dāng)?shù)停?5dBm 的功率發(fā)射的時侯,工作的 電流只有 10.5mA,接收的時侯工作電流只有 18mA。該無線模塊有多種低功率工作模 式,設(shè)計節(jié)能而且使用更為方便。無線芯片 nRF2401 內(nèi)置了相當(dāng)多的功能模塊,外圍 電路需要得很少,因此使用起來相當(dāng)方便。 2.1.4 鍵盤顯示模塊的比較與論證 鍵盤和顯示是整個系
30、統(tǒng)人機交互的橋梁。選擇好的鍵盤顯示模塊能夠更簡單、更 方便、更直觀的實現(xiàn)人機交互。 方案一:單片機控制鍵盤、液晶顯示屏(LCD)顯示溫度數(shù)據(jù)。液晶顯示屏 (LCD)具有顯示清晰、輕薄短小、無輻射危險、低耗電量,影像穩(wěn)定不閃爍以及平 面直角顯示等優(yōu)點,可視面積較大,畫面效果較好,分辨率較高,抗干擾能力較強等 特點。但由于只顯示溫度數(shù)據(jù),信息量比較少,但是液晶工作量較大,控制器的資源 占用較多,使得系統(tǒng)效率變低,而且使用液晶顯示器的成本偏高。 方案二:使用單片機控制鍵盤和傳統(tǒng)的數(shù)碼管顯示。數(shù)碼管具有:低能耗、低損 耗、低壓,對外界環(huán)境要求低,易于維護,同時其精度比較高,稱量快,精確可靠, 操作簡單
31、。數(shù)碼管是采用 BCD 編碼顯示數(shù)字,編程容易,資源占用較少。 方案三: HD7279A 控制鍵盤與 LED 顯示。HD7279A 是一個具有串行接口的智能 顯示與鍵盤驅(qū)動芯片。它可以同時驅(qū)動 8 位共陰數(shù)碼管,還能同時連接多達(dá) 64 鍵的鍵 盤矩陣,單片就可完成 LED 數(shù)據(jù)顯示和鍵盤驅(qū)動的全部功能。HD7279A 內(nèi)置譯碼器, 可直接接受 BCD 碼以及 16 進制碼,并同時具備 2 種譯碼方式,此外還它還具有多種 控制指令 ,如左移、右移、消隱、段尋址和閃爍等。HD7279A 具有片選信號,可非 常方便地實現(xiàn)多位 LED 顯示和鍵盤驅(qū)動。 湖南商學(xué)院畢業(yè)設(shè)計 第 7 頁 共 56 頁 2
32、.1.5 電源模塊比較與論證 方案一:采用穩(wěn)壓源提供正負(fù) 5V 的電壓。穩(wěn)壓源可以提供多種不同的電壓,為單 片機、信號處理電路供電。 方案二:采用 4 節(jié)五號電池串聯(lián)給整個系統(tǒng)供電。但經(jīng)過實驗驗證,當(dāng)電池為直 流電機供電時,單片機、傳感器的工作電壓不夠,性能不穩(wěn)定。 方案三:采用 12V 蓄電池變壓后為系統(tǒng)供電。蓄電池具有較強的電流驅(qū)動能力以 及穩(wěn)定的電壓輸出性能,并且移動方便,成本低。采用此種供電方式后,單片機和各 部分電路工作穩(wěn)定,易于安裝,能夠滿足系統(tǒng)的要求。 方案四:采用穩(wěn)壓電源 12V 經(jīng)過濾波穩(wěn)壓為 5V 后給系統(tǒng)供電,同時使用 12V 蓄 電池變壓為 5V 后為系統(tǒng)提供備用電源。
33、 2.2 系統(tǒng)最終方案 經(jīng)過反復(fù)比較與論證,最終確定了如下方案: (1) 采用單凌陽單片機 SPCE061A 作為控制核心; 由于系統(tǒng)要求精度高且性價比高,經(jīng)綜合考慮后選用凌陽 16 位單片機 SPCE061A 實現(xiàn)本系統(tǒng)。凌陽 SPCE061A 單片機算術(shù)運算功能強,軟件編程靈活,自由空間大, 可用軟件編程實現(xiàn)各種算法和邏輯控制,并且由于其功耗低,體積小,技術(shù)成熟和成 本低的優(yōu)點,使其在各個領(lǐng)域應(yīng)用廣泛。相比之下 51 單片機就遜色很多,51 單片機不 僅內(nèi)部資源很少,而且它的內(nèi)部寄存器只能處理 8 位數(shù)據(jù),所以具有很大的局限性和 不穩(wěn)定性。且在學(xué)校有凌陽開發(fā)板可供使用,大大方便了我的設(shè)計。
34、 (2) 采用數(shù)字溫度傳感器 DS18B20 來采集溫度數(shù)據(jù); 采用溫度溫度傳感器 DS18B20 測量溫度,體現(xiàn)了系統(tǒng)芯片化這個發(fā)展趨勢。部分 外圍電路的集成,使總體電路更加簡潔,搭建電路以及焊接電路時更加方便快捷。集 成塊能有效的避免外界干擾,提高系統(tǒng)的精確度,所以集成芯片的普及使用時電路發(fā) 展的一種趨勢。本方案應(yīng)用這一數(shù)字溫度芯片 DS18B20,也是順應(yīng)系統(tǒng)芯片化的趨勢。 (3) 采用與凌陽配套的低功耗芯片 nRF2401 做無線傳輸; 采用與凌陽單片機配套的nRF2401 模塊來搭建系統(tǒng),使用起來更加方便,各方面性能 湖南商學(xué)院畢業(yè)設(shè)計 第 8 頁 共 56 頁 都比較優(yōu)秀。而主機和
35、從機之間進行無線通信時,信號傳輸?shù)目煽啃约霸骷牡凸?耗非常重要,所以無線傳輸模塊采用方案二。 (4) 采用 HD7279 鍵盤顯示芯片控制鍵盤和 LED 顯示; 由于控制器模塊選擇的是 16 位的凌陽單片機,所以選擇方案三可以使系統(tǒng)更加穩(wěn) 定,并且選擇方案三線路跟外圍電路都比較少,所以減少了線路出錯的的幾率。使系 統(tǒng)的可靠性增加。 (5) 采用 5V 的穩(wěn)壓電源給系統(tǒng)供電,同時使用 12V 電池來作為備用電源,即 選擇方案四。采用方案四可以在保障系統(tǒng)長期穩(wěn)定的同時,保障系統(tǒng)在停電或者斷電 以及其他突發(fā)情況下能照常運行,從可行性上來考慮,應(yīng)選擇方案四。 2.3 系統(tǒng)總體設(shè)計 系統(tǒng)的硬件分為兩
36、個分開的部分,在測溫點放置的是從機,用于檢測溫度并傳輸 數(shù)據(jù)。主機放置在離人近或者方便看見的地方,用于接收數(shù)據(jù)并顯示溫度,同時實現(xiàn) 不在限溫范圍內(nèi)報警的功能(超過 50即報警還有低于 20即報警) 。系統(tǒng)采用凌陽 單片機為處理控制器,主機從機都有各自的控制器。由于凌陽單片機自帶報警電路, 所以只需接一個喇叭就可以直線報警的功能,在圖中就沒有畫出來。nRF2401 無線模 塊是在可以直接應(yīng)用到凌陽單片機上的應(yīng)用模塊,使用方便,可實現(xiàn)發(fā)射與接收功能 的半雙工無線模塊。鍵盤顯示電路都是由 HD7279 和單片機實現(xiàn)控制。溫度傳感器 DS18B20 來實現(xiàn)溫度數(shù)據(jù)的獲取,并直接傳輸給從機單片機。本系統(tǒng)
37、采用單凌陽單片 機,完全滿足系統(tǒng)需求,充分利用了各項資源,使得本設(shè)計更趨向智能化,人性化。 湖南商學(xué)院畢業(yè)設(shè)計 第 9 頁 共 56 頁 圖 2.1 主機硬件組成框圖 圖 2.2 從機硬件組成框圖 系統(tǒng)主控模塊的主機電路方框圖如圖 3.1 所示,凌陽單片機控制無線模塊接收和發(fā) 送信號的半雙工狀態(tài),主機接收從機從溫度傳感器 DS18B20 傳來的溫度信號,控制鍵 盤顯示模塊。無線模塊之間的最大無障礙距離約 50m 最大有障礙距離約 20m。 無線 模塊 IOB0 IOB7 IOB15 凌 陽 單 片 機 2 溫度傳感器 模塊 最大無障礙 距離約 50m 最大有障礙 距離約 20m 鍵盤顯 示模塊
38、 無線 模塊 IOA12 IOA15 IOB0 IOB7 凌 陽 單 片 機 1 圖 2.3 系統(tǒng)總電路框圖 湖南商學(xué)院畢業(yè)設(shè)計 第 10 頁 共 56 頁 3 硬件電路的設(shè)計 本系統(tǒng)的硬件電路包括主控模塊和其他外圍電路,外圍電路又包括:穩(wěn)壓電路、 溫度采集電路、鍵盤顯示電路等,下面將依次對各個模塊進行說明。 3.1 主控模塊的電路設(shè)計 3.1.1 SPCE061A 簡介 SPCE061A 是繼 nSP 系列產(chǎn)品 SPCE500A 等之后凌陽科技推出的一款 16 位結(jié)構(gòu)微型控制器。與 凌陽 SPCE500A 不同之處在于,在存儲器資源方面考慮到用 戶較少資源需求同時方便程序調(diào)試等功能,凌陽 S
39、PCE061A 里內(nèi)嵌 32K 字的閃存, 它的比較高的處理速度使 nSP 能夠非??焖俣菀椎靥幚硐鄬?fù)雜的各種數(shù)字信 號。 湖南商學(xué)院畢業(yè)設(shè)計 第 11 頁 共 56 頁 3.1.2 SPCE061A 性能 表 3.1 SPCE061A 的特性參數(shù) 3.1.3 結(jié)構(gòu)概覽 SPCE061A 的結(jié)構(gòu)如圖 3.1 所示: 湖南商學(xué)院畢業(yè)設(shè)計 第 12 頁 共 56 頁 圖 3.1 SPCE061A 的結(jié)構(gòu)圖 3.1.4 芯片的引腳排列和說明 SPCE061A 有兩種封裝片,一種為 84 個引腳,PLCC84 封裝形式;它的排列如圖 3.2 所示;另一種為 80 個引腳,LQFP80 封裝。它的排
40、列如圖所示。 圖 3.2 SPCE061 封裝引腳排列圖 湖南商學(xué)院畢業(yè)設(shè)計 第 13 頁 共 56 頁 表 3.2 芯片的引腳說明 湖南商學(xué)院畢業(yè)設(shè)計 第 14 頁 共 56 頁 3.1.5 凌陽開發(fā)板電路 凌陽最小系統(tǒng)電路包括電源電路,晶振電路,倍頻電路,濾波電路,復(fù)位電路。 如下圖所示: 圖 3.3 凌陽小系統(tǒng)電路圖 湖南商學(xué)院畢業(yè)設(shè)計 第 15 頁 共 56 頁 凌陽開發(fā)板的外圍電路有 A/D 電路,D/A 電路,下載電路,I/O 口,鍵盤電路等,如 圖 3.4 所示。 圖 3.4 凌陽板總外圍電路圖 3.2 電源電路 從穩(wěn)壓電源接出 12V 的電壓,經(jīng)過外部穩(wěn)壓電路,得到 5V 的穩(wěn)
41、定電壓,可為傳 感器或者鍵盤顯示模塊供電。5V 的穩(wěn)定電壓經(jīng)過凌陽單片機自帶的穩(wěn)壓電路后,得到 3.3V 的穩(wěn)定電壓,給單片機供電。同時 12V 的電池電源接上一個二極管,再通過穩(wěn)壓 模塊后作為系統(tǒng)備用電源。 3.2.1 外部穩(wěn)壓電路 穩(wěn)壓電路原理如圖 3.5 所示。電源 12V 電壓輸入,經(jīng)過濾波穩(wěn)壓電路后輸出穩(wěn)定 的 5V 給單片機供電。 湖南商學(xué)院畢業(yè)設(shè)計 第 16 頁 共 56 頁 圖 3.5 穩(wěn)壓電路原理圖 3.2.2 凌陽單片機板穩(wěn)壓電路 凌陽單片機 SPCE061A 內(nèi)部自帶穩(wěn)壓電路,如圖 3.6 所示。5V 輸入,3.3V 輸出。 圖 3.6 凌陽單片機板穩(wěn)壓電路圖 3.2.3
42、 12V 防爆聚合物鋰離子蓄電池 輸入電壓:12.6VDC 輸出電壓:12.6-10.8VDC 電池容量:3000 mAh 輸出插頭參數(shù):公頭,DC 外徑 5.5mm , 內(nèi)徑 2.1mm 體積大約:100*60*19 mm 充電器 上面標(biāo) 1A 電流,實測 700mA 充電電流,輸出電壓 12.6V 3.2.3 電源自動切換電路 將穩(wěn)壓電源跟串聯(lián)了二極管的電池一起并聯(lián)接入,作為總的電源電路。系統(tǒng)在正 常情況下是使用外部的穩(wěn)壓電源,但是當(dāng)外部的穩(wěn)壓電源出現(xiàn)狀況,比如說電源損壞, 湖南商學(xué)院畢業(yè)設(shè)計 第 17 頁 共 56 頁 斷電等等,這時跟電池串聯(lián)的二極管就導(dǎo)通了,此時由電池供電。這樣的模式
43、有效的 避免了突發(fā)情況而導(dǎo)致應(yīng)用的失敗。也讓整個系統(tǒng)更加穩(wěn)定,使用長久。 3.3 溫度采集電路 3.3.1 DS18B20 簡介 數(shù)字溫度傳感器 DS18B20 是 Dallas 公司生產(chǎn)的一線式溫度傳感器,測溫分辨率可 達(dá) 0.0625,被測溫度用帶符號擴展的 16 位二進制數(shù)字量方式串行輸出。測量溫度范 圍為 -55+125,在-10+85范圍內(nèi),其精度為0.5。單片機只需一根端口 線就能與 DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和其他邏輯電 路。DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場合,如磁鐵吸附式, 螺紋式,不銹鋼封裝式,管道式,型號多種
44、多樣,有 LTM8874,LTM8877 等等。主要 根據(jù)應(yīng)用場合的不同來改變其外觀。封裝后的 DS18B20 可用于農(nóng)業(yè)大棚測溫,機房測 溫,鍋爐測溫,電纜溝測溫,潔凈室測溫,高爐水循環(huán)測溫,彈藥庫測溫等各種非極 限溫度的場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間 設(shè)備數(shù)字測溫和控制領(lǐng)域。 DS18B20 的內(nèi)部結(jié)構(gòu)如圖 3.7 所示。 圖 3.7 DS18B20 內(nèi)部結(jié)構(gòu)圖 3.3.2 DS18B20 的 4 個主要數(shù)據(jù)部件 A、 64 位激光 ROM。64 位激光 ROM 從高位到低位依次為 8 位 CRC、48 位序列 號和 8 位家族代碼(28H)組成。 湖南
45、商學(xué)院畢業(yè)設(shè)計 第 18 頁 共 56 頁 B、 溫度靈敏元器件。 表 3.3 DS18B20 溫度數(shù)據(jù)表 溫度/二進制表示十六進制表示 +125 +25.0625 +10.125 +0.5 0 -0.5 -10.125 -25.0625 -55 00000111 11010000 00000001 10010001 00000000 10100010 00000000 00001000 00000000 00000000 11111111 11111000 11111111 01011110 11111110 01101111 11111100 10010000 07D0H 0191H 00
46、A2H 0008H 0000H FFF8H FF5EH FE6FH FC90H C、 非易失性溫度報警觸發(fā)器 TH 和 TL??梢酝ㄟ^軟件寫入用戶報警上限值和 下限值。 D、 配置寄存器。配置寄存器是高速暫存存儲器中第五個字節(jié)。其中 R0、R1 是 溫度計分辨率設(shè)置位,其對應(yīng)四種分辨率如表 3.2 所列, R0、R1 置是缺省值, R0=1,R1=1(即 12 位分辨率) ,可根據(jù)需要改寫配置寄存器來獲得合適的分辨率。 表 3.4 分辨率關(guān)系表 R0R1分辨率/bit最大轉(zhuǎn)換時間/us 00993.75 0110187.5 1011375 1112750 3.3.3 DS18B20 的高速緩存
47、存儲器 高速緩存存儲器由 9 個字節(jié)組成,其分配如表 3.5 所示。當(dāng)溫度轉(zhuǎn)換命令發(fā)出后, 溫度值轉(zhuǎn)換為二進制的補碼形式,經(jīng)轉(zhuǎn)換所得的數(shù)據(jù)存放在高速暫存存儲器的第 0 和 第 1 個字節(jié)。單片機可通過單線接口讀去到該數(shù)據(jù),讀取時先低位,后高位。當(dāng)符號 湖南商學(xué)院畢業(yè)設(shè)計 第 19 頁 共 56 頁 位 S=0 時,直接將二進制位轉(zhuǎn)換為十進制;當(dāng) S=1 時,先將補碼變?yōu)樵a,再轉(zhuǎn)換成 十進制值。 表 3.5 DS18B20 存儲器 溫度 LSB 溫度 MSB THTL保留保留計數(shù)寄存器計數(shù)寄存器8 位 CRC 3.3.4 電路設(shè)計 本系統(tǒng)為多點溫度測試。DS18B20 采用外部供電方式,單片機
48、的多個 I/O 來驅(qū)動 DS18B20。使用一個上拉電阻將 I/O 口線直接和電源相連。電路如圖 3.8 圖 3.8 溫度傳感器 DS18B20 原理圖 3.4 無線模塊電路 無線傳輸模組以nRF2401A芯片為核心,提供了一路的無線發(fā)射和兩路的無線接收 功能,該模組通一個10Pin接口直接插接到61板上,方便使用。 3.4.1 nRF2401A 無線模塊基本特性與參數(shù)指標(biāo) 工作電壓:3.3V 模塊尺寸:27mm*31mm 3.4.2 nRF2401A 無線模塊功能簡介 可以進行無線數(shù)據(jù)發(fā)送和接收 可以開發(fā)無線的電子產(chǎn)品:如無線遙控器、無線麥克、無線耳機、無線的文件 傳輸系統(tǒng)等 湖南商學(xué)院畢業(yè)
49、設(shè)計 第 20 頁 共 56 頁 3.4.3 nRF2401A 無線模塊結(jié)構(gòu)示意圖 圖 3.9 無線傳輸模組結(jié)構(gòu)示意圖 3.4.4 nRF2401A 及其外圍電路 nRF2401A 及其外圍電路如圖 3.10 所示 ,包括 nRF2401A 芯片部分、晶振部分、 晶振部分、天線部分和穩(wěn)壓部分。電壓 VDD 經(jīng)過電容 C1、C2、C3 濾波處理后為芯片 提供工作電壓;晶振部分包括 C9、C10 和 Y1,晶振 Y1 允許值為:4 MHz 、8 MHz 、12 MHz 和 16 MHz,當(dāng)需 1 Mbps 的通信速率時必須選擇 16 MHz 的晶振。天線部 分包含電感 L1 和 L2,用來將 nR
50、F2401A 芯片 ANT1 和 ANT2 管腳產(chǎn)生的 2.4G 電平 信號轉(zhuǎn)為電磁波信號,或?qū)㈦姶挪ㄐ盘栟D(zhuǎn)換為電平信號輸入芯片的 ANT1 及 ANT2 管 腳。 湖南商學(xué)院畢業(yè)設(shè)計 第 21 頁 共 56 頁 圖 3.10 nRF2401A 及其外圍電路 3.4.5 nRF2401A 電源指示電路 電路板上提供了一個電源指示燈,其電路如圖 3.11。 圖 3.11 電源指示電路 3.4.6 nRF2401A 接口電路 為方便與凌陽 61 板的連接,模組提供了兩個接口 J1 和 J2 ,其中 J1 為 nRF2401A 的控制端口和通道 1 的收發(fā)通道,J2 為預(yù)留端口,是通道 2 的接收通
51、道。 J1 接口為 10Pin 的插孔,其布局和 61 板的 I/O 端口布局一致,可以直接插接到 61 板的 I/O 端口使用。J2 預(yù)留,需要采用雙通道接收時,可將 J2 對應(yīng)的 3 根信號線引 出,接到單片機的 I/O 上即可。 圖 3.12 接口電路 對應(yīng)的 I/O 連接和功能描述如表 3.6 所示。 湖南商學(xué)院畢業(yè)設(shè)計 第 22 頁 共 56 頁 表 3.6 芯片管腳連接及功能描述 3.5 鍵盤顯示電路 3.5.1 LED 顯示器件的工作原理 LED 是一種電流發(fā)光器件它不但能夠工作在恒定電流狀態(tài),而且能夠工作在脈 沖電流狀態(tài)。平均電流相同時,脈沖工作狀態(tài)可產(chǎn)生較直流工作狀態(tài)更強的亮
52、度,一 般每秒鐘可以導(dǎo)通 100500 次,每次為幾個毫秒:LED 有單個發(fā)光二極管、七段(或 八段)LED 顯示器和 LED 點陣顯示器等類型。發(fā)光顏色有紅、綠、黃等。LED 顯示器 每段正常發(fā)光需直流電流 10-20mA,發(fā)光二極管發(fā)光時其正向?qū)▔航禐?1.7v 左右。 七段 LED 顯示器是由 7 個 LED 按定的圖形排列組成,如圖 3-13(a)所示,七段 LED 顯示器的各個二極管分別稱為 a、b、c、d、e、f、g 段,有些七段顯示器增加一 個 dp 段表示小數(shù)點,也稱為八段 LED 顯示器。 七段 LED 顯示器有兩種結(jié)構(gòu):共陰極七段 LED 顯示器和共陽極七段 LED 顯示
53、器, 如圖 3-13(b)、(c)所示。所有二極管的陰極接在一起的稱為共陰極七段 LED 顯示器; 所有二極管的陽極接在一起的稱為共陽極七段 LLD 顯示器。共陽極七段 LED 顯示器 工作時,二極管的公共陽極接向電平“1”各段的陰極接與共陽七段碼相對應(yīng)的低電 平。共陰極七段 LED 顯示器工作時,其公共極接到低電平,各段的陽級接與共陰七段 碼相對應(yīng)的高電平。在實際應(yīng)用中,除公共極外,其他各極應(yīng)串接一個電阻后再接到 相應(yīng)電平。電阻的作用是限制流過 LED 中的電流以保證在發(fā)光時二極管不因電流過大 而被燒壞。 LED 的顯示有靜態(tài)顯示方式和動態(tài)顯示方式。在靜態(tài)顯示方式下,N 塊顯示器件 湖南商學(xué)
54、院畢業(yè)設(shè)計 第 23 頁 共 56 頁 都處于選通狀態(tài);每一塊顯示器件的段選線和一個 8 位的并行口相連,只要控制顯示 位的段選碼,就可顯示出相應(yīng)的字符。由于顯示器件由不同的 I/O 控制,所以靜態(tài)顯 示方式中的每一位都可以獨立顯示,在同一時刻每一位顯示的字符可以各不相同。 LED 動態(tài)顯示就是將所有顯示位的段選線并聯(lián)在一起,有一個 8 位 I/O 口控制, 而位選線則有其他的 I/O 口控制,通過程序控制,不斷循環(huán)輸出相應(yīng)的段選碼和位選 碼,由于人的視覺暫留效應(yīng),就可以獲得視覺穩(wěn)定的顯示狀態(tài)。 將數(shù)碼管的引腳和單片機的數(shù)據(jù)輸出口相連,控制輸出的數(shù)據(jù)可以使數(shù)碼管顯示 不同的數(shù)字和字符,通常稱控
55、制發(fā)光二極管的 8 位字節(jié)數(shù)據(jù)為段選碼。7 段 LED 段選 碼如表 3-1 所示??梢钥闯觯碴枠O和共陰極的段選碼互為補數(shù)。 a bf c g d e D PY L ED gn 1 2 3 4 5 6 7 a b c d e f g D S? D PY _7-S EG D S? L ED D S? L ED D S? L ED D S? L ED D S? L ED D S? L ED D S? L ED D S? L ED vcc a b c d e f g h D S? L ED D S? L ED D S? L ED D S? L ED D S? L ED D S? L ED D S?
56、 L ED D S? L ED a b c d e f g h (a)典型的七段 LED 器件 (b)共陽極 LED 顯示器 (c)共陰極 LED 顯示器 圖 3.13 七段 LED 顯示器的結(jié)構(gòu)原理 湖南商學(xué)院畢業(yè)設(shè)計 第 24 頁 共 56 頁 3.5.2 HD7279A 鍵盤顯示電路設(shè)計 圖 3.14 HD7279 鍵盤顯示電路圖 3.5.3 HD7279A 芯片簡介 HD7279A 是一片具串行接口的智能顯示與鍵盤驅(qū)動芯片。它可以同時驅(qū)動 8 位共 陰式數(shù)碼管,還能同時連接多達(dá) 64 鍵的鍵盤矩陣,單片就可完成 LED 數(shù)據(jù)顯示和鍵 盤驅(qū)動的全部功能。HD7279A 內(nèi)置譯碼器,可直接
57、接受 BCD 碼以及 16 進制碼,并同 時具備 2 種譯碼方式,此外還它還具有多種控制指令 ,如左移、右移、消隱、段尋址 和閃爍等。HD7279A 具有片選信號,可非常方便地實現(xiàn)多位 LED 顯示和鍵盤驅(qū)動。 3.5.4 HD7279A 特點 串行接口,無需過多的外圍元件,并可以可直接驅(qū)動 LED 各位具有獨立控制譯碼/不譯碼以及消隱和閃爍的屬性 具有段尋址指令,方便控制獨立的 LED 數(shù)碼管顯示 64 鍵鍵盤控制器,內(nèi)置去抖動電路 具有 DIP 和 SOIC 兩種封裝形式可供選擇 湖南商學(xué)院畢業(yè)設(shè)計 第 25 頁 共 56 頁 3.5.5 HD7279A 引腳引腳及說明及說明 圖 3.15
58、 HD7279A 引腳圖 表 3.7 HD7279A 引腳說明 4 軟件設(shè)計軟件設(shè)計 采用 unSP IDE 集成開發(fā)環(huán)境,C 語言編寫程序。所有的軟件程序都在該開發(fā)環(huán)境 中編譯通過。采用模塊化的設(shè)計方法,系統(tǒng)主要功能模塊有:主程序模塊、無線控制 程序模塊、溫度采集模塊等。整個設(shè)計的功能是通過硬件電路配合軟件程序來達(dá)到設(shè) 計目的的,當(dāng)硬件的設(shè)計基本完成后,軟件的功能即能確定了,此時再根據(jù)軟件的功 能來進行軟件編程。從軟件的各部分功能不同可分為五大類: 主機程序:控制系統(tǒng)的核心部分,用來協(xié)調(diào)鍵盤顯示和無線模塊的運行。 從機程序:是控制系統(tǒng)的非常重要的部分,協(xié)調(diào)溫度采集與無線模塊的運行。 湖南商學(xué)
59、院畢業(yè)設(shè)計 第 26 頁 共 56 頁 鍵盤顯示程序:完成實質(zhì)性的功能,按鍵跟顯示。 溫度采集程序:采集溫度數(shù)據(jù),傳送給單片機。 無線模塊程序:驅(qū)動無線模塊的運行,同時協(xié)調(diào)收發(fā)之間的關(guān)系。 無線傳輸協(xié)議:無線模塊之間專用的通信協(xié)議。 4.1 主控制程序設(shè)計 本系統(tǒng)控制模塊采用一塊 16 位凌陽單片機 SPCE061A,完成以下功能:7279 檢測 按鍵是否按下,如果按下,單片機將通過無線模塊 nRF2401 向從機發(fā)送信號,當(dāng)從機 發(fā)來數(shù)據(jù)時,無線模塊 nRF2401 接收數(shù)據(jù),通過單片機處理后送給 HD7279A,HD7279A 來完成 LED 的顯示功能,此時溫度數(shù)據(jù)就顯示在 LED 上。
60、主機程 序流程圖如圖 4.1。 從機部分控制模塊采用一塊 16 位凌陽單片機 SPCE061A,完成以下功能:從機檢 測無線模塊 nRF2401 數(shù)據(jù)看主機是否發(fā)來開始的信號,如果發(fā)來開始的信號,溫度傳 感器開始工作,并將溫度數(shù)據(jù)傳輸給從機單片機,從機單片機通過無線模塊 nRF2401 將數(shù)據(jù)發(fā)送給主機單片機。從機程序流程圖如圖 4.2 圖 4.1 主機程序流程圖 圖 4.2 從機程序流程圖 湖南商學(xué)院畢業(yè)設(shè)計 第 27 頁 共 56 頁 4.2 無線模塊 nRF2401 程序設(shè)計 系統(tǒng)所使用的無線模塊的通信是半雙工的,即一個在發(fā)送的時候,另一個必須是 接收的狀態(tài),但是一個無線模塊可以有兩種狀
61、態(tài),即發(fā)送狀態(tài)和接收狀態(tài)。通過程序 來判斷模塊的模式是接收模式還是發(fā)送模式,從而執(zhí)行接收數(shù)據(jù)或發(fā)總數(shù)據(jù)的操作。 圖 4.3 無線模塊 nRF2401 程序流程圖 4.3 HD7279 程序設(shè)計 在本系統(tǒng)中,鍵盤顯示采用了專用鍵盤、顯示接口擴展芯片 HD7279,它具有自動 完成鍵盤輸入和顯示控制兩種功能,有專門的指令及讀寫時序。其鍵盤掃描與顯示的 流程圖分別如圖 4.4 和圖 4.5 所示。 湖南商學(xué)院畢業(yè)設(shè)計 第 28 頁 共 56 頁 圖 4.4 HD7279 按鍵程序流程圖 圖 4.5 HD7279 LED 顯示程序流程圖 4.4 DS18B20 溫度采集模塊程序設(shè)計 根據(jù) DS18B2
62、0 的通訊協(xié)議,主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟: 在每一次讀寫前都要對 DS18B20 進行復(fù)位,復(fù)位成功之后發(fā)送一條 ROM 指令,再發(fā) 送 RAM 指令,這樣才能對 DS18B20 進行操作。DS18B20 之后將溫度數(shù)據(jù)傳送給單片 機,再由單片機處理傳來的溫度數(shù)據(jù)。其程序流程圖分別如圖 4.6 所示。 圖 4.6 DS18B20 溫度采集程序流程圖 5 調(diào)試及結(jié)果 5.1 測試環(huán)境及工具 測試溫度:0100 攝氏度(模擬多點不同溫度值環(huán)境) 。 測試儀器及軟件:數(shù)字萬用表,溫度計 0100 攝氏度。 測試方法:目測。 5.2 測試方法 使系統(tǒng)運行,觀察系統(tǒng)硬件檢測
63、是否正常(包括單片機最小系統(tǒng),鍵盤電路,顯 示電路,溫度測試電路等) 。系統(tǒng)自帶測試表格數(shù)據(jù),觀察顯示數(shù)據(jù)是否相符合即可。 采用溫度傳感器和溫度計同時測量多點水溫變化情況(取溫度值不同的多點) ,目測顯 示電路是否正常。并記錄各點溫度值,與實際溫度值比較,得出系統(tǒng)的溫度指標(biāo)。使 用串口調(diào)試助手與單片機通訊,觀察單片機與串口之間傳輸數(shù)據(jù)正確否。 湖南商學(xué)院畢業(yè)設(shè)計 第 29 頁 共 56 頁 5.3 測試結(jié)果及分析 表 5.1 測試結(jié)果對比數(shù)據(jù) 數(shù)碼管顯示溫度 28303538 溫度計目測溫度 28.230.135.338.2 誤差+0.2+0.1+0.3+0.2 誤差百分比7%3.3%8.5%
64、5.2% 自檢正常,各點溫度顯示正常,串口傳輸數(shù)據(jù)正確。 因為芯片是塑料封裝,所以對溫度的感應(yīng)靈敏度不是相當(dāng)高,需要一個很短的時 間才能達(dá)到穩(wěn)定。 5.4 誤差分析 5.4.1 DS18B20 的誤差 (1) DS18B20 傳感器的精度較差為2,這是由其內(nèi)部構(gòu)造而決定的。 (2) DS18B20 默認(rèn)的配置是 12 位的轉(zhuǎn)換精度,然而輸出的結(jié)果只取到小數(shù)點后 兩位,這也必然造成一小部分?jǐn)?shù)據(jù)的丟失,從而造成誤差。 (3) 數(shù)據(jù)在程序?qū)?shù)據(jù)的處理中以及各種進制轉(zhuǎn)換中會出現(xiàn)小部分?jǐn)?shù)據(jù)丟失的情 況。 5.4.2 溫度計測量誤差 表 5.2 溫度計誤差的各種可能 A.感溫液體飛濺、斷柱而引起的誤差 B.感溫液體掛壁、跳躍等而引起的誤差一、產(chǎn)品原理結(jié)構(gòu)帶來的誤差 C.非線性誤差 A.分格間距不均勻引起的誤差 B.分度線寬度引起的誤差 C.標(biāo)尺松動位移造成的誤差 D
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級《觀潮》課件1 (3)
- 中考數(shù)學(xué)課件浙教版中考數(shù)學(xué)數(shù)與式(1)
- 食品安全及其評價體系課件
- 不規(guī)則物體的體積初成-PPT
- 抑郁癥的防治
- 優(yōu)選光輻射測量系統(tǒng)的性能及其測量課件
- 14通往廣場的路不止一條課件
- 石油能源行業(yè)2020工作總結(jié)與2020工作計劃ppt模板
- 微生物鏈霉菌和其在生產(chǎn)中的應(yīng)用
- 優(yōu)質(zhì)護理服務(wù)措施ppt
- 小小的書櫥課件(北師大版語文三年級下冊)
- 第6章國際貨物運輸2
- 氣胸的健康指導(dǎo)ppt課件
- 認(rèn)識計算機鍵盤微課
- 先天性髖關(guān)節(jié)脫位X線診斷