基于無線網(wǎng)絡的溫度采集系統(tǒng)畢業(yè)設計(論文).doc
《基于無線網(wǎng)絡的溫度采集系統(tǒng)畢業(yè)設計(論文).doc》由會員分享,可在線閱讀,更多相關《基于無線網(wǎng)絡的溫度采集系統(tǒng)畢業(yè)設計(論文).doc(66頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 畢畢業(yè)業(yè)設設計計 基于無線網(wǎng)絡的溫度采集系統(tǒng)設計基于無線網(wǎng)絡的溫度采集系統(tǒng)設計 畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明 原創(chuàng)性聲明原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導 下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的 地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為 獲得 及其它教育機構的學位或學歷而使用過的材料。對本研究 提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表 示了謝意。 作 者 簽 名: 日 期: 指導教師簽名: 日 期: 使用授權說明使用授權說
2、明 本人完全了解 大學關于收集、保存、使用畢業(yè)設計(論文)的規(guī) 定,即:按照學校要求提交畢業(yè)設計(論文)的印刷本和電子版本;學校有權 保存畢業(yè)設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學校 可以采用影印、縮印、數(shù)字化或其它復制手段保存論文;在不以贏利為目的 前提下,學??梢怨颊撐牡牟糠只蛉績热?。 作者簽名: 日 期: 湖湖南南商商學學院院本本科科畢畢業(yè)業(yè)設設計計誠誠信信聲聲明明 本人鄭重聲明:所呈交的本科畢業(yè)設計,是本人在指導老師的指導下,獨 立進行研究工作所取得的成果,成果不存在知識產權爭議,除文中已經(jīng)注明 引用的內容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成
3、 果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。 本人完全意識到本聲明的法律結果由本人承擔。 本科畢業(yè)設計作者簽名: 年 月 日 湖南商學院畢業(yè)設計 內容摘要內容摘要 由于數(shù)據(jù)采集系統(tǒng)的應用范圍越來越寬、所涉及到的測量信號和信號源的類型越 來越多、對測量的要求也越來越高,國內現(xiàn)在已有很多溫度測量和采集的系統(tǒng),但很 多溫度采集系統(tǒng)存在功能單一、采集速率低、穩(wěn)定性不高,操作復雜,并且對溫度測 試環(huán)境要求比較高等等的許多問題。人們需要一種應用范圍廣、性價比高的溫度數(shù)據(jù) 采集系統(tǒng)。 基于單片機的溫度數(shù)據(jù)采集系統(tǒng)是由將來自 DS18B20 數(shù)字溫度傳感器的信號直接 傳輸給單片機從機,
4、單片機從機經(jīng)過信號處并通過 nRF2401 無線模塊發(fā)送給單片機主 機,并在主機上顯示出溫度,同時實現(xiàn)溫度過高或者過低的報警功能,溫度超過 50 攝 氏度時語音報警說明溫度過高,溫度低于 20 攝氏度時語音報警說明溫度過低。該設計 具有數(shù)據(jù)處理界面友好、功能強大、性價比高、顯示直觀、應用廣泛等特點,可以廣 泛應用于智能家居、機電一體化、儀表、儀器、工農業(yè)控制等許多領域。 關鍵詞關鍵詞 無線;溫度采集;單片機;報警 湖南商學院畢業(yè)設計 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 湖南商學院畢業(yè)設計 目目 錄錄 1 緒論.1 1.1 設計目的1 1.2 課題的研究現(xiàn)
9、狀和發(fā)展趨勢1 1.2.1 課題的研究現(xiàn)狀.1 1.2.2 發(fā)展趨勢.3 2 總體方案設計.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)總體設計8 3 硬件電路的設計10 3.1 主控模塊的電路設計10 3.1.1 SPCE061A 簡介.10 3.1.2 SPCE061A 性能.10 3.1.3 結構概覽.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 湖南商學院畢業(yè)設計 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 電路設計.18 3.4 無線模塊電路18 3.4.1 nRF2401A 無線模塊基本特性與參數(shù)指標18 3.4.2 nRF2401A 無線模塊功能簡介18 3.4.3 nRF2401A 無線模塊結構示意圖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 鍵盤顯示電路設計.23 3.5.3 HD7279A 芯片簡介.23 3.5.4 HD7279A 特點.23 3.5.5 HD7279A 引腳及說明.24 4 軟件設計24 4.1 主控制程序設計25 4.2 無線模塊NRF2401 程序設計.26 4.3 HD7279 程序設計.26 4.4 DS18B20 溫度采集模塊程序設計.27 5 調試及結果.
12、27 5.1 測試環(huán)境及工具27 5.2 測試方法27 湖南商學院畢業(yè)設計 5.3 測試結果及分析28 5.4 誤差分析28 5.4.1 DS18B20 的誤差28 5.4.2 溫度計測量誤差.28 5.5 偏差分析29 6 總結.29 參考文獻:.30 致 謝32 附錄 1: 61 板原理圖.34 附錄 2: 主機部分主程序.35 附錄 3: 從機部分主程序.35 附錄 4: 無線模塊 NRF2401A 程序37 附錄 5: 無線模塊 NRF2401A 通信協(xié)議程序.46 附錄 6: HD7279 凌陽驅動程序.47 附錄 7: DS18B20 溫度采集模塊程序.53 湖南商學院畢業(yè)設計 第
13、 1 頁 共 56 頁 基于無線網(wǎng)絡的溫度采集系統(tǒng)設計基于無線網(wǎng)絡的溫度采集系統(tǒng)設計 1 緒論 1.1 設計目的 利用單片機技術、無線傳輸技術、溫度測量技術等知識設計一個基于凌陽單片機控 制的無線溫度采集系統(tǒng),以 DS18B20 為傳感器,檢測比較精確的溫度信號,并通過無 線傳輸模塊將一個點的溫度信號傳到另一個地方。其涉及的知識面較廣,它涵蓋了電 子、機械、軟件學等領域。通過本次設計掌握一般自動控制系統(tǒng)的軟件(如 C 語言、 匯編語言) ,單片機以及其他芯片和模塊(如 SPCE061A、DS18B20、nRF2401、HD7279)的設計原理及實現(xiàn)方法,能提高對系統(tǒng)設 計的總體試和整體把握能力
14、,熟悉系統(tǒng)的開發(fā)安裝調試過程,給大學畫上一個句號。 1.2 課題的研究現(xiàn)狀和發(fā)展趨勢 1.2.1 課題的研究現(xiàn)狀 21 世紀的今天,科學技術的發(fā)展日新月異,科學技術的進步同時也帶動了測量技 術的發(fā)展,現(xiàn)代測控設備不同于以前,它們在性能和結構發(fā)生了翻天覆地的變化。我 們已經(jīng)進入了高速發(fā)展的信息時代,測量技術是當今社會的主流,廣泛地深入到應用 工程的各個領域。 溫度是工業(yè)、農業(yè)生產中常見以及最基本的參考數(shù)據(jù)之一,在生產過程中常需要 對溫度進行檢測和控制,采用微型計算機機進行溫度檢測、信息存儲、數(shù)字顯示及實 時自動控制,對于提高產品質量和生產效率以及節(jié)約能源等都具有特別重要的作用。 伴隨農業(yè)科技和工
15、業(yè)科技的飛速發(fā)展,溫度測量的需求越來越多,也越來越重要。但 是在一些特定的環(huán)境下溫度監(jiān)測范圍大,待測點距離遠,布線非常不方便。這時就要采用 無線的方式對溫度數(shù)據(jù)進行傳輸。 當今無線通信存在于我們人類生活的方方面面。短距離通信的有藍牙、紅外線等。 遠距離通信的有 GPS,手機等等。二十一世紀是無線通信應用高速發(fā)展的時代,手機, GPS 導航儀現(xiàn)在尤其火熱,幾乎每人都有手機,大部分車輛都安裝了 GPS 導航儀。但 是無線溫度測量系統(tǒng)發(fā)展非常緩慢。這是由于電子元器件在溫度過高或者過低的時候 湖南商學院畢業(yè)設計 第 2 頁 共 56 頁 無法工作。但是在常規(guī)的溫度測量的實際應用當中,比如說糧食倉庫環(huán)境
16、或者工業(yè)化 學反應的溫度測量等等,無線溫度測量系統(tǒng)還是能夠滿足測量的需求的。 就無線溫度測量系統(tǒng)來說,我們僅僅需要在待測點放置一個傳感器和一個能處理 傳感器數(shù)據(jù)的單片機與能發(fā)送數(shù)據(jù)的無線模塊。此時,主機外圍含有的鍵盤顯示模塊 可以起到人為控制的作用,同時可以方便直觀的觀察到溫度數(shù)據(jù),人在此時可以針對 性地作出一些反應。無線模塊的使用即節(jié)約了系統(tǒng)的成本,又減少了工作量,同時使 用更加長久,因為線路在一定環(huán)境下容易腐蝕和損壞,我們在家里也會常常出現(xiàn)電線 被老鼠咬壞的情況,基于更加安全和穩(wěn)定的考慮,在使用的趨勢上會越來越趨向于使 用無線模塊,不僅僅是溫度測量系統(tǒng),其他的更多的系統(tǒng)會更多地應用到無線,
17、無線 是未來的一個整體趨勢。 無線溫度采集系統(tǒng)可被廣泛應用于溫度測量或相應的可轉換為溫度量或供電故障 監(jiān)控的工業(yè)、農業(yè)、環(huán)保、服務業(yè)、安全監(jiān)控等工程中,例如:城市路燈故障檢測和 供電線路防盜監(jiān)視、環(huán)保工程、大型倉庫溫度檢測、城市居民小區(qū)供熱檢測、大型倉 庫溫度檢測、工業(yè)生產測控、農業(yè)生產溫度測控、環(huán)保工程、故障監(jiān)控工程等??紤] 到許多工農業(yè)環(huán)境中對多點溫度進行監(jiān)控,一般需要測量幾十個點以上。本文設計多 點無線溫度采集系統(tǒng)。 本設計是以凌陽公司的 SPCE061A 單片機作為控制核心,以 DS18B20 為采集終端 的溫度采集與控制系統(tǒng)。設定與鍵盤和顯示部分相連的單片機為主機,每個溫度傳感 器對
18、應一個單獨的單片機,設為從機。主機與從機之間通過無線模塊建立通信。控制 器通過溫度傳感器實時檢測各節(jié)點的溫度變化,并在 LED 上顯示各點溫度的變化,并 實現(xiàn)溫度超過限定值報警的功能。 因為對環(huán)境進行溫度檢測、數(shù)字顯示、及實時控制,對于提高生產效率和產品質 量、節(jié)約能源等都有重要的作用,并且溫度參數(shù)對工業(yè)生產的十分重要,所以溫度測 量系統(tǒng)的精確度和智能化一直受到企業(yè)的重視。所以學習并研究溫度測量及相關知識 可做為一個較為實用的課題的方向,能獲得較實用的知識和方法。因此溫度測控技術 是一個很實用、也很重要的技術,值得去研究掌握。它應用的領域也相當廣泛,可以 應用到消防電氣的非破壞性溫度檢測,電力
19、、電訊設備的過熱故障預知檢測,空調系 統(tǒng)的溫度檢測,各類運輸工具之組件的過熱檢測,保全與監(jiān)視系統(tǒng)之應用,醫(yī)療與健 湖南商學院畢業(yè)設計 第 3 頁 共 56 頁 診的溫度測試,化工、機械等設備溫度過熱檢測。因此前景是相當?shù)目捎^。 1.2.2 發(fā)展趨勢 溫度是一個十分重要的物理量,因為它直接影響烘烤、燃燒、煅燒、蒸餾、結晶、 空氣流動、溫度漂移等各種化學過程和物理過程。溫度控制失誤就可能引起產品產量 低下,產品質量不過關甚至導致生產安全以及威脅人們生活安全等一系列問題。從而 溫度的檢測是必不可少的一個課題,而如何讓它在社會生活中發(fā)展得越來越完善,為 人們的生產生活帶來更多更大的方便就需要我們當代青
20、年來不斷的探求和摸索。 溫度采集控制系統(tǒng)在科學研究、工農業(yè)生產以及人們的生活領域中,得到了廣泛 應用。在工農業(yè)生產過程中,很多時候都需要對溫度進行非常嚴格的檢測和控制,以 使得生產能夠順利的進行,讓產品的質量得到充分的保證。使用無線溫度采集系統(tǒng)可 以對生產環(huán)境的溫度進行及時而方便的察覺,從而做出反應。實際生活生產當中,人 們經(jīng)常將此設計應用在智能控制中,從而保證生產的自動化、智能化能夠順利而安全 進行,從而提高生產效率。 在過去的一段時間,觸摸開關風靡一時。觸摸開關正是通過溫度信號的檢測來控 制開關的狀態(tài)。只是一般的居民地區(qū)沒有必要用到無線傳輸,這樣也不劃算。但是在 工農業(yè)中的應用還是特別多的
21、,而且越來越先進,功能越來越強大,測溫范圍也越來 越大,最重要的是大都趨向于無人全自動機械化,大大節(jié)約了人力成本,而且安全性 與保證性也更大了。 現(xiàn)在推出了新型環(huán)保家居的設想,雖然在社會上并沒有完全普及,但是這個想法 將會是人們未來生活的預景。全智能的環(huán)保家居系統(tǒng)當中也很大程度上需要溫度檢測 系統(tǒng)來完成部分功能,然后對溫度數(shù)據(jù)做出反應,比如說智能打開窗戶或者空調,當 沒有人在系統(tǒng)中出現(xiàn)的關閉所有應該關閉的電源來節(jié)約能源,以達到環(huán)保的效果。 總之溫度是與我們人類生活各個方面密切相關的一個方面,本設計方案旨在用合 適的方法更加精準地采集溫度數(shù)據(jù),并實現(xiàn)無線傳輸。突出在無線這一方面。所以此 設計的應
22、用面十分廣,應用前景也是無可計量的。 湖南商學院畢業(yè)設計 第 4 頁 共 56 頁 2 總體方案設計 溫度檢測系統(tǒng)有許多共同的特點:環(huán)境復雜、測量點多、布線分散、現(xiàn)場離監(jiān)控 地點很遠等等。如果使用一般溫度傳感器采集溫度數(shù)據(jù),就必須設計信號 A/D 轉換電 路、調理電路以及對應的接口電路,才能將傳感器輸出的模擬信號轉換成數(shù)字信號, 再將數(shù)字信號送到單片機去處理。這樣,由于外圍電路過多會使整個檢測系統(tǒng)穩(wěn)定性 不高,系統(tǒng)收集最終數(shù)據(jù)偏差較大;又由于檢測環(huán)境的復雜、測量點又多、信號傳輸 距離較遠及各種其他干擾的影響,隨著時間的推移,檢測系統(tǒng)的穩(wěn)定性和可靠性逐日 下降 。所以溫度采集系統(tǒng)的設計的關鍵在于
23、下面三部分:主控單元的設計和溫度傳感 器的選擇以及無線模塊的選擇。 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 在工農業(yè)控制上也有 著比較廣泛的應
24、用,編程技術和外圍電路的配合使用都相當成熟。但是使用 51 或者 52 單片機該系統(tǒng)的外圍電路較多,實際操作比較麻煩,一次只能處理八位數(shù)據(jù),計算比 較繁瑣。 方案二:使用 SPCE061A 凌陽 16 位單片機。SPCE061A 是凌陽科技經(jīng)典的一款 16 位的具有語音處理結構的微控制器。SPCE061A 采用 SOC 架構,其內核是凌陽科技公 司自主研究開發(fā)的 nSP 架構內核,該芯片自帶硬件乘法器,可以實現(xiàn)乘法,內積等 各種復雜的運算。它運算能力強,處理速度快,單周期最高能達到 49MHz 內置的專用 MIC 接口和雙路 10bitDAC,使得它非常適合開發(fā)語音電子產品。凌陽單片機 SPC
25、E061A 內嵌 32k 字 Flash 程序存儲器和 2 路 16 位定時器、8 通道 湖南商學院畢業(yè)設計 第 5 頁 共 56 頁 10bitADC、UART 接口、2K 的 SRAM、看門狗、電壓檢測以及時基輸出等模塊。豐富 的外部資源和優(yōu)秀的檢測機制使芯片性能穩(wěn)定、功能豐富,可作為通用的微控制器, 廣泛而深入地應用于智能家電、工業(yè)控制、家居安防等多領域。在溫度數(shù)據(jù)采集上, 利用 IO 口連接數(shù)字溫度傳感器 DS18B20 的數(shù)據(jù)引腳,顯示上用 HD7279 控制鍵盤和 顯示,單片機控制喇叭可實現(xiàn)語音報警。 2.1.2 溫度傳感器模塊比較與論證 溫度傳感器用來進行溫度采集,我們把采集到的
26、數(shù)據(jù)送到單片機上,單片機處理后 把數(shù)據(jù)通過一個無線模塊發(fā)送到另一個無線模塊。所以在這個系統(tǒng)中溫度傳感器的作 用是至關重要的。我們需要做到數(shù)據(jù)采集的準確,并且能夠保持系統(tǒng)的穩(wěn)定。有以下 幾個方案可以供選擇: 方案一:采用熱敏電阻,可滿足 40 攝氏度至 90 攝氏度測量范圍,但熱敏電阻精度、 重復性、可靠性較差,對于檢測 1 攝氏度的信號是不適用的。 方案二:采用單片模擬量的溫度傳感器,比如 AD590,LM35 等。但這些芯片輸出 的都是模擬信號,必須經(jīng)過 A/D 轉換后才能送給單片機,這樣就使得測溫裝置的結構 較復雜。另外,這種測溫裝置的一根線上只能掛一個傳感器,不能進行多點測量。即 使能實
27、現(xiàn),也要用到復雜的算法,一定程度上也增加了軟件實現(xiàn)的難度。 方案三:采用 DS18B20 來測量待測電的溫度,數(shù)字溫度傳感器 DS18B20 輸出的信 號全數(shù)字化。方便單片機處理及控制,省去傳統(tǒng)的測溫系統(tǒng)的很多外圍電路。且該芯 片的物理化學性都很穩(wěn)定,它能作為工業(yè)測溫元件。此元件線性度好,在 0到 100 時,最大線形偏差小于 1。DS18B20 的最大特點是單總線的數(shù)據(jù)傳輸,由數(shù)字溫度 計 DS18B20 和微控制器 SPCE061A 構成的溫度采集系統(tǒng),它可以直接輸出溫度的數(shù)字 信號,而且直接顯示在數(shù)碼管上。因此該溫度采集系統(tǒng)的結構就比較簡單,體積也較 小。 2.1.3 無線模塊的比較與論
28、證 無線傳輸模塊主要是用于主機和從機之間的數(shù)據(jù)傳輸,主機先發(fā)送信號給從機, 從機接收到主機發(fā)送的信號后給主機發(fā)送溫度數(shù)據(jù)。 方案一:采用紅外收發(fā)芯片 NB9148、NB9149。NB9148 是通用紅外遙控發(fā)射器集 成芯片,該器件與 NB9149 配合使用可完成 10 個功能控制。NB9148 采用 CMOS 工藝 湖南商學院畢業(yè)設計 第 6 頁 共 56 頁 制造,功耗極低,工作電壓可在 2.5-5.5V 之間變化,NB9148 的集成度高,工作時所需 外圍元件少,其振蕩電路只需外接 LC 或陶瓷震蕩器即可起振,并支持多鍵組合。此外 NB9148 的位碼可與其他模式相兼容。 方案二:采用 n
29、RF2401 無線模塊。無線芯片 nRF2401 是單片射頻收發(fā)芯片,工作 于 2.42.5GHz ISM 頻段,芯片內嵌晶體振蕩器、地址解碼器、時鐘處理器、調制器、 低噪聲放大器、GFSK 濾波器、功率放大器和頻率合成器等功能模塊,通信頻道和輸 出功率可通過程序進行調配。芯片能耗相當?shù)?,?5dBm 的功率發(fā)射的時侯,工作的 電流只有 10.5mA,接收的時侯工作電流只有 18mA。該無線模塊有多種低功率工作模 式,設計節(jié)能而且使用更為方便。無線芯片 nRF2401 內置了相當多的功能模塊,外圍 電路需要得很少,因此使用起來相當方便。 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 是一個具有串行接口的智能 顯示與鍵盤驅動芯片。它可以同時驅動 8 位共陰數(shù)碼管,還能同時連接多達 64 鍵的鍵 盤矩陣,單片就可完成 LED 數(shù)據(jù)顯示和鍵盤驅動的全部功能。HD7279A 內置譯碼器, 可直接接受 BCD 碼以及 16 進制碼,并同時具備 2 種譯碼方式,此外還它還具有多種 控制指令 ,如左移、右移、消隱、段尋址和閃爍等。HD7279A 具有片選信號,可非 常方便地實現(xiàn)多位 LED 顯示和鍵盤驅動。 湖南商學院畢業(yè)設計 第 7 頁 共 56 頁 2
32、.1.5 電源模塊比較與論證 方案一:采用穩(wěn)壓源提供正負 5V 的電壓。穩(wěn)壓源可以提供多種不同的電壓,為單 片機、信號處理電路供電。 方案二:采用 4 節(jié)五號電池串聯(lián)給整個系統(tǒng)供電。但經(jīng)過實驗驗證,當電池為直 流電機供電時,單片機、傳感器的工作電壓不夠,性能不穩(wěn)定。 方案三:采用 12V 蓄電池變壓后為系統(tǒng)供電。蓄電池具有較強的電流驅動能力以 及穩(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)過反復比較與論證,最終確定了如下方案: (1) 采用單凌陽單片機 SPCE061A 作為控制核心; 由于系統(tǒng)要求精度高且性價比高,經(jīng)綜合考慮后選用凌陽 16 位單片機 SPCE061A 實現(xiàn)本系統(tǒng)。凌陽 SPCE061A 單片機算術運算功能強,軟件編程靈活,自由空間大, 可用軟件編程實現(xiàn)各種算法和邏輯控制,并且由于其功耗低,體積小,技術成熟和成 本低的優(yōu)點,使其在各個領域應用廣泛。相比之下 51 單片機就遜色很多,51 單片機不 僅內部資源很少,而且它的內部寄存器只能處理 8 位數(shù)據(jù),所以具有很大的局限性和 不穩(wěn)定性。且在學校有凌陽開發(fā)板可供使用,大大方便了我的設計。
34、 (2) 采用數(shù)字溫度傳感器 DS18B20 來采集溫度數(shù)據(jù); 采用溫度溫度傳感器 DS18B20 測量溫度,體現(xiàn)了系統(tǒng)芯片化這個發(fā)展趨勢。部分 外圍電路的集成,使總體電路更加簡潔,搭建電路以及焊接電路時更加方便快捷。集 成塊能有效的避免外界干擾,提高系統(tǒng)的精確度,所以集成芯片的普及使用時電路發(fā) 展的一種趨勢。本方案應用這一數(shù)字溫度芯片 DS18B20,也是順應系統(tǒng)芯片化的趨勢。 (3) 采用與凌陽配套的低功耗芯片 nRF2401 做無線傳輸; 采用與凌陽單片機配套的nRF2401 模塊來搭建系統(tǒng),使用起來更加方便,各方面性能 湖南商學院畢業(yè)設計 第 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ā)情況下能照常運行,從可行性上來考慮,應選擇方案四。 2.3 系統(tǒng)總體設計 系統(tǒng)的硬件分為兩
36、個分開的部分,在測溫點放置的是從機,用于檢測溫度并傳輸 數(shù)據(jù)。主機放置在離人近或者方便看見的地方,用于接收數(shù)據(jù)并顯示溫度,同時實現(xiàn) 不在限溫范圍內報警的功能(超過 50即報警還有低于 20即報警) 。系統(tǒng)采用凌陽 單片機為處理控制器,主機從機都有各自的控制器。由于凌陽單片機自帶報警電路, 所以只需接一個喇叭就可以直線報警的功能,在圖中就沒有畫出來。nRF2401 無線模 塊是在可以直接應用到凌陽單片機上的應用模塊,使用方便,可實現(xiàn)發(fā)射與接收功能 的半雙工無線模塊。鍵盤顯示電路都是由 HD7279 和單片機實現(xiàn)控制。溫度傳感器 DS18B20 來實現(xiàn)溫度數(shù)據(jù)的獲取,并直接傳輸給從機單片機。本系統(tǒng)
37、采用單凌陽單片 機,完全滿足系統(tǒng)需求,充分利用了各項資源,使得本設計更趨向智能化,人性化。 湖南商學院畢業(yè)設計 第 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)總電路框圖 湖南商學院畢業(yè)設計 第 10 頁 共 56 頁 3 硬件電路的設計 本系統(tǒng)的硬件電路包括主控模塊和其他外圍電路,外圍電路又包括:穩(wěn)壓電路、 溫度采集電路、鍵盤顯示電路等,下面將依次對各個模塊進行說明。 3.1 主控模塊的電路設計 3.1.1 SPCE061A 簡介 SPCE061A 是繼 nSP 系列產品 SPCE500A 等之后凌陽科技推出的一款 16 位結構微型控制器。與 凌陽 SPCE500A 不同之處在于,在存儲器資源方面考慮到用 戶較少資源需求同時方便程序調試等功能,凌陽 S
39、PCE061A 里內嵌 32K 字的閃存, 它的比較高的處理速度使 nSP 能夠非??焖俣菀椎靥幚硐鄬碗s的各種數(shù)字信 號。 湖南商學院畢業(yè)設計 第 11 頁 共 56 頁 3.1.2 SPCE061A 性能 表 3.1 SPCE061A 的特性參數(shù) 3.1.3 結構概覽 SPCE061A 的結構如圖 3.1 所示: 湖南商學院畢業(yè)設計 第 12 頁 共 56 頁 圖 3.1 SPCE061A 的結構圖 3.1.4 芯片的引腳排列和說明 SPCE061A 有兩種封裝片,一種為 84 個引腳,PLCC84 封裝形式;它的排列如圖 3.2 所示;另一種為 80 個引腳,LQFP80 封裝。它的排
40、列如圖所示。 圖 3.2 SPCE061 封裝引腳排列圖 湖南商學院畢業(yè)設計 第 13 頁 共 56 頁 表 3.2 芯片的引腳說明 湖南商學院畢業(yè)設計 第 14 頁 共 56 頁 3.1.5 凌陽開發(fā)板電路 凌陽最小系統(tǒng)電路包括電源電路,晶振電路,倍頻電路,濾波電路,復位電路。 如下圖所示: 圖 3.3 凌陽小系統(tǒng)電路圖 湖南商學院畢業(yè)設計 第 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 給單片機供電。 湖南商學院畢業(yè)設計 第 16 頁 共 56 頁 圖 3.5 穩(wěn)壓電路原理圖 3.2.2 凌陽單片機板穩(wěn)壓電路 凌陽單片機 SPCE061A 內部自帶穩(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 , 內徑 2.1mm 體積大約:100*60*19 mm 充電器 上面標 1A 電流,實測 700mA 充電電流,輸出電壓 12.6V 3.2.3 電源自動切換電路 將穩(wěn)壓電源跟串聯(lián)了二極管的電池一起并聯(lián)接入,作為總的電源電路。系統(tǒng)在正 常情況下是使用外部的穩(wěn)壓電源,但是當外部的穩(wěn)壓電源出現(xiàn)狀況,比如說電源損壞, 湖南商學院畢業(yè)設計 第 17 頁 共 56 頁 斷電等等,這時跟電池串聯(lián)的二極管就導通了,此時由電池供電。這樣的模式
43、有效的 避免了突發(fā)情況而導致應用的失敗。也讓整個系統(tǒng)更加穩(wěn)定,使用長久。 3.3 溫度采集電路 3.3.1 DS18B20 簡介 數(shù)字溫度傳感器 DS18B20 是 Dallas 公司生產的一線式溫度傳感器,測溫分辨率可 達 0.0625,被測溫度用帶符號擴展的 16 位二進制數(shù)字量方式串行輸出。測量溫度范 圍為 -55+125,在-10+85范圍內,其精度為0.5。單片機只需一根端口 線就能與 DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和其他邏輯電 路。DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應用于多種場合,如磁鐵吸附式, 螺紋式,不銹鋼封裝式,管道式,型號多種
44、多樣,有 LTM8874,LTM8877 等等。主要 根據(jù)應用場合的不同來改變其外觀。封裝后的 DS18B20 可用于農業(yè)大棚測溫,機房測 溫,鍋爐測溫,電纜溝測溫,潔凈室測溫,高爐水循環(huán)測溫,彈藥庫測溫等各種非極 限溫度的場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間 設備數(shù)字測溫和控制領域。 DS18B20 的內部結構如圖 3.7 所示。 圖 3.7 DS18B20 內部結構圖 3.3.2 DS18B20 的 4 個主要數(shù)據(jù)部件 A、 64 位激光 ROM。64 位激光 ROM 從高位到低位依次為 8 位 CRC、48 位序列 號和 8 位家族代碼(28H)組成。 湖南
45、商學院畢業(yè)設計 第 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 是 溫度計分辨率設置位,其對應四種分辨率如表 3.2 所列, R0、R1 置是缺省值, R0=1,R1=1(即 12 位分辨率) ,可根據(jù)需要改寫配置寄存器來獲得合適的分辨率。 表 3.4 分辨率關系表 R0R1分辨率/bit最大轉換時間/us 00993.75 0110187.5 1011375 1112750 3.3.3 DS18B20 的高速緩存
47、存儲器 高速緩存存儲器由 9 個字節(jié)組成,其分配如表 3.5 所示。當溫度轉換命令發(fā)出后, 溫度值轉換為二進制的補碼形式,經(jīng)轉換所得的數(shù)據(jù)存放在高速暫存存儲器的第 0 和 第 1 個字節(jié)。單片機可通過單線接口讀去到該數(shù)據(jù),讀取時先低位,后高位。當符號 湖南商學院畢業(yè)設計 第 19 頁 共 56 頁 位 S=0 時,直接將二進制位轉換為十進制;當 S=1 時,先將補碼變?yōu)樵a,再轉換成 十進制值。 表 3.5 DS18B20 存儲器 溫度 LSB 溫度 MSB THTL保留保留計數(shù)寄存器計數(shù)寄存器8 位 CRC 3.3.4 電路設計 本系統(tǒng)為多點溫度測試。DS18B20 采用外部供電方式,單片機
48、的多個 I/O 來驅動 DS18B20。使用一個上拉電阻將 I/O 口線直接和電源相連。電路如圖 3.8 圖 3.8 溫度傳感器 DS18B20 原理圖 3.4 無線模塊電路 無線傳輸模組以nRF2401A芯片為核心,提供了一路的無線發(fā)射和兩路的無線接收 功能,該模組通一個10Pin接口直接插接到61板上,方便使用。 3.4.1 nRF2401A 無線模塊基本特性與參數(shù)指標 工作電壓:3.3V 模塊尺寸:27mm*31mm 3.4.2 nRF2401A 無線模塊功能簡介 可以進行無線數(shù)據(jù)發(fā)送和接收 可以開發(fā)無線的電子產品:如無線遙控器、無線麥克、無線耳機、無線的文件 傳輸系統(tǒng)等 湖南商學院畢業(yè)
49、設計 第 20 頁 共 56 頁 3.4.3 nRF2401A 無線模塊結構示意圖 圖 3.9 無線傳輸模組結構示意圖 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,當需 1 Mbps 的通信速率時必須選擇 16 MHz 的晶振。天線部 分包含電感 L1 和 L2,用來將 nR
50、F2401A 芯片 ANT1 和 ANT2 管腳產生的 2.4G 電平 信號轉為電磁波信號,或將電磁波信號轉換為電平信號輸入芯片的 ANT1 及 ANT2 管 腳。 湖南商學院畢業(yè)設計 第 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 為預留端口,是通道 2 的接收通
51、道。 J1 接口為 10Pin 的插孔,其布局和 61 板的 I/O 端口布局一致,可以直接插接到 61 板的 I/O 端口使用。J2 預留,需要采用雙通道接收時,可將 J2 對應的 3 根信號線引 出,接到單片機的 I/O 上即可。 圖 3.12 接口電路 對應的 I/O 連接和功能描述如表 3.6 所示。 湖南商學院畢業(yè)設計 第 22 頁 共 56 頁 表 3.6 芯片管腳連接及功能描述 3.5 鍵盤顯示電路 3.5.1 LED 顯示器件的工作原理 LED 是一種電流發(fā)光器件它不但能夠工作在恒定電流狀態(tài),而且能夠工作在脈 沖電流狀態(tài)。平均電流相同時,脈沖工作狀態(tài)可產生較直流工作狀態(tài)更強的亮
52、度,一 般每秒鐘可以導通 100500 次,每次為幾個毫秒:LED 有單個發(fā)光二極管、七段(或 八段)LED 顯示器和 LED 點陣顯示器等類型。發(fā)光顏色有紅、綠、黃等。LED 顯示器 每段正常發(fā)光需直流電流 10-20mA,發(fā)光二極管發(fā)光時其正向導通壓降為 1.7v 左右。 七段 LED 顯示器是由 7 個 LED 按定的圖形排列組成,如圖 3-13(a)所示,七段 LED 顯示器的各個二極管分別稱為 a、b、c、d、e、f、g 段,有些七段顯示器增加一 個 dp 段表示小數(shù)點,也稱為八段 LED 顯示器。 七段 LED 顯示器有兩種結構:共陰極七段 LED 顯示器和共陽極七段 LED 顯示
53、器, 如圖 3-13(b)、(c)所示。所有二極管的陰極接在一起的稱為共陰極七段 LED 顯示器; 所有二極管的陽極接在一起的稱為共陽極七段 LLD 顯示器。共陽極七段 LED 顯示器 工作時,二極管的公共陽極接向電平“1”各段的陰極接與共陽七段碼相對應的低電 平。共陰極七段 LED 顯示器工作時,其公共極接到低電平,各段的陽級接與共陰七段 碼相對應的高電平。在實際應用中,除公共極外,其他各極應串接一個電阻后再接到 相應電平。電阻的作用是限制流過 LED 中的電流以保證在發(fā)光時二極管不因電流過大 而被燒壞。 LED 的顯示有靜態(tài)顯示方式和動態(tài)顯示方式。在靜態(tài)顯示方式下,N 塊顯示器件 湖南商學
54、院畢業(yè)設計 第 23 頁 共 56 頁 都處于選通狀態(tài);每一塊顯示器件的段選線和一個 8 位的并行口相連,只要控制顯示 位的段選碼,就可顯示出相應的字符。由于顯示器件由不同的 I/O 控制,所以靜態(tài)顯 示方式中的每一位都可以獨立顯示,在同一時刻每一位顯示的字符可以各不相同。 LED 動態(tài)顯示就是將所有顯示位的段選線并聯(lián)在一起,有一個 8 位 I/O 口控制, 而位選線則有其他的 I/O 口控制,通過程序控制,不斷循環(huán)輸出相應的段選碼和位選 碼,由于人的視覺暫留效應,就可以獲得視覺穩(wěn)定的顯示狀態(tài)。 將數(shù)碼管的引腳和單片機的數(shù)據(jù)輸出口相連,控制輸出的數(shù)據(jù)可以使數(shù)碼管顯示 不同的數(shù)字和字符,通常稱控
55、制發(fā)光二極管的 8 位字節(jié)數(shù)據(jù)為段選碼。7 段 LED 段選 碼如表 3-1 所示。可以看出,共陽極和共陰極的段選碼互為補數(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 顯示器的結構原理 湖南商學院畢業(yè)設計 第 24 頁 共 56 頁 3.5.2 HD7279A 鍵盤顯示電路設計 圖 3.14 HD7279 鍵盤顯示電路圖 3.5.3 HD7279A 芯片簡介 HD7279A 是一片具串行接口的智能顯示與鍵盤驅動芯片。它可以同時驅動 8 位共 陰式數(shù)碼管,還能同時連接多達 64 鍵的鍵盤矩陣,單片就可完成 LED 數(shù)據(jù)顯示和鍵 盤驅動的全部功能。HD7279A 內置譯碼器,可直接
57、接受 BCD 碼以及 16 進制碼,并同 時具備 2 種譯碼方式,此外還它還具有多種控制指令 ,如左移、右移、消隱、段尋址 和閃爍等。HD7279A 具有片選信號,可非常方便地實現(xiàn)多位 LED 顯示和鍵盤驅動。 3.5.4 HD7279A 特點 串行接口,無需過多的外圍元件,并可以可直接驅動 LED 各位具有獨立控制譯碼/不譯碼以及消隱和閃爍的屬性 具有段尋址指令,方便控制獨立的 LED 數(shù)碼管顯示 64 鍵鍵盤控制器,內置去抖動電路 具有 DIP 和 SOIC 兩種封裝形式可供選擇 湖南商學院畢業(yè)設計 第 25 頁 共 56 頁 3.5.5 HD7279A 引腳引腳及說明及說明 圖 3.15
58、 HD7279A 引腳圖 表 3.7 HD7279A 引腳說明 4 軟件設計軟件設計 采用 unSP IDE 集成開發(fā)環(huán)境,C 語言編寫程序。所有的軟件程序都在該開發(fā)環(huán)境 中編譯通過。采用模塊化的設計方法,系統(tǒng)主要功能模塊有:主程序模塊、無線控制 程序模塊、溫度采集模塊等。整個設計的功能是通過硬件電路配合軟件程序來達到設 計目的的,當硬件的設計基本完成后,軟件的功能即能確定了,此時再根據(jù)軟件的功 能來進行軟件編程。從軟件的各部分功能不同可分為五大類: 主機程序:控制系統(tǒng)的核心部分,用來協(xié)調鍵盤顯示和無線模塊的運行。 從機程序:是控制系統(tǒng)的非常重要的部分,協(xié)調溫度采集與無線模塊的運行。 湖南商學
59、院畢業(yè)設計 第 26 頁 共 56 頁 鍵盤顯示程序:完成實質性的功能,按鍵跟顯示。 溫度采集程序:采集溫度數(shù)據(jù),傳送給單片機。 無線模塊程序:驅動無線模塊的運行,同時協(xié)調收發(fā)之間的關系。 無線傳輸協(xié)議:無線模塊之間專用的通信協(xié)議。 4.1 主控制程序設計 本系統(tǒng)控制模塊采用一塊 16 位凌陽單片機 SPCE061A,完成以下功能:7279 檢測 按鍵是否按下,如果按下,單片機將通過無線模塊 nRF2401 向從機發(fā)送信號,當從機 發(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 從機程序流程圖 湖南商學院畢業(yè)設計 第 27 頁 共 56 頁 4.2 無線模塊 nRF2401 程序設計 系統(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 程序設計 在本系統(tǒng)中,鍵盤顯示采用了專用鍵盤、顯示接口擴展芯片 HD7279,它具有自動 完成鍵盤輸入和顯示控制兩種功能,有專門的指令及讀寫時序。其鍵盤掃描與顯示的 流程圖分別如圖 4.4 和圖 4.5 所示。 湖南商學院畢業(yè)設計 第 28 頁 共 56 頁 圖 4.4 HD7279 按鍵程序流程圖 圖 4.5 HD7279 LED 顯示程序流程圖 4.4 DS18B20 溫度采集模塊程序設計 根據(jù) DS18B2
62、0 的通訊協(xié)議,主機控制 DS18B20 完成溫度轉換必須經(jīng)過三個步驟: 在每一次讀寫前都要對 DS18B20 進行復位,復位成功之后發(fā)送一條 ROM 指令,再發(fā) 送 RAM 指令,這樣才能對 DS18B20 進行操作。DS18B20 之后將溫度數(shù)據(jù)傳送給單片 機,再由單片機處理傳來的溫度數(shù)據(jù)。其程序流程圖分別如圖 4.6 所示。 圖 4.6 DS18B20 溫度采集程序流程圖 5 調試及結果 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)的溫度指標。使 用串口調試助手與單片機通訊,觀察單片機與串口之間傳輸數(shù)據(jù)正確否。 湖南商學院畢業(yè)設計 第 29 頁 共 56 頁 5.3 測試結果及分析 表 5.1 測試結果對比數(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ù)正確。 因為芯片是塑料封裝,所以對溫度的感應靈敏度不是相當高,需要一個很短的時 間才能達到穩(wěn)定。 5.4 誤差分析 5.4.1 DS18B20 的誤差 (1) DS18B20 傳感器的精度較差為2,這是由其內部構造而決定的。 (2) DS18B20 默認的配置是 12 位的轉換精度,然而輸出的結果只取到小數(shù)點后 兩位,這也必然造成一小部分數(shù)據(jù)的丟失,從而造成誤差。 (3) 數(shù)據(jù)在程序對數(shù)據(jù)的處理中以及各種進制轉換中會出現(xiàn)小部分數(shù)據(jù)丟失的情 況。 5.4.2 溫度計測量誤差 表 5.2 溫度計誤差的各種可能 A.感溫液體飛濺、斷柱而引起的誤差 B.感溫液體掛壁、跳躍等而引起的誤差一、產品原理結構帶來的誤差 C.非線性誤差 A.分格間距不均勻引起的誤差 B.分度線寬度引起的誤差 C.標尺松動位移造成的誤差 D
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中政治必修2政治生活易錯易混點歸納
- 如何對待壓力及壓力管理知識
- 九年級道德與法治上冊 第4單元 熔鑄民族魂魄 第9課 凝聚民族之魂 第1站培育社會主義核心價值觀優(yōu)質課件 北師大版
- 創(chuàng)業(yè)管理-商業(yè)計劃
- 關節(jié)炎之我們不應放過的早期關節(jié)炎征兆
- 二年級下冊克和千克的認識練習課-課件
- 職業(yè)技能鑒定命題與國家題庫建設
- 幼兒園發(fā)展規(guī)劃設計與診斷
- 關稅與保稅制度
- 外匯基礎知識培訓
- 深圳證券交易所上市公司董事培訓班
- (北京專用)2019版高考化學一輪復習 第25講 弱電解質的電離優(yōu)質課件
- 中途接班-第一次家長會
- 高三修改病句課件PPT
- 電阻的串聯(lián)電路說課PPT