新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C52单片机的遥控电扇

基于AT89C52单片机的遥控电扇

作者:时间:2012-06-14来源:网络收藏

如上面程序所示发送函数是固定不变的,在发送函数中完成了编码的功能,在tx函数中,用到了一个swicch开关语句,分别对按键值的不同进行处理,例如当keyvol=2的时候,就发送3个脉冲信号。
关于的红外接收解码过程,其核心程序如下:
f.jpg
由面的解码程序可以知道,用到了一个中断接收的程序,其中remotein为临时变量,解码时的关键在于对脉冲个数的计量,这样keyvol的值就能很方便的读出来,再用到一个switch语句就可以分别对风速进行控制了。

5 结束语
红外的特点是不影响周边环境,不干扰其它电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路。由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。因此,现在红外遥控在家用电器、室内近距离(小于10 m)遥控中得到了广泛的应用。
在本设计中,利用2个就可以实现短距离的控制,实际上其本质就是利用红外进行通信,并把通信的结果进行处理,反馈到最终的形式就是风速的不同。另外本设计还可以进行改进的,比如我们在考虑的功耗时,因为用于红外接收的那个单片机在风扇停止工作的时候,单片机如果仍在工作,那么势必增加了系统的功耗,所以为了降低功耗,在用于红外接收的那个单片机中,应该添加一个待机模式,这样就大大降低了功耗,节省了能源,当有外部中断来的时候,才唤醒单片机,让它处于工作状态,这样就达到低功耗的目的了。此外,若能在接收端加上一个测温系统,并把实时温度显示出来,用户根据目前环境的温度来对进行操作,那就更好了。
经Proteus电路仿真验证后,该系统运行良好,单片机的遥控工作起来可靠性较高,用户可以在几米远的地方,就可以对电扇进行实时控制了。该系统成本低廉,操作简单,随时可以根据软件编写新的功能。操作按键可扩展性强,只要稍加改变,就可以增加几个按键的功能,本系统在当今提倡人性化设计和健康产品的环境下具有非常好的市场前景。

本文引用地址:http://www.eepw.com.cn/article/171297.htm
红外遥控器相关文章:红外遥控器原理

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭