更新程序,使用LM35冷端补偿,使用共阴数码管的程序。由于
单片机IO电流限制,使用共阴数码管可以稍稍提高亮度,这次换成了共阴数码管。
新增加了一个带加力的版本。
常按编码器,进入锁定状态,此时最后一位小数点点亮。锁定后向增加的方向旋转编码器进入加力状态,『提高设定温度50度』此时小数点全亮,加力时间大约1分钟,1分钟后恢复。加力功能用于对付大焊点,不用来回调整温度啦(主要是我懒)
带有补偿的加力版
截至到目前为止的最终程序
2012年更新程序
程序修改说明
版本号:20121207
在以前的程序的基础上做了如下修改
一、修改了数码管扫描时间,改善了数码管的闪烁。
二、改进了编码开关的反应速度。
三、提高效率,减少预热时间。
四、增加了开机状态预制。 开机状态预制:当PB2(PIN16)为低电平时,开机进入OFF状态,按压或者旋转编码器进入工作状态。
五、增加了保温休眠功能。当PB3(PIN17)为低电平时,系统进入保温状态,默认保温温度150度。保温状态之有关机(OFF)
和保温状态,只有当PB3(PIN17)为高电平时才可一进入工作状态
其他默认参数:温度控制范围50-550度;系统自动关机时间30分钟;温度加力增加温度50度,加力自动关闭时间5分钟。
LED显示和工作状态标志
工作状态从一到六循环通过按压编码开关改变工作状态,
状态一、正常工作:显示烙铁实际温度,小数点全灭;开机默认此状态。按压编码开关或者旋转编码开关进入状态二。
状态二、设定状态:显示当前设定的温度,旋转编码开关调整,调整后按压编码开关保存并实施,
如果设定温度有变动保存后返回状态一,否则进入状态三。
状态三、室温状态:显示当前环境温度(限使用外接温度传感器的版本),按编码器进入状态四。
状态四、锁定状态:通过编码开关或者开机3分钟自动锁定温度设定,锁定后编码开关不能调节温度设定,
正向旋转打开温度加力,反向旋转关闭温度加力。锁定状态 第三位小数点点亮。
状态五、加力状态:温度短时间增加50度,到时间后恢复默认温度。也可以反向旋转关闭温度加力。
加力状态 三位小数点全部点亮。
保温状态:(只适用硬件保温的版本) 第一位小数点点亮,加热指示灯为橙色,硬件保温只能通过硬件唤醒,
保温开关导通时之有保温和关闭状态,其他状态无效
M8control936-cc-pi.hex 共阴数码管无冷端补偿PI算法控制程序无硬件保温。
M8control936-cc-pi-hd.hex 共阴数码管无冷端补偿PI算法控制程序带硬件保温。
M8control936-cc-pid.hex 共阴数码管无冷端补偿PID算法控制程序无硬件保温。
M8control936-cc-pid-hd.hex 共阴数码管无冷端补偿PID算法控制程序带硬件保温。
M8control936-cc-pid-hd-ci.hex 共阴数码管有冷端补偿PID算法控制程序有硬件保温。
M8control936-ca-pi.hex 共阳数码管无冷端补偿PI算法控制程序无硬件保温。
M8control936-ca-pid-hd.hex 共阳数码管无冷端补偿PID算法控制程序带硬件保温。
M8control936-ca-pid-hd-ci.hex 共阳数码管有冷端补偿PID算法控制程序有硬件保温。
`