一、系统硬件设计
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.zhenghang88.com