EDN China > 设计实例 > 嵌入式系统 > 开发工具 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于ATMEGA16的电热锅炉温度控制器的设计

来源:21IC / 作者:西南科技大学信息工程学院 张春峰 邹新杰 余张国?? 2007年03月12日 ?? 收藏0
个确定键。因此该系统具有4个按键:模式选择、增加按钮、减少按钮及确定按钮。电路如图5所示。

键盘输入电路

????????????????????????????????????????????????????? 图5? 键盘输入电路


?????? (5)通信接口电路

??????
通信传输采用标准的RS485或RS232计算机数据串行通信方式

,通过串口按一定的通信协议接收来自计算机串口RS232的信号,经过处理后按一定的规律传送到显示屏上显示。通信接口电路如图6所示。

通信接口电路

????????????????????????????????????????????????????????? 图6? 通信接口电路

?????? 系统软件研制

??????
系统软件主要采用了PID控制实现,全部软件都是用C语言编写的,软件流程图如图7,由一些功能模块组成。

主程序

??????????????????????????????????????????????????????? 图7? 主程序

?????? 初始化模块完成I/O的设置、数据存储器分配(包括A/D采样的结果、输入按键的键码、程序标志等) 、定时器、A/ D的设置并开中断;循环扫描模块检测是否有键盘输入、A/D转换完成否、是否定时中断等判别任务。若有则转跳至相应的子程序或中断程序;中断处理模块依据状态完成定时计数、A/D采样、键盘扫描等任务;显示驱动模块依据状态完成温度或系数的显示;键盘处理模块检测键码并进入相应处理程序;定时中断模块完成定时计数,定时间隔约为1s,为系数的设置提供数码;温度控制模块依据测得的数据和预置数的差确定控制信号的输出。

?????? 在实验装置中的应用

??????

用ATMEGA16单片机实现的智能温度控制器,主要有如下功能:

?????? ?(1)能对电热锅炉进行升温、恒温的控制;

?????? ?(2)系统能方便地设定指定温度和恒温时间。系统工作时能循环显示工作时间、实际锅炉温度,给定温度,可随时进入或退出系统;

???&n;
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

单片机? 系统? 电热锅炉?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈