学习型红外遥控器设计(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

学习型红外遥控器设计(6) 总结展望相关推荐

  1. 学习型红外遥控器设计(1) 绪论

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 1.1  选题的目的意义 上世纪八十年代初 ...

  2. 学习型红外遥控器设计(5) 万能学习型红外遥控器实现

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 如方案设计所述,制作万能学习型红外遥控器, ...

  3. 学习型红外遥控器设计(4) 红外遥控编码还原

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 如方案设计所述,制作红外编码发射装置,该装 ...

  4. 学习型红外遥控器设计(3) 红外遥控解码学习

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 如方案设计所述,制作红外接收解码装置,该装 ...

  5. 学习型红外遥控器设计(0) 摘要

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 摘    要 随着家用电器种类的增加和无线 ...

  6. 学习型红外遥控器设计(2) 红外遥控学习方案设计

    学习型红外遥控器设计(0) 摘要   (1) 绪论  (2) 方案设计   (3) 遥控解码   (4) 编码还原  (5) 硬件实现   (6) 总结展望 2.1  设计目标及要求 本文设计的万能学 ...

  7. 学习型红外遥控器硬件结构说明

    本篇文章上接:智能家居中红外遥控芯片分析比较 2 硬件结构  学习型红外遥控器由红外一体化接收电路. 反相器.温度传感器.AT89C52单片机.红外发送电路.E PROM存储器.键盘及 LCD显示器和 ...

  8. 我谈学习型红外遥控(一)

    跟着项目组长一起做了几个空鼠项目,一直觉得自己长劲不大,因为自己只负责简单的键盘定义部分,最终的整个软件架构其实自己都不太了解.从去年11月份开始,一直都很忙,一个接着一个做,我的任务也只是键盘部分. ...

  9. 基于ESP8266和SU-03T的离线语音红外遥控器设计

    一. 系统设计及框图 之前设计了基于ESP32模块的智能红外遥控器,具体功能见以下CSDN链接: 智能红外遥控器(一):功能简介_远望创客学堂的博客-CSDN博客 上面这款智能红外遥控器可以实现红外的 ...

最新文章

  1. 深入解析String#intern
  2. 少儿编程语言python-2019儿童编程语言大全
  3. spring系统学习:20180611: Spring中AOP通知的类型
  4. fedora yum mysql_Fedora14使用yum安装mysql
  5. 我们如何意外地将Hibernate的JDBC流量增加了一倍
  6. CRITIC法之matlab
  7. Django-ROM(字段,参数)
  8. 《大道至简第二章读后感》
  9. PDF加密、解密内幕(三) -破解加密PDF文件
  10. mdoublem matlab,imhist以及matlab图像矩阵的数据类型
  11. flutter配置高德地图定位
  12. 广义线性模型和线性回归
  13. 未来办公利器-无影云超级桌面体验
  14. SSL安全连接是什么意思?HTTPS安全登录指的什么?
  15. 数据结构----严蔚敏
  16. Spring分析之IOC原理
  17. excel文件被写保护怎么解除_excel撤销写保护的教程
  18. 代谢组学——最接近生物表型的组学
  19. java 集合交集、并集、差集、补集
  20. Git - 从远程仓库中拉取指定分支到本地

热门文章

  1. Fisher线性判别分析原理解析及其Python程序实现两例
  2. SraToolkit工具下载与安装
  3. 数据分享_SoilGrids世界土壤信息数据
  4. 劳保鞋常见的内里材料有哪些
  5. 嘉兴桐乡外语提升-剑桥商务英语考试(BEC)日程
  6. Spring 如何解决循环依赖问题
  7. 理解I/O:随机和顺序
  8. RGB与Depth融合方法总结
  9. 让div在页面中间显示
  10. 吸尘拖地一体机哪个牌子好、洗地机的优缺点及注意事项