学习型红外遥控器硬件结构说明
来源:互联网 发布:淘宝感想 编辑:程序博客网 时间:2024/04/27 20:42
本篇文章上接:智能家居中红外遥控芯片分析比较
2 硬件结构
学习型红外遥控器由红外一体化接收电路、 反相器、温度传感器、AT89C52单片机、红外发送电路、E PROM存储器、键盘及 LCD显示器和数据通信模块组成,如图 1所示。
图 1 遥控器硬件结构框 图
(1)CPU。CPU选用 AT89S52,其特点是应用非常广泛且价格低廉。其数据存储器 RAM(258 Byte)除了作为 CPU正常工作的内部缓冲区外 ,还足够暂存学习过程中的红外命令的脉冲宽度和编码。
(2)红外发射电路。为了提高性价比,节省硬件成本,38 kHz方波直接由单片机用软件模拟产生,经过三极管放大后,驱动红外发光二极管。为保证 38 kHz方波的频率稳定性,在硬件设计时尽可能使用频率高的晶振,提高 CPU运行速度; 在软件设计时应避免使用 C51语言,保证软件运行时的时间稳定性。
(3)红外一体化接收头。接收器选用珠海市万州光电一体化红外接收器 IRM38BL-2,它集红外接收和放大于一体,不需任何外接元件,就能完成从红外遥控信号从 38 kHz分离出基带信号,输出与1TrL电平兼容的信号。该信号直接接单片机的外部中断 0端口,同时再将此信号反相后接 CPU外部中断 1端口。通过软件开启两个中断,并记录两个中断间的间隔时间,来测量红外遥控信号的高低电平的脉宽值。
(4)外接 E PROM 存储器。外接 E PROM用于存放学习到的经数据压缩过的控制命令的编码信息,即高低电平信号的脉宽值。
(5)按键。根据学习型红外遥控器使用的场合不同,按键的功能各有不同。如果直接接人智能家居系统,可以安装在墙上,用按键启动和确认一个学习过程;如果同时兼顾人工遥控,就要设计矩阵按键,根据 LCD显示选择菜单控制家中所有的电器。
(6)温度传感器。温度传感器用于测量室内温度,根据已学习的温度控制命令 自动开启或关闭空调。
(7)LCD显示器。LCD显示器用 于显示遥控器的工作状态和人工遥控功能的选择。
(8)数据通信。数据通信模块用于接入智能家居系统中,与其他被控设备间进行数据通信。
本文
- 学习型红外遥控器硬件结构说明
- 学习型红外遥控器设计(2) 红外遥控学习方案设计
- 学习型红外遥控器设计(3) 红外遥控解码学习
- 学习型红外遥控器设计(0) 摘要
- 学习型红外遥控器设计(1) 绪论
- 红外遥控器学习
- 学习型红外遥控器设计(4) 红外遥控编码还原
- 学习型红外遥控器设计(5) 万能学习型红外遥控器实现
- 【探讨】学习型多功能红外遥控器实现--- 09.06
- 学习型红外遥控器设计(6) 总结展望
- 红外遥控器
- 【原创分享】学习型多功能红外遥控器实现(续)--- 09.06
- 电脑红外遥控器
- 单片机红外遥控器设计
- 红外遥控器解码
- NEC协议红外遥控器
- 红外遥控器工作原理
- 红外遥控器解码原理
- char *高级用法
- Android NFC 开发实例
- XSL模版设计软件
- java中的Error和Exception
- JS的 image onload事件
- 学习型红外遥控器硬件结构说明
- 应用功能实现配置
- 随机化算法
- UVA 10026 Shoemaker's Problem
- VirtualBox 导入Linux 虚拟电脑后无法up 网卡
- Java中访问修饰符的可见性
- HDU 2680 Choose the best route (最短路+反向图)
- poj-1469
- 多用用FrameLayout,很多场合比RelativeLayout好用