新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 基于AT89S52的全數字溫濕度儀設計

        基于AT89S52的全數字溫濕度儀設計

        作者: 時間:2014-03-27 來源:網絡 收藏

        D S 1 8 B 2 0對時序要求非常嚴格,編程時應確保延時程序要符合datasheet中的要求,這里首先編制了一個較精確的10us延時,之后的程序中多次調用。另外,攝氏、華氏溫度的轉換,以及低于0攝氏度時,需要顯示的負號等情況都可在液晶顯示溫度的程序段中考慮。典型程序如下:

        本文引用地址:http://www.104case.com/article/235485.htm

         

         

        3.3 濕度傳感器典型程序段

        相比同樣是單總線設計的,國產DHT11在編程思路上有一定相似性,但時序、移位等操作都不同,協議較前者簡單。

        用戶主機(M C U)發送一次開始信號后,DHT11從低功耗模式轉換到高速模式,待主機開始信號結束后,DHT11發送響應信號,送出40bit的數據,并觸發一次信采集。而操作時,MCU初始化收到應答信號后,就可隨時發個指令寫或讀,主機有更多主動權。按照官方產品手冊提供的時序,編制程序如下:

         

         

        主程序、1602顯示驅動、其他功能等程序略去。

        4.結論

        本數字溫濕度儀經試制、長時間運行,表現穩定,效果良好。在調試階段,遇到并解決了一些問題,一個比較棘手的問題是,顯示溫度時偶爾會出現異常數字。經仔細分析發現,這是由于本儀表的多按鍵、多功能而采用的多個定時器,定時器產生的中斷導致了與MCU通信時序遭到破壞,造成傳輸的數據出錯。本問題后來通過增加CRC8校驗,對偶然出現的錯誤數據進行舍棄得到解決。

        現階段該溫濕度儀只作為單獨使用,在以后的升級型號中,可以加入數據存儲功能(如24C02芯片記錄峰值),以及多傳感器總線方式,通過上位機監控各點溫濕度等功能。

        電流變送器相關文章:電流變送器原理
        蜂鳴器相關文章:蜂鳴器原理
        數字濾波器相關文章:數字濾波器原理
        土壤濕度傳感器相關文章:土壤濕度傳感器原理
        溫濕度控制器相關文章:溫濕度控制器原理
        熱電偶相關文章:熱電偶原理

        上一頁 1 2 下一頁

        關鍵詞: AT89S52 DS18B20

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 外汇| 锡林郭勒盟| 安溪县| 巴彦县| 剑阁县| 临沭县| 保德县| 和政县| 许昌县| 双江| 昌黎县| 临沭县| 道孚县| 易门县| 靖远县| 丰县| 通化市| 广灵县| 灵璧县| 亳州市| 大宁县| 河间市| 大港区| 札达县| 宁远县| 威海市| 陆丰市| 浏阳市| 资溪县| 岳西县| 额济纳旗| 敖汉旗| 德江县| 安泽县| 资溪县| 岗巴县| 泰州市| 寿光市| 平乐县| 酒泉市| 彰武县|