資源描述:
《基于at89s51單片機的數(shù)字溫度計的設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于AT89S51單片機的數(shù)字溫度計的設(shè)計摘要:隨著時代的進步和發(fā)展,單片機技術(shù)已經(jīng)普及到我們生活,工作,科研,各個領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將介紹一種基于AT89S51單片機控制的數(shù)字溫度計,本溫度計屬于多功能溫度計,可以設(shè)置上下報警溫度,當(dāng)溫度不在設(shè)置范圍內(nèi)時,可以報警。該溫度計采用DS18B20作為溫度信號的采集和初步處理,設(shè)計方案簡單。關(guān)鍵詞:單片機;溫度計;DS18B20;AT89S51Abstract:Withtheprogressofthetimesanddevelopment,SCMtechnologyhasspreadtoourlife,work,scienti
2、ficresearch,eachdomain,hasbecomearelativelymaturetechnology,thispaperintroducesakindofdigitalthermometerbasedonAT89S51SCMcontrol,thethermometerbelongstothemultifunctionalthermometer,youcansetupperandlowertemperaturealarm,whenthetemperatureisnotthesetrange,canalarm.ThethermometerusingDS18B20asthecol
3、lectionandinitialprocessingtemperaturesignal,theplanofdesignissimple.Keywords:Microprocessor;temperature;DS18B20;AT89S511引言隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本設(shè)計所介紹的數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準確
4、,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準確的場所,或科研實驗室使用,該設(shè)計控制器使用單片機AT89S51,測溫傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實現(xiàn)溫度顯示,能準確達到以上要求。2總體設(shè)計框圖溫度計電路設(shè)計總體設(shè)計方框圖如圖2-1所示,控制器采用單片機AT89S51,溫度傳感器采用DS18B20,用3位LED數(shù)碼管以串口傳送數(shù)據(jù)實現(xiàn)溫度顯示。主控制器LED顯示溫度傳感器單片機復(fù)位時鐘振蕩報警點按鍵調(diào)整圖2-1總體設(shè)計方框圖3系統(tǒng)整體硬件電路系統(tǒng)整體硬件電路包括,單片機AT89S51主板電路,溫度顯示電路,溫度檢測電路,晶振控制電路,復(fù)位電路等。3.1硬件
5、原理圖圖3-1硬件原理圖以AT89S51單片機為核心,選用12M的晶振,這是最常用的選擇,外接電容沒有特別的要求,但是外接電容的大小會影響振蕩器的頻率高低、振蕩器的穩(wěn)定性和起振的快速性,因此我們選用30pf的電容作為起振電容。復(fù)位電路為按鍵低電平復(fù)位,當(dāng)按鍵按下,RST端為高電平,當(dāng)高電平持續(xù)4us的時間就可以使單片機復(fù)位。這里尤其要注意的是晶振和電容的位置,它們距離單片機引腳越短越好,因為太長可能無法使單片機起振。另外是EA端一定要接上電源,使單片機能夠工作。3.2AT89S51單片機AT89S51是一個低功耗,高性能CMOS8位單片機,片內(nèi)含4kBytesISP(In-systempro
6、grammable)的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標準MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFlash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。AT89S51具有如下特點:40個引腳,4kBytesFlash片內(nèi)程序存儲器,128bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振
7、蕩器。3.2.1AT89S51主要功能刪除1、為一般控制應(yīng)用的8位單芯片2、晶片內(nèi)部具時鐘振蕩器(傳統(tǒng)最高工作頻率可至12MHz)3、內(nèi)部程式存儲器(ROM)為4KB4、內(nèi)部數(shù)據(jù)存儲器(RAM)為128B5、外部程序存儲器可擴充至64KB6、外部數(shù)據(jù)存儲器可擴充至64KB7、32條雙向輸入輸出線,且每條均可以單獨做I/O的控制8、5個中斷向量源9、2組獨立的16位定時器10、1個全多工串行通信端口11、875