DSP課程設(shè)計論文模板new_第1頁
DSP課程設(shè)計論文模板new_第2頁
DSP課程設(shè)計論文模板new_第3頁
DSP課程設(shè)計論文模板new_第4頁
DSP課程設(shè)計論文模板new_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 I 摘要 本課題主要介紹了基于 MSP430 單片機的倉庫多點溫度監(jiān)測系統(tǒng)的設(shè)計,它對于 在實際生產(chǎn)中,為了避免局部的溫度過高或過低,需要對某個空間內(nèi)多個點的溫度進(jìn)行 監(jiān)測有著重要的應(yīng)用價值。該系統(tǒng)主要由 MSP430 單片機主控電路、多點溫度監(jiān)測電 路、報警電路以及鍵盤顯示電路組成。在該系統(tǒng)中,利用多個 DS18B20 數(shù)字溫度傳感 器對多點的溫度進(jìn)行數(shù)據(jù)采集,通過 MSP430 單片機內(nèi)部的 A/D 模塊進(jìn)行模數(shù)轉(zhuǎn)換, 并利用 LCD12864 液晶顯示器來顯示所采集的結(jié)果,可通過鍵盤模塊設(shè)置相應(yīng)溫度的閾 值,當(dāng)實時溫度超過閾值時,能通過報警模塊的蜂鳴器進(jìn)行報警以提示用戶。同時擴展 了串

2、口,能將實時溫度數(shù)據(jù)通過串口上傳到上位機,由上位機進(jìn)行數(shù)據(jù)處理。 關(guān)鍵字:DS18B20;MSP430 單片機;LCD12864 液晶顯示器 2 目錄 摘要I ABSTRACTII 第 1 章 緒論2 1.1 課題研究的背景2 1.2 國內(nèi)外研究現(xiàn)狀2 1.3 課題研究的內(nèi)容3 第 2 章 系統(tǒng)方案設(shè)計及論證4 2.1 傳感器部分4 2.2 主控制部分5 2.3 系統(tǒng)電路設(shè)計總框圖5 第 3 章 硬件電路設(shè)計6 3.1 電源以及看門狗電路6 3.2 鍵盤以及顯示電路7 3.3 溫度測試電路8 3.4 報警電路12 3.5 串口通訊電路13 第 4 章 軟件設(shè)計14 4.1 概述14 4.2 主

3、程序方案14 第 5 章 系統(tǒng)實物調(diào)試19 5.1 分步調(diào)試19 5.2 統(tǒng)一調(diào)試19 第 6 章 結(jié)論23 參考文獻(xiàn)24 附錄 A:系統(tǒng)電路圖 25 附錄 B:源代碼26 致謝47 3 第 1 章 緒論 1.1 課題研究的背景 在工、農(nóng)業(yè)生產(chǎn)和日常生活中,對溫度的測量及控制占據(jù)著極其重要地位。首先讓 我們了解一下多點溫度檢測系統(tǒng)在各個方面的應(yīng)用領(lǐng)域:消防電氣的非破壞性溫度檢測, 電力、電訊設(shè)備之過熱故障預(yù)知檢測,空調(diào)系統(tǒng)的溫度檢測,各類運輸工具之組件的過 熱檢測,保全與監(jiān)視系統(tǒng)之應(yīng)用,醫(yī)療與健診的溫度測試,化工、機械等設(shè)備溫度過熱 檢測。溫度檢測系統(tǒng)應(yīng)用十分廣闊。 目前,在實際生產(chǎn)中,為了避

4、免局部的溫度過高或過低,需要對某個空間內(nèi)多個點 的溫度進(jìn)行監(jiān)測,如溫室大棚、糧倉等,以便采取相應(yīng)的措施。為了改善監(jiān)測人員的工 作條件,監(jiān)測人員一般需要遠(yuǎn)離監(jiān)測對象。因此。多點溫度遠(yuǎn)程監(jiān)測在實際生產(chǎn)中具有 重要的應(yīng)用價值。溫度測量的方法有多種,目前典型的溫度測量系統(tǒng)是由模擬式溫度傳 感器、A/D 轉(zhuǎn)換電路和單片機組成。但是,由于模擬式溫度傳感器輸出的為模擬信號, 必須經(jīng)過 A/D 轉(zhuǎn)換才能與單片機等微處理器接口,并且每個測溫點都要占用一個 I/O 口,這種系統(tǒng)的遠(yuǎn)距離傳輸使得系統(tǒng)非常復(fù)雜,成本較高。此外,模擬傳感器的信號在 傳輸中易受干擾,降低了系統(tǒng)監(jiān)測的精度和穩(wěn)定性。 采用 TI 公司的 16

5、 位單片機 MSP430g2553 作為主控制器,采用美國 DALLS 公司 的可編程單總線數(shù)字溫度傳感器 DS18B20 采集倉庫中的多點溫度信號,實現(xiàn)了溫度檢 測和遠(yuǎn)距離傳輸,較好的解決了上面所出現(xiàn)的問題1。 1.2 國內(nèi)外研究現(xiàn)狀 國外對溫度控制技術(shù)研究較早,始于 20 世紀(jì) 70 年代。先是采用模擬式的組合儀表, 采集現(xiàn)場信息并進(jìn)行指示、記錄和控制。80 年代末出現(xiàn)了分布式控制系統(tǒng)。目前正開 發(fā)和研制計算機數(shù)據(jù)采集控制系統(tǒng)的多因子綜合控制系統(tǒng)。現(xiàn)在世界各國的溫度測控技 術(shù)發(fā)展很快,一些國家在實現(xiàn)自動化的基礎(chǔ)上正向著完全自動化、無人化的方向發(fā)展。 我國對于溫度測控技術(shù)的研究較晚,始于 2

6、0 世紀(jì) 80 年代。我國工程技術(shù)人員在吸 收發(fā)達(dá)國家溫度測控技術(shù)的基礎(chǔ)上,才掌握了溫度室內(nèi)微機控制技術(shù),該技術(shù)僅限于對 溫度的單項環(huán)境因子的控制。我國溫度測控設(shè)施計算機應(yīng)用,在總體上正從消化吸收、 簡單應(yīng)用階段向?qū)嵱没?、綜合性應(yīng)用階段過渡和發(fā)展。在技術(shù)上,以單片機控制的單參 4 數(shù)單回路系統(tǒng)居多,尚無真正意義上的多參數(shù)綜合控制系統(tǒng),與發(fā)達(dá)國家相比,存在較 大差距。我國溫度測量控制現(xiàn)狀還遠(yuǎn)遠(yuǎn)沒有達(dá)到工廠化的程度,生產(chǎn)實際中仍然有許多 問題困擾著我們,存在著裝備配套能力差,產(chǎn)業(yè)化程度低,環(huán)境控制水平落后,軟硬件 資源不能共享和可靠性差等缺點。 1.3 課題研究的內(nèi)容 本設(shè)計運用主從分布式思想,由

7、一臺上位機(PC 微型計算機) ,下位機(單片機) 多點溫度數(shù)據(jù)采集,組成兩級分布式多點溫度測量的巡回檢測系統(tǒng)。該系統(tǒng)采用 RS- 232 串行通訊標(biāo)準(zhǔn),通過上位機(PC)控制下位機(單片機)進(jìn)行現(xiàn)場溫度采集。溫度 值既可以送回主控 PC 進(jìn)行數(shù)據(jù)處理,由顯示器顯示,也可以由下位機單獨工作,實時 顯示當(dāng)前各點的溫度值,便于對各點的溫度進(jìn)行監(jiān)測和控制。 下位機采用的是單片機基于數(shù)字溫度傳感器 DS18B20 的系統(tǒng)3。DS18B20 利用單 總線的特點可以方便的實現(xiàn)多點溫度的測量,輕松的組建傳感器網(wǎng)絡(luò),系統(tǒng)的抗干擾性 好、設(shè)計靈活、方便,而且適合于在惡劣的環(huán)境下進(jìn)行現(xiàn)場溫度測量。本系統(tǒng)可以應(yīng)用

8、在大型工業(yè)及民用常溫多點監(jiān)測場合。所以本課題的研究主要是針對糧食倉儲系統(tǒng)或者 其他倉庫系統(tǒng)的溫度進(jìn)行實時監(jiān)測,以便于及時控制其里面的溫度,預(yù)防一些意外事情 的發(fā)生,例如火災(zāi)類似災(zāi)難性事情的發(fā)生。 5 第 2 章 系統(tǒng)方案設(shè)計及論證 溫度檢測系統(tǒng)有則共同的特點:測量點多、環(huán)境復(fù)雜、布線分散、現(xiàn)場離監(jiān)控室遠(yuǎn) 等。若采用一般溫度傳感器采集溫度信號,則需要設(shè)計信號調(diào)理電路、A/D 轉(zhuǎn)換及相 應(yīng)的接口電路,才能把傳感器輸出的模擬信號轉(zhuǎn)換成數(shù)字信號送到計算機去處理。這樣, 由于各種因素會造成檢測系統(tǒng)較大的偏差;又因為檢測環(huán)境復(fù)雜、測量點多、信號傳輸 距離遠(yuǎn)及各種干擾的影響,會使檢測系統(tǒng)的穩(wěn)定性和可靠性下降

9、 。所以多點溫度檢測 系統(tǒng)的設(shè)計的關(guān)鍵在于兩部分:溫度傳感器的選擇和主控單元的設(shè)計。溫度傳感器應(yīng)用 范圍廣泛、使用數(shù)量龐大,也高居各類傳感器之首13。 2.1 傳感器部分 方案一:采用熱敏電阻,可滿足 40 攝氏度至 90 攝氏度測量范圍,但熱敏電阻精度、 重復(fù)性、可靠性較差,對于檢測 1 攝氏度的信號是不適用的。而且在溫度測量系統(tǒng)中, 采用單片溫度傳感器,比如 AD590,LM35 等4。但這些芯片輸出的都是模擬信號,必 須經(jīng)過 A/D 轉(zhuǎn)換后才能送給計算機,這樣就使得測溫裝置的結(jié)構(gòu)較復(fù)雜。另外,這種 測溫裝置的一根線上只能掛一個傳感器,不能進(jìn)行多點測量。即使能實現(xiàn),也要用到復(fù) 雜的算法,一

10、定程度上也增加了軟件實現(xiàn)的難度。 方案二:在多點測溫系統(tǒng)中,傳統(tǒng)的測溫方法是將模擬信號遠(yuǎn)距離采樣進(jìn)行 AD 轉(zhuǎn) 換,而為了獲得較高的測溫精度,就必須采用措施解決由長線傳輸,多點測量切換及放 大電路零點漂移等造成的誤差補償問題。采用數(shù)字溫度芯片 DS18B20 測量溫度,輸出 信號全數(shù)字化。便于單片機處理及控制,省去傳統(tǒng)的測溫方法的很多外圍電路。且該芯 片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測溫元件,此元件線形較好。在 0100 攝氏度 時,最大線形偏差小于 1 攝氏度。DS18B20 的最大特點之一采用了單總線的數(shù)據(jù)傳輸, 由數(shù)字溫度計 DS1820 和微控制器 MSP430 單片機構(gòu)成的溫度測量

11、裝置,它直接輸出溫 度的數(shù)字信號,可直接與計算機連接。這樣,測溫系統(tǒng)的結(jié)構(gòu)就比較簡單,體積也不大, 且由于 MSP430 單片機可以帶多個 DSB1820,因此可以非常容易實現(xiàn)多點測量,輕松 的組建傳感器網(wǎng)絡(luò)5。 采用溫度芯片 DS18B20 測量溫度,可以體現(xiàn)系統(tǒng)芯片化這個趨勢。部分功能電路 的集成,使總體電路更簡潔,搭建電路和焊接電路時更快。而且,集成塊的使用,有效 地避免外界的干擾,提高測量電路的精確度。所以集成芯片的使用將成為電路發(fā)展的一 6 種趨勢。所以傳感器部分采用 DS18B20 這一數(shù)字溫度傳感器芯片,也是順應(yīng)這一趨勢6。 綜上所述,該系統(tǒng)的傳感器部分采用數(shù)字溫度傳感器芯片 D

12、S18B20 測量溫度是較 為理想,且系統(tǒng)電路的設(shè)計不是很復(fù)雜,易于實現(xiàn)。 2.2 主控制部分 方案一:此方案采用 PC 機實現(xiàn)。它可在線編程,可在線仿真的功能,這讓調(diào)試變 得方便。且人機交互友好。但是 PC 機輸出信號不能直接與 DS18B20 通信。需要通過 RS232 電平轉(zhuǎn)換兼容,硬件的合成在線調(diào)試,較為繁瑣,很不簡便。而且在一些環(huán)境比 較惡劣的場合,PC 機的體積大,攜帶安裝不方便,性能不穩(wěn)定,給工程帶來很多麻煩。 方案二:此方案采用 MSP430 十六位單片機實現(xiàn),采用了精簡指令集(RISC)結(jié) 構(gòu),具有豐富的尋址方式(7 種源操作數(shù)尋址、4 種目的操作數(shù)尋址) 、簡潔的 27 條

13、 內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲器都可參加多種運算; 還有高效的查表處理指令。這些特點保證了可編制出高效率的源程序。由于其還有運算 速度快,超低功耗,片內(nèi)資源豐富,擁有高效的開發(fā)環(huán)境,給工程帶來了很大的方便。 綜上所述,采用 MSP430 十六位單片機來實現(xiàn)主控制部分是比較理想的。 2.3 系統(tǒng)電路設(shè)計總框圖 系統(tǒng)采用針對傳統(tǒng)溫度測溫系統(tǒng)測溫點少,系統(tǒng)兼容性及擴展性較差的特點,運用 分布式通訊的思想。設(shè)計一種可以用于大規(guī)模多點溫度測量的巡回檢測系統(tǒng)。該系統(tǒng)采 用的是 RS-232 串行通訊的標(biāo)準(zhǔn),通過下位機(單片機)進(jìn)行現(xiàn)場的溫度采集,溫度數(shù) 據(jù)既可以由下位機模塊實時

14、顯示,也可以送回上位機進(jìn)行數(shù)據(jù)處理,具有巡檢速度快, 擴展性好,成本低的特點。實際采用的系統(tǒng)電路方案如下圖 2.1 所示。 7 三路溫度監(jiān)測電路 MSP430單片機及外 圍電路 鍵盤電路 LCD顯示 電路 報警電路 RS-232通信 接口 中心監(jiān)控 計算機 圖 2.1 系統(tǒng)設(shè)計總框圖 8 第 3 章 硬件電路設(shè)計 系統(tǒng)底層電路的功能主要包括:多點溫度測試及其相關(guān)處理,實時顯示溫度信息, 與上位機通訊傳輸溫度數(shù)據(jù)。硬件設(shè)計主要包括以下幾個模塊:電源以及看門狗電路, 鍵盤以及顯示電路,溫度測試電路,串口通訊電路。下面對電路分模塊進(jìn)行詳細(xì)說明。 3.1 電源以及看門狗電路 3.1.1 電源電路 因為

15、單片機工作電源為+5V,且底層電路功耗很小。采用 7805 三端穩(wěn)壓片即可滿 足要求。具體電路圖如圖 3.1 所示。 圖 3.1 電源電路 3.1.2 看門狗電路 考慮到底層電路板的工作環(huán)境相對惡劣,單片機會受到周圍環(huán)境的干擾,而出現(xiàn)程 序跑飛,死機等一些不可預(yù)知的不正常工作現(xiàn)象。工作人員也不可能到現(xiàn)場對單片機重 起,本設(shè)計為單片機電路添加一個外部看門狗電路。定時查詢單片機的工作狀態(tài),一但 發(fā)現(xiàn)異常即對單片機延時重起。保證系統(tǒng)安全可靠的運行。 NE56604 能為多種微處理器和邏輯系統(tǒng)提供復(fù)位信號,其門限電平為 4.2V 。在電 源突然掉電或電源電壓下降到低于門限電平時。NE56604 將產(chǎn)生

16、精確的復(fù)位信號。 NE56604 內(nèi)置一個看門狗定時器,用于監(jiān)控微處理器,以確保微處理器的正常運行。 看門狗能產(chǎn)生一個系統(tǒng)復(fù)位信號用來終止任何由于微處理器故障而引發(fā)的不正常的系統(tǒng) 操。NE56604 的看門狗的監(jiān)控周期為 100mS(典型值)2。 特性: 1、正負(fù)雙邏輯輸出的有效復(fù)位信號。 2、精準(zhǔn)的門限電平監(jiān)測。 3、上電復(fù)位內(nèi)部延時。 9 第 4 章 軟件設(shè)計 4.1 概述 整個系統(tǒng)的功能是由硬件電路配合軟件來實現(xiàn)的,當(dāng)硬件基本定型后,軟件的功 能也就基本定下來了。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序) ,它 是整個控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)

17、行軟件(子 程序) ,它是用來完成各種實質(zhì)性的功能如測量、計算、顯示、通訊等。每一個執(zhí)行軟 件也就是一個小的功能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個執(zhí)行模塊進(jìn) 行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。 首先要根據(jù)系統(tǒng)的總體功能和鍵盤設(shè)置選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù) 實時性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。 4.2 主程序方案 主程序調(diào)用了 5 個子程序,分別是 LCD12864 顯示子程序、鍵盤掃描以及按鍵處理 子程序、溫度采樣子程序、中斷控制子程序、單片機與 PC 機串口通訊程序19。 鍵盤掃描電路及按鍵處理子程序:實現(xiàn)鍵盤的輸

18、入按鍵的識別及相關(guān)處理。 溫度采樣子程序:對溫度芯片送過來的數(shù)據(jù)進(jìn)行處理,進(jìn)行采樣判斷及顯示。 LCD12864 液晶顯示程序:向液晶顯示器的顯示送數(shù),控制系統(tǒng)的顯示部分。 中斷控制程序:實現(xiàn)循環(huán)顯示功能以及報警功能。 串口通訊程序:實現(xiàn) PC 機與單片機通訊,將溫度數(shù)據(jù)傳送給 PC 機。 將各個功能程序以子程序的形式寫好,當(dāng)寫主程序的時候,只需要調(diào)用子程序,然 后在寄存器的分配上作一下調(diào)整,消除寄存器沖突和 I/O 沖突即可。程序應(yīng)該盡可能多 的使用調(diào)用指令代替跳轉(zhuǎn)指令。因為跳轉(zhuǎn)指令使得程序難以看懂各程序段之間的結(jié)構(gòu)關(guān) 系。而調(diào)用指令則不同,調(diào)用指令使得程序結(jié)構(gòu)清晰,無論是修改還是維護(hù)都比較

19、方便。 將功能程序段寫成子程序的形式,除了方便調(diào)用之外,還有一個好處那就是以后寫程序 的時候如果要用到,就可以直接調(diào)用這個單元功能模塊17。 主程序流程圖如圖 4.1 所示。 10 開始 關(guān)閉看門狗 系統(tǒng)初始化 按鍵按下? 按鍵子程序 采樣時間到? 關(guān)中斷 多點溫度采集子程序 開中斷 數(shù)據(jù)處理 溫度是否 超過閾值? 啟動報警 LCD顯示子程序 Y N N Y Y 圖 4.1 主程序流程圖 11 第 5 章 系統(tǒng)實物調(diào)試 5.1 分步調(diào)試 1、測試環(huán)境及工具 測試溫度:0100 攝氏度。 (模擬多點不同溫度值環(huán)境) 測試儀器及軟件:數(shù)字萬用表,溫度計 0100 攝氏度,串口調(diào)試助手。 測試方法:

20、目測。 2、測試方法 插上電源后使系統(tǒng)實物運行,觀察系統(tǒng)實物硬件檢測是否正常(包括單片機最小系 統(tǒng),鍵盤電路,顯示電路,溫度測試電路、報警電路等) 。系統(tǒng)實物自帶測試表格數(shù)據(jù), 觀察顯示數(shù)據(jù)是否相符合即可。 采用溫度傳感器和溫度計同時測量多點空氣溫度變化情況(取溫度值不同的多點) , 目測顯示電路是否正常。并記錄各點溫度值,與實際溫度值比較,得出系統(tǒng)的溫度指標(biāo)。 使用串口調(diào)試助手與單片機通訊,觀察單片機與串口之間傳輸數(shù)據(jù)正確否。 3、測試結(jié)果分析 自檢正常,各點溫度顯示正常,串口傳輸數(shù)據(jù)正確。 報警電路在其超過設(shè)定的溫度閾值時,其報警正常。 因為芯片是塑料封裝,所以對溫度的感應(yīng)靈敏度不是相當(dāng)高

21、,需要一個很短的時間 才能達(dá)到穩(wěn)定。 12 第 6 章 結(jié)論 本系統(tǒng)由高性能的 MSP430 單片機和高精度的數(shù)字溫度傳感器 DS18B20 構(gòu)成,3 個 DS18B20 通過單總線與單片機連接,實現(xiàn)了 150 m 范圍內(nèi)的溫度監(jiān)測,硬件電路結(jié) 構(gòu)簡單,成本低.經(jīng)過實際測試,該系統(tǒng)工作穩(wěn)定,溫度測量精確度高,抗干擾能力強, 可廣泛使用于各種需要進(jìn)行溫度監(jiān)測的場所。本系統(tǒng)還預(yù)留了串行通信接口,根據(jù)實際 需要可與上位機進(jìn)行通信,以便于將采集到的數(shù)據(jù)進(jìn)行存儲觀察和處理。 至此本人設(shè)計基本完成了預(yù)期的目標(biāo),系統(tǒng)在硬件自動測試,鍵盤操作,實時顯示 方面做的比較好。但是由于時間倉促、條件有限,設(shè)計成果并不

22、是很完美,還存在下面 問題:串口通訊不穩(wěn)定,未對溫度數(shù)值統(tǒng)計處理以及存儲。我準(zhǔn)備在今后的工作過程中 進(jìn)一步完善此設(shè)計。 對我個人而言,知識上的收獲重要,但能力上的提高上更為可喜。在這里我要特別 感謝我的指導(dǎo)老師劉老師的熱心指導(dǎo)。在劉老師的啟發(fā)下,使我自己少走彎路,使自己 才能順利的完成此次畢業(yè)設(shè)計。在我以后的工作中,我一定更加努力的學(xué)習(xí),充分發(fā)揮 自己的優(yōu)勢和特長。 13 參考文獻(xiàn) 1賈振國. DS1820 及高精度溫度測量的實現(xiàn)J.北京:電子技術(shù)應(yīng)用. 2邦田.電子電路實用抗干擾技術(shù).北京:人民郵電出版社,1994. 3Dallas semiconductor in ds18b20 prog

23、rammable resolution 1wiredigital thermometer 2001Z. 4曲喜貴.電子元件材料手冊 M.北京:電子工業(yè)出版社,1989. 5黃賢武.傳感器實際應(yīng)用電路設(shè)計M. 成都:電子科技大學(xué)出版社. 6劉君華.智能傳感器系統(tǒng) M .西安:西安電子科技大學(xué)出版社,1999. 7周云波.由 DS18B20 單線數(shù)字溫度計構(gòu)成的單線多點溫度測量系統(tǒng).北京:電子技術(shù)應(yīng)用. 8吉鵬.微機原理與接口技術(shù) M.北京:高等教育出版社,2001. 9振國. DS1820 及高精度溫度測量的實現(xiàn) J .電子技術(shù)應(yīng)用,2000 . 10東耀.數(shù)字溫度傳感器在倉庫溫度檢測系統(tǒng)的應(yīng)用

24、J.傳感器世界,2001. 11周月霞. DS18B20 硬件連接及軟件編程J.傳感器世界,2001. 12孫傳友.一線數(shù)字溫度傳感器資料M. 武漢:武漢力源電子有限公司,1996. 13Dalls. Based on SCM multi-functional temperature testing system design.2001. 14偉正.單線數(shù)字溫度傳感器的原理與應(yīng)用1.電子技術(shù)應(yīng)用,2000,6.66-68. 15DALLAS 公司.DS18B20 數(shù)據(jù)手冊Z . 16孫傳友. DS18B20 硬件連接及軟件編程J.傳感器世界,2001. 17黃賢武.單線數(shù)字溫度傳感器資料M.

25、武漢:武漢力源電子有限公司,1996. 18賈東耀.數(shù)字溫度傳感器在倉庫溫度檢測系統(tǒng)的應(yīng)用J. 傳感器世界,2001. 19胡漢才.單片機原理及系統(tǒng)設(shè)計M.北京:清華大學(xué)出版社,2002. 20李更祥.單總線數(shù)字式智能型溫度傳感器在測控領(lǐng)域中的應(yīng)用J.計算機自動測量與控制,1999. 14 附錄 A:系統(tǒng)電路圖 123456 A B C D 654321 D C B A T itle N umberR evisio nSize B D ate:17 -M ay-2 01 3Sh eet of File:G :M yDesig n3 .dd bD raw n By: DVCC P1.0 P1.1

26、 P1.2 P1.3 P1.4 P1.5 P2.0 P2.1 P2.2 DVSS P2.6 P2.7 TEST RST P1.7 P1.6 P2.5 P2.4 P2.3 MSP430G2553 1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 20 VSS VCC VO RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC RST VOUT LEDA LEDK LCD12864 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 P2.0 P2.1 P2.2

27、P2.0 P2.1 P2.2 V CC V CC V CC V CCS1 S2 S3 S4 S5 R5 4.7K R6 4.7K R7 4.7K R8 4.7K R9 4.7K P1.3 P1.4 P1.5 P1.3 P1.4 P1.5 P1.6 P1.7 P1.7 P1.6 GND 1 DQ 2 VDD 3 D S1 8B 20 GND 1 DQ 2 VDD 3 D S1 8B 20 GND 1 DQ 2 VDD 3 D S1 8B 20 V CC 器器器 V CC V CC 4.7K 4.7K P2.4 15 附錄B:源代碼 #include LCD12864.h #include DS1

28、8B20.h #include key.h #include HC595.h #define UPP_LIMIT 0 x01 #define DOWN_LIMIT 0 x02 unsigned char KeyValue; unsigned int TempDat; volatile unsigned char alertArr = 0,4,0,0,2,0; unsigned char dis2 = 0123456789ABCDEF; /用于12864顯示對應(yīng)的SN碼 unsigned char cTable=0 x1a,0 x2a,0 x4a,0 x8a; volatile unsigned int TempValue ; /溫度值*100 unsigned

溫馨提示

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

最新文檔

評論

0/150

提交評論