新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机CW77P203实现的电暖器应用方案

单片机CW77P203实现的电暖器应用方案

—— 触摸按键反应灵敏无误触发,遥控接收准确可靠,运行及保护正常、可靠
作者:时间:2010-10-23来源:电子产品世界收藏

  触摸键盘

本文引用地址:http://www.amcfsurvey.com/article/113811.htm

  方案中设计了6个触摸按键,有开关、温度设置、定时设置、档位选择、摇头等。每一个按键(以KEY1为例)的连接图如图4所示。

  图中S1即触摸按键感应区(比如PCB上的敷铜)。

  利用的内部频率输出功能,在KEY_CLK引脚输出频率为1MHz的方波。触摸感应信号接到内部ADC的通道输入端(KEYx引脚),由ADC检测按键感应区是否被触及,从而确定是否有按键被按下或释放。

  方案中的其它功能限于篇幅不作叙述。

  软件设计

  为了更快地处理电暖器的定时运行、响应按键和遥控、判断电暖器的运行温度等,软件设计时采用了多个中断,以提高实时性。因此,软件的主程序相对就很简单了,如图5所示。

  首先,方案采用了1个1ms的周期性定时中断。在这个中断中,启动ADC,处理定时运行任务,处理与蜂鸣器控制相关的PWM等。

  ADC用于触摸按键以及温度测量等,也采用中断方式处理。每通道的ADC转换完成后,产生中断,CPU在此中断中完成触摸按键的判定算法,以及温度的计算等。ADC的中断服务流程如图6所示。

  在这些算法中,最具特色的是浮动门限的触摸键判定算法。通过ADC采样得到按键的值后,算法会根据该按键的历史数据,对判定按键是否被按下的比较门限进行上下浮动,剔除使用环境中各种污染(比如水)和印制板不同布局布线带来的按键数据误差,从而更准确地判定按键是否真正被触摸。

  方案对遥控的接收亦采用中断方式,遥控接收端口设定为中断输入模式。在此中断服务流程中完成遥控输入的接收、译码等工作。

  结语

  经过测试,该方案达到了设计预期,触摸按键反应灵敏无误触发,遥控接收准确可靠,运行及保护正常、可靠。

  还可用于其它各类小家电。

红外遥控器相关文章:红外遥控器原理

上一页 1 2 下一页

关键词: 单片机 CW77P203 201010

评论


相关推荐

技术专区

关闭