標(biāo)題: 基于AT89C52單片機(jī)和DS18B20的溫度測(cè)量系統(tǒng) [打印本頁(yè)]
作者: doudoudou123 時(shí)間: 2019-5-17 21:42
標(biāo)題: 基于AT89C52單片機(jī)和DS18B20的溫度測(cè)量系統(tǒng)
1.1設(shè)計(jì)任務(wù) 設(shè)計(jì)一溫度測(cè)量系統(tǒng)(用DS18B20作溫度傳感器,用作鍵盤(pán)和顯示控制器)
1.2設(shè)計(jì)指標(biāo)1、 溫度測(cè)量范圍:-55°C ~100°C,測(cè)量精度±0.01°C
2、 用六位七段LED數(shù)碼顯示器顯示測(cè)量的溫度值(一位符號(hào),三位整數(shù),二位小數(shù))。
3、 可通過(guò)從鍵盤(pán)輸入連續(xù)顯示測(cè)量的溫度值或定點(diǎn)顯示溫度值。
系統(tǒng)調(diào)試過(guò)程中出現(xiàn)的問(wèn)題及解決的方法
在調(diào)試程序的過(guò)程中發(fā)現(xiàn)沒(méi)有實(shí)現(xiàn)預(yù)期的效果,根據(jù)排查發(fā)現(xiàn)發(fā)現(xiàn)DS18B20沒(méi)有工作,查閱DS18B20相關(guān)信息發(fā)現(xiàn)DS18B20管腳接的有問(wèn)題,同時(shí)沒(méi)有考慮其讀寫(xiě)時(shí)序問(wèn)題
使用DS18B20應(yīng)注意以下問(wèn)題:
(1)較小的硬件開(kāi)銷(xiāo)需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS18B20與微處 理器間采用串行數(shù)據(jù)傳送,因此,在對(duì)DS18B20進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格保證讀寫(xiě)時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。
(2)在DS18B20測(cè)溫程序設(shè)計(jì)中,向DS18B20發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待其返回信號(hào),一旦某個(gè)DS 18B20接觸不好或斷線,當(dāng)程序讀該DS18B20時(shí),將沒(méi)有返回信號(hào),程序進(jìn)入死循環(huán)。這一點(diǎn)在進(jìn)行DS18B20硬件連接和軟件設(shè)計(jì)時(shí)也要給子一定的重視。
六、心得體會(huì)
在本次課程設(shè)計(jì)的過(guò)程中,我遇到了很多的問(wèn)題,雖然以前也做過(guò)類(lèi)似的課程設(shè)計(jì),但是這次確實(shí)讓我們學(xué)到了很多。不僅要選好元件,還要把這些元件合理地組織起來(lái),所以要學(xué)會(huì)如何尋找和搜索自己需要的資料。雖然有些困難,但是經(jīng)過(guò)努力,我還是完成了電路的設(shè)計(jì)。
從本次的課程設(shè)計(jì)中,讓我意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)運(yùn)用到實(shí)際當(dāng)中,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。培養(yǎng)了一定的獨(dú)立思考能力、解決問(wèn)題的能力。同時(shí)也學(xué)到了和他人愉快合作的技巧。每當(dāng)我遇到問(wèn)題時(shí),學(xué)會(huì)了理性的分析,最終解決問(wèn)題。同時(shí)在討論問(wèn)題時(shí)認(rèn)真聆聽(tīng)別人的思想和意見(jiàn)也很重要,在聆聽(tīng)的同時(shí)也會(huì)學(xué)到很多東西。所以這次實(shí)習(xí)讓我學(xué)到了很多的東西
全部資料51hei下載地址:
基于AT89C52和DS18B20的.docx
(303.41 KB, 下載次數(shù): 90)
2019-5-17 21:41 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者: 2450768115 時(shí)間: 2020-1-8 14:45
是匯編版嘛?
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |