版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<<溫度把握系統(tǒng)的設(shè)計>>課程設(shè)計報告題 目: 專 業(yè): 年 級: 學(xué) 號: 同學(xué)姓名: 聯(lián)系電話: 完成日期: 2014年 12月 15日摘 要 利用AT89C51單片機,溫度傳感器DS18B20,報警器,數(shù)碼管等元件,制作溫度把握系統(tǒng)硬件電路,設(shè)計系統(tǒng)的軟件,實現(xiàn)對溫度的有效把握。并經(jīng)過反復(fù)的模擬運行、調(diào)試,修改簡化了軟件系統(tǒng),系統(tǒng)達到溫度檢測精度1度的要求,具有把握簡便、組態(tài)簡潔、和操作機敏等優(yōu)點。關(guān)鍵詞:單片機;溫度傳感器;溫度把握ABSTRACT Use AT89C51 microcontroller, a temperature sensor DS18B20
2、, alarm, digital tube and other components, making the temperature control system hardware circuit design of the system software, to achieve effective control of the temperature. And after repeated simulation run, debug, modify simplifies software system, the system reaches the temperature detection
3、 accuracy of 1 degree, with a simple control, simple configuration, and flexible operation.Key Words:MCU;temperature sensor;Temperature control.歡迎下載目錄摘 要IIABSTRACTII1 設(shè)計要求及方案選擇11.1設(shè)計要求11.2方案選擇12 理論分析與設(shè)計22.1溫度測量電路的分析及設(shè)計22.2報警電路的分析及設(shè)計23 電路設(shè)計33.1硬件電路的設(shè)計33.2軟件的設(shè)計44 系統(tǒng)測試94.1調(diào)試所用的基本儀器清單94.2調(diào)試結(jié)果94.3測試結(jié)果分析9
4、5 總結(jié)9參考文獻10歡迎下載1 設(shè)計要求及方案選擇1.1設(shè)計要求該溫度自動把握系統(tǒng)接受AT89C51單片機為主控芯片,傳感器接受數(shù)字溫度傳感器DS18B20,實現(xiàn)對溫度的檢測和把握。 主要技術(shù)指標(biāo):可檢測的范圍為-55+125。 該溫度自動把握系統(tǒng)由溫度信號采樣電路,鍵盤及顯示電路,溫度把握電路,報警電路,時鐘信號電路等構(gòu)成,并運用PID算法進行溫度把握和調(diào)整。 依據(jù)設(shè)計任務(wù),具體分析溫度自動把握系統(tǒng)的設(shè)計需求,并進行軟硬件的總體設(shè)計。由鍵盤電路輸入設(shè)定溫度信號給單片機,溫度信號采集電路采集現(xiàn)場溫度信號給單片機,單片機依據(jù)輸入與反饋信號的偏差進行PID計算,輸出反饋量給溫度把握電路,實現(xiàn)升溫
5、。顯示電路實現(xiàn)現(xiàn)場溫度的實時監(jiān)控。并且完成全部硬件和軟件的設(shè)計,并利Proteus仿真軟件對設(shè)計結(jié)果進行驗證。1.2 方案選擇方案如圖1所示,此方案選用DS18B20芯片進行溫度采集及模擬量與數(shù)字量之間的轉(zhuǎn)換,并直接輸出數(shù)字量,無需信號放大,且只占用一根口線,然后將其送數(shù)碼管顯示。4X4矩陣式鍵盤,首先要對其進行鍵盤掃描,推斷是否有鍵按下,如有鍵按下,要推斷是那個鍵按下,確定鍵值,然后對其進行輸入,把最終設(shè)定的溫度值送給數(shù)碼管進行顯示。假如對一個溫度值已經(jīng)設(shè)定完畢后,無需再按任何鍵即有效,假如溫度值設(shè)定得不合理,可對溫度進行重新設(shè)定,溫度的上下限可由軟件編程設(shè)定,這樣就完成了對溫度的總體設(shè)置。
6、對于數(shù)碼管顯示模塊,接受了動態(tài)顯示的方法,在程序的設(shè)計中也相應(yīng)的接受動態(tài)顯示方法對其進行編寫。首先把設(shè)定的(或采集到)數(shù)據(jù)的十進制數(shù)進行字節(jié)拆分,分別求出要顯示個位數(shù)、十位數(shù)、百位數(shù)(顯示實際溫度時,還要求出格外位),然后將其送至數(shù)碼管顯示。顯示設(shè)定值還是實際值,可由按鍵進行切換。對于溫度把握模塊,首先是把采集的數(shù)據(jù)和設(shè)定的溫度上下限進行比較,如低于下限值或高于上限值,蜂鳴器警報,再把實際溫度和設(shè)定的溫度比較,打算加熱與否以及加熱時間的把握。單片機軟件編程機敏、自由度大,可用軟件編程實現(xiàn)各種把握算法和規(guī)律把握,不需要向外擴展存儲器,可使系統(tǒng)整體結(jié)構(gòu)更為簡潔。信號的傳遞路線短,可以提高系統(tǒng)精度。
7、加熱裝置雙向可控硅光電耦合器報警器鍵盤設(shè)定溫度DS18B20數(shù)碼管顯示單片機圖 1 系統(tǒng)結(jié)構(gòu)圖2 理論分析與設(shè)計2.1溫度測量電路的分析及設(shè)計DS18B20通過P1.2口和AT89C51進行通訊。GND為接地線, DQ為數(shù)據(jù)輸入輸出接口。VCC為電源接口,既可由數(shù)據(jù)線供應(yīng)電源,又可由外部供應(yīng)電源,范圍3.05.5V。其接口電路如圖2所示圖2 DS18B20接口電路2.2報警電路的分析及設(shè)計三個LED與蜂鳴器分別通過P3.0、P3.1、P3.2、P3.3與單片機通訊,VCC電源范圍3.05.5V當(dāng)P3=0時LED和蜂鳴器工作,當(dāng)溫度低于85時LED-YELLOW亮,蜂鳴器響,表示溫度過低;當(dāng)溫度
8、介于85-95之間時,LED-GREEN亮,表示溫度正常;當(dāng)溫度高于95時LED-RED亮,蜂鳴器響,表示溫度過高。圖3 報警電路3 電路設(shè)計3.1 硬件電路的設(shè)計3.2軟件的設(shè)計#include<reg51.h>#define uchar unsigned char #define uint unsigned intsbit DQ = P12; /定義通信端口 uint tmp;bit sign; /正負溫度的標(biāo)志/數(shù)碼管字形顯示uchar disp=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay(uint
9、 i)while(i-);/*初始化函數(shù)*/Init_DS18B20(void) uchar x=0; DQ = 1; /DQ復(fù)位 delay(4); /稍做延時 DQ = 0; /單片機將DQ拉低 delay(100); /精確延時 大于 480us DQ = 1; /拉高總線 delay(20); x=DQ; /稍做延時后 假如x=0則初始化成功 x=1則初始化失敗 delay(20);/*讀一個字節(jié) */RChar(void)uchar i=0;uchar dat = 0;for (i=8;i>0;i-) DQ = 0; / 給脈沖信號 dat>>=1; DQ = 1;
10、 / 給脈沖信號 if(DQ) dat|=0x80; delay(10); return(dat);/*寫一個字節(jié) */WChar(uchar dat)uchar i=0;for (i=8; i>0; i-) DQ = 0; DQ = dat&0x01; delay(10); DQ = 1; dat>>=1;/*讀取溫度*/ReadTemp(void)uchar a=0;uchar b=0;uint t=0;Init_DS18B20();WChar(0xCC); / 跳過讀序號列號的操作WChar(0x44); / 啟動溫度轉(zhuǎn)換delay(10);Init_DS18B
11、20();WChar(0xCC); /跳過讀序號列號的操作WChar(0xBE); /(讀取溫度寄存器) 前兩個就是溫度a=RChar(); /低八位b=RChar(); /高八位t = (b*256+a)*25; return( t >> 2 );void baojin() if (tmp<8500) P3=0xf6; else if(tmp>=8500&tmp<=9500) P3=0xfd; else if(tmp>9500) P3=0xf3; main()uchar counter=1;while(1) /保證測量頻率較低,數(shù)碼管正常顯示 if
12、(counter- = 0) tmp = ReadTemp(); counter = 20; P2 = 0xff; P0 = disptmp%10; P2 = 0xfe; delay(500); P2 = 0xff; P0 = disptmp/10%10; P2 = 0xfd; delay(500); P2 = 0xff; P0 = disptmp/100%10|0x80; P2 = 0xfb; delay(500); P2 = 0xff; P0 = disptmp/1000%10; P2 = 0xf7; delay(500); P2 = 0xff; P2=0xef; P0=disptmp/1
13、0000%10; delay(500); baojin(); 4 系統(tǒng)測試4.1調(diào)試所用的基本儀器清單PC機一臺、Keil4軟件、proteus仿真軟件4.2調(diào)試結(jié)果DS18B20顯示溫度數(shù)碼管顯示溫度LED顯示狀態(tài)蜂鳴器狀態(tài)84084.00LED-YELLOW亮LED-GREEN不亮LED-RED不亮響92092.00LED-YELLOW不亮LED-GREEN亮LED-RED不亮不響98098.00LED-YELLOW不亮LED-GREEN不亮LED-RED亮響4.3測試結(jié)果分析該系統(tǒng)可以實現(xiàn)溫度檢測,溫度檢測精度可以達到1,但是在實時性方面不足,溫度顯示有明顯的延遲。在精度要求不高的測量可以用本系統(tǒng)完成。5 總結(jié)本系統(tǒng)以AT89S51單片機為把握核心,利用其強大的處理力量,以及豐富的外圍接口,再協(xié)作DS18B20溫度傳感器、7段數(shù)碼管、LED、及蜂鳴器等,很好的完成了溫度的檢測與顯示,并當(dāng)系統(tǒng)檢測到溫度高于設(shè)定的溫度上限時精確發(fā)出高溫報警及燈光提示;當(dāng)溫度低于設(shè)定的溫度下限發(fā)出低溫報警及燈光提示。因此本系統(tǒng)已基本符合了設(shè)計要求,在溫度把握方面具有肯定的先進性,可用于一般的溫度檢測把握。參考文獻1 陳忠孝.單片機原理及應(yīng)用.西北高校出版社,2011.11
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)村土地承包經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)業(yè)科技創(chuàng)新與應(yīng)用合同
- 二零二五年度文化旅游合作協(xié)議樣本3篇
- 2025年度農(nóng)業(yè)農(nóng)機安全監(jiān)管與服務(wù)合同3篇
- 2025年度能源企業(yè)運維檢修派遣服務(wù)合同模版3篇
- 二零二五年度高空作業(yè)安全事故處理與保障協(xié)議3篇
- 2025年度農(nóng)機購置與農(nóng)業(yè)廢棄物資源化利用合同3篇
- 2025編號建設(shè)工程設(shè)計合同
- 二零二五年度公積金租房管理服務(wù)協(xié)議范本3篇
- 2025年度兼職協(xié)議書-電子商務(wù)平臺運營助手服務(wù)合同3篇
- 二零二五年度農(nóng)村山塘承包合同(水資源保護與農(nóng)業(yè)現(xiàn)代化)3篇
- 【合同范本】補充協(xié)議-面積差補款-預(yù)售版
- 鐵路工程-軌道工程施工工藝及方案
- 福建省福州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細及行政區(qū)劃代碼
- 《高中語文文言斷句》一等獎優(yōu)秀課件
- 上海市中小學(xué)生學(xué)籍信息管理系統(tǒng)
- (完整版)自動感應(yīng)門施工方案
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 8站小車呼叫的plc控制
- _ 基本粒子與宏觀物體內(nèi)在聯(lián)系
- 象棋比賽積分編排表
- 小學(xué)贛美版六年級美術(shù)上冊第二十課向往和平課件(16張)ppt課件
評論
0/150
提交評論