• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 由單片機和多片DS1820組成的多點溫度測控系統

    由單片機和多片DS1820組成的多點溫度測控系統

    作者: 時間:2012-03-16 來源:網絡 收藏

    23.gif

    3 多路測控儀的電路設計

    控制的多路測度測控儀的電路如圖4所示。現用6只同時測控6路(視實際需要還可任意擴展通道數)。圖4中采用89C51,其 P1.1口接單線總線。采用寄生電源供電方式。為保證在有效的時鐘周期內能提供足夠的電流,圖4中采用一個MOSFET管和 89C51的H.0口來完成對DS1820的總線上拉。P1.2~P1.7口用來輸出測控信號,經驅動器MC1413后分別驅動6只固態繼電器,通過改變加熱或致冷的工作狀態,可實現對被監測的實時控制。

    為提高的可靠性,該系統設計了由硬件與軟件的“看門狗”。硬件看門狗由MAX813L及其外圍電路,同時還具有電源監控和復位功能。 P1.1定時輸出喂狗,按鍵S1為手動復位。鍵盤掃描和動態掃描的顯示共用一片可編程接口芯征8279,顯示采用8位共陰極LED數碼管,它可用來顯示通道數、溫度測量值以及TH、TL的值。

    需要注意的是,在系統安裝及工作之前應將主機逐個與DS1820掛接,以讀出其序列號。其工作過程為:主機發出一個脈沖,待“0”電平大于 480μs后,復位DA1820,在 DS1820所發響應脈沖由主機接收后,主機再發讀ROM命令代碼33H,然后發一個脈沖(15μs),并接著讀取DS1820序列號的一位。用同樣方法讀取序列號的56位。另外,由于DS1820單線通信功能是分時完成的,遵循嚴格的時隙概念,因此,系統對DS1820和各種操作必須按協議進行,即:初始化DS1820(發復位脈沖)→發ROM功能命令→發存儲器操作命令→處理數據。系統對DS1820操作的總體流程圖如圖5所示


    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 聂拉木县| 太康县| 丹东市| 祁阳县| 太康县| 丹东市| 林芝县| 岳阳市| 体育| 瓦房店市| 和田县| 霸州市| 延安市| 彭州市| 托克逊县| 葵青区| 郓城县| 汤阴县| 托里县| 高州市| 绍兴县| 苏尼特右旗| 宝清县| 博野县| 德化县| 天津市| 长顺县| 富源县| 肃北| 新乡市| 高碑店市| 霍州市| 南昌市| 醴陵市| 永吉县| 出国| 洛浦县| 舟山市| 互助| 怀宁县| 北流市|