一、系統(tǒng)硬件設(shè)計
DS1820和AT89C51設(shè)計的恒溫控制裝置的硬件連接示意圖,如圖3所示.DS1820采用寄生電源工作方式,恒溫值通過一個2x2的矩陣鍵盤輸人PO口,P2口送出當(dāng)前溫度值在3位8段LED上顯示,P1.4口外接三極管驅(qū)動蜂鳴器發(fā)出報警,P1.5口和P1.6口外接可控硅器件調(diào)整溫度。
二、軟件設(shè)計
軟件部分主要包括主程序、AT89C51與DS 1820的通信程序、中斷處理程序、溫度調(diào)整程序等。
1、主程序的工作流程
主程序主要完成系統(tǒng)自檢、初始化設(shè)置、溫度變化檢測、實時顯示結(jié)果、發(fā)出溫度調(diào)整命令等任務(wù).工作流程如圖4所示.
2、AT89C51與DS 1820通信程序的工作流程
按照DS 1820的單總線接口通訊協(xié)議,AT89C51與DS 1820完成數(shù)據(jù)通信必須經(jīng)過4個步驟,即初始化、ROM操作指令、存儲器操作指令、數(shù)據(jù)處理.由此可見,AT89C51與DS 18B20進行通信程序的工作流程如圖5所示。
三、結(jié)論
利用DS 1820和AT89C51設(shè)計的恒溫控制裝置具有精度高、靈敏度好、工作性能穩(wěn)定等特點,有很高的可操作性和可維護性,是一種良好的恒溫控制裝置。http://www.frameer.com
聯(lián)系人:賈小姐
廣東省東莞市寮步鎮(zhèn)嶺安街2號