多功能智能遥控器简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多功能智能遥控器
一、概述
随着电子技术的不断发展,目前市场上出现了越来越多的红外线遥控家电设备,如电视、电扇、空调、家庭影院等。显然,带红外遥控器的家电给我们的生活带来了极大的方便,但遥控器多了容易弄混,且它们之间不能互换互控,这样就带来了使用上的麻烦。设计一种对家中各种红外线遥控器发射的控制信号进行识别、存储和再现的多功能智能遥控器将弥补这一缺陷。基于此,我们设计了一种多功能智能遥控器,它能遥控多种家电设备。
这种遥控器以单片机为核心,采用了具有记忆性功能的AT24C系列EEPROM器件。只要知道设备的特征码值,就可将其写入遥控器的非易失性存储空间,这样每次遥控时,就可以将设备码值读出,进行不同设备的选择,然后完成对此设备的遥控功能。如果用户想要添加对新设备的遥控功能,只需将新设备的特征码值输入遥控器即可。
本设计的基本原理是:按下遥控器的键后,判断是不是功能键,如果是功能键,将键值写入外挂的EEPROM某一固定单元;如果不是功能键,从外挂的EEPROM某一固定单元读出固定键值,并与所按键值组合,以38KHz载波形式移位发送。对于接收部分,以串行方式接收数据,然后将该接收数据高四位渔歌设备预置标志码值比较,如果相符,那么则该接收设备处于被控状态,然后由该设备将接收数据的低四位即所按键值输出显示,不同的显示数字代表不同的功能控制;同样,若所接收数据的高四位与其它接收设备的预置标志码相符,则其它设备处于被控状态。这样就模拟实现了多功能只能遥控器遥控多种设备的功能。本设计只是模拟控制两种设备,要想控制更多设备,可以根据所给设备对应的特征码值,简单设置功能键,进而实现对更多种设备的遥控。
本遥控器集多种设备的遥控功能于一体,结构简单,使用方便,值得推广和应用。
二、硬件部分设计及方案比较
硬件部分工作原理图如附图。
(一)最小系统部分
AT89C2051是本设计的核心部分,以它为核心的最小系统是遥控器的控制部分,它们共同完成了键值的扫描、处理、比较和发送等功能。之所以选用89C2051是因为89C2051是一种低功耗、高性能的8位CMOS微控制器芯片,片内带2KB的快闪可编程及可擦出只读存储器(FPEROM),而且,与其它51系列单片机相比,它的口资源可以得到充分利用。它具有以下主要特性:
(1)与MCS-51 兼容;(2)内部带2KB可编程闪速存储器;
(3)寿命为1000次擦/写循环;(4)2个16位定时/计数器;
(5)宽工作电压范围为2.7~6V(6)全静态工作频率为0Hz~24MHz;
(7)可直接驱动LED;(8)低功耗的闲置与掉电模式;
(9)5个中断资源;(10)有片内精密模拟比较器;
(11)可编程串行通道;(12)15条可编程I/O线;
(13)两级程序存储器加密;(14)128*8位SRAM
(二)矩阵键盘
键盘是一组按键的组合,它是单片机的输入设备,操作人员可以通过键盘输入数据或命令,实现简单的人—机通信。在单片机组成的测控系统及智能化仪器中,常用非编码式键盘。本设计中采用了4*4非编码式矩阵键盘,不采用独立式键盘,因独立式键盘占用单片机I/O口较矩阵式键盘多,造成资源浪费。
(三)红外接收头
本设计使用TL940X系列的TL1380,此种红外接收头功耗低,高灵敏度,且具有优良的抗干扰特性,广泛应用于各种红外遥控场合。它是以38KHz为载波频率,其工作电压为4—5V,接收距离8—12m。但应注意,若在5cm的接收范围内,应以宽度600/600Us为发射脉冲,取50次冲的平均。其模块原理图如图所:
GND VCC OUT
(四)AT24C01串行EEPROM
AT24C系列最适合于I^2C总线的单片机使用。AT24C01提供了按一个字8位,共128个字的方式构成的1024位的串行EEPROM。该器件特别使用于低电源电压工作的工业和民用场合,具有节省空间的8脚PDIP和8脚SOIC封装,且可通过2线串行接口存取,易于单片机联接。该器件还是用于要求长寿命、低功耗、存取速度较快且不需要较大容量的应用场合,具有可擦写100000次和数据保持持久的特点。电源电压范围2.5~6V,工作电流最大3mA(一般为2mA),静态电流一般在30uA~110uA之间。该器件具有4位页写模式,自同步写周期最大10ms。而以往采用的并行EEPROM,如2817、2816A、2864等,有占用单片机I/O口线多,耗电大的缺点。因此综合比较我们选择了A T24C01串行EEPROM。
(五)LED显示器
本设计使用发光二极管显示器,即LED(Light Emitting Diode),价格便宜,配置灵活,与单片机接口方便;而液晶显示器,即LCD(Liquid Crystal Display),和CRT显示器虽然可以进行图形显示单接口较复杂,成本也较高。
(六)拨码开关
拨码开关在本设计中用于预置各设备的标志码,以模拟指示不同的设备,既简单又直观。
(七) 红外发射管
本设计所使用的红外发射管目前广泛应用于各种红外遥控器,其制造技术成熟、价格便宜而且所发出的红外线频率稳定。
以上便是本设计硬件部分主要器件的简单介绍。
三、软件部分设计
本设计软件程序由两部分组成,包括发射部分和接收部分,具体设计见流程图图一、图二。
四 ,原理图
图 一:发 射 部 分 软 件 流 程 图
`
图