基于89C51单片机的温度控制系统设计

版权申诉
0 下载量 149 浏览量 更新于2024-07-02 收藏 871KB PDF 举报
基于51单片机的温度控制系统设计说明 本文档是基于51单片机的温度控制系统设计说明,旨在设计并制作一个水温自动控制系统,可以在一定范围(30℃到96℃)自动调节温度,使水温保持在一定的范围(30℃到96℃)。 系统设计要求包括: 1. 利用模拟温度传感器检测温度,要求检测电路尽可能简单。 2. 当液位低于某一值时,停止加热。 3. 用AD转换器把采集到的模拟温度值送入单片机。 4. 无竞争-冒险,无抖动。 系统技术指标包括: 1. 温度显示误差不超过1℃。 2. 温度显示范围为0℃—99℃。 3. 程序部分用PID算法实现温度自动控制。 4. 检测信号为电压信号。 系统主控部分采用AT89C51单片机,AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。 显示系统主要用于显示时间,采用两个共阴的数码管作为显示元件。显示驱动电路中拟订了两种设计方案:静态显示方案和动态显示方案。最终选择了静态显示方案,因为它占用主控系统的I/O口少,编程简单且静态显示的容无闪烁。 检测系统主要用于检测温度,选用了LM35D温度传感器。LM35D具有很高的工作精度和较宽的线性工作范围,输出电压与摄氏温度线性成比例,无需外部校准或微调,可以提供±1/4℃的常用的室温精度。 在系统设计中,我们还讨论了主控系统、显示系统和检测系统的分析与论证,阐述了每个部分的设计思路和技术指标。本文档提供了一个基于51单片机的温度控制系统设计方案,旨在帮助读者更好地理解和设计温度控制系统。 在温度控制系统设计中,需要考虑多个因素,包括温度传感器的选择、显示系统的设计、主控系统的选择等。温度传感器的选择对系统的精度和可靠性有着至关重要的影响。在本文档中,我们选择了LM35D温度传感器,因为它具有很高的工作精度和较宽的线性工作范围。 显示系统的设计也需要考虑多个因素,包括显示方式、显示驱动电路的设计等。在本文档中,我们讨论了静态显示方案和动态显示方案,最后选择了静态显示方案,因为它占用主控系统的I/O口少,编程简单且静态显示的容无闪烁。 主控系统的选择对系统的性能和可靠性也有着至关重要的影响。在本文档中,我们选择了AT89C51单片机,因为它是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。 本文档提供了一个基于51单片机的温度控制系统设计方案,旨在帮助读者更好地理解和设计温度控制系统。