学习型红外线遥控器的设计与实现

合集下载

1mjt-学习型遥控器的设计及实现

1mjt-学习型遥控器的设计及实现

学习型遥控器的设计及实现本文介绍了一种基于EU_IR_IC专用红外线学习芯片的学习型遥控器,并对其工作原理及软、硬件的设计和实现方法进行了详细的阐述。

关键词:学习型遥控器;红外遥控;宽频载波;自动识别。

引言远程控制技术日渐流行,远程控制家用电器成为一种需求。

特别是一些特定场所的电器的远程控制如移动/电信/联通的基站的空调实现远程管理,可以节约大量的人力成本。

还有象学校教室的电视的集中管理都需要远程来控制。

而现有的家用电器通常都是红外接口。

要把远程信号转成红外信号才可能控制现有的家用电器。

本文介绍了一种基于专用红外芯片的学习型遥控器,以EU_IR_IC专用红外芯片为核心,通过测量并记录红外遥控信号,再生遥控信号来实现学习型遥控器。

与现在流行的一些方案区别,可适应27K-75K的不同载波频率。

各种制式可学习现有市面99.9%的遥控信号。

EU_IR_IC专用红外学习型遥控芯片介绍EU_IR_IC专用红外学习型遥控芯片,是重庆易用科技公司开发的一款专用红外学习型遥控芯片。

主要特点如下:适应性强:可学习27K-75K的不同载波频率红外信号。

能学习市场99.9%的遥控器信号使用方便: 全双工UART用户接口,波特率可设。

指令简单:只需二条指令即可控制。

宽电压:3V-5.5V。

电路简单:外接元件少。

引脚及封装图如下:学习型遥控器的硬件设计及实现设计原理图如上图所示EU_IR_IC的16脚接一只三极管推动红外发送.接收信号接EU_IR_IC的14脚红外学习接收电路。

EU_IR_IC的27/28脚接24Cxx的EEPROM。

根据按键的多少决定每个按键用32B的空间。

用户的MCU通过UART串口连接。

学习型遥控器的软件设计及实现用户单片机通过UART与EU_IR_IC通信。

默波特率是9600bps,8位数据位,一个停止位。

一共二条指令Sxxx,学习指令:学习一个按键并记录到xxx位置,xxx为000-999的数字.Fxxx发送指令,将xxx的红外指令发送出去, xxx为000-999的数字.。

课程设计-学习型红外遥控器的设计.

课程设计-学习型红外遥控器的设计.

河南大学物理与电子学院学习型红外遥控器的设计河南大学物理与电子学院电子开放实验室目录1 设计要求及原理 (1)2 方案论证与对比 (2)2.1 方案一简易红外遥控电路 (2)2.2 方案二利用STC68C52单片机控制电路 (2)2.3 方案对比与选择 (3)3 遥控器硬件与程序设计 (3)3.1 遥控器硬件结构组成 (3)3.2 系统硬件电路设计 (4)3.3 初始化程序 (4)3.4遥控器读入程序处理 (5)3.5 遥控码发送处理程序 (6)3.6主程序 (6)3.7 程序延时 (6)4 系统功能调试及整体指标分析 (6)4.1 程序调试 (6)4.2 整体指标分析 (7)5 详细仪器清单 (9)6总结、思考与致谢 (9)附录1:单键学习型红外遥控器原理图(proteus仿真): (10)附录2:单片机C源程序: (11)学习型红外遥控器设计1 设计要求及原理利用单片机作为控制核心,要求可以学习不同遥控器的某个按件功能。

使用时先用原遥控器对着学习器按一下某操作键,学习器就可实现原遥控器中该键的遥控功能。

具体要求如下:基本部分:(1)最大学习码长:206位。

(2) 学习码识别范围:起始位为15us~983ms,编码位为15us~3.825ms。

(3) 读码误差:±15us。

扩展部分:学习型红外遥控器在按下K键待绿色指示灯亮后,用遥控器对着红外接收头按下某个功能键,当绿灯灭说明学习完毕,再按发射键就可以进行遥控操作。

当红外遥控器的某个按键按下时,发射出一组串行二进制遥控编码脉冲。

该脉冲由引导码、系统码、功能码和反码组成,通过设置这些编码以及码长便可区分不同的红外遥控器。

红外接收器负责红外信号的接收和放大并解调出TTL电平信号送至微处理器进行处理,微处理器通过比较和识别接收来的红外遥控编码便可执行相应的遥控功能[1]。

本系统的设计思想是不考虑红外编码方式,仅利用单片机AT89C52对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、低电平的时间宽度记忆至扩展存储区的指定地址。

自学习红外遥控器的设计与实现

自学习红外遥控器的设计与实现

自学习红外遥控器的设计与实现作者:林铃于德海来源:《电脑知识与技术·学术交流》2008年第24期摘要:通过对红外遥控器发射编码的分析,提出了一种以单片机AT89s52为核心的自学习型红外遥控器的设计和实现方案。

在方案中采用测量脉冲宽度的方法来学习红外遥控编码,采用索引存储的方法来保存学习到的红外编码,采用单片机定时器来产生红外编码发射所需要的38khz红外载波。

大量的实验数据表明,文章提出的设计方案解决了红外学习效率不高,存储空间利用率低的问题。

特别是索引存储的设计方法对编码的成功学习和存储起到了关键作用,值得推广。

关键词:自学习;AT89S52 红外遥控器;索引存储中图分类号:TP368.1文献标识码:B文章编号:1009-3044(2008)24-1257-03Design and Realization of a Learning Infrared Remote ControllerLIN Ling, YU De-hai(Department of Computer Science and Technology, Changchun University ofTechnology,Changchun 130012, China)Abstract: Through the analysis of the infrared emission coding, This paper presents a kind of design scheme of infrared remote controller based on the MCU AT89s52.In this paper, the remote controller learns infrared code by pulse width measuring, saves code by index, outputs carrier wave by timer. A large number of experiments show that the design proposed in this paper has solved the issues infrared learning efficiency not high, a low utilization rate of storage space. In particular the method of index storage played a key role during coding learned and saved successfully, it should be promoted.Key words: self-learning; AT89S52 infrared controller;index storage1 引言人们生活水平的提高推动了家电业的快速发展,使越来越多的电器进入家庭,特别是实用方便的带红外遥控的电器在普通家庭中是随处可见。

一种通用学习型红外遥控器设计与实现

一种通用学习型红外遥控器设计与实现

应用技术18一种通用学习型红外遥控器设计与实现王永华1 周卫2 詹宜巨袁从贵1(1.广东工业大学自动化学院 2.广东省科学院自动化中心)摘要:介绍了一种通用学习型红外遥控装置的设计与实现方法,给出了原理图及程序框图,此装置在多媒体中央控制器中使用,获得了令人满意的效果。

关键词:红外;遥控;单片机1引言红外遥控是目前常用的一种通信和遥控方法。

红外遥控装置具有体积小、功耗低、功能强、成本低等特点,因而其广泛应用于各种家电产品、金融和商用设施以及工业设备中。

但是各种产品的遥控并不能互相兼容。

本文介绍一种利用单片机设计通用自学习型红外遥控的方法,可以实现对多种产品红外线遥控。

本装置采用了最小化模式设计,电路简单,可靠性高。

此技术应用于我们开发的多媒体中央控制器产品中,获得了令人满意的效果。

该方案可以还可应用于自学习万能遥控器和智能家庭集中控制器等设备。

2 红外遥控原理一般的红外遥控系统由红外遥控信号发射器、红外遥控信号接收器、微处理器和外围电路构成的。

当遥控器的某个按键按下,其内部的信号发射器产生遥控编码脉冲,由红外发射管串行输出,遥控接收模块(型号1838)完成对遥控信号的接收、放大、检波、整形、解调出遥控编码脉冲。

遥控编码脉冲是一组串行二进制编码,对于一般的红外遥控系统,此串行输入到微控制器,由其内部完成遥控指令解码,并执行相应的遥控功能。

3 一般红外遥控信号编码脉冲的波形红外遥控器发射的遥控编码脉冲由前导码、系统码、功能码、功能码的反码组成,如图1所示。

前导码是一个遥控码的起始部分,由一个高电平和一个低电平组成,作为接受数据的准备脉冲。

这些编码是经38 kHz的载波脉宽调制后发射出去。

图1通过分析大量不同类型的红外遥控码波形,遥控码的数据帧间歇宽度均为10ms以上,前导码的高电平均为5ms以上,通常为9ms左右。

编码位在10us 和5ms之间,在本设计中,只考虑遥控器发射信号的高低电平宽度,不考虑其编码方式,以简化设计。

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

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

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

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

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

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

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

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

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

本文论述了一个基于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 意义与目的当前,随着人们的物质文化生活自动化程度逐步提高,每个家庭都有许许多多的家用电器,大多数的家用电器都有配有各自的遥控器,多数遥控器的不兼容使得我们有了很多的遥控器,这样使得我们挑选遥控器进入了纠结。

学习型红外遥控器的设计

学习型红外遥控器的设计
l an n f n t n e t r s l h w h t t e o r s in e r i g u ci .T s e u t s o t a h c mp e so meh d t smp i t e o i g o h e c d d i fr ain, a e u t n f o s t o o i l y h c d n f t e n o e n o f m t o rd c i o o
范 围+ H 。 - k z 2
1 红 外 遥 控 码 型 分 析
通 过 对 市 面 上 比 较 普 遍 的 几 十 种 遥 控 器 的码 型 结 构 进 行 研 究 分 析 发 现 , 空 调 生 产 厂 家 对 其 遥 控 器 的 收 各 发 信 号 的 脉 冲 编 码 、 型 和 码 流 没 有 统 一 的 标 准 , 在 码 存
De in f s l- e r i g n r r d r mo e o to lr sg o ef la n n i fa e e t c n r l e
L B n, I i GAO Go g n Xin a
(aj gC l g fIfr ai ehooy N nig2 0 3 ,hn ) N ni ol eo nom t n T cnlg , aj 10 6 C ia n e o n
出 现 的位 置 不 固 定 。 对 这 些 灵 活 多 变 的 帧 格 式 , 难 区 很 分各 种脉 冲流 的含义 。
() 型 多 样 , 图 1所 示 。 2码 如
() a
() b
图 1 红 外 编 码 码 型 图
( ) 波 频 率误
so a e pa e t a r p a e ai t o e oe o r 1 tr g s c .I c n e lc v rey fr m t c nto .

学习型红外线遥控器项目设计方案

学习型红外线遥控器项目设计方案

学习型红外线遥控器项目设计方案1.1本设计的研究背景和研究目的随着社会的发展各种家用电器已经进入了千家万户,各式各样、琳琅满目的家用电器,空调、电视、音响系统等传统意义上的家电早已成为普通百姓生活不可或缺的一部分,甚至连投影机、数字机顶盒,电子监控(防盗)系统等新兴电器也正迅速步入现代家庭,我们家里的遥控器越来越多,不同型号的遥控器控制不同的家电。

遥控器,想来大家并不陌生,遥控作为众多现代家电的一种基本控制方式,几乎所有的家电产品都配备了遥控器,甚至现在连电风扇,台灯这样的设备都配备了遥控器。

可是,随着家里的电器越来越多,电器产品的遥控器也越来越多,这就产生比较多的麻烦,日常生活中,很多人都会遇到随手拿错放在茶几上各种遥控器的麻烦,不仅使用起来不方便而且茶几上摆放一堆遥控器也很不好看。

设计出一种具有学习功能的并能代替各种数目繁多的遥控器的学习型红外遥控器成为一种需要。

1.2国外研究现状目前国学习型遥控器大部分采用复制遥控器红外波形的思想,也有部分采用下载存储遥控编码的学习思想。

但是由于采用专用遥控发射芯片,集成度高但成本也高。

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

目前国外比较成熟的产品主要有:1、慧居智能电子的HJ-JYWC,它的主要特点为:触屏按键组合输入;具有红外学习功能;具有载波频率识别功能,能准确识别各种复杂的红外代码[2],如图1.2.1所示。

图 1.4 慧居智能电子HJ-JYWC2、BREMAX 公司的NRC-304 网络多功能遥控器,它的主要特点为:联机自学习、脱机自学习两种模式;具有USB 口,通过INTERNET 登陆BREMAX 公司,搜寻并下载相应型号家电的遥控器编码,兼容各种品牌和型号[3],如图 1.5 所示:图 1.5 NRC-304 网络多功能遥控器。

学习型红外遥控器的设计

学习型红外遥控器的设计
科技信 富 .
高校 理科 研 究
学 习型 红 夕 遣 控 器 硇 设 计
东南大 学软件 学院 张 家界 航 空工 业职业技 术 学 院 张 凯
[ 摘 要 ] 设 计介 绍 一种 用 单 片机 对 红 外 遥控 器 信 号接 收和 转 发 的方 法 , 该 由于 只 关 心 发 射 信 号 波 形 中 的 高低 电平 的 宽度 , 不管 其 如 何编码 , 因此 可 以 用 来 实 现 智 能 红 外控 制 。 [ 键词 ] 片机 关 单
号。
本设计首先分析 了红外线遥控 编解码原 理 ,结 合市 场上出售的通 用型遥控器进行 比较 , 使用单片机对接 收到的红外信 号进行处理 , 把经 过解码后产生 的高低 电平 以二进制信号 1 0的形式进 行存储 ,随后 和 经过调制产生 3 KH 载波 , 8 z 还原并发射 红外线信号 , 从而达到控制多种 家 用 电器 的功 能 。文 中给 出 了红 外 线 接 收 发 射 以及 存 储 的 基本 原 理及
接 收及存储功能。首先一体化红外接收头可 以完成对其它遥控器发 出 的红外信 号的接收并对其进 行解调 、 形 、 整 放大 , 然后把信 号送入单片 机 A 8 S2中, T95 单片机定时采集一体化红外接 收头发 出的红外线信号 , 根据高低电平形成一系列 0 1 , 二进制码 ,并 以 8位为单位存放到存储 器 A 2 C 6以及指定键盘 的数据 区 , T4 1 从而完成对一个键 的学习。如果 再 学 习其 它 键 的 功 能 ,方 法 相 同 。 在 控 制 状 态 下 ,单 片 机 对 存 储 器
223键 盘 单 元 ..
本 设 计 因为 遥 控 按 键 较 多 的原 因 , 用 行 列 式 键 盘 。 采 键 盘 识 别 采 用 行 扫 描 法 ( 行 扫 描 查 询 法 )这 是 一 种 最 常用 的 按 逐 , 键 识 别 方 法 , 按 键 识 别 过 程 如下 : 其 将全部行线 P. O2~P . 低 电平 , 后 检 测 列 线 的 状 态 。 要 有 一 O4置 然 只 列 的电平为低 , 则表示键盘中有键按下 , 而且闭合的键位于低电平线与 3根行线相交叉的 3 个按键之 中。若所有列线 均为高 电平 , 则无按键按

学习型红外遥控器的设计

学习型红外遥控器的设计

学习型红外遥控器的设计引言随着现代化科技的不断发展,红外遥控器普及程度越来越广,与此同时,红外遥控器的种类也越来越丰富。

学习型红外遥控器作为一种新颖的遥控器设计,其具有学习和存储多种电器设备功能的特点。

设计一种高效的学习型红外遥控器对于方便我们的日常生活、提高我们的生产效率具有非常重要的意义。

下面将从设计的角度,探讨学习型红外遥控器的原理和设计方案。

设计原理学习型红外遥控器主要通过学习一个电器设备的信号,将其编码存储在一颗存储芯片中。

当需要控制该电器时,遥控器会主动发送出这个编码,以达到控制电器的目的。

整个系统分为两部分:从遥控器发送信号和电器控制器接收信号两个部分。

首先,遥控器通过按键产生不同的编码,这些不同的编码被编码器编码后,再通过红外LED发射出去。

其次,接收部分通过红外接收管接收到发射出去的信号后,再解码还原出原来的信号信息,再发送到电器中控制器进行操作。

整个系统直接的数据传输采用红外线传输,因为红外线传输数据无线,无视遮挡,不会对设备的使用过程产生干扰。

设计方案硬件设计本次学习型红外遥控器的设计方案采用51单片机作为遥控器数据的处理中心,同时利用红外发射管和红外接收管实现红外线无线传输,将不同的遥控器编码进行传输。

其中,遥控器发送端的主要功能包括:•将键盘输入的不同编码进行编码;•将编码发送到红外发射管;•发送系统检测电路的设计。

而电器控制端的主要功能包括:•接收极近距离的红外线;•将红外信号转换成对应的电信号;•控制输出端的执行管脚进行操作。

硬件设计图硬件设计图软件设计硬件的实现上需要配合51单片机进行传输控制,因此,还需要相应的软件进行代码开发。

主要包括以下几点:•确定码库存储的方式;•接收编码的方式;•通过遥控器发送信号的方式;•接收电器的信号,并执行对应的操作。

软件代码编写要考虑到对红外信号的不同解码方法,包括NEC、SIRC等不同的传输标准。

为了方便设计和代码的开发,可以利用市场上现成的红外解码译码库程序进行开发。

红外学习遥控器的设计与实现

红外学习遥控器的设计与实现
\ 技术在线 \
1 0 . 3 9 6 9 / j .i s s n . 1 6 7 1 — 4 8 9 X . 2 0 1 3 . 1 8 . 0 5 4
红外 学 习 遥控器 的设计 与实现
陈彦 霖
广 东文理职业 学院 广 东廉 江 5 2 4 4 0 0
摘 要 设 计 一个具 有 学 习功能 的红外遥 控 器 ,该 遥控 器适 用于码 分制 的红 外遥控 设备 。 它通过对 大量不 同遥 控
按键 , 即 可 实 现对 电器 进 行 遥 控 。
所 有 的红 外遥控 器 的输 出都是 用编 码 后 的串行 数据 对 3 8~ 4 0 k H z的方波进行脉冲幅度调制而产生 的。如果直接对 已调波进行测量,其脉 宽只有 2 O多微秒 ,由于单片机的指令 周期 是微秒级,就会产生很大 的误差。因此 ,需加上 一些简 单 的外 围电路 ,先要对 己调波进行解调 ,对解 调后的波形进 行测量 。用 C X 2 0 1 0 6可 以完成对 己调波 的解 调,原理图如 图 2所示 。将 C X 2 0 1 0 6 解调 出的遥控编码脉冲直接连入 A T 8 9 C 5 1 单片机 的丽 和面 脚。
Abs tr a ct T hi S pa p er de s i g ne d a n i nf r a r e d re mot e co nt r o1 1 e r wi t h l e a r ni n g f u nc t i o n. Th e r e mo t e c ont r ol l e r i s s ui t a bl e f or t h e d e vi c e co d e — di vi S i o n s y st o m o f i n f r ar e d r e mot e c o nt r ol l e r . I t i S c ha r a c t e ri z e d b y a l ar g e nu mb e r o f d i f f e r e n t r e m ot e c e nt r e1 c o d e , a n d i t s e l ec t s t h e o pt i m m s u a m p l i n g f r e q u e n c y w he n r e a di n g i nt o t h e r e m ot e c o n t r ol c od e , t h u s g r e a t l y i m p r o v e s t he l e a r ni n g S UC CC S S r a t e .

学习型红外遥控器实验报告1

学习型红外遥控器实验报告1

目录第1 章背景介绍 (1)第2 章设计任务要求 (2)2.1 基本要求 (2)2.2 提高要求 (2)2.3设计指标 (2)第3 章红外遥控设计方案 (3)3.1 遥控编码表制作 (3)3.2 遥控编码表实现 (3)3.3 遥控编码表检测 (3)3.4主要器材选择 (5)第4 章红外接收解码装置设计方案 (6)4.1 硬件部分 (6)4.2软件部分 (7)4.3遇到的困难 (8)第5章红外编码发射装置设计方案 (9)5.1 硬件部分 (9)5.2软件部分 (10)5.3遇到的困难 (11)第6章学习型遥控器设计方案 (11)6.1 硬件部分 (11)6.2软件部分 (11)6.3遇到的困难 (11)第7章仿真波形图 (12)第8章总结与心得体会 (13)第8章附页—程序 (14)一、背景介绍本次小学期创新实验是以我们小组申请的创新项目——“基于NFC技术的智能空间节能系统设计”为依托实现的。

项目希望借助新兴的NFC技术,在人流量变化符合统计规律的公共空间(如博物馆、商城、写字楼)入口处设置NFC读卡器,读取进场人员信息;基于统计得出的人流量数据,对公共空间的环境变量进行智能调控,达到控温、控电、控能量,在节能减排的同时提高用户舒适度。

从研究的角度考虑,多变量调控和单变量调控意义相同,所以我们选取最易体现环境舒适度的温度作为研究对象。

以博物馆为例,无论淡季热季,一天内博物馆的参观人数在14:00-15:00达到高峰,此时应增大空调功率抵消人体散发的热量,使参观者感觉更舒适;在8:00-10:00参观人数较少,可减小功率,降低能耗。

我们依据NFC收集的人流变化数据和数学模型建立的调控机制,动态调整空调功率,最终能达到20%左右的节能效果,并提高用户体验度。

系统模块图:图1本次小学期所做的是温度闭环调节系统中的空调红外控制部分,希望制作一个能与PC通信、对空调温度进行控制的工具。

经过调研,我们最后选择用单片机来实现这一功能。

学习型红外遥控器的设计

学习型红外遥控器的设计

学习型红外遥控器的设计学习型红外遥控器是一种能够学习其他红外遥控器的信号,并且能够模拟出相应信号的智能遥控器。

其设计主要分为硬件设计和软件设计两个方面。

硬件设计方面,需要选择合适的控制芯片、红外传感器和其他电子元器件。

可以选择一些成熟的芯片方案,如STC12C5A60S2、AT89C51等,以及高灵敏度、具有过滤功能的红外传感器。

其他电子元器件如电容、电阻等也需要选择质量稳定、工作性能优良的原件,以保证整个电路的可靠性和稳定性。

软件设计方面,需要编写控制芯片的程序,实现信号的学习和发送,以及其他功能的实现。

其主要流程如下:1. 通过红外传感器采集到信号,将采集到的信号存储在控制芯片的存储器中。

2. 通过按键操作,将存储在存储器中的信号发送出去。

3. 实现其他功能,如定时器、闹钟、亮度调节等。

为了实现信号的学习和发送,需要编写相关的程序,主要包括如下几个部分:1. 红外信号采集:采用红外传感器将红外信号转换为可读取的电信号,并将信号存储在存储器中。

2. 学习信号:将用户能够操作的其他遥控器的信号利用红外传感器采集,并通过控制芯片存储在存储器中。

3. 信号发送:通过控制芯片将存储在存储器中的信号转换为红外信号并发送出去。

4. 其他功能实现:通过编写相应的程序,实现定时器、闹钟、亮度调节等功能。

以上是学习型红外遥控器的设计流程,其中硬件设计和软件设计是相互独立的,但又息息相关。

硬件设计决定了遥控器的性能、稳定性和可靠性,而软件设计则直接决定了遥控器的功能和实际运用中的表现。

综上,学习型红外遥控器是一种智能化的遥控器,通过硬件设计和软件设计的完美结合,实现了信号的学习和发送以及其他多种功能,为人们的生活和工作带来了极大的便利和舒适。

学习型红外遥控器的设计与实现

学习型红外遥控器的设计与实现

现代家用电器大多具有红外遥控功能。

随着家用电器品种的增多,遥控器也越来越多,不断在不同遥控器之间切换使得用户感到非常不便,于是出现了学习型遥控器,通过学习型遥控器能同时控制多种被控设备。

作者采用一体化红外线接收器HS0038B设计并实现了一款学习型红外遥控器,本文给出了学习型红外遥控器的设计原理及关键问题的解决方法。

1设计原理红外遥控器的核心元器件是编码芯片,将需要实现的操作指令例如电视选台、快进等事先编码,设备接收后解码再控制有关部件执行相应的动作。

编码是通过载波输出的,即所有的脉冲信号均调制在载波上,载波频率通常为38kHz。

在发送端,载波利用电信号驱动红外发光二极管,将电信号变成光信号发射出去,发射的是红外光,波长范围在840nm到960nm之间。

在接收端,通过光电二极管将红外光信号转换成电信号,经放大、整形、解调等步骤,最后还原成原来的脉冲编码信号,并根据遥控指令完成相应的动作。

学习型红外遥控器通过记录各种不同类型的遥控器的编码波形,将其存储下来并与某个按键关联,从而实现“学习”功能,这样作不必关心编码的细节,通用性大大提高。

如图1所示,学习型红外遥控器从功能上分为三个部分:红外信号的解调接收,脉冲编码的采样存储,脉冲编码的调制发送。

图1学习型红外遥控器的功能模块图1.1红外信号的接收红外接收器把接收到的红外信号先经光电二极管转换成电信号,再对电信号进行解调,恢复为带有一定功能指令码的脉冲编码。

本设计中,采用了一体化红外线接收器HS0038B来接收红外信号,解调成脉冲编码输出。

红外接收器输出的是脉冲编码,也就是遥控指令。

如果知道了遥控器的编码协议,学习的过程就很简单,只要增加一个解码模块,按照编码协议对编码信号进行解码即可。

但是遥控器发出的编码信号变化多样,市场上成百上千的编码方式并存,并没有一个统一的国际标准,只有各芯片厂商事实上的标准,使得模拟并替换各种原厂遥控器成为难点。

而且客户码,命令码也是由不同厂商自行规定的,这也给解码带来了极大的不便。

学习型万能遥控器的设计与实现

学习型万能遥控器的设计与实现

学习型万能遥控器的设计与实现摘要随着万能遥控器家用电器的出现和推广,曾经给我们生活带来方便的红外遥控器反而显得无用武之地。

一方面,数字电视机顶盒、DVD、电视机、音响、空调等家用电器都是自带遥控器,操纵这些需要使用多种遥控器,这给使用者带来了许多不便之处。

另外一方面,红外遥控信号因为需要直视空间、并且要受短短几米距离的限制,而导致很多场合无法适用。

学习型万能遥控器却能够把各种电器集中控制,克服了红外遥控器只能识别唯一设备的局限性,从而拓宽了应用范围,方便了我们的生活。

学习型万能遥控器主要功能包括红外信号转发、克服对直视空间控制的依赖以及克服接收距离短的缺点。

红外信号学习,可以把多个红外信号学习在一个遥控器上,有效避免频繁更换遥控器的尴尬情况,当然学习功能也兼有转发功能的特点。

关键词:红外遥控万能遥控器红外学习信号中继Learn to type a function-orienteduniversal remote design and implementation ofABSTRACTWith the infrared remote control of household appliances has increased, would have to bring convenience to our lives instead of the infrared remote control to give us trouble. Digital TV set-top boxes, DVD, TV, stereo, air conditioning, due to various equipment comes with remote control, manipulation of these devices may use a variety of remote control, a lot of inconvenience to the user. On the other hand, infrared remote control signal because of the need open heart space, and subject to just a few meters away from the restrictions, and lead can not be applied on many occasions. The design allows centralized control of various electrical energy to overcome the remote control device to operate only against the limitations and broaden the scope of application, to facilitate our lives. Design of the main functions of the transmitted IR signal can overcome the need to look into space, the disadvantage of receiving a short distance; infrared signal learning, can learn in a number of infrared remote control signals, and effectively avoid the embarrassment of frequent replacement of the remote control, of course learning function is also the characteristics of both forwarding.Key words: infrared remote control universal remote control IR learning signal relay目录摘要 (I)ABSTRACT (II)1 绪论 (1)2 概述 (2)2.1遥控技术的种类 (2)2.2红外遥控技术的研究现状和成果。

红外学习遥控器的设计与实现

红外学习遥控器的设计与实现

红外学习遥控器的设计与实现作者:陈彦霖来源:《中国教育技术装备》2013年第18期摘要设计一个具有学习功能的红外遥控器,该遥控器适用于码分制的红外遥控设备。

它通过对大量不同遥控码的特征分析,在读入遥控码时选择最佳采样频率,使遥控码学习成功率大大提高。

关键词红外遥控;学习功能;AT89C51中图分类号:TP391.6 文献标识码:B 文章编号:1671-489X(2013)18-0054-03Design and Implementation Infrared Remote Controller with Learning Function//Chen YanlinAbstract This paper designed an infrared remote controller with learning function. The remote controller is suitable for the device code-division system of infrared remote controller. It is characterized by a large number of different remote control code, and it selects the optimum sampling frequency when reading into the remote control code, thus greatly improves the learning success rate.Key words infrared remote controller; learning function; AT89C511 前言在日常生活中,人们常常浪费很多时间在寻找控制各种各样的遥控器。

为了解决这个问题,本文设计一个红外学习遥控器,该遥控器具有学习功能,可遥控多种电器如电视、空调、VCD等,免除了人们同时面对众多遥控器的烦恼。

学习型红外遥控开关的设计与实现-20110329修改

学习型红外遥控开关的设计与实现-20110329修改

参赛类别:科技发明B类参赛作品名称:学习型红外遥控开关的设计和实现参赛成员:张广明赵安琪崔佳宁指导教师:赵建平韩英梅所属院系:物理工程学院目录参赛作品信息 (2)1.项目的立项依据及当前国内外同类课题研究水平概述 (2)2.项目的研究目标、研究内容以及拟解决的关键问题 (2)3.拟采取的研究方法、技术路线和实验方案及可行性分析 (3)4.本项目的特色和创新之处 (3)学习型红外线遥控开关的设计和实现 (4)0 引言 (4)1. 系统总体的设计原理 (4)2. 系统的硬件设计 (4)3. 系统的软件设计 (5)4. 结束语 (5)5.致谢 (5)参考文献 (6)附录:学习型红外线遥控开关C语言程序 (7)参赛作品信息1.项目的立项依据及当前国内外同类课题研究水平概述随着生活水平和科学技术的提高,人们对生活质量的要求也在不断提高。

遥控技术也原来越受人们的欢迎,其中红外遥控是目前使用最广泛的一种通信和遥控手段,在此,我们思考将红外遥控技术使用到平时的工作生活中。

在不同场合都存在各种开关,手动开关给我们的生活带来很多不便,因此我们从最平常的事物出发,发明基于单片机的具有学习功能的红外遥控开关,这将给人们带来很多便捷。

面对开关的改革,很多人设计了延时开关、声控开关、光控开关,但此类开关仍存在许多问题,例如需近距离手动操作、受环境影响大。

后来有人发明了红外遥控开关,但需要配置专门的遥控器,不具有通用性,或者通用性太广,不能识别区分不同遥控器,容易和其它电器遥控器的红外信号混杂在一起,引起误操作。

这些在日常工作生活中的使用都具有狭隘性。

在这些诸多研究的基础上,我们提出了由单片机对特定红外信号学习的红外遥控开关,采用C语言编程对单片机实现控制。

可以方便达到让你用电视机等普通遥控器操纵开关的目的,提高了遥控器在家电领域的实用价值。

2.项目的研究目标、研究内容以及拟解决的关键问题(1)总体目标设计开发出可以由普通遥控器作为信号输入并基于单片机设计的学习型红外遥控开关,并能在各场合中得到很好使用。

基于mega128单片机的学习型红外遥控器设计

基于mega128单片机的学习型红外遥控器设计

2 系统软件设计 2.1 主程序设计
系统上电后不断扫描键盘, 当检测到学习键按下 时,调入学习子程序,对相应功能键的遥控编码进行学 习 并 写 入 E2PROM ; 当 发 射 键 按 下 时 , 先 识 别 按 下 的 功 能 键 , 然 后 从 E2PROM 中 读 出 相 应 的 已 经 学 习 到 的 红 外 遥 控编码,然后通过发射程序发射出去。 如图 4 所示。
( School of Mechatronics Engineering , University of Electronic Science and Technology of China , Chengdu 611731, China )
Abstract: In this paper, the design and realization of a new learning remote controller based on mega128 MCU is proposed. The operatting principle , the sofeware and hardware are simply introduced, and the realization of infrared code learning is described in detail.The controller is implemented by measuring the width of pulses.Those widths are copied and saved in EEPROM. The 38 kHz carrier is completed by software . Finally, the codes are transmitted by a transmitting LED to control household appliances.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void intt0(void) interrupt 0 { ET1=0;TR1=0;EX0=0;EA=0; head=0;studylamp=1;lamp=0; while(studykey==0); while(remotein==1);
Program
head=0; while(remotein==0) {_nop_();_nop_();_nop_();_nop_();_nop_ ();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();head++;} n=0;remdata=0x0000; while(1) { while(remotein==1) {_nop_();_nop_();_nop_();_nop_();_nop_ ();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();remdata++;} if(remdata>m) {remotedata[n]=0x00;EX0=1; EA=1;goto end;} remotedata[n]=remdata;n++; remdata=0x0000; while(remotein==0)
Program
{_nop_();_nop_();_nop_();_nop_();_nop_ ();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();remdata++;} remotedata[n]=remdata;n++;r emdata=0x00; } end: lamp=1;studylamp=0; } //*********************结束*********** ***************//
VCC
的代码。
JP3 1 3 5 7 24C02 P1_2 P1_3 2 4 6 8
R7 5.1K
R8 5.1K
Module
软 件 流 程 图
Program
/*********学习型红外遥控器C程序******* **/ #include "reg51.h" #include "intrins.h" #define uchar unsigned char #define uint unsigned int sbit studylamp=P1^6; sbit lamp=P1^7; sbit studykey=P3^2; sbit remotein=P3^7; sbit remoteout=P1^0; sbit txkey=P3^3 ; uint i,j,m=255,n,k,s; uchar idata remotedata[206]; uint head; uint remdata; /*********1毫秒延时程序**********/ delay1ms(uint t) { for(i=0;i<t;i++) for(j=0;j<120;j++) ; }
基于STC89C52学习型红外线遥控器系统框图 遥控器由红外接收及红外发射电路、复位电
路、控制器AT89S52、按键及状态指示电路组成
Module
VCC R2 56K R1 1K 9013 P1_0 J1 C2 100uF 1 2 3 NB1838
总电路图
VCC 33 JP1 P1_1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 REST RXD TXD INT0 INT1 T0 T1 WR RD XTAL2 XTAL1 GND AT89C51 VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VP ALE/P PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VCC R4 300 D1 LED R6 P1_0 REST R5 VCC P1_12 P1_4 P1_5 P1_6 P1_7 P1_8 P1_9 P1_10 P1_11 5K Q3 8050 P1_2 P1_3
Q1
红外接收电路
X2 X1
P1_1
R3 10k
Q2 9013
红外发送电路
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
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
Program
/***********主函数***************/ main() { clearmen(); while(1) { keywork(); } } /*********40KHZ发生器***********/ void time_intt1(void) interrupt 3 { remoteout=~remoteout; } /***********学习函数 ***********/
Module
红外接收电路
该电路主要的部分是一体化红外接收头,采用NB1838,对接收
到得各种红外遥控编码信号进行放大、检波、整形,并调出编码, 得到电平,输入单片机。
VCC
R2 56K R1 1K J1 C2 100uF 1 2 3 NB1838
Q1
9013 P1_0
Module
红外发送电路
该电路主要由单片机内部的软件来产生38kHz载波信号,并把遥控码 调制到载波上后通过P1_ 1口输出已经调制好的红外遥控信号。采用二级 放大电路是为了使遥控器的可遥控距离增大,满足用户的要求。
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; }
自学习型红外遥控器设计
漓江学院2011电子信息工程
1.引言
2.工作原理
3.模块化设计
Introduction
当今社会科学技术的发展与日俱增,人们的生活水平也是日益提高,为了减 少人的工作量,所以对各种家用电器、电子器件的非人工控制的要求也是越来越
高,
针对这种情况,设计出一种集成度比较高的控制体系是必然的。单片机的集 成很高,它具有体积小、质量轻、价格便宜、耗电少等突出特点。 本课程设计介绍了基于单片机的一种学习型万能遥控器的设计与实现,可以 对各种红外线遥控器发射的信号进行识别、存储和再现等功能,从而实现对各类 家电的控制。学习型红外遥控器由单片机、红外线接收、红外线发射、显示、存 储、按键等部分组成。
漓江学院2011电子信息工程
SW-PB
SW-PB
SW14
SW15
SW16
+ C1 10uF
SW-PB
SW-PB
SW-PB
SW-PB
R9 10k
复位电路
外存储电路
键盘电路
Module
控制芯片选择AT89S52单片机,控制系统按最小化工作模式设计,P1. 0接红外线发射,P1.6和P1.7接两个发光二极管用来指示遥控器的工作状态, P3.4和P3.5用来接收和发射红外线。红外接收采用一体化红外遥控接收器 (HX1838)。
VCC 33 D1 LED R4 300 R6
R5 5K
Q3 8050
P1_1
R3 10k
Q2 9013
Module
外存储电路
自学习型遥控器所能存储代码的数量也是衡量一个自学习型遥控器 性能好坏的重要指标。自学习型遥控器在学习完某个遥控器的代码后得 把该代码存储起来,由于AT89C51内部的数据存储器RAM所能存储的数据有 限而且不能掉电保护。所以就需要合适大小的外存储器来存储所学习到
Program
/**********键功能函数************/ keywork() { if(txkey==0) { while(txkey==0); ET1=1;TR1=1; for(i=head;i>0;i--){;} remoteout=0;ET1=0;TR1=0; n=0; while(1) { if(remotedata[n]==0x00){delay1ms (1ห้องสมุดไป่ตู้);break;} for(i=remotedata[n];i>0;i--) {_nop_();_nop_();_nop_();_nop_();_nop_ ();_nop_();_nop_();_nop_();_nop_();} lamp=~lamp;n++; ET1=1;TR1=1; for(i=remotedata[n];i>0;i--){;} remoteout=0;ET1=0;TR1=0;n+ +; } }
相关文档
最新文档