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