编辑: 笔墨随风 2018-10-21
基于STC89C52的水温自动控制系统设计 Designed of STC89C52?based automatic temperature control system 王宝刚1,李东洁2 WANG bao?gang1,LI dong?jie2 (1.

黑龙江农业工程职业学院,哈尔滨150088;

2.哈尔滨理工大学,哈尔滨150080) 摘要:本设计以STC89C52为核心,以双向可控硅和液晶显示为辅助控制单元,结合PWM控制的PID算法完成了水温自动控制系统设计.系统具有10~70?C范围内的升温、降温功能和全程内任意设定温度的恒值自动控制功能,还具有液晶屏显示水温随时间变化实时曲线功能.另外,为使设计人机交互更加友好、视觉效果更加直观,设计开发了与上位机通讯、利用上位机实时显示设定和当前温度曲线等特色功能. 关键词:STC89C52;

PID算法;

水温自动控制 中图分类号:TP273 文献标识码:A 文章编号: Doi:

0 引言 在现代化的工业生产中,水温控制被广泛应用于机械制造、食品加工、电力工程、化工生产等领域[1,2].及时准确地获得水温信息并对其进行实时控制,在工业生产的诸多环节都是一项重要内容.水温控制系统性能的优劣直接影响着产品的生产品质[2,3].传统的通过人工使用温度计测量后再用设备加热、降温等来控制温度的方法,速度慢、准确度低,不易及时发现温度变化而导致生产的变质,造成较大的经济损失[4].因此,研究水温自动控制技术具有十分重要的现实意义.本文开发设计了一种基于STC89C52的水温自动控制系统,该系统能够极大地提高温度控制的技术指标,具有广阔的市场发展前景.

1 系统方案设计 本文所设计的系统硬件主要由核心控制模块、加热/制冷模块、温度采集处理模块和键盘与显示模块构成.各模块方案设计如下: 1.1 核心控制模块 所设计控制系统主要用于控制电热丝和制冷片的工作与否、对温度测量信号的接收和处理、控制显示电路对设定温度值、系统实际温度值和温度曲线的实时显示以及控制键盘实现对温度值的设定等.由于单片机运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且其具有功耗低、体积小、技术成熟和成本低等优点[5].因此,采用STC89C52作为系统控制器. 1.2 加热/制冷控制模块 要实现任意设定点温度的控制,就必须能控制电加热器/制冷片的工作与否,因此要利用所选定的单片机控制加热器/制冷片电源的通断.因为加热器/制冷片的工作电压是220V和12V,对单片机来说都是 强电 ,因此要用弱电实现对强电的控制.由于可控硅在电路中能够实现交流电的无触点控制,适合在高电压、大电流下工作.以小电流控制大电流,并且不像继电器那样控制时有火花产生,而且动作快、寿命长、可靠性好.在调速、调光、调压、调温以及其他各种控制电路中都有它的身影.由于单片制冷片电流在8~10A,电流较大,因此本文采用可控硅实现对加热器/制冷控制模块设计. 1.3 温度采集处理模块 通常要求温度静态误差小于等于±0.5?C且对设定温度和当前温度进行显示,因此需要对温度进行闭环控制,又因温度信号为模拟信号,因此需要对温度进行检测和模/数转换.DS18B20为数字式温度传感器,分辨率为0.0625 ?C,满足要求且无需其他外加电路,直接输出数字量.可直接与单片机通信,读取测温数据,电路简单,控制方便. 1.4 键盘与显示模块 采用4*4矩阵键盘和并行液晶通讯方式.4*4矩阵键盘具有占用I/O口较少,可独立控制的优点.具有0~9全部十个数字及↑、↓、确定、取消等16个功能键,系统操作直观,人机交互性能好.液晶显示采用并口方式大大提高了数据传输速度和视觉效果.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题