云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 热炉温度控制系统设计论文 - 图文

热炉温度控制系统设计论文 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 22:39:29

4.4动态显示子程序

在该恒温系统中使用了两个两位的LED七段数码管来显示系统所采集的当前温度值和设置的温度值,为了不占用更多的单片机端口,在针对显示电路的设计时采用了动态显示的方案,而动态显示子程序的主要任务就是控制显示电路的扫描规律,其程序流程图如图4.4所示。

第 19 页

开始 当前温度高位送入A 设置温度高位送入A 片选信号初始化 ORL A,#30H 片选信号初始化 ORL A,#30H 当前温度高位片选信号ANL A,#0CFH 设置温度高位片选信号ANL A,#0EFH 显示输出 MOV P1,A 显示输出 MOV P1,A 延时1ms 延时1ms 当前温度低位送入A 设置温度低位送入A 片选信号初始化 ORL A,#30H 片选信号初始化 ORL A,#30H 当前温度低位片选信号ANL A,#0DFH 设置温度低位片选信号ANL A,#0FFH 显示输出 MOV P1,A 显示输出 MOV P1,A 延时1ms 延时1ms 结束

图4.4 动态显示子程序流程图

4.5温度控制执行子程序

温度控制执行子程序的任务是检测由温度当前温度值是否在设置温度值的允许范围内,若当前温度大于设置温度的允许范围,表明当前温度过高,立及向温度控制

第 20 页

电路发出降温命令(P2.2为高电平,P2.3为低电平);若当前温度小于设置温度的允许范围,表明当前温度过低,立及向温度控制电路发出升温命令(P2.2为低电平,P2.3为高电平),程序流程图如图4.5所示。

开始 当前温度加偏差温度 设置温度加偏差温度 判断温度是否过高 (设置温度加偏差温度 再减当前温度) Y 发出降温命令 N P2.2高电平P2.3低电平 判断温度是否过低 (当前温度加偏差温度 再减设置温度) Y 发出升温命令 P2.2低电平P2.3高电平 N 初始温度控制端 P2.2和P2.3置低电平 结束

图4.5 温度控制执行子程序流程图

4.6键盘输入中断服务子程序

在本系统中键盘输入请求使用INT0(外部中断0)来实现,INT0采用电平触发

第 21 页

方式,当按下键盘中的“设置/切换”键时,INT0(P3.2)端为低电平时,进入键盘输入中断服务子程序,此时可以设置要恒定温度的,“删除(*)”键为删除键,点击一次可删除输入的一位数据,在输入过程中通过P0.7端口判断每次按键后是否释放,当按下“确定(#)”号键时,则保存设置并退出中断服务子程序,返回到主程序,其程序流程图如图4.6所示。

第 22 页

搜索更多关于: 热炉温度控制系统设计论文 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

4.4动态显示子程序 在该恒温系统中使用了两个两位的LED七段数码管来显示系统所采集的当前温度值和设置的温度值,为了不占用更多的单片机端口,在针对显示电路的设计时采用了动态显示的方案,而动态显示子程序的主要任务就是控制显示电路的扫描规律,其程序流程图如图4.4所示。 第 19 页 开始 当前温度高位送入A 设置温度高位送入A 片选信号初始化 ORL A,#30H 片选信号初始化 ORL A,#30H 当前温度高位片选信号ANL A,#0CFH 设置温度高位片选信号ANL A,#0EFH 显示输出 MOV P1,A 显示输出 MOV P1,A 延时1ms 延时1ms 当前温度低位送入A 设置温度低位送入A 片选信号初始化 ORL A,#30H 片选信号初始化 ORL A,#30H 当前温度低位片选

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com