学习型红外遥控器设计(0) 摘要 (1) 绪论 (2) 方案设计 (3) 遥控解码 (4) 编码还原 (5) 硬件实现 (6) 总结展望
6.1 总结
本设计完成的万能学习型红外遥控器遵循飞利浦的RC-5协议,能够替代SAA3010遥控器使用,最终完成的功能指标如表6.1所示,技术指标如表6.2所示:
表6.1 系统功能指标
功能指标 | 实现情况 | |
1 | 红外编解码 | √ |
2 | 红外发射接收 | √ |
3 | 遥控编码表制作 | √ |
4 | 彩屏显示 | √ |
5 | 按键触屏操作 | √ |
6 | 串口通信 | √ |
表6.2 系统技术指标
技术指标 | 实现情况 | |
1 | 解码类型 | RC-5 |
2 | 解码准确率 | 100% |
3 | 红外发射距离 | 10M |
4 | 载波发射频率 | 36-42KHz |
5 | 编码还原误差 | 0.6ms/T |
6 | 触屏偏移量 | <5象素 |
7 | 彩屏颜色种类 | 64K |
8 | 虚拟按键数目 | 100个 |
家用红外遥控频段集中在37KHz-42KHz,以38Khz为主,红外接收头SM0038接收范围覆盖以上频段,因此本设计能够对现有的所有红外遥控器进行学习。又单片机STC89R52(晶振选用24MHZ)指令执行周期为0.5us,最高可发送1MHz的方波,故可以产生不同占空比频率在37KHz-42KHz范围内的载波,供发射红外编码使用。
以飞利浦RC-5协议为例,本设计的万能学习型遥控器成功的实现了SAA3010的替代,对于其他型号的遥控器,同过学习,本设计同样可以完成替代,因此本设计具有万能性。
对于较为简单的编码,本设计仅依靠单片机即可完成,对于稍微复杂的编码,本文采用电脑声卡辅助以192KHz的采样率对红外信号进行采样,能够对37KHz-42KHz内的所有红外信号进行有效解码,因此本设计具备较强的学习功能。
除了自主设计制作万能学习型红外遥控器以外,本文还完成了以下工作:触屏校验、遥控器仿真面板制作、声卡采集探头制作、单片机串口通信、红外遥控电脑等,并研究了红外发射距离与载波占空比的关系,给出了一种图片压缩的格式。
6.2 展望
在制作过程中,本设计还存在以下不足:
1、外观模拟程度不够高,受单片机运行速度限制,刷新一张176*220BMP格式的图片大约需要1.5秒,为此本文采用局部同色刷新的策略提高刷新速度,这就降低了外观可视性。
2、电脑解码智能化程度有待提高,本设计采用电脑辅助解码,完全记录红外波形(192KHz采样率),借助软件非常直观的观察波形,得到准确编码格式,但人工参与解码占有一定比例,自动化程度有待提高。
3、程序设计通用性不够,本设计包含多个任务:红外编解码、触屏显示、触屏操作、按键操作、串口通信,所有这些任务都是通过硬件中断加软件查询的方式完成,没有采用单片机RTOS(实时操作系统),不方便程序的扩展。
由于本设计的目标是自主设计一款产品级的红外学习型遥控器,以上三个方面对于用户的使用和产品的升级非常重要,相信在以上三个方面做出改进后的遥控器定能具有较高的性价比,市场应用前景十分广阔。
参考文献
[1] 了解遥控器.BREMAX公司网站. http://www.bremax.com/product_info.asp?ProductID=22.2009-3-10
[2] 无线液晶触摸屏遥控器.中国建材第一网. http://goods.jc001.cn/detail/1109239.html.2009-3-10
[3] 网络多功能遥控器.BREMAX公司网站. http://www.bremax.com/product_info.asp?ProductID=22
[4] Sunwave src-1600触摸屏万能遥控器学习遥控器.淘宝网. http://item.taobao.com/auction/item_detail-0db2-1029d428c2af015c2007588be0fd1306.jhtml?.2009-3-10cm_cat=0&pm1=1.2009-3-10
[5] 再度出击,20元打造经典PC遥控器.太平洋电脑网. http://arch.pconline.com.cn/pchardware/diy/szdd/other/10306/177184.html.2009-3-25
[6] SB-Projects. http://www.sbprojects.com/knowledge/ir/ir.htm.2009-3-1
[7] Multi-Instrument(万用仪)help.2009
[8] RGB.百度百科.http://baike.360.cn/wiki/item/RGB.2009-4-20
[9] 全新触摸屏2.0inch 176×220 65K TFT LCD LCM MCU液晶屏.淘宝网. http://item.taobao.com/auction/item_detail-db2-e0adcc5f05d91ea90e2c337cdbef3394.htm.2009-4-25
[10] 孙育才、王荣兴、孙华芳编著.ATMEL新型AT89S52系列单片机及其应用. 北京:清华大学出版社,2005
[11] 多功能遥控器设计.杭州士兰微电子股份有限公司. http://www.silan.com.cn.2009-4-25
[12] 岂兴明、唐杰等.51单片机编程基础与开发实例详解.北京:人民邮电出版社,2008