數(shù)字溫度傳感器_第1頁
數(shù)字溫度傳感器_第2頁
數(shù)字溫度傳感器_第3頁
數(shù)字溫度傳感器_第4頁
數(shù)字溫度傳感器_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)字溫度傳感器的設(shè)計組員:一、任務(wù)要求 測溫范圍:測溫范圍:- 55 - 55 125125精度誤差:精度誤差:1 1(即顯示整(即顯示整數(shù))數(shù))二、方案設(shè)計方案一 由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到A/D轉(zhuǎn)換電路,其中還涉及到電阻與溫度的對應(yīng)值的計算,感溫電路比較麻煩。而且在對采集的信號進(jìn)行放大時容易受到溫度的影響出現(xiàn)較大的偏差。方案二 進(jìn)而考慮到用溫度傳感器,在單片機(jī)設(shè)計中,大多都是使用傳感器,所以比較容易實現(xiàn),采用一

2、只溫度傳感器DS18B20,此傳感器采用一線-總線制,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,電路簡單,精度高,軟硬件都便于實現(xiàn),而且使用單片機(jī)的接口便于系統(tǒng)的在擴(kuò)展,滿足設(shè)計要求。從以上兩種方案,很容易看出,采用方案二,電路比較簡單,費(fèi)用較低,可靠性高,軟件設(shè)計也比較簡單,故采用此方案。1 1, 總體設(shè)計方案根據(jù)任務(wù)要求本方案擬采用AT89C51單片機(jī)作為控制器,溫度傳感器 用DS18B20,系統(tǒng)分為三個模塊,分別是主控器,測溫電路和顯示電路。主控器采用AT89C51單片機(jī)實現(xiàn),測溫電路由DS18B20實現(xiàn),顯示電路則由3位LED數(shù)碼管顯示。 總體設(shè)計框圖2 2,主控及測溫電路的設(shè)計主控制電

3、路由AT89C52及外圍元件構(gòu)成,測溫電路由DS18B20、預(yù)置數(shù)電路和報警電路組成。AT89C52是此硬件電路設(shè)計的核心,通過AT89C52的管腳P3.7與DS18B20相連,控制溫度的讀出和顯示。預(yù)置數(shù)電路由兩個按鍵和兩個數(shù)碼管組成,兩個數(shù)碼管分別與AT89C52的P3.2和P3.6相連。報警電路很簡單,只有一個發(fā)光二極管,與AT89C52的P3.0管腳相連,若實際測量的溫度值大于預(yù)置溫度值,則二極管亮,即為報警標(biāo)志。具體電路原理圖如下圖所示 三、 硬件介紹1、主控模塊 本設(shè)計使用用AT89C52單片機(jī)做主控器。單片機(jī)是在一塊芯片上集成了CPU、存儲器、輸入和輸出設(shè)備、時鐘電路及其他系統(tǒng)所

4、需的部件的微型計算機(jī)。它具有體積小、使用靈活方便、成本低、易于產(chǎn)品化、抗干擾能力強(qiáng)、可在各種惡劣環(huán)境下工作的特點(diǎn)。且單片機(jī)編程靈活,安裝方便,既可以單獨(dú)對多DS18B20控制工作,還可以與PC機(jī)通信.運(yùn)用主從分布式思想,由一臺上位機(jī)(PC微型計算機(jī)),下位機(jī)(單片機(jī))多點(diǎn)溫度數(shù)據(jù)采集,組成兩級分布式多點(diǎn)溫度測量的巡回檢測系統(tǒng),實現(xiàn)遠(yuǎn)程控制。 系統(tǒng)采用針對傳統(tǒng)溫度測溫系統(tǒng)測溫點(diǎn)少,系統(tǒng)兼容性及擴(kuò)展性較差的特點(diǎn),運(yùn)用分布式通訊的思想。設(shè)計一種可以用于大規(guī)模多點(diǎn)溫度測量的巡回檢測系統(tǒng)。該系統(tǒng)采用的是RS-232串行通訊的標(biāo)準(zhǔn),通過下位機(jī)(單片機(jī))進(jìn)行現(xiàn)場的溫度采集,溫度數(shù)據(jù)既可以由下位機(jī)模塊實時顯示

5、,也可以送回上位機(jī)進(jìn)行數(shù)據(jù)處理,具有巡檢速度快,擴(kuò)展性好,成本低的特點(diǎn)。 AT89C5AT89C52 2芯片 芯片介紹:AT89C52是一種低電壓,高性能CMOS 8位微處理器,它自帶8K字節(jié)閃存可編程可擦除存儲器,俗稱單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令和輸出管腳 相兼容。由于將多功能8位CPU和閃存存儲器組合在單個芯片,ATMEL的AT89C52是一種高效微控制器。AT89C系列單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。它的部分引腳功能介紹如下。 2. 測溫模塊原理:DS18

6、B20 測量溫度采用了特有的溫度測量技術(shù)。它是通過計數(shù)時鐘周期來實現(xiàn)的。低溫度系數(shù)振蕩器輸出的時鐘信號通過由高溫度系數(shù)振蕩器產(chǎn)生的門周期而被計數(shù)。計數(shù)器被預(yù)置在與- 55 相對應(yīng)的一個基權(quán)值。如果計數(shù)器在高溫度系數(shù)振蕩周期結(jié)束前計數(shù)到零,表示測量的溫度值高于- 55,被預(yù)置在- 55 的溫度寄存器的值就增加1,然后重復(fù)這個過程,直到高溫度系數(shù)振蕩周期結(jié)為止這時溫度寄存器中的值就是被測溫度值,這個值以16 位形式存放在便箋式存貯器中,此溫度值可由主機(jī)通過發(fā)存貯器讀命令而讀出,讀取時低位在前,高位在后。斜率累加器用于補(bǔ)償溫度振蕩器的拋物線特性。讀出的二進(jìn)制數(shù)可以直接轉(zhuǎn)換為十進(jìn)制由單片機(jī)驅(qū)動數(shù)碼管顯

7、示輸出。主要特性: (1)適應(yīng)電壓范圍更寬,電壓范圍:3.05.5V,在寄生電源方式下可由數(shù)據(jù)線供電 (2)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。(3)測溫范圍- 55 +125,在- 10 +85時精度為0.52.2 DS18B20DS18B20的內(nèi)部結(jié)構(gòu)DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫 度報警觸發(fā)器TH和TL、配置寄存器。 DQ為數(shù)字信號輸入/輸出端;GND為電源地; VDD為外接供電電源輸入端(在寄生電源接線方式時接地)DS18B20的管腳排列如下: GND(接地端)

8、VDD(電源端) DQ(信號端) DS18B20的封裝形式3. 顯示模塊 本設(shè)計采用四位一體數(shù)碼管顯示溫度值,下面將介紹數(shù)碼管內(nèi)部引腳圖。 4位一體數(shù)碼管,其內(nèi)部段已連接好,引腳如圖所示(正面朝自己,小數(shù)點(diǎn)在下方)。a、b、c、d、e、f、g、dP為段引腳,1、2、3、4分別表示四個數(shù)碼管的位。 。 。 。 。 。1 a f 2 3 b。 。 。 。 。 。e d dp c g 4即:12-9-8-6為公共端,A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3四、軟件介紹4.1 程序流程圖4.2 讀出溫度子程序 讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時需進(jìn)行C

9、RC校驗,校驗有錯時不進(jìn)行溫度數(shù)據(jù)的改寫。其程序流程圖如圖所示4.3溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時轉(zhuǎn)換時間約為750ms,在本程序設(shè)計中采用1s顯示程序延時法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖所示4.4 計算溫度子程序計算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖所示。4.5 顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時將符號顯示位移入下一位。程序流程圖如圖:五、仿真設(shè)計5.1. 主控制電路 AT89C51中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相 放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端與輸出端。這個放大器與作為反饋原件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,而且EA需接高電平以使CPU訪問單片機(jī)內(nèi)部程序5.2 . 5.2 . 溫度檢測電路VCC接高電平,DQ端接單片機(jī)的P3.4口,這里利用了P3.4口雙向I/O口作用,單片機(jī)從DS18B20讀取溫度和報警溫度,此時作為輸入口,當(dāng)設(shè)置報警溫度時單片機(jī)向DS18B20內(nèi)部存儲器寫入數(shù)據(jù),此時作為數(shù)據(jù)輸出端口。DQ與VCC之間需要一個電阻值約5K的上拉電阻。5.3. 5.3. 數(shù)碼顯示

溫馨提示

  • 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

提交評論