智能家居中红外遥控模块的设计方案

手机与无线通信 时间:2011-09-09来源:网络
3 系统软件设计

  本系统所用的红外线接收器SM0038 的解调中心频率为38KHz,故发射频率也采用38kHz,本电路采用一路按键,一种编码方式实现对家居灯的控制,接收端根据接收到的不同编码个数实现灯的不同亮度的调节控制。每一次P1.0 口为低电平时,则确定键被按下,由P2.0 口发射一个编码。接收端接收编码时进行判断,首个低电平是否大于2ms,如果是,再判断是否是正确的编码,如果是,num加1,亮度调暗一档。

  3.1、遥控发射程序控制流程图

  

图 7 发射程序流程图

  图 7 发射程序流程图

  初始化程序后,开定时器产生38kHz 脉冲,再判断有无按键按下,当有按键按下时,根据定时器设定的时间发一帧脉冲,首先发3ms 高电平,再发1ms 低电平,1ms 高电平,接着停发10ms。

  3.2. 遥控接收程序控制流程图

  

图8 接收部分调光程序流程图

  图8 接收部分调光程序流程图

  接收端采用查询方式接收,当查询到P1.0 口为低电平时,累加器工作,通过累加器中变量个数判断控制灯的亮度及开关。当num为0 时,灯最亮,加1则调暗一个档次,当num等于4 时,继电器全部断开,灯灭。

  4 结论

  为了减少电路的繁琐,我使用单片机来实现软件编码解码,大大提高了电路的灵活性,降低了成本,仅仅使用一个键就能实现对一个灯具的开关和亮度调节,若是把一个按键开关改设成一个矩阵键盘,就可以实现对整个家里的灯具的开关和亮度控制,实用性很强。

1 2 3

关键词: 设计 方案 模块 遥控 家居 红外 智能

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版