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