新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89C51的多點溫度檢測系統設計

        基于AT89C51的多點溫度檢測系統設計

        作者: 時間:2010-07-14 來源:網絡 收藏
        0 引言
        在工業生產及日常生活中,多點的應用十分廣泛,例如消防電氣的非破壞性檢測,電力設備的過熱故障預知檢測,空調系統的檢測,各類運輸工具組件的過熱檢測,醫療與診斷設備的溫度測試等。針對這一情況,本文了一種、數字溫度傳感器DSl8820的多點溫度,該系統利用DSl8820單總線的特點,可以方便地組建傳感器網絡,從而實現多點溫度的測量。該系統靈活、抗干擾性好,可以在惡劣的工作環境中進行溫度測量。

        1 總體結構
        的多點溫度如圖1所示。該系統主要由單片微型計算機、鍵盤顯示電路、溫度顯示電路、看門狗電路、溫度測試電路、串口通信電路等組成。

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



        2 硬件電路
        2.1 溫度測試電路

        溫度測試電路主要采用溫度芯片DSl8820,它是DALLAS公司生產的一線式數字溫度傳感器,測溫范圍為-55~+125℃,測溫分辨率可達O.062 5℃,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等特點,特別適合于構成多點溫度測控系統。其內部結構如圖2所示。
        DSl8820有4個主要的數據部件:
        (1)64位激光ROM。64位激光ROM從高位到低位依次為8位CRC、48位序列號和8位家族代碼(28H)組成;
        (2)溫度靈敏元件;
        (3)非易失性溫度報警觸發器TH和TL,可通過軟件寫入用戶報警上下限值;
        (4)配置寄存器。配置寄存器為高速暫存存儲器中的第五個字節。DSl8820在0工作時按此寄存器中的分辨率將溫度轉換成相應精度的數值,其各位定義如圖3所示。


        圖3中:TM為測試模式標志位,出廠時被寫入0,不能改變;R0,Rl為溫度計分辨率設置位,其對應4種分辨率如表1所列,出廠時R0,R1置為缺省值:R0=1,R1=1(即12位分辨率),用戶可根據需要改寫配置寄存器以獲得合適的分辨率。


        高速暫存存儲器由9個字節組成,其分配如圖4所示。當溫度轉換命令發布后,經轉換所得的溫度值以二字節補碼形式存放在高速暫存存儲器的第O和第1個字節。單片機可通過單線接口讀到該數據,讀取時低位在前,高位在后,數據格式如圖4所示。對應的溫度計算:當符號位S=O時,直接將二進制位轉換為十進制;當S=1時,先將補碼變為原碼,再計算十進制值。



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 彰化县| 马公市| 连城县| 城固县| 蒙自县| 长兴县| 璧山县| 大石桥市| 日土县| 双辽市| 安塞县| 内丘县| 丰县| 水富县| 西充县| 普宁市| 尖扎县| 北辰区| 丽江市| 高安市| 敦化市| 卓资县| SHOW| 都江堰市| 休宁县| 任丘市| 桑日县| 牡丹江市| 武义县| 徐水县| 沁阳市| 扎鲁特旗| 张家界市| 寻甸| 灌云县| 邛崃市| 黔西| 临西县| 东丰县| 莆田市| 平潭县|