电加热炉温度控制系统设计1(编辑修改稿)内容摘要:

全熄灭送十位至 P0 口Y选中第 2位延时数码管全熄灭送百位至 P0 口选中第 1位延时数码管全熄灭结束7 按键 中断 输入 模块 对于按键采用中断方式,输入信号用巡回检测方式处理, 首先, 若 SHEZHI键按下,则会产生中断,进入中断服务程序,此时判断 SURE 键是否按下,若按下,则中断结束,返回温度检测与显示的主程序,若没按下,显示 she 里面存储的设定的温度值,然后判断“ +”键是否按下,若按下则 she 中存储温度值加 1,若没按下,则判断“ ”键是否按下,若按下,则 she 中温度之减 1,设定温度在0~128 之间,然后 判断 SURE 是否按下, 再显示 she 中温度值。 流 按键中断输入模块 程图如图 所示: 图 开始S U R E 为 0?“+ ”键是否按下。 s h e 加 1s h e = 1 2 8是否到 128。 “+ ”是否释放 ?”“ 是否按下。 s h e 减 1是否到 0。 s h e = 0是否释放。 R E T INNYYNYYYNYNNYN数码管显示温度N8 温度检测模块 温度检测模块 采用数字式温度传感器,首先对 DS18B20 进行复位,再对它发出跳过 ROM 命令,再对温度传感器发出读取温度命令,然后读取温度,在读温度过程中,是对 9 字节的温度值 进 行读取,每读 1 字节 后 判断 CRC 是否正确,若正确,则 温度读取正确,若错误,重新读取 该字节 温度。 读完 9 字节的温度后 ,再判断 CRC 是否正确,若正确, 读取温度后将温度移入温度暂存器中 ,若错误,则直接跳出温度检测模块。 温度检测模块的主要功能是将传感器中存储的温度值正确的读到温度暂存器中, 供主程序处理温度,并发出控制信号使用。 温度检测模块 流程图如图 所示: 开始发 DS18B20复位命令发跳过 RO M命令发读取温度命令读取操作, CRC 校验9字节完。 CRC 校验正确。 移入温度暂存器结束YYNN 图 9 主程序 流程图 主程序主要完成数码管示数的显示、控制温度传感器转换温度、温度的读取、及处理温度 等功能 ,在处理 温度 的过程中,若温度低与设定值,则电热炉继续加热, 若温度值高于设定值,则继电器开关断开,电热炉停止加热。 主程序过程为首先对数码管初始化,即开机先显示 ,显示 2S 左右开始对 DS18B20 进行初始化,启动 DS18B20 开始温度转换, 然后再读出传感器中温度,将读出温度放入温度暂存器,调出暂存器中温度进行处理,通过与设定温度的储存器 she 中设定温度相比较,判断继电器开关的通断,从而控制电热炉是否加热,然后开始将检测得到的温度值送入数码管进行显示,显示温度后需要再次启动 DS18B20对温度进行转换,转换温度后,系统再次对转换得到的温度值进行读出温度、处理温度 、显示温度、转换温度等等一系列处理。 主程序 流程图如图 所示: 开始数码管显示初始化D S 18B 20开始转换温度读出温度处理温度显示温度转换温度 图 10 4 调试和 分析 在 Protues 软件中,按下运行按钮,系统开始仿真。 系统仿真截图如下图所示。 图 温度为 98 度 系统仿真图 图 温度为 100 度 系统仿真图 图 是当温度采样值小于设定值,电热炉处于工作状态时的仿真截图。 图 是当温度采样值 等 于设定值后,系统自动做出反应,使电热炉断电停止工作的仿真截图。 11 当采样温度低于设定值的时候,系统不会对电热炉做出相应动作,电热炉保持加热。 一旦采样温 度高于设定值,系统就会做出反应,使电加热炉断电停止加热。 当温度降下来后,系统又会自动控制电加热炉重新开始加热。 系统的反应速度也是十分精确的,会在很短的时间内作出相应动作。 图 图 图 为系统温度的初始设定值,当按下 SHEZHI 键会显示初始设置温度 为100 摄氏度 ,按下 “ +”键后,设置温度会加 1 度为 101 度,数码管显示如图 所示,按下 SURE 键后,系统会进行正常温度检测及显示。 设定值加 1 度后仿真图形如图 和图 所示。 图 101时 100度仿真图 图 101时 101度仿真图 12 5 课程设计心得体会 本次课程设计,我的题目是 《设计电加热炉温度控制系统》。 我们也会发现实际中 一般的电加热炉是没有温度自动控制的,当温度上升到我们需要的程度时,它仍然继续加热,这不仅会影响到加热效果,还会造成电能的浪费。 那么就有必要设计一种能自动调节炉温的系统,把它应用到日常生活中,将会给人们带来极大的方便。 在设计的过程中,我也遇到一些麻烦,比如说 怎样来实现电动机回路的自动通断调节、怎样 来实现温度 的调整等等,这些问题都令我十分棘手。 通过去图书馆查阅相关资料和上网搜索各硬件的原理以及应用,我最终都一一解决了这些问题。 在设计过程中,我 遇到困难的时候也经常与同学相互讨论,相互请教,最终一起解决问题。 总的来说,此次课程设计的过程比较轻松,从拿到问题到彻底解决问题,这是一个令人振奋 并享受 的过程。 经过去图书馆大量的查阅书籍,我也学到了很多在课本上没有的知识,收获颇丰。 这段过程让我懂得了一个道理,那就是学生要学的绝对不该仅仅是课本上的东西,有些东西只有走进图书馆,你才可能学习到。 也只有这样,我们才能成 为一个见多识广、渊博的人。 13 参考文献 [1]于海生 . 微型计算机控制技术 [M]. 清华大学 出版社, 2020 [2]谭浩强 . C 程序设计(第三版) [M]. 清华大学 出版社, 2020 [3]。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。