收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

基于单总线的温度PID调节器—软件设计

[关键词:单总线,PID,调节器]  [热度 ]
提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:ckjs0373,word全文:32页,合计:11000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于单总线的温度PID调节器—软件设计毕业设计论文------

本文主要阐述了一种基于单总线的温度PID调节器的软件设计思想和方法,也在一定程度上对硬件的设计做了适当的分析设计。

首先,本次设计的调节器实现了将现场温度参数通过温度传感器DS18B20采集到以AT89C52为核心的控制系统内,并通过PID计算后配合交流固态继电器对现场温度参数加以控制的功能。在显示功能上可通过设计的5个按键的组合分别在LED显示器上显示被控对象的温度数据及量程范围和PID控制参数等,并可在闪烁状态下对各种控制参数进行更改和保存。

其次,本文所设计的单片机控制系统采用了AT89C52为主控芯片,通过交流固态继电器产生控制信号,并设置了监控功能。由软件实现各种功能,包括键盘显示的基本控制功能,温度采集功能,以及控制电饭锅加热盘通断的功能。

最后,本文重点对键盘显示的控制程序、温度采集程序、控制输出电路的运算输出程序行了分项、模块化逐步分析设计。在设计期间经过反复的仿真调试和实际运行后,修改简化了该软件系统,最后形成了一套完整的温度采集控制系统。

本次设计中的硬件部分划分为两个部分:对主板和控制板分别进行设计,主板的主要功能是通过键盘显示芯片HD7279完成对键盘、显示器的管理以及对串行EEPROM 5045的管理。控制板主要完成对温度数据的采集以及对固态继电器通断比例的控制。

本程序主要分为以下几大模块:

⑴主程序模块,主要有初始化7279,清内部Ram、定时及调用其他子程序

⑵键处理子程序模块,主要完成识别本设计中的五个按键的键值任务

⑶显示处理子程序模块,将显示缓冲区中的内容送到7279中并在LED上显示

⑷闪烁处理子程序模块,管理L4~L1位的闪烁状态

⑸增、减键子程序模块,对当前闪烁的位进行增、减处理

⑹确定键子程序模块,将增、减处理后的结果送到5045中保存, 

⑺采样子程序模块,将18B20采集到的温度数据进行BCD码转换并送显示

⑻PID子程序模块,对温度数据进行PID运算后得出控制拍的数值

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:ckjs0373,word全文:32页,合计:11000

本测控技术与仪器毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于单总线的温度PID调节器—软件设计(论文,源程序,答辩稿)!