多加热炉炉温检测系统设计
目录
- 多加热炉炉温检测系统设计
-
- 任务及要求
- 硬件设计
- 软件设计
-
- 数据段
- 代码段初始化与变量定义
- 主函数
- 主循环
- 定时器中断
- ADC中断
- 外部中断0
- 外部中断1
- 外部中断2
- 外部中断3
- 子函数1 – 显示通道0显示数据准备
- 子函数2 – 显示通道1显示数据准备
- 子函数3 – 动态扫描
- 子函数4 – 亮灯警告
任务及要求
-
加热炉的炉温可以在 50℃~420℃之间任意调节
-
系统每隔 5 秒钟检测一遍炉温(共2路)
-
利用6位七段码显示器实时显示给定炉温和实际炉温,显示值为10进制数值。左三位显示给定值,右三位显示实际值。系统开始运行时以循环显示 2 路炉温。每路显示时间为 3 秒钟
-
分别记录各加热炉的实际炉温数据,每一加热炉的数据保存 256 字节。 每检测一次即保存一次,循环刷新
-
对应各加热炉扩展功能按键,功能键按下后不影响检测功能,仅影响显示功能。具体要求如下:
- 在循环显示模式下,按下某一功能键之后,七段码显示器即显示对应加热炉的给定温度和实际温度。如果此时按下另一个功能键,则会改变当前显示,即应显示与后一次按下的功能键对应的加热炉的给定温度和实际温度。只有连续按下同一个功能键两次才能回到循环显示方式状态
-
扩展发光二极管担任 警功能,当温度低于给定值 20℃ 警或超过给定值 20℃即点亮发光二极管 警。2 路分别设置高低 警指示灯
硬件设计
代码段初始化与变量定义
主函数
初始化程序