基于数字PID和89C52单片机的温度控制系统

[10-10 20:38:44]   来源:http://www.88dzw.com  单片机学习   阅读:8459

文章摘要:3 结束语 本文主要从硬件和软件两个方面具体描述了基于数字PID的89C52单片机温度控制系统的构造。该系统充分发挥了89C52单片机对模拟量的采集处理和增量式数字PID控制算法的功能,可以比较灵活的调节控制信号的导通时间来控制加热电路和冷却电路的工作。该系统基本满足了温度控制的要求,具有超调量小,振荡幅度小,设定值可以随时用按键人为设定等优点,同时该系统还避免了控制过程中的不确定性及噪声,提高了系统的工作效率。理论和实践证明,该系统具有高可靠性、高性价比、控制简单方便等优点,大大提高测量的精度。www.88dzw.com 89C52单片机是控制系统的核心,实现水温检测、数字滤波、

基于数字PID和89C52单片机的温度控制系统,标签:单片机开发,单片机原理,http://www.88dzw.com
3 结束语
    本文主要从硬件和软件两个方面具体描述了基于数字PID的89C52单片机温度控制系统的构造。该系统充分发挥了89C52单片机对模拟量的采集处理和增量式数字PID控制算法的功能,可以比较灵活的调节控制信号的导通时间来控制加热电路和冷却电路的工作。该系统基本满足了温度控制的要求,具有超调量小,振荡幅度小,设定值可以随时用按键人为设定等优点,同时该系统还避免了控制过程中的不确定性及噪声,提高了系统的工作效率。理论和实践证明,该系统具有高可靠性、高性价比、控制简单方便等优点,大大提高测量的精度。

www.88dzw.com


    89C52单片机是控制系统的核心,实现水温检测、数字滤波、控制算法运算、信息存储等功能。89C52通过数据、地址、控制总线与A/D转换器相连,完成模拟量与数字量之间的转换。测量机构采用温度传感器DSl820作为温度测量电路的核心器件,DSl820是一款两端器件,只需要一个直流电压源,功率的需求比较低,可量测范围-40~180℃,其输出是高阻抗电流,因而大阻值的电阻对器件工作影响不大,具有非常好的线性输出性能。执行机构是可控硅交流调压装置,其输入信号为高低电平,通过改变输入信号来调节加热炉丝的电压。键盘部分主要在程序中引入3个中断,即串位键、+l键、-1键分别对应3个中断,当某个键按下时,中断口便产生一个下降沿,从而进入相应的中断服务子程序。显示利用8155进行扩展成4位BCD码,前2位为设定值,后2位为采样值,实现了动态循环显示特性。

2 程序流程及温控算法
2.1 程序流程

    系统的程序流程主要包括系统的主程序、对89C52单片机硬件电路的初始化、环境温度采集子程序、温度控制子程序、键盘控制子程序、报警子程序等部分构成。程序流程图如图3所示,该系统的软件是在89C5l单片机仿真开发环境下采用基于51系列的C语言编写的,用C语言来设计程序大大提高了开发调试的工作效率,使得程序结构清晰,便于进一步扩展系统的功能。


上一页  [1] [2] 


Tag:单片机学习单片机开发,单片机原理维修教程知识 - 单片机学习