因此,本毕业设计选择设计一个水温控制系统,采用单片机进行控制的水温自动控制电路,使系统能简单的实现温度的控制及显示,AT89C51单片机优秀的实时控制功能、灵活的编程能力有机的结合起来,并且通过软件编程能实现各种控制算法,使系统具有控制精度高的特点,对实现对水温的自动控制,具有重大的现实意义。不但能用于学校的实验教学及其它一些研究课题的开发,同样能用于工厂多点温度的控制,提高工业企业自动化水平。
1. 课题研究的内容及要求
本次毕业设计的题目是基于单片机的锅炉水温控制器系统设计。它是多种知识的结合,不仅涉及到了软件的设计,并将应用电子技术和单片机的应用有机的结合,使其具有精度高、测量误差小、稳定性好等特点。电路板的设计技术和机械加工工艺的巧妙结合,使其具备了显示直观、体积做工精细等特点,能为它在其它领域的广泛应用打下良好的基础。因为经过我们调查发现许多应用场合原来就有测温控温仪器,只是随着对生产质量与生产需要的要求在不断地提高,以往的那些测温控温的仪器根本不能满足现在的要求。其中,有部分应用场合对精度提高的幅度要求也不是特别高[2]。因此,为了提高性价比,我所设计的系统提出在原有系统的基础上进行一些简单的改良,以此为出发点,主要阐述的是水温自动控制系统的一种实现方法。
1.1 课题的主要研究的内容
本文所研究的课题是基于单片机控制的水温控制系统的设计,主要介绍了对电阻炉内水温的显示,实现了温度的实时显示以及控制。炉内水温控制部分,使用了DS18B20、AT89C52单片机以及LCD的硬件电路完成对水温的实时检测和显示,而炉内温度控制部分,由DS18B20检测炉内温度后,采用中值滤波的方法取一个值存入程序存取器内部的一个单元作为最后的检测信号,并在LCD中显示。控制器是用AT89C52单片机,用设定的算法对检测信号和设定值的差值进行调节后输出PWM控制信号给执行机构去调节电阻炉的加热功率,从而实现自动控制炉内温度的效果,它具有低功耗、微型化、抗干扰能力强、高性能、易配微处理器等优点,特别适合于构成多点的温度测控系统,可直接将温度转化成串行数字信号提供给微机处理,而且每片DS18B20都有唯一的产品号,可以一并存入其ROM中,以便在构成大型温度测控系统时在单线上挂接任意多个的DS18S20芯片[3]。从DS18S20读出或写入DS18S20信息仅需要一根口线,其读写及其温度变换功率来源于数据总线,该总线本身也可以向所链接的DS18B20供电,而且不需要额外电源,同时DS18B20能够提供九位温度读数,它无需任何外围硬件即可方便地构成温度检测系统。而且利用本次的设计主要实现温度测试,温度显示,温度门限设定,超过设定的门限值时自动启动加热装置等功能,而且还要以单片机为主机,使温度传感器通过一根口线与单片机相连接,再加上温度控制部分和人机对话部分来共同实现温度的监测与控制。本系统实现其具体控制功能如下:
(1)能够进行连续测量水的温度值,用1602LCD液晶来显示水的实际温度。
(2)能够设定水的温度值,设定范围是30℃~90℃。
(3)用单片机AT89C52控制,通过按键来控制水温的设定值,并保持恒定不变。
1.2 本文的主要内容
本文中具体做了如下几方面工作:
(1)水温控制系统硬件的设计
水温控制系统硬件设计主要包括AT89C52单片机、温度传感器模块、温度控制模块、显示模块、按键模块的介绍。 51单片机的锅炉温度控制器的设计+Proteus仿真+电路图(2):http://www.751com.cn/zidonghua/lunwen_1270.html