万能学习型红外遥控器设计

合集下载

自学习型红外遥控

自学习型红外遥控

SW-PB
SW-PB
SW-PB
SW-PB
SW5
SW6
SW7
SW8
பைடு நூலகம்
晶振
LCD显示
SW-PB
SW-PB
SW-PB
SW-PB
SW9
SW10
SW11
SW12
SW-PB VCC VCC JP3 1 3 5 7 24C02 REST P1_2 P1_3 2 4 6 8 SW13 R7 5.1K R8 5.1K
SW-PB
• 实际电路的测试 • 程序下载进单片机后,打开单片机开发板上电源接口开 关以及P1口电源切换开关,按下中断0控制键,待绿色的 流水灯亮后,将电视遥控器对准单片机开发板上的红外接 收头按下某个按键,当绿灯熄灭时,此时代表学习完成了, 然后关闭PI口电源切换开关按下单片机开发板上的发射键 对电视机进行遥控操作。测试可知,本次设计的学习型遥 控器完全符合要求,达到了预期目的。
Program /***********初始化函数**********/ clearmen() { studylamp=1; lamp=1; remoteout=1; remotein=1; for(i=0;i<206;i++) {remotedata[i]=0x00;} IE=0x00; IP=0x01; TMOD=0x22; PCON=0X00; TH1=0xf3; TL1=0xf3; IT0=1; EX0=1; EA=1; }
红外接收电路
X2 X1
P1_1
红外发送电路
C3 X2 10pF D2 LED R10 10k Y1 11.0592MHZ C5 X1 10pF P1_12 R14 10k SW1 P1_4 P1_5 P1_6 P1_7 P1_8 P1_9 P1_10 P1_11 SW2 R11 10k SW3 R12 10k SW4 VCC R13 10k

学习型红外遥控器

学习型红外遥控器

目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1课题研究背景 (1)1.2课题研究的发展现状 (1)1.3课题研究的意义 (2)1.4课题研究的内容 (2)第2章学习型红外遥控的原理 (4)2.1红外遥控系统概述 (4)2.2红外遥控调制原理 (4)2.3红外遥控发射原理 (4)2.4红外遥控接收原理 (6)第3章红外遥控系统方案设计 (8)3.1设计性能指标 (8)3.2硬件方案设计 (8)3.3软件方案设计 (8)第4章红外遥控的硬件设计 (10)4.1硬件的选择 (10)4.1.1红外接收装置的选择 (10)4.1.2红外发射装置的选择 (12)4.1.3单片机的选择 (13)4.2红外遥控电路设计 (19)4.2.1接收部分电路 (19)4.2.2发射部分电路 (19)第5章系统软件的设计 (21)5.1主程序的设计 (21)5.2遥控码读入程序的设计 (21)5.3遥控码发送程序的设计 (23)5.4初始化程序和延时程序 (23)第6章红外遥控的调试与仿真 (25)6.1软件部分的仿真 (25)6.2硬件电路部分的仿真 (26)6.3硬件电路的调试 (28)第7章结论与展望 (34)致谢 (35)参考文献 (36)附录 (37)附录一 (37)附录二 (38)附录三 (39)2010届电子信息工程专业毕业设计(论文)摘要红外线遥控是目前使用最广泛的一种通信和遥控方式,由于其具有结构简单、体积小、功耗低、功能强、成本低等特点,因而广泛应用于彩电、空调机、CD/VCD、录像机家用电器设备及其工业控制中。

随着现在人们生活中家电日益增加的需要,使用红外遥控器也越来越频繁。

因为各种红外遥控器编码格式不同,使得各种红外遥控器不能兼容。

经常需要更换遥控器,这也给人们生活带来了不便。

单片机的迅速发展使这一问题得到了很好的改善。

在此设计一种以AT89C52单片机为核心的学习型红外遥控器,通过测量红外一体化接收头输出信号,并原样地记录其输出脉冲宽度,然后保存在单片机中,最后利用单片定时器中断产生38 kHz载波信号,以软件代替了硬件,节约了资源。

学习型遥控器

学习型遥控器

22个元件构成的学习型遥控器(附制作过程,电路图)红外学习型遥控器的主要功能是学习,意思是“复制”其他红外遥控器,取而代之。

所谓“复制”,就是复制后的遥控器的所有功能与原遥控器一模一样。

否则,就不能算成功的“复制”。

学习型红外遥控,可以分为两类:以固定码格式学习的遥控器和波形拷贝方式学习的遥控器。

前者,需要收集各种不同种类的遥控器信号,然后进行识别比较,最后再记录。

但是,要实现几乎所有的红外遥控器的成功复制就太难了。

因为,红外遥控器的红外编码格式变化太多。

不过这种学习型遥控器对硬件要求相对简单,处理器的工作频率可以不高,存储容量也较小,其缺点是对未知编码的遥控器无效。

后者主要是把原始遥控器所发出的信号进行完全拷贝,而不管遥控器是什么格式,存储在EEPROM等存储器中。

当发射时,只需将储存器中记录的波形长度还原成原始信号即可。

这种学习型遥控器对MCU的主频要求高,RAM 要求较大,其优点是对任何一种红外遥控器都可以进行学习。

所以,我以第二种方案进行设计。

红外学习遥控器的学习功能在某些应用场合非常有用。

但是,学习遥控器的使用,需要原来的遥控器,没有原来的遥控器,学习功能就无法实现了,这也算一个缺点吧。

所需元器件及材料:编号零件名称数量116MHz晶振12M8单片机插座13M8单片机14存储器插座15SST25VF040存储器16LED灯17红外一体接收头18红外发射二极管190.1μF电容110300Ω电阻311微动按钮812ISP下载插针113万用板1由于使用的SST25VF040存储芯片的封装比较小,所以笔者通过转接板,把SOIC封装转接为DIP封装,方便了后期的制作。

这次制作的焊接工作很简单,都采用了DIP的元器件。

使用绝缘线,根据原理图连接对应引脚即可。

焊接好的作品如图所示。

电路原理电路原理如图4所示。

8个按钮的一端都连接到INT1接口上,这样所有按钮就都可以具有中断功能。

SST存储芯片是串口的,使用SPI接口,因此和M8的SPI接口直接连接即可,它具有512KB大小。

基于STM32控制的万能学习型红外遥控器

基于STM32控制的万能学习型红外遥控器
1.3设计要求
设计一个万能学习型遥控器,其具体设计指标要求如下:
①用红外发射管作为系统的红外发射模块。
②用按键来切换学习型红外遥控的学习模式与非学习模式。当用户操作进入非学习模式下是,通过按下发射信号的按钮来控制红外编码信号的发射。
③当用户按下学习键,系统处于学习模式,此时将被学习的红外遥控器对准红外接收头,按下被学习遥控器的按键发射红外信号,系统完成红外编码的捕捉和记录。
④当学习型遥控器处于学习模式时,再按学习键退出学习模式,进入非学习模式状态。
⑤在非学习模式下按下红外发射键,还原红外编码并发送红外信号,实现控制其红外遥控的智能家电。
⑥在此硬件设计时,要尽力做到硬件模块简单方便、性能稳定且易于实现,促使整个系统电路简化。
⑦软件设计流程清晰,且软件程序思维清晰,要做到以最为简单的程序实现系统所需功能。
人们常常会浪费过多时间来寻找控制各种各样家用智能电器遥控器。为了解决人们同时使用众多遥控器的烦恼,于是越来越多的自学习型遥控器也就诞生了。不过现在市场上的红外遥控器,基于成本的考量,绝大部分都是采用455KHz的陶振[2]来驱动,选择以12分频系数,其载波频率约为38KHz,此设计方法也使学习型遥控器的设计变得更加简单。但是现在市面上许多常见的遥控器大多都只能控制几种产品,并不是真正实现“万能”红外遥控器[3]功能。
1.4.3方案的比较和选择
方案一,以单片机(AT89C51)为主控搭建硬件平台系统,所需外围芯片和元器件较为繁多,成本较高。实现所需功能的原理和方法也较为复杂,需有单片机产生38KHz的载波信号,使得单片机的负荷繁重,同时单片机的主板低,捕捉红外信号时由于单片机主频低,误差较大。该方案成本高,编程算法和电路搭建较为复杂,可靠性和后期的扩展性低,所以方案一不适合该设计。方案二,采用ARM架构ARM Cortex-M3的STM32系列的芯片STM32F103C8为该系统的主控,主控内部集成了丰富的资源,且功能强大,搭建后可用ARM内核芯片推出的仿真器J-Link进行在线联调,使得编程更为方便,大大降低了系统软件编程的难度,而且具有成本低、可扩展性强、功耗低、高性能[7]等特点。显而易见选用方案二对系统的后期扩展较为有益,故本设计选用方案二作为系统的设计方案。

基于AVR的通用学习型红外遥控器设计

基于AVR的通用学习型红外遥控器设计

基于A VR的通用学习型红外遥控器设计张毅(重庆交通大学,机电与汽车工程学院,重庆,400074)摘要:本文基于A VR系列单片机中的Atmel162的通用学习型红外遥控器的设计方案,用来解决生活中各种电器遥控器编码方式的不同,不能交叉使用的不便。

本方案利用单片机来测量红外编码的高低脉冲宽度,并还原相应的红外编码信号,达到学习原遥控器的功能。

本次设计的控制器可有效学习市面上95%以上的遥控器,并且添加了无线通信功能,可以添加进入智能家居系统。

最后利用Altium Designer软件进行电路设计并做出实物,验证了方案的可行性。

关键词:Atmel162;红外遥控器;Altium Designer红外遥控装置因为其结构简单,抗干扰能力强等优点被广泛的用作各种电器的遥控器。

但是伴随着电器的发展,红外遥控编码方式并没有形成统一的制式,这就造成了红外遥控装置不能相互混用这些都给用户的使用带来了很大的不便。

本系统采用价格低廉的红外接收和发射管和单片机等材料,实现对电器的控制,并且可以与主机完成互联通信,接入智能家居系统,从而代替遥控器使用。

1 通用学习型红外遥控器的工作原理整套红外遥控系统一般由编码电路(编码芯片或者单片机)及发射器、载波电路、解码电路(解码芯片或者单片机)和接收器组成。

遥控器发射遥控指令时是将一串二进制数编码后通过载波信号发射出去,而根据周期不同分别将其定义为‘0’或者‘1’。

周期为2*561us 的为‘0’,而周期为4*561us的为‘1’。

红外编码没有一个统一的标准,不同的遥控器就会有不同的编码方式。

比如电视机遥控器采用的按键编码就是由引导码,8位用户码,8位用户反码,8位操作码,8位操作反码组成;但是空调的编码就比较复杂了,不同的空调厂商的编码方式也不同,每个部分都会反应现在空调所处的状态(如:开关、风速、温度、模式、扫风等等)。

本设计设计思路就是不管红外编码方式只将红外编码的脉冲宽度进行测量,然后将高低电平的时间值储存起来,发射的时候再按照采集的时间值恢复脉冲宽度,将其原封不动的发射出去。

学习型红外线遥控器的课程设计报告+[当文网提供]

学习型红外线遥控器的课程设计报告+[当文网提供]

课程设计报告课程名称:单片机原理及应用设计题目:学习型红外线遥控器的设计系别:通信与控制工程系专业:电子信息工程班级:学生姓名:学号:起止日期:指导教师:教研室主任:摘要当今社会科学技术的发展与日俱增,人们的生活水平也是日益提高,为了减少人的工作量,所以对各种家用电器、电子器件的非人工控制的要求也是越来越高,针对这种情况,设计出一种集成度比较高的控制体系是必然的。

单片机的集成度很高,它具有体积小、质量轻、价格便宜、耗电少等突出特点,尤其耗电少,又可使供电电源体积小、质量轻。

本课程设计介绍了基于单片机的一种学习型万能遥控器的设计与实现,可以对各种红外线遥控器发射的信号进行识别、存储和再现等功能,从而实现对各类家电的控制。

学习型万能遥控器由单片机、红外线接收、红外线发射、显示、存储、按键和欠电压指示等部分组成。

本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。

在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。

软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。

本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。

关键词:遥控学习;红外解码;单片机控制;红外遥控目录设计要求 (1)前言 (1)1、方案论证 (1)2、基本功能模块设计与说明 (2)2.1.初始化模块 (2)2.2遥控码读入处理模块 (2)2.3遥控码发射处理模块 (3)2.4 主模块 (3)3、调试与操作说明 (4)3.1学习型红外遥控器的电路原理图的设计 (4)3.2 程序的编译及下载 (6)3.3实际电路的测试 (7)4、课程设计心得体会 (8)5、元器件及仪器设备明细 (9)6、参考文献 (10)7、致谢 (11)8、附录 (12)学习型红外遥控器的设计设计要求学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。

学习型红外线遥控器的设计-覃业辉--外校查重

学习型红外线遥控器的设计-覃业辉--外校查重

密级:学号:本科生毕业设计(论文)学习型红外线遥控器的设计学院:专业:班级:学生姓名:指导老师:完成日期:学士学位论文原创性申明本人郑重申明:所呈交的论文(设计)是本人在指导老师的指导下独立进行研究,所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文(设计)不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式表明。

本人完全意识到本申明的法律后果由本人承担。

学位论文作者签名(手写):签字日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权江西科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

(请在以上相应方框内打“√”)学位论文作者签名(手写):指导老师签名(手写):签字日期:年月日签字日期:年月日摘要红外遥控器是一种常用的家用电器遥控通信设备,具有性能稳定、结构简单、易于实现等特点,在日常生活和工业控制等方面应用十分广泛,一般遥控器使用特定解码芯片,只能识别唯一代码,无法达到多个接收端共用一个遥控器的目的。

本文论述了一个基于AT89S52单片机的学习型红外遥控器的设计与实现,该学习型遥控器硬件部分主要由单片机、发射端和接收端几部分构成,同时外加一个键盘控制电路,软件部分主要分为主程序、红外发射程序和红外接收程序的设计,本系统设计的遥控器能够无线遥控各种家用电器。

关键词:红外遥控;单片机;家电;学习;AbstractInfrared remote control is a commonly used household appliances remote communications equipment, with stable performance , simple structure , easy to implement , etc., in daily life and industrial control and other aspects of a wide range of applications , generally using a particular remote control decoder chip , can only identify a unique code , you can not reach multiple receivers share a remote control purposes.This paper discusses the design and implementation of learning IR remote control based on AT89S52 microcontroller , the learning remote hardware mainly by the microcontroller , the transmitter and receiver of several parts , plus a keyboard while the control circuit , the software part is divided into the main program design , program and infrared receiver infrared emission process , the system can be designed remote control wireless remote control of various appliances.Key Words: Infrared remote control ; SCM ; appliances ; learning ;目录第1章引言 (1)1.1 意义与目的 (1)1.2 发展现状 (1)1.3 研究内容 (2)1.4 研究目标 (2)第2章 MCU选择及系统总体设计 (3)2.1 MCU的选择及特点 (3)2.2 红外协议原理 (4)2.3红外解码原理 (4)2.4 系统方案论证和选择 (6)2.5系统的总体设计 (7)第3章系统硬件电路设计 (8)3.1 单片机最小系统设计 (8)3.2 按键部分的设计 (9)3.3 红外发射接收管模块设计 (9)3.4 硬件原理图 (10)第4章系统软件设计 (11)4.1 主程序设计 (11)4.2 红外接收程序设计 (11)4.3 红外发射程序 (12)第5章系统总体调试 (14)5.1 软件调试方法 (14)5.2 硬件调试方法 (14)5.3 常见的硬件故障 (15)第6章总结与展望 (16)6.1 总结 (16)6.2 展望 (16)参考文献 (17)致谢 (18)第1章引言1.1 意义与目的当前,随着人们的物质文化生活自动化程度逐步提高,每个家庭都有许许多多的家用电器,大多数的家用电器都有配有各自的遥控器,多数遥控器的不兼容使得我们有了很多的遥控器,这样使得我们挑选遥控器进入了纠结。

自学习型红外遥控

自学习型红外遥控

SW-PB
SW-PB
SW-PB
SW-PB
SW5
SW6
SW7
SW8
晶振
LCD显示
SW-PB
SW-PB
SW-PB
SW-PB
SW9
SW10
SW11
SW12
SW-PB VCC VCC JP3 1 3 5 7 24C02 REST P1_2 P1_3 2 4 6 8 SW13 R7 5.1K R8 5.1K
SW-PB
复位电路和晶振电路
• 复位电路采用的是上电复位,为了保证系统能够可靠地复位,RST端 的高电平信号必须维持足够长的时间。单片机晶振的作用是为系统提 供基本的时钟信号,晶振提供的时钟频率越高,那么单片机运行速度 就越快。
VCC
C3 X2
C1 10uF REST
+
10pF
Y1 11.0592MHZ
R9 10k
C5 X1 10pF
流程图
•主程序流程图
流程图
• 学习程序流程图
流程图
• 发射程序流程图
•感谢各位老师参加 我的论文答辩!
红外接收电路
X2 X1
P1_1
红外发送电路
C3 X2 10pF D2 LED R10 10k Y1 11.0592MHZ C5 X1 10pF P1_12 R14 10k SW1 P1_4 P1_5 P1_6 P1_7 P1_8 P1_9 P1_10 P1_11 SW2 R11 10k SW3 R12 10k SW4 VCC R13 10k
自学习型红外遥控器设计
指导老师:xxx 工学院 xx级机械设计制造及其自动化 作者:xxx
系统总体方案
外存储电路 A T 8 9 C 5 1 红外接收电路
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目 录第1章绪论 (1)1.1 选题的目的意义 (1)1.2 红外学习研究现状 (2)1.3 本文研究内容 (3)第2章红外遥控学习方案设计 (5)2.1 设计目标及要求 (5)2.2 红外遥控方案设计 (6)第3章红外遥控解码学习 (10)3.1 基本原理 (10)3.1.1 红外接收 (10)3.1.2 ISP技术 (10)3.2 红外接收解码装置设计 (11)3.2.1 RS232串口红外接收板 (11)3.2.2 带液晶显示的红外接收板 (12)3.2.3 制作遥控矩阵表 (13)3.3 装置性能检测 (15)3.3.1 红外干扰测试 (15)3.3.2 红外解码测试 (17)第4章红外遥控编码还原 (19)4.1 基本原理 (19)4.1.1 红外发射 (19)4.1.2 红外编码 (19)4.1.3 声卡采样 (22)4.2 红外编码发射装置设计 (23)4.3 装置性能检测 (25)4.3.1 红外编码还原测试 (25)4.3.2 红外发射距离测试 (27)第5章万能学习型红外遥控器实现 (28)5.1 基本原理 (28)5.1.1 触屏校准 (28)5.1.2 彩屏显示 (30)5.2 万能学习型遥控器实现 (31)5.2.1 16位RGB图片压缩 (31)5.2.2 遥控仿真面板制作 (33)5.2.3 红外编码还原实现: (34)5.3 系统性能检测 (36)第六章总结展望 (38)6.1 总结 (38)6.2 展望 (39)参考文献 (40)第1章绪论1.1 选题的目的意义上世纪八十年代初,日本率先在电视产品中使用了红外遥控技术,使用集成发射芯片来实现遥控码的发射,如东芝TC9012,飞利浦SAA3010等,它的主要特点是:遥控器内预置固定编码,一只遥控器只能控制单一型号的电器[1]。

如图1.1所示:图1.1 遥控单一种类电器的遥控器随着电子技术的发展,家用电器越来越普遍,人们希望以一只遥控器遥控所有家用电器,多用遥控器产生了。

它的主要特点是: 遥控器内预置多套编码,可供用户选择,如图1.2所示:图1.2 可遥控多种家用电器的遥控器如今,随着嵌入式的广泛应用,部分厂商推出了具备红外学习的遥控器,它的主要特点是:遥控器内置一个动态编码库,具备红外学习功能,可由用户自主录入编码,如图1.3所示:图1.3 具备学习功能的遥控器通过对具备红外学习功能的遥控器进行市场调查,本文发现:国内红外遥控编码学习技术虽比较成熟,但产品化程度较低,市场推广不够,主要原因在于设计者对用户需求的调查不够全面,以致产品不够实用,性价比较低。

从用户操作方便实用的角度出发,本文自主设计具备红外学习、彩屏虚拟遥控界面的万能学习型红外遥控器,借此促进红外遥控学习技术在国内市场的产品化推广。

1.2 红外学习研究现状现有自主学习型红外遥控器,其核心MCU主要有以下几种:MCS-51系列、Microchip PIC16系列、Winbond W741系列、Holtek HT48系列以及ARM(Advanced RISC Machines)系列。

目前国内外比较成熟的产品主要有:1、上海慧居智能电子的HJ-JYWC,它的主要特点为:触屏按键组合输入;具有红外学习功能;具有载波频率识别功能,能准确识别各种复杂的红外代码[2],如图1.4所示:图1.4 上海慧居智能电子HJ-JYWC2、BREMAX公司的NRC-304网络多功能遥控器,它的主要特点为:联机自学习、脱机自学习两种模式;具有USB口,通过INTERNET登陆BREMAX公司网站,搜寻并下载相应型号家电的遥控器编码,兼容各种品牌和型号[3],如图1.5所示:图1.5 NRC-304网络多功能遥控器3、Sunwave公司的SRC—1600,它的主要特点为:具有巨集设定功能,单一按键巨集设定可记忆多达60个指令;具备红外学习功能,具有USB接口,可预设遥控编码和升级系统[4],如图1.6所示:图1.6 SRC—16004、罗技Harmony 1100,它的主要特点为:黑色铝合金外壳,3.5英寸的触屏;用户可以根据具体情况添加或者删除屏幕上的功能键;设备能通过USB连机,获取罗技在线数据库配置文件,如图1.7所示:图1.7 罗技1100以上产品对于对于电视、音响等使用专用的遥控芯片的家电遥控器(内置NEC、飞利浦、东芝、或夏普等芯片),学习比较容易,但类似空调的红外设备(同一按键编码与该按键按下次数和系统状态相关),学习效果欠佳,为此本文设计采用电脑辅助解码提高红外学习的准确度。

1.3 本文研究内容本文设计的万能学习型红外遥控器要求在外观和功能上替代现有遥控器,涉及到红外编解码、红外发射接收、MCU控制、触屏显示、串口通信等技术,需要完成的研究内容主要包括:1、红外编码协议的学习2、单片机红外解码的软硬件实现3、电脑红外解码辅助分析4、单片机控制液晶屏显示字符图像5、单片机控制触屏操作6、单片机与PC串口通信。

对照上述研究内容,本文的章节安排如下:第1章:绪论,简要介绍红外遥控器的发展,说明选题的目的和意义;通过产品介绍当前国内外关于红外学习技术的研究现状。

第2章:学习型遥控器方案设计,介绍了系统设计需要完成的功能指标和技术指标,给出了系统设计的方案以及主要器件的选型。

第3章:红外遥控解码学习,简要介绍了红外接收和单片机中断控制的原理,设计了两种红外接收解码装置,完成了红外解码学习的功能。

第4章:红外遥控编码还原,简要介绍了红外发射、编码协议和声卡采样的原理,设计了基于STC89C52RC的红外编码发射装置,完成了红外编码还原的功能。

第5章:万能学习型红外遥控器实现,简要介绍了触屏校正、彩屏显示的原理, 综合第二章、第三章的设计,新增了触屏显示操作功能,制作了万能学习型红外遥控器。

第6章:结论,总结了本文的工作,指出了不足。

第2章红外遥控学习方案设计2.1 设计目标及要求本文设计的万能学习型红外遥控器要求能够实现红外编码学习和还原,其功能指标如表2.1所示:表2.1 功能指标表功能指标 重要程度1 红外编解码 ★★★★★★2 红外发射接收 ★★★★★3 遥控编码表制作★★★★4 彩屏显示 ★★★5 按键触屏操作 ★★6 串口通信 ★表2.1列举了六个主要功能指标,其中红外编解码、红外发射接受、彩屏显示、按键操作均是从实用角度考虑设置的,遥控编码表和串口通信是从红外学习角度设计的。

在系统功能实现的基础上,系统性能的优异需要通过设计指标来衡量,具体如表2.2所示:表2.2 设计指标表设计指标 预期1 解码类型 RC-5协议2 解码准确率 >95%3 红外发射距离 >8米4 载波发射频率 38KHZ±1KHz5 编码还原误差 1ms/T6 触屏偏移量 <8象素7 彩屏颜色种类 >8种8 虚拟按键数目 >36个表2.2列举了八个方面的设计指标,其中有硬件选型决定的有彩屏颜色种类,其余均由软件编程决定。

2.2 红外遥控方案设计基于功能,系统设计为三个单元:1、遥控编码表制作单元;2、遥控编码表实现单元;3、遥控编码表检测单元。

三个单元属于递进关系,如图2.1所示:图2.1 三大功能单元关系示意图1、遥控编码表制作遥控编码表制作分为外观提取和编码提取两个部分,该单元设计如图2.2所示:图2.2 遥控编码表制作单元结构图对照图2.2,外观提取通过摄像头采集图像,通过PC处理,分离出按键图标;编码提取通过红外接收头接收,送至单片机解码,对于较为复杂的编码,也可以通过PC 辅助分析波形,进行解码。

最终制作的遥控编码表包括:1、遥控器按键外观信息;2、遥控编码格式;3、按键遥控代码表。

2、遥控编码表实现遥控编码表实现分为外观和功能两个部分该单元设计如图2.3所示:图2.3 遥控编码表实现单元结构图对照图 2.3,外观虚拟采用触屏液晶,还原原有遥控器按键图像;功能模拟采用微处理器,通过程序控制发射红外信号。

3、遥控编码表检测遥控编码表检测分为基于内容和基于功能的两种方法,该单元的设计如图 2.4所示:图2.4 遥控编码表检测单元结构图对照图2.4,从设计角度考虑,可采用基于内容的检测方法,解析红外编码,检测结果以字符型显示编码格式;从用户的角度考虑,可采用基于功能的检测方法,采用现有设备(如电视、空调)直接接收红外信号,检测设备是否正常工作,具有一定的容错量。

为配合硬件实现功能设计,系统实现和调试分三个制作的进行,即:1、基础制作:红外接收解码装置,2、中级制作:红外编码发射装置,3、高级制作:万能学习型遥控器,如图2.5所示:图2.5 系统功能硬件实现将以上设计集中到一起,模块化处理,如表2.3所示:表2.3 系统模块功能定义模块 功能说明1 IR_RECIVEandSEND 红外发射接收模块2 74LS20_LED 发光二极管驱动模块(高低电平均可指示)3 MCU_POWER 单片机供电模块(MAX:50ma)4 LCM_POWER 彩屏(带触摸)供电模块(MAX:60ma)5 WAVE2PC 电脑声卡信号采集模块6 LCM176220 LCM 真彩屏带触摸7 MCU0_IR 单片机0 红外编码发射模块8 MCU1_LCM 单片机1 遥控操作模块(LCM 模块的显示和触屏、键盘操作)9 MCU2_PC 单片机2 遥控电脑模块(主解码验证,配合软件串口遥控pc)10 IR_KEY 功能键盘(含上下左右和确定键共五个)其中主要器材选型如表2.4所示:表2.4 主要器材选型表器件 实物图单片机:AT89S52(实际制作以STC89C52RC代替,STC89C52RC与AT89S52引脚兼容)仿真器:RZ51开发板仿真芯片:SST89E516RD触屏:2.0inch 176*220LCD驱动芯片:R61503U触屏芯片:ET2046红外接收头:SM0038第3章红外遥控解码学习如方案设计所述,制作红外接收解码装置,该装置至少具有面向用户和设计者的两种检测方法,能够完成采用RC-5编码协议遥控器(SAA3010)的红外接收和解码,要求基于用户的检测方法简单直观,基于设计者的检测能准确显示解码数据格式。

3.1 基本原理3.1.1 红外接收接收部分的红外接收管是一种光敏二极管。

最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。

成品红外接收头的封装大致有两种,如图 3.1所示:图3.1 常用红外一体化红外接收头成品红外接收头均有三只引脚,即VDD(5V)、GND和OUT。

当红外接收头接收到38KHZ红外载波引脚OUT为低电平,否则为高电平(5V),供单片机查询。

红外遥控常用的载波频率为38kHz,它是由专用编码芯片的晶振(一般455kHz)12分频得到的。

相关文档
最新文档