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