单片机在微型氧气机中的应用
2.2 控制系统软件设计
控制系统的软件主要包括主程序、显示子程序、按键处理子程序、氧浓度检测与处理子程序、报警判断与处理子程序和定时中断与电磁阀控制程序等几部分。
主程序流程如图3所示。氧气机上电后,空气压缩机工作,系统进入待机状态,按下“开机”键进入工作状态并开始制氧,工作过程中可随时进行氧浓度的下限设定。氧气浓度检测与处理子程序完成氧气浓度的测量与显示。ADC0809采用延时方式进行转换,由于CY-16氧传感器测得的氧浓度与输出电流呈对数关系,因此需要通过软件进行修正,并调用显示子程序进行显示。
按键处理子程序完成氧浓度的设定,制氧时可通过按键进行新的浓度设置,并通过按“确认”键结束设置。
报警判断与处理子程序根据测得的氧浓度值,与用户设定的氧浓度下限进行比较,判断是否需要报警,如有报警则控制相应的批示灯亮。
定时中断与电磁阀控制程序中采用时间控制原则,控制相应电磁阀的通断来保证吸附装置A,B轮流工作。为此采用定时器中断来实现4个工作过程的循环,定时时间到,产生中断请求,在中断服务程序中进行工作过程的转换并根据控制要求设定相应的定时常数。
评论