新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于mega128单片机的学习型红外遥控器设计

基于mega128单片机的学习型红外遥控器设计

作者:时间:2011-08-25来源:网络收藏

2.3发射子程序
发射程序是把已经学习到的编码发射出去控制设备。首先要根据所按下键来找到E2PROM相应的编码。这里是通过红外接收芯片接收到的红外编码经过一个反相器,所以发射时要把原来的高低电平翻转一下。红外发射程序的思想是通过两个定时器的配合来调制出38 kHz的红外信号。定时器0产生38 kHz的载波信号,用已经学习到的低电平宽度来确定定时器0的定时长度。当发送低电平时,启动定时器0;发送高电平时,停止定时器0。如此就能发送一个与接收到的红外编码反相并且高电平是经过38 kHz载波调制过的红外遥控信号,这个信号就是普通发送出去用来控制红外设备的信号。如图6所示。

3 实验测试
实验中用格力的一台柜式空调进行试验。图7是接收波形,图8是还没有经过38 kHz调制的发射波形。比较两个波形可以看出,接收和发射的波形高低电平持续时间相同,只是波形正好相反,原因是在接收芯片里有一个反相过程。此时,只需将38 kHz的波形调制到波形里,再通过红外发光二极管发射出去,即可对空调进行控制。把空调上的所有功能键都尝试过一次,都可以对空调进行控制。

本文所红外可以准确地测量并学习红外编码信号,将所学的信号复制,保存并通过红外发射二极管发射,可以控制红外家用设备。不同类型的红外遥控器,各种编码格式都可以对其进行学习并对电器进行稳定控制。
参考文献
[1] 邱士安.通用遥控器的解决方案[J].昆明理工大学学报, 2001(26):197-199.
[2] 芦健,彭军,颜自勇,等.自学习智能型红外遥控器的[J].国外电子测量技术,2006,25(8):63-65.
[3] 徐志,何明华,林武,等.一类软件载波的遥控器的与实现[J].现代电子技术,2009(2):36-38.
[4] 耿德根,宋建国,马潮,等.AVR高速嵌入式原理与应用[M].北京:北京航空航天出版社,2002.


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭