全文预览

基于PID控制的淬火炉炉温控制系统设计

上传者:梦&殇 |  格式:doc  |  页数:14 |  大小:0KB

文档介绍
所以选择鸣音报警。本系统中分别设计了断点报警信号和恒温完成报警信号,均采用扬声器加指示灯的方法来进行报警, 其电路如图 3.3 所示。若出现断偶故障,则输入 P2.5 由低变高,红色指示灯亮,同时扬声器发出声音。若恒温时间到,则输入 P2.4 由低变高,黄色指示灯亮,同时扬声器发出声音。 P2.5 1K YELLOW P2.4 R16 1K R15 1K R18 1K RED NPN1 +5 NPN2 A0 +5 LS2 SPEAKER LS1 SPEAKER R17 1K 图 3.3 报警与指示电路 4 软件设计 4.1 主程序流程图主程序流程图如图 4.1 所示。热电偶检测到的温度经 MAX6675 放大和 A/D 转换送入单片机,程序首先在液晶显示器上显示开始设定的温度和实际温度,接着一直扫描键盘,如果 KS0 按下一次,则设定温度加 1,并在液晶显示器上显示出来;如果 KS1 按下一次,则设定温度减 1,在液晶显示器上显示出来。将设定值温度与实际值比较,计算差值,如果实际温度小于设定温度,将差值送入 AD 转换器,使加热电路进行加热,如果实际温度大于设定温度,因为没有冷却装置, 计算机控制技术课程设计 10 只能不进行加热,是温度自然降下来。运行过程对键盘扫描重复上述过程。图4 .1 主程序流程图 4.2 中断程序流程图主程序首先进行初始化,包括 I/O 口、定时器、中断系统、8255A 的初始化, 然后等待定时器中断。在定时器中断服务子程序中,先判断 30s 到否,若未满 30s ,则返回;若到 30s ,则进行一系列操作:检测键盘设定值、检测温度并进行标度变换,刷新显示温度,输出温度控制,并根据温度检测值是否超限而报警等。系统程序结构属中断方式,系统功能均在中断服务子程序中完成,30s 完成一次。根据总体结构,可将程序划分为几个功能模块:温度设定输入、温度检测、

收藏

分享

举报
下载此文档