新闻中心

EEPW首页>消费电子>设计应用> 多媒体投影机遥控器的单片机仿真

多媒体投影机遥控器的单片机仿真

作者: 时间:2009-12-24 来源:网络 收藏

2的设计
2.1硬件电路的设计
图6是的电路原理图。采用4*8的行列式按键开关,可有32个操作按键。遥控器从P3.7口输出40K的红外线调制信号。

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


2.2 仿真遥控器软件的设计
仿真遥控器中通过主程序的循环查键执行相应的键码发射功能,键码表是写在ROM中的,因此完成编程后是不能再改的。程序包括以下主要模块:
(1)初始化程序。P1及P3端口置位,设置计数器计数模式、控制字等。
(2)键盘扫描程序。完成32个按键的扫键工作,并翻译成相应的32个键号,使能执行相应的键功能。
(3)按键功能程序。利用定时器定时中断功能,实现40KHz载波的产生;利用ROM表上各按键相应的起始位控制数据、高电平控制数据、低电平控制数据控制载波的发送时间及间隔时间。遥控码调制发射的算法如下:
①[发起始位调制波]
取ROM表中起始位数据;
开40KHZ方波定时器;
起始位数据减1,不为零,延时21μs后重复执行本句;
为零执行下句;
②[发高电平间隔位]
关40KHZ方波定时器;
取ROM表中高电平数据;如数据为0,延时10ms后结束算法;不为零执行下句;
数据减1,不为零,延时21μs后重复执行本句;
为零执行下句;
③[发低电平调制波]
取ROM表中低电平数据;
开40KHZ方波定时器;
低电平数据减1,不为零,延时21μs后重复执行本句;为零转②循环;
④算法结束
3 主要性能指标
(1) 读码器最大学习码长:206bit
(2) 读码器读码识别范围:起始位:21μs~1.376s,编码位:21μs ~5.355ms
(3) 读码误差:+21μs
(4) 读码器帧间歇位识别范围:小于1.37s,大于5.355ms
(5) 仿真遥控器发射距离:大于10M
4 小结
仿真遥控器性能与软件的设计具有密切的关系,特别是码宽计数的采样周期,关系到能否识别出起始位及遥控码采样精度问题,在编程时需多次实验测试,相互兼顾,本设计中读码采样周期为21μs,经测试可正确仿真市场上常用的投影机及彩电、空调等设备。

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

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭