AT89C51单片机实现的温度控制系统设计

2 下载量 82 浏览量 更新于2024-06-24 收藏 406KB DOC 举报
"这篇毕业设计论文探讨了基于ATC89C51单片机的温度控制系统设计,特别关注于浴室用水的温度控制。论文详细介绍了利用电热水锅炉作为控制对象,由于其结构简单、无污染及高自动化程度,成为现代供热采暖的主要设备。面对电热水锅炉的复杂控制需求,论文选择了位式控制算法,因为这种算法简单易行且适用于实际工程。 在硬件设计部分,论文涵盖了多个关键电路,包括使用DS18B20温度传感器进行温度检测,电接点液位传感器用于监控水位,继电器控制电路用于控制加热器以调节温度,以及LCD显示屏显示温度数据。此外,还设计了键盘输入电路以便用户交互。在软件层面,使用C语言编写了控制程序,并通过C51编译器和Protues软件进行联调仿真,验证了系统的功能性和性能。 关键词: 温度控制;AT89C51单片机;DS18B20;LCD显示屏" 这篇论文涉及的知识点包括: 1. **温度控制系统**:这是一种自动控制系统,用于维持一个特定环境的温度在设定范围内。 2. **ATC89C51单片机**:这是一款广泛应用的微控制器,具有8位CPU和集成的内存,常用于各种嵌入式系统设计。 3. **DS18B20温度传感器**:一种数字温度传感器,能够直接输出与温度成正比的数字信号,简化了温度测量和处理。 4. **电接点液位传感器**:用于检测水位的传感器,当水位达到一定高度时,传感器会触发电信号,通常配合继电器控制水位。 5. **继电器控制电路**:继电器是一种电磁开关,通过低电压或电流控制高电压或电流的通断,用于实现远程或自动控制。 6. **LCD显示屏**:液晶显示屏,可以实时显示系统的运行状态,如当前温度等。 7. **位式控制算法**:简单的控制策略,根据设定的温度阈值开启或关闭加热设备,以维持温度在期望范围内。 8. **C语言编程**:用于编写单片机控制程序的通用编程语言,具有高效和灵活性。 9. **C51编译器**:针对8051系列单片机的专用C语言编译器,将源代码转换为机器可执行的代码。 10. **Protues软件**:电子电路仿真软件,允许在虚拟环境中测试和调试硬件设计,减少实物原型制作的需求。 这篇论文综合应用了硬件设计、控制理论和软件开发技术,展示了如何构建一个实用的温度控制系统,对于学习和理解单片机控制系统的构建具有参考价值。