学习型红外遥控器设计(2) 红外遥控学习方案设计
来源:互联网 发布:网络上说px是什么意思 编辑:程序博客网 时间:2024/05/08 23:13
学习型红外遥控器设计(0) 摘要 (1) 绪论 (2) 方案设计 (3) 遥控解码 (4) 编码还原 (5) 硬件实现 (6) 总结展望
2.1 设计目标及要求
本文设计的万能学习型红外遥控器要求能够实现红外编码学习和还原,其功能指标如表2.1所示:
表2.1 功能指标表
表2.1列举了六个主要功能指标,其中红外编解码、红外发射接受、彩屏显示、按键操作均是从实用角度考虑设置的,遥控编码表和串口通信是从红外学习角度设计的。
在系统功能实现的基础上,系统性能的优异需要通过设计指标来衡量,具体如表2.2所示:
表2.2 设计指标表
表2.2列举了八个方面的设计指标,其中有硬件选型决定的有彩屏颜色种类,其余均由软件编程决定。
2.2 红外遥控方案设计
基于功能,系统设计为三个单元:1、遥控编码表制作单元;2、遥控编码表实现单元;3、遥控编码表检测单元。三个单元属于递进关系,如图2.1所示:
1、遥控编码表制作
遥控编码表制作分为外观提取和编码提取两个部分,该单元设计如图2.2所示:
对照图2.2,外观提取通过摄像头采集图像,通过PC处理,分离出按键图标;编码提取通过红外接收头接收,送至单片机解码,对于较为复杂的编码,也可以通过PC辅助分析波形,进行解码。最终制作的遥控编码表包括:1、遥控器按键外观信息;2、遥控编码格式;3、按键遥控代码表。
2、遥控编码表实现
遥控编码表实现分为外观和功能两个部分该单元设计如图2.3所示:
3、遥控编码表检测
遥控编码表检测分为基于内容和基于功能的两种方法,该单元的设计如图2.4所示:
对照图2.4,从设计角度考虑,可采用基于内容的检测方法,解析红外编码,检测结果以字符型显示编码格式;从用户的角度考虑,可采用基于功能的检测方法,采用现有设备(如电视、空调)直接接收红外信号,检测设备是否正常工作,具有一定的容错量。
为配合硬件实现功能设计,系统实现和调试分三个制作的进行,即:1、基础制作:红外接收解码装置,2、中级制作:红外编码发射装置,3、高级制作:万能学习型遥控器,如图2.5所示:
将以上设计集中到一起,模块化处理,如表2.3所示:
表2.3 系统模块功能定义
其中主要器材选型如表2.4所示:
表2.4 主要器材选型表
- 学习型红外遥控器设计(2) 红外遥控学习方案设计
- 学习型红外遥控器设计(3) 红外遥控解码学习
- 学习型红外遥控器设计(4) 红外遥控编码还原
- 学习型红外遥控器设计(0) 摘要
- 学习型红外遥控器设计(1) 绪论
- 学习型红外遥控器设计(5) 万能学习型红外遥控器实现
- 红外遥控器学习
- 学习型红外遥控器设计(6) 总结展望
- 学习型红外遥控器硬件结构说明
- 单片机红外遥控器设计
- 【探讨】学习型多功能红外遥控器实现--- 09.06
- 基于STM32的学习型通用红外遥控设备的设计实现(一)
- 基于STM32的学习型通用红外遥控设备的设计实现(二)
- 基于STM32的学习型通用红外遥控设备的设计实现(三)
- 基于STM32的学习型通用红外遥控设备的设计实现(四)
- 基于STM32的学习型通用红外遥控设备的设计实现(一)
- 基于STM32的学习型通用红外遥控设备的设计实现(二)
- 基于STM32的学习型通用红外遥控设备的设计实现(三)
- 在generic类里怎么在View视图里画图
- 如何让一个CMFCButton在圆形区域内有效?
- 死亡教育的必要性——leo鉴书52
- 学习型红外遥控器设计(1) 绪论
- Linux资源
- 学习型红外遥控器设计(2) 红外遥控学习方案设计
- 学习型红外遥控器设计(3) 红外遥控解码学习
- 《黑马程序员》 java基础巩固之流程控制中的循环结构
- paip.重装系统后firefox火狐收藏夹的恢复
- paip.提升性能----硬盘不同转速不同缓存对比转
- paip.获取文件名从路径uapi java python php总结...
- paip.复制文件 文件操作 api的设计uapi java python php 最佳实践
- paip.powerdesign cdm pdm文件 代码生成器 java web 页面 实现
- 怎么在linux下用c或是其他语言 构造一个http(get)请求呢?