



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、【W(wǎng)ord版本下載可任意編輯】 單片機兩路溫度控制器的設計方案 本文提出了基于51單片機兩路溫度控制器的設計方案,該設計方案采用兩個DS18B20溫度傳感器,采集兩個不同地方的溫度,通過AT89C51處理開展,由四位LED數(shù)碼管顯示所測量溫度,前兩位為個溫度傳感器的溫度,后兩位為第二個溫度傳感器的溫度。采用3個按鍵實現(xiàn)溫度和的設定,采用蜂鳴器和電動機實現(xiàn)溫度過高或過低報警。 1.引言 目前,溫度控制器存在的問題是如何縮減成本,減少功耗,溫度測量的準確性和多路溫度的同時顯示。本方案設計的實現(xiàn)基于C51單片機的兩路溫度控制器,做到成本化,度高,兩路溫度的顯示和控制,能在溫度超出設定的溫度時啟動電風
2、扇開展降溫,在溫度低于設定的溫度時啟動蜂鳴器報警,能夠用戶設定溫。 2.系統(tǒng)構造 溫度控制器系統(tǒng)包括以下幾個主要部分:溫度傳感器,報警電路,LED顯示電路,鍵盤控制,89C51控制部分。如下圖: 本系統(tǒng)設計實現(xiàn):啟動溫度控制器后,綠燈亮起,四位LED數(shù)碼顯示器上前兩位為溫度傳感器1所測的環(huán)境溫度,后兩位為溫度傳感器2所測的環(huán)境溫度。 3.硬件構造 3.1 溫度傳感器 本設計采用的是DS18B20作為溫度傳感器,DS18B20與傳統(tǒng)的熱敏電阻相比具有度高,測量誤差小,方便實現(xiàn)多點測溫等優(yōu)點,因此用DS18B20作溫度傳感器。 3.2 報警電路 本設計采用蜂鳴器和電風扇報警電路。蜂鳴器報警電路由三
3、極管和蜂鳴器組成。當溫度低于設定的溫度時,則蜂鳴器報警。電風扇報警電路由三極管和電風扇組成。當溫度高于設定的溫度時,則電風扇報警。 3.3 顯示電路 本系統(tǒng)采用L E D數(shù)碼顯示管顯示,LED亮度高,可視角度高。LCD的可視角度低,亮度較低,價格高??紤]到此溫度傳感器主要用于溫室大棚等亮度不太高的環(huán)境,從經(jīng)濟與實用的角度來看選LED作為顯示器。 3.4 鍵盤控制 本系統(tǒng)采用3個獨立的按鍵作為鍵盤控制電路。鍵盤一般分為獨立式和矩陣鍵盤兩種。獨立式鍵盤構造簡單,但占用的資源較多;矩陣鍵盤構造比較復雜,但占用的口線少。考慮到本設計所需按鍵數(shù)不多,采用三個獨立鍵盤完成兩個溫度傳感器溫度的設定。 3.5
4、 89C51控制部分 本系統(tǒng)采用的是AT89C51,小電子產(chǎn)品用51,硬件設計電路如圖1所示。 4.軟件設計 本系統(tǒng)使用匯編語言編碼實現(xiàn)的,比C語言編碼的程序處理時間更快。 主程序中包含系統(tǒng)初始化,鍵盤掃描選擇子程序,溫度比較子程序,溫度測量子程序,溫度計算子程序,顯示子程序。 4.1 主程序模塊 主程序中先對數(shù)據(jù)開展初始化,然后調(diào)用鍵盤掃描子程序KEY_TEST,溫度比較子程序C O M P A R E,溫度采集子程序G E T _ T E M P,溫度顯示子程序D I S _ S E T和DISPLAY,再判斷采集,顯示第二個溫度傳感器的溫度值。編寫程序如下: 4.2 LED顯示模塊 LE
5、D顯示可以分為動態(tài)顯示和靜態(tài)顯示兩種,靜態(tài)顯示占用更多口線,為了減少硬件成本,本設計采用動態(tài)掃描顯示的方法顯示兩個溫度傳感器的溫度值。 DISPLAY和DISPLAY1函數(shù)分別讀取個和第二個溫度傳感器的溫度并根據(jù)暫存單元的數(shù)據(jù)顯示兩個溫度傳感器的溫度。編程思路:根據(jù)SIGN標志來判斷轉入不同的顯示,將查表所得的數(shù)據(jù)存入不同的單元并顯示在LED上。 4.3 鍵盤控制模塊 鍵盤通過設定SIGN標志來判斷設定個或者第二個溫度傳感器的溫或者溫,編程思路為:將SIGN初始設定為0,當個按鍵按下時將其賦為1,再次按下時加一,直到按到第5次重新賦值為0,根據(jù)SIGN的值確定開展不同的設置。 4.4 溫度傳感
6、器模塊 根據(jù)溫度傳感器DS18B20完成溫度轉換所必須經(jīng)過的3個步驟,程序:MOV A,#0CCH/跳過ROM MOV A,#44H / / 開展溫度變換 MOV A,#0BEH/讀暫存存儲器內(nèi)容。 4.5 報警模塊 當實時溫度高于設定的溫度時或者實時溫度低于設定的溫度時,單片時機控制蜂鳴器或者電風扇工作,判斷當前溫度是否在正常范圍的函數(shù)為COMPARE,高溫部分程序如下: 5.仿真測試 我們對DS18B20寫入程序之前,必須調(diào)試自己的程序。但我們不能看到程序是怎樣運行的。因此我們可以用仿真機來仿真,通過仿真機我們可以看到DS18B20發(fā)送過來的數(shù)據(jù),讀出來的溫度值,所利用存放的值的變化。系統(tǒng)連接示意圖如下列圖所示: 我們現(xiàn)在能把DS18B20所采集到的溫度在PC機上顯示出來并且每一個溫度值顯示后換一行。試驗證明了系統(tǒng)實用性強,到達了預定的功能。 6.總結 本方案中所設計的溫度控制器,采用AT89C51單片機作為內(nèi)核,采用DS18B20作為溫度傳感器,通過四位LE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腦卒中急性期的護理
- 世界杯活動總結
- 輸液反應的護理教學查房
- 中國小型振動篩行業(yè)市場前景預測及投資價值評估分析報告
- 《物聯(lián)網(wǎng)運維與服務》課件 6.3-貨物分揀管理系統(tǒng)AIoT平臺虛擬機終端故障處理
- 工業(yè)機器人智能控制技術2025年產(chǎn)業(yè)政策與市場動態(tài)報告
- 中班愛清潔講衛(wèi)生
- 2025年飲料罐鋁板相關項目實施方案
- 綠色建筑能效保證保險行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 金融數(shù)據(jù)加密企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 國開2025年《中華民族共同體概論》形考作業(yè)1-4終考答案
- 《手術室圍術期的護理》課件
- 2025年企業(yè)合規(guī)管理工作計劃范文
- 施工安全常識試題及答案
- 2025屆湖北省T8聯(lián)盟壓軸卷1英語試題
- 泳池負責人試題及答案
- 2025貴州省專業(yè)技術人員繼續(xù)教育公需科目考試題庫(2025公需課課程)
- 《企業(yè)數(shù)據(jù)中心網(wǎng)絡架構》課件
- 2025新版工程咨詢合同
- 家庭電梯保養(yǎng)合同協(xié)議
- 物業(yè)工程體系文件規(guī)范
評論
0/150
提交評論