臭氧发生器的软件设计
更新时间:2009-09-21 12:03
来源:
作者:
阅读:2911
软件部分主要实现如下功能:键盘扫描、LED显示、A/D温度数据采集、PWM0/1输出控制、I2C总线时序模拟、DS1337数据读写、RF遥控器信号的外部中断处理。主程序流程如图5所示。
首先单片机上电运行,进行I/O口状态、DS1337实时时间等的初始化,然后调用LED显示子程序显示当前发生器状态,同时开中断。接着进行按键扫描,有键按下则调用按键处理程序。如果此时发生器是运行状态则要进行A/D转换,检测发生器内的温度,如果温度高于设定值则调节PWM0使风机加速,以降低温度,在温度不高于设定值时则减小风机转速,这样使温度始终稳定在最适合臭氧产生的温度值左右,此外如果温度高于安全温度时发生器会蜂鸣报警并关机。执行A/D程序后,单片机会读取PA4输入状态,以判断定时时间到,时间到,如果是开机状态(F=1)则关机,如果是关机状态(F=0)则开机,以实现定时开关机功能,如此反复循环。
在主程序执行过程中,如果外部中断发生,则转去中断处理程序,在中断程序中,首先关中断,然后对遥控器信号或者键盘信号进行处理,执行相应的按键处理程序,再开中断返回。
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。
使用微信“扫一扫”功能添加“谷腾环保网”