新闻中心

EEPW首页>消费电子>设计应用> 智能电饭煲的设计解决方案

智能电饭煲的设计解决方案

作者: 时间:2011-06-23 来源:网络 收藏


4 系统软件

4.1 主程序流程
从样机分析中大致整个系统,整个系统输进包括2个温度传感器,5个按键;输出包括2位七段数码管、10个发光二极管、继电器控制信号等。根据控制功能,将程序为几个主要的模块,程序主流程见图4-1所示:



4.2 子程序先容

1、 诊断子程序
诊断程序主要进行温度采集并判定传感器是否良好,主要对2个温度传感器连续检测20次,若测到的数据不在范围内(温度范围:-10℃~160℃),则表明传感器短路或断路错误,数码显示“E”,并禁止按键操纵。

2、 键盘扫描子程序
程序每循环一次扫描一次键盘,假如扫描到有键按下,则暂存键值,假如连续5次扫描到的键值都一样,则以为是稳定的键值。

3、 系统共有5个按键,在不同的状态下,每个键只要轻按一次就有效
系统的五个键接于PA1 、PA3、PA2 、PA0、PA4,假如按键值有效则返回值的相应位为0,否则相应位为1。

4、 温度采集子程序
热敏电阻灵敏度高,为了防止干扰及其它原因导致测出的温度值变化太快,引起控制部件频繁动作,温度采集采用滑动均匀值滤波方法。即在同一个通道上连续采集三个数据,取其中的中间值。

5、 显示子程序
系统共有2位七段数码管显示及10个发光二极管显示。数码管主要有6种状态需要显示:待机状态、出错显示、焖饭、保温、煮饭中及定时时间显示。发光二极管 显示所选择的功能、开始及保温状态。功能显示需采用轮循方式,在按下开始键之前,开始灯闪烁。进进保温状态后,保温指示灯亮。LED显示程序由位码扫描子 程序及数码显示状态选定子程序组成。



本文引用地址://m.amcfsurvey.com/article/166129.htm

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭