首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 电子制作
多媒体投影机遥控器的单片机仿真
来源:本站整理  作者:佚名  2009-12-24 12:27:05




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


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]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:14,035.16000 毫秒