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