利用數(shù)字溫度傳感器DS18B20與單片機結合來測量溫度。利用數(shù)字溫度傳感器DS18B20測量溫度信號,計算后在LED數(shù)碼管上顯示相應的溫度值。其溫度測量范圍為-55℃~125℃,精確到0.5℃。數(shù)字溫度計所測量的溫度采用數(shù)字顯示,控制器使用單片機AT89C51,溫度傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實現(xiàn)溫度顯示。
目錄
緒論.......................................................................................3
1.原理介紹............................................................................4
1.1總體設計方案............................................................4
1.2主控制部分................................................................4
1.3總體設計框圖............................................................4
2.硬件電路...........................................................................5
2.1 硬件電路預覽...........................................................5
2.2 DS18B20介紹............................................................5
2.3 AT89C51介紹............................................................8
2.4 數(shù)碼管介紹.............................................................10
3.程序設計..........................................................................11
3.1 程序流程圖.............................................................11
3.2 程序清單.................................................................12
4.仿真效果圖......................................................................16
5.結論與總結......................................................................18
結論與總結
結論:AT89C51的時鐘為12M,I/O口可達32個,高的時鐘頻率和豐富的I/O,都為實現(xiàn)電路功能提供了非常有利的條件。同時AT89C51內(nèi)含4KB FLASH ROM,開發(fā)環(huán)境友好,易用,方便,大大加快本系統(tǒng)設計開發(fā)。所使用的DS18B20數(shù)字溫度傳感器,CPU只需一根端口線就能與諸多DS18B20通信。占用微處理器的端口少,可節(jié)省大量的引線和邏輯電路。實時顯示電路的設計,使溫度信息更迅速,直觀地發(fā)布。本制作的設計中使用了傳感器的只是插座電路,因此,該系統(tǒng)的可擴展性很強。整個系統(tǒng)硬件簡單、可靠,系統(tǒng)成本低。
總結:本次課設的任務是采用AT89C2051單片機作控制器,溫度傳感器選用DS18B20來設計數(shù)字溫度計,系統(tǒng)由3個模塊組成:主控制器、測溫電路及顯示電路。主控制器由單片AT89C2051實現(xiàn),測溫電路由溫度傳感器DS18B20實現(xiàn),顯示電路由4位LED數(shù)碼管直讀顯示。
通過本次課設使我學會了很多東西,通過自己找材料,向老師答疑,與同學討論,自己修改,研究,最終完成本次課設。在這個過程中,不但使我對單片機課程所學的知識有了更深入的了解,而且還培養(yǎng)了我的自學能力。有些不懂的問題通過向老師請教得到解決,使我受益匪淺。課設的過程是艱辛的,但是收獲是巨大的。首先,我再一次的加深鞏固了對已有的知識的理解及認識;其次,我第一次將課本知識運用到了實際設計,使得所學知識在更深的層次上得到了加深。再次,因為這次課程設計的確在某些方面存有一定難度,這對我來講都是一種鍛煉,培養(yǎng)了我自學、查閱搜集資料的能力;再有,計算操作工程中,我們曾經(jīng)面臨過失敗、品味過茫然,但是最終我還是堅持下來了,這就是我意志、耐力和新年上的勝利,在今后的日子里,它必將成為我的寶貴財富。
完整論文下載(word格式 可編輯):
基于數(shù)字溫度傳感器的數(shù)字溫度計.doc
(421.5 KB, 下載次數(shù): 124)
2017-6-9 10:45 上傳
點擊文件名下載附件
|