万能红外遥控器设计

合集下载

家电课程设计 红外多功能遥控器

家电课程设计   红外多功能遥控器

家电原理及检测课程设计现代家电通用红外遥控器学院:机械与电子工程学院专业:电子信息工程专业班级:10306101学号:1030610101姓名:易绍江指导老师:谢勇勤2013年1月1 日目录一、课程设计题目 (1)二、课题设计目的及意义 (1)三、红外线遥控器工作原理 (1)四、遥控器硬件设计思路 (1)1、MCU控制模块 (2)2、红外发射电路及其编码 (3)(1)红外发射电路 (3)(2)红外遥控编码 (5)3、遥控器红外接收模块 (6)4、遥控器存储电路 (7)5、显示模块及键盘模块 (9)(1)键盘电路 (9)(2)显示电路 (10)五、遥控器软件设计 (12)1、软件流程图 (12)2 、程序代码 (13)3 、程序执行说明 (18)六、心得体会 (19)一、课程设计题目现代家电通用遥控设备二、课题设计目的及意义随着社会的发展,空调器在家庭中已经十分普及,与此同时,和空调器相伴的空调遥控器的品种和产量不断提高。

但是一旦遥控器损坏,由于各个厂家遥控器生产的标准不同,所以不能互换,万一原来品牌不易购买,则会使得此台家用电器瘫痪。

所以利用单片机设计一个通用的空调遥控器,只要这种遥控器的技术能够掌握,则其他任何家电的遥控器都能设计。

红外遥控具有独立性、物理特性与可见光相似性、无穿透障碍物的能力及较强的隐蔽性等特点。

遥控器都采用红外线技术,只是不同的厂家对遥控器的各个开关的编码不相同,但是每个厂家都提供有自己产品的红外遥控的编码,所以就可以利用单片机技术,将各个厂家的编码都存储到程序中,通过逐一的发射来选择哪一组编码适合这台家用电器,找到之后将这组编码确定,就完成了遥控器的设置。

本课题的目的就是实现一个遥控器控制多台设备,来解决市场上普通遥控器不兼容的问题,这将给人们的生活带来极大的便捷。

系统电路主要包括接收电路、发射电路、键盘电路、显示电路以及存储电路。

三、红外线遥控器工作原理红外线 LED发光波长在940nm 左右为不可见光,是以GaAs组成的二极体装置,当它被加上顺向偏压时,就能发出红外光,其顺向电压约为1.2V, 顺向电流最大值一般可达50mA, 有的甚至可达150mA, 其所工作的顺向电流愈大,所发出之红外线愈强。

红外遥控开关的制作方法

红外遥控开关的制作方法

红外遥控开关的制作方法红外遥控开关是一种方便实用的电子设备,可以用来控制灯光、电视、空调等家电设备的开关。

今天我们将介绍10条关于红外遥控开关的制作方法,并详细描述每种方法的步骤和材料。

1. 可编程红外遥控开关制作方法这种制作方法需要使用一个可编程芯片,例如AT89S52芯片,以及一些基本电子元件。

这种方法的优点是能够对红外遥控信号进行编程,使得开关变得更加智能化。

步骤:1. 连接AT89S52芯片和基本电子元件,例如电容和电阻。

2. 下载具有红外信号解码功能的程序到芯片中。

3. 制作一个红外发射模块,并将其连接到芯片上。

4. 输入你想要编程的红外遥控信号,并将其保存在芯片中。

5. 通过程序对这些信号进行处理,以制作智能红外遥控开关。

2. 简单红外遥控开关制作方法这种制作方法基于一个比较简单的电路,只需要较少的电子元件,适合初学者制作。

步骤:1. 使用NE555定时器芯片、红外遥控解码器和一些电容和电阻组成电路。

2. 制作电路板,将芯片和电子元件进行焊接,并安装红外发射模块。

3. 制作一个红外遥控器,通过它对电路进行遥控。

3. 光敏红外遥控开关制作方法这种制作方法基于一个光敏电阻,利用它的特性来控制红外遥控开关。

这种方法的优点是简单易用,价格便宜。

步骤:1. 制作出一个光敏电阻,并将其放入一个黑色的管子中。

2. 连接红外接收模块,并用热缩管将其封装起来。

3. 将一些电阻和电容连接到电路板上,用它来控制光敏电阻输入的信号。

4. 制作一个红外遥控器,向电路板发送控制信号。

4. CD4017红外遥控开关制作方法这种制作方法基于一个CD4017集成电路,利用它的内部逻辑来控制红外遥控开关。

这种方法的优点是实现方便,性能稳定。

步骤:1. 连接CD4017集成电路、电容、电阻和LED灯,制作出一个电路板。

2. 连接红外接收模块和CD4017集成电路,以接收红外信号并对其进行处理。

3. 制作一个红外遥控器,并用它来控制CD4017电路板。

红外遥控电路装置设计与制作介绍

红外遥控电路装置设计与制作介绍

令,控制相应的电器设备
控指令进行相应的操作,并将
操作结果反馈给遥控接收器
电路设计基本原则
01
功能实现:满足遥控电路的基本功能需求
02
稳定性:保证电路在各种环境下的稳定性和可靠性
03
安全性:避免电路设计过程中可能出现的安全隐患
04
成本控制:在满足功能需求的前提下,尽量降低电路成本
电路组成与功能
01
红外发射器:发 射红外信号,控
制家电设备
02
红外接收器:接 收红外信号,解 码并执行相应操

03
微控制器:控制 整个电路的工作 流程,实现遥控
功能
04
电源电路:为整 个电路提供稳定
的电源电压
05
信号处理电路: 对红外信号进行 放大、滤波等处 理,提高接收灵
敏度
06
显示电路:显示 遥控状态和设备 工作状态,方便
红外线可以成像,实现红外 图像处理
红外线具有热效应,可以产 生热量
红外线可以传输信号,实现 远程控制
红外线可以聚焦,实现距离 控制
红外线可以检测,实现物体 检测和识别
红外线可以测量,实现温度 测量和距离测量
红外遥控信号传输
红外线:一 种不可见光, 具有较强的
穿透力
红外遥控信 号:通过红 外线传输的
区域的实时监控和报警
工业控制应用
01
工业自动化:通过红
外遥控实现生产线的
自动化控制
02
工业机器人:利用红
外遥控控制机器人的
运动和操作
03
工业设备监控:通过
红外遥控监控设备的
运行状态和参数
04
工业安全防护:利用

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

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

多功能红外线遥控器的设计方案

多功能红外线遥控器的设计方案

多功能红外线遥控器的设计方案摘要:红外线遥控器是一种基于红外线技术的无线控制设备,广泛应用于家庭电器、办公设备等领域。

本文将介绍一种多功能红外线遥控器的设计方案,该遥控器具有多个按键,并能实现对多种电器设备的控制。

1. 引言红外线遥控技术已经成为现代生活的一部分,几乎所有的电器设备都可通过红外线遥控器进行控制。

传统的遥控器往往只能控制单一设备,用户需要同时携带多个遥控器。

为了解决这个问题,本文介绍了一种设计方案,使得一款多功能的红外线遥控器能够同时控制多种电器设备。

2. 硬件设计2.1 红外发射器遥控器的核心部件是红外发射器,它能够发射特定频率的红外线信号。

为了实现多功能,我们可以使用一种具有多个发射器的设计。

每个发射器对应一种电器设备,通过按键选择发射器,就可以控制相应的设备。

2.2 按键设计设计一个多功能遥控器需要多个按键,每个按键对应一种功能。

可以使用机械按键或触摸按键,根据用户的使用习惯和产品定位来选择合适的按键类型。

为了方便区分,按键上可以通过标签或图标来标识对应的设备。

2.3 电源设计遥控器通常使用电池供电,可以选择使用干电池或充电电池。

为了延长电池使用寿命,可以在遥控器上加入电池节能模式,设定一段时间没有操作自动进入待机状态。

3. 软件设计3.1 遥控码库多功能遥控器需要具备控制多种电器设备的能力,因此需要维护一个遥控码库,包括各种电器设备的码值。

可以通过学习功能,用户自己学习电器设备的遥控码,并保存到遥控器中。

3.2 按键映射每个按键对应一个功能,需要将按键和对应的遥控码进行映射。

可以通过设置遥控器的程序,让用户自行设置按键映射,满足不同用户的需求。

3.3 用户界面设计一个简洁清晰的用户界面,让用户能够方便地操作遥控器。

界面可以分为按键区、模式选择区、设备状态区等,通过显示屏或者指示灯来显示当前状态。

4. 总结本文介绍了一种多功能红外线遥控器的设计方案,包括硬件设计和软件设计。

通过采用多个发射器和多个按键,使得该遥控器能够同时控制多种电器设备。

智能红外遥控器的设计毕业设计论文

智能红外遥控器的设计毕业设计论文

智能红外遥控器的设计毕业设计论文(本文档为word格式。

下载后您可以进行编辑和修改!优秀的论文要经过评审和批准。

未经允许,请勿转移。

随着家用电器的增多和无线遥控产品的普及,红外遥控的使用频率越来越多。

针对国内红外遥控学习技术成熟但商业化程度低的特点,本文自主设计了一款具有红外学习和触摸屏显示功能的红外遥控器,以促进红外遥控学习技术在国内市场的普及。

在红外解码中,传统的方法是利用单片机中断或查询来采集红外信号,在不理想的环境下可能需要多次解码。

本文采用计算机辅助记录全波形,通过相关软件优化波形,解码一次即可成功。

在红外发射方面,实验表明红外发射距离受载波占空比和红外二极管通电流的影响,经过调试,38千赫载波红外信号的发射距离增加到10米。

在红外接收方面,进行了红外干扰测试。

在触摸屏验证中,通过实验获得触摸屏数据,利用matlab参数估计lsqcurvefit函数获得校正参数,解决了触摸屏漂移问题。

在彩屏显示方面,遥控器的所有按键都简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机资源短缺的问题。

此外,彩色屏幕仅支持16位R5G6B5格式数据。

自176*2XXXX以来,遥控技术已经越来越广泛地应用于工业生产、家用电器、安防以及人们的日常生活中。

随着社会科学技术的发展而增加,人们的生活水平也日益提高。

为了减少人们的工作量,有必要为各种家用电器和电子设备设计一个高度集成的控制系统。

单片机集成度高。

它具有体积小、重量轻、价格低、功耗低等突出特点。

特别是,它消耗更少的功率,并且使电源体积小、重量轻。

因此,它特别适用于“基于计算机的产品”。

其应用已深入到工业、农业、国防、科研、教育和日用品(家用电器和玩具)等各个领域单片机特别适合在产品内部制造,代替一些机械和电子零件或部件本发明可以减少产品体积,增强功能,实现不同程度的智能化。

红外线是一种光线,具有普通光的特性,能以光速直线传播,强度可调,能被光学透镜聚焦,能被不透明物体阻挡等特制的半导体发光二极管可以发射特定波长的红外线(通常是近红外线),通过控制二极管的电流可以很容易地改变红外线的强度,达到调制的目的。

一种结合前端服务器的万能手机红外遥控器的设计方案

一种结合前端服务器的万能手机红外遥控器的设计方案

98《有线电视技术》 2017年第11期 总第335期1 引言随着人民群众生活水平的提高,家庭中的家用电器越来越多,使得家里的红外遥控器也越来越多,机顶盒、电视机、空调、电风扇等,每个家庭通常都会拥有多个遥控器。

遥控器的遗失、不易寻找以及不同种类遥控器电池的配备都给日常生活带来众多不便。

同时,随着智能手机的普及以及功能的日趋强大,为扩展智能手机的应用提供了必要的条件。

本文提出一种结合前端服务器的手机万能红外遥控器,可作为家庭家用电器的万能遥控设备。

通过定制的手机客户端下载遥控编码的方式,达成一个手机遥控器(手机)替换家里所有电器红外遥控器的目标,即实现对空调、电视机、机顶盒等家用电器的遥控。

2 设计方案结合前端服务器的手机万能红外遥控器设计包括:系统架构、手机APP、终端硬件、后台管理系统与服务器等几个方面。

2.1 系统架构结合前端服务器的手机万能红外遥控器总体系统架构,如图1所示,包括广电内网服务器、外网遥控代码服务器、后台管理系统与手机终端等部分。

外网代码服务器用于存放家用电器的红外遥控编码,广电内网服务器上的后台管理系统则完成对手机万能红外遥控器的用户管理与信息统计。

终端手机用户需下载并安装手机万能红外遥控器APP,具体而言,应先向广电内网服务器的后台管理系统提出下载红外遥控编码的申请,等待后台管理系统审核并认证终端用户,当认证成功后,手机APP 可在外网代码服务器下载红外遥控编码。

当终端用户下载红外遥控编码后,可使用手机自带或外接的红外发射头,通过相应的电器遥控界面,即可实现对家用电器的遥控。

2.2 手机APP作为手机万能红外遥控器操作界面的手机APP,可提供用户注册与登录、按电器类型与品牌下载遥控器编码、遥控器按键匹配、按使用场景对遥控器进行分类和选择、手机遥控器基本设置等功能。

通过内部集成的标准红外驱动及标准音频口驱动,手机APP 可支持手机自带红外发射头与通过音频接口连接的手机外接红外发射头的驱动。

红外遥控器设计(方案)

红外遥控器设计(方案)
红外遥控的特点是不影响周边环境的、不干扰其他电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。
由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。因此,现在红外遥控在加用电器、室内近距离(小于10米)遥控中得到了广泛的应用。
接收部分的红外接收管是一种光敏二极管。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外发光二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率一般都较小(100mW左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用Μpc1373H、CX20106A等红外接收专用放大集成电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装。均有三只引脚,即电源正(VDD)、电源负(GND)和数据输出(VO或OUT)。红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。但在使用时注意成品红外接收头的载波频率。红外遥控常用的载波频率为38kHz这是由发射端所使用的455kHz晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9kHz≈38kHz。也有一些遥控系统采用36 kHz、40 kHz、56 kHz等,一般由发射端晶振的振荡频率来决定。
M50462AP的23脚外接元件组成了红外线驱动放大发射电路,它主要是由驱动管和红外发射二极管组成的,当23脚有指令码信输出时,该信号经驱动管VT放大后,加至红外发射二极管VD1上,遥控指令则以红外线的形式发射出去。

(完整word)自学习万能红外遥控模块简介 - ChinaUnix博客-专业IT技术博客

(完整word)自学习万能红外遥控模块简介 - ChinaUnix博客-专业IT技术博客

自学习万能红外遥控模块软、硬件设计红外线遥控就是利用波长为0.76~1。

5μm之间的近红外线来传送控制信号的。

红外遥控是目前家用电器中用得较多的遥控方式,在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。

但各产生的遥控器不能相互兼容。

目前市场上常见的万能遥控器只能对某几种产品进行控制,不是真正的“万能”,而且不能对新上市的产品进行控制。

所以,如何实现对种类繁多得红外家电设备进行控制是本系统必须解决得任务之一。

本模块用单片机对红外遥控器信号接收和转发的方法,由于只关心发射信号波形中的高低电平的宽度,不管其如何编码,所以能实现绝大部分红外设备的遥控。

自学习万能红外遥控模块整体框图如下:本模块主要要实现的功能为:●管理键盘和液晶,用户进行红外遥控器的学习等操作;●学习各种红外设备的编码并记录保存下来;●将学到的红外设备的编码发射出去,实现对红外设备的遥控;●与系统主机进行通讯,执行主机发送过来的命令,实现远程控制。

一.硬件设计1.红外信号的的发射发射部分的主要元件为红外发光二极管。

它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。

目前大量使用的红外发光二极管发出的红外线波长为940nm左右。

用遥控脉冲信号调制38kHz方波,然后将已调波放大,驱动红外发光二极管,就可以得到遥发射信号.该部分原理图如下:图中,与非门4011组成振荡电路,通过调整电阻VR3的值可调整调制频率。

SEND脚连接单片机,是信号的输入端。

有些遥控器的载频可能是40kHz,只须稍微加大发射功率仍然可用38kHz载频使其接收电路动作。

2.红外信号的接收和波形测量所有红外遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。

如果直接对已调波进行测量,由于单片机的指令周期是微秒(μs)级,而已调波的脉宽只有20多μs,会产生很大的误差。

万能遥控器设计说明书

万能遥控器设计说明书

万能遥控器设计说明书前言随着电子技术的发展,遥控技术得到了越来越广泛的应用。

遥控技术正在向各个领域渗透,其重要性日见突出。

在家用电器方面,带红外遥控的家用电器得以广泛普及.给人们的生活带来了很大的方便。

但是,在一个家庭中如果遥控器过多,则使用过程容易产生混乱,给使用者造成许多不必要的麻烦。

为了解决这个问题,我们设计一种智能型红外遥控器,利用对各种红外遥控器发射的控制信号进行识别、存储和再现。

也就是说,只需要一个智能遥控器,就可以对多个遥控器的发射信号进行学习和记忆,从而实现对多个电器的遥控。

我们设计的智能型遥控器是基于单片机51的而设计的,利用“89C51”和其外围电路,进行对信息的处理,并进行显示。

本设目录1遥控器的现状和发展2红外发射的优缺点及基本原理3智能遥控器的结构和功能4智能遥控器的硬件电路红外发射电路红外接收电路键盘电路显示电路8155的扩展2864(EEPROM)的扩展 5智能遥控器的的软件电路原程序的注释各子程序的剖析 5心得体会6主要集成电路7附录设计任务书随着电子技术的发展,带红外遥控的家用电器得以广泛普及.给人们的生活带来了很大的方便。

但是,在一个家庭中如果遥控器过多,则使用过程容易产生混乱,给使用者造成许多不必要的麻烦。

为了解决这个问题,可设计一种智能型红外遥控器,利用对各种红外遥控器发射的控制信号进行识别、存储和再现。

也就是说,只需要一个智能遥控器,就可以对多个遥控器的发射信号进行学习和记忆,从而实现对多个电器的遥控。

技术要求1. 能对所设置的内容进行存储,2. 有”学习”和”控制”两种状态,并显示3. 能对电路电源进行检测,电源电压低于一定程度发出警报4. 对于宏定义不做要求。

5. 键盘扫描采用逐行扫描6. 由于EPPROM我们只买到了8K的2864A,存储单元不够。

所以,只能先控制两个电器来表示一下。

7. 由于2864(EPPROM)的存储时间较慢,所以采用先存储到RAM里,在由RAM存到ROM里。

红外遥控器的设计图

红外遥控器的设计图

1红外发射电路图
遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在40KH z 的载波上,激励红外光二极管产生不同的脉冲,通过空间的传送到受控机的遥控接收器。

P1 口作为按键部分,P3.5 口作为发射部分,然后用三极管的放大驱动红外发射。

电路如下图所示。

2 软件设计
发射编码的软件设计
首先,初始化定时器,定时频率为40KHz的时间段。

当按下某一按键时,送数据 1 ,就开始工作。

同时定时器溢出,也就是定时器记满了,执行定时器中断,中断程序如下:
INTT1 : CPL P3.5 ; 40KHZ 红外线遥控信号产生
RETI ; 中断返回
由此就产生了 40KHZ 的载波信号。

当发送数据 0 时,定时器不工作。

程序流程图如图所示。

秀一秀,我自己制作的红外线遥控器...

秀一秀,我自己制作的红外线遥控器...

秀一秀,我自己制作的红外线遥控器...我对红外线遥控器的编码已经研究了有十几年了,当时我卖过遥控器,遇到特殊遥控器为了找到能代用的型号专门对遥控编码进行了研究,并且用易语言编写了遥控解码程序,也制作了并口输入红外线信号的装置,2004年下岗后,我在县城租了门市专门卖遥控器和维修。

由于刚开业,维修的活不多,有足够的时间,我破解了大量的各种型号的遥控器编码,积累了大量的资料。

有一次,我修一台康佳29寸电视机,需要进入总线状态调整参数,可是就是找不到进入总线的方法,和当地康佳售后人员询问可他们却说保密。

一气之下我自己用单片机制作了一个万能遥控器,可以手动输入编码,然后发射出去,通过不断的调整编码进入了总线状态把电视机修好了。

这就是我制作的红外遥控信号编码器。

几个月前,我在本栏目看到了杨再兴用单片机和12864液晶屏制作的能显示波形的解码器,这下可把我乐坏了。

以前每次我需要解码的时候都要打开电脑很是不便,我何不制作一个用单片机的解码器呢?于是下载了资料和软件,经过几天的忙碌和改进,终于做成功了,能显示波形能解NEC格式的编码。

但是却让我大失所望。

首先,它显示的不是真实的红外接收头的输出波形,只是自己编造的波形(真实的波形是用宽脉冲和窄脉冲表示的1和0),而且只能识别这一种编码格式。

局限性非常大。

看来求人不如求自己。

还是伟人说的对------自己动手,丰衣足食。

我何不自己制作一个既能解所有遥控编码格式又能按照自己设定编码的发射遥控信号的装置呢?说干就干,可是,到干起来确实是不容易,困难一个接一个。

首先是夏季维修的话比较多,很难腾出时间。

再就是我不会C语言,只学过汇编语言。

每一条指令都要试验好几遍,编程进度非常缓慢。

经过几个月的努力现在终于获得成功。

现在发布上来与大家共享成功的快乐。

万能红外遥控器设计

万能红外遥控器设计

课程设计报告课程名称:单片机原理及应用课程设计设计题目:万能红外线遥控器的设计系别:通信与控制工程系专业:电子信息工程班级:09级1班学生姓名:学号:09409146 09409147起止日期:2011年12月19日~ 2011年12月30日指导教师:谭周文田汉平教研室主任:侯海良摘要本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。

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

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

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

关键词:遥控学习;红外解码;单片机控制;红外遥控目录设计要求错误!未定义书签。

前言错误!未定义书签。

1方案论证错误!未定义书签。

方案错误!未定义书签。

方案二错误!未定义书签。

方案对比与选择错误!未定义书签。

2基本功能模块设计与说明错误!未定义书签。

初始化模块错误!未定义书签。

遥控码读入处理模块错误!未定义书签。

遥控码发射处理模块错误!未定义书签。

主模块错误!未定义书签。

3调试与操作说明错误!未定义书签。

学习型红外遥控器的仿真电路原理图的设计错误!未定义书签。

程序的编译及下载错误!未定义书签。

实际电路的测试错误!未定义书签。

4课程设计心得体会错误!未定义书签。

5元器件及仪器设备明细错误!未定义书签。

6参考文献错误!未定义书签。

7致谢错误!未定义书签。

8附录错误!未定义书签。

学习型红外遥控器的设计设计要求学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。

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

多功能红外线遥控器的设计方案

多功能红外线遥控器的设计方案

多功能红外线遥控器的设计方案一、设计目标:1.实现对多种电子设备的远程控制,包括电视、空调、音响、DVD播放器等。

2.具备多种功能,如开关、调节音量、频道切换、温度调节等。

3.简约美观的外观设计,符合人体工学原理,易于握持和操作。

4.便捷的操作方式,仅需按下对应按键即可完成相应的控制。

5.高灵敏度和稳定性,确保远程控制的准确性和可靠性。

6.低功耗设计,使用寿命长,提高使用效率和便利性。

二、硬件设计:1.使用红外线通信技术,具备发送和接收红外信号的功能。

2.选用高精度的红外传感器,能够快速准确地接收红外信号。

3.整合多种电子设备的品牌和型号数据库,方便用户选择和设置。

4.设计多个按键,分为基本功能按键和扩展功能按键,基本功能按键包括电源、音量加减、频道加减等,扩展功能按键包括模式调节、温度调节等。

5.为按键设置背光,以提供在暗处或弱光环境下的使用便利。

6.设计电池盖,方便更换电池,并确保电池的稳定性和安全性。

7.设置红外发射指示灯,以显示红外信号的发射情况。

三、软件设计:1.设计用户界面,采用直观、简洁的图标和文字显示方式,方便用户操作和理解。

2.开发数据库管理系统,包括品牌和型号的录入、修改和删除等功能,提供用户自定义的选项。

3.制定红外码库,根据不同的设备品牌和型号,分别存储各自的红外码,确保对各个设备的准确控制。

4.设置程序逻辑,根据用户的操作,执行相应的控制指令,包括开关、音量调节、频道切换等。

5.设计学习模式,允许用户学习其他遥控器的功能,将其添加到遥控器的红外码库中,实现多种设备的控制。

6.设置定时开关机功能,方便用户设定时间,在指定的时间点开关设备。

四、测试与改进:1.对硬件进行功能测试,确保各个按键的灵敏度和稳定性。

2.对软件进行功能测试,确保各个控制指令的准确性和响应速度。

3.进行用户体验测试,收集用户的反馈意见,针对不足之处进行改进和优化。

4.不断升级数据库,添加更多的品牌和型号,以补充遥控器的功能和适用范围。

红外遥控器设计(方案)

红外遥控器设计(方案)
图2红外发射框图
3、红外接收电路是红外遥控系统中的指令信号及检出电路,通过一体化红外接收头SM0038(集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作)然后将接收到的信号发送给ATmega16, 然后ATmega16通过内部程序对说接收信号进行判断然后救驱动相应的外部设备进行相应的动作。此设计的遥控开关是在通用通用遥控的基础上加以改进的,其实就是将红外遥控器接收部分采用单片机AT89C51来控制。即当一体化红外接收器接收到的红红外遥控红外信号,经放大、解码滤波后,将原编码信号传送入单片机AT89C51中进行信号识别编码然后进行相应的处理,已达到控制电路的目的。红外接收框系统图如图3所示。
M50462A内部振荡电路与2,3脚外接的陶瓷谐振器或LC网络电路组成振荡器,产生频率为455kHz的振荡信号,由时钟电路进行12分频得到38kHz的载波信号,一路送至定时信号发生器,以形成时钟脉冲,使整个系统按照统一的时序进行工作;控制指令码对38kHz载波进行脉冲度调制以降低平均发射功率,以脉冲条幅后的指令码被送至红外激励管VT基极5,6,7,8和12脚为键位扫描信号输出线与13-20脚键位扫描信号输入线组成键盘矩阵,以产生各种键功能信号工作时5,6,7,8和12脚输出时序不同的键进行扫描脉冲,经过键盘矩阵适当选通回送到13-20脚M50462AP则根据13-20脚接收到的不同的键选信号进行编码处理和码值变换,得到遥控指令的功能码,结合21,22脚输入的用户码进行调制处理后,便产生38KHZ的调制载波脉冲信号,再经缓冲器由23脚输出。
除以上输出形式外,还有“锁存”和“暂存”两种形式。所谓“锁存”输出是指对发射端每次发的信号,接收端对应输出予以“储存”,直至收到新的信号为止;“暂存”输出与上述介绍的“电平”输出类似。

手机变成万能红外遥控器,自己动手制作教程

手机变成万能红外遥控器,自己动手制作教程

⼿机变成万能红外遥控器,⾃⼰动⼿制作教程 声明:⼿机型号与系统版本不同,有些⼿机不能⽤,如⼩⽶⼿机,红⽶,不能⽤。

⽶3移动版可以⽤,但是需要设置才能使⽤。

亲测:iPhone4、4s、5、7.1.2版本控制空调,机顶盒、电视机没压⼒,也不是很⿇烦,感兴趣的朋友可以试试看。

准备材料:1、940nm红外发射管【⼀个报废的遥控器上拆】 2、3极⼿机⽿机插头【不⽤的⽿机上拆,三级的容易焊接】 3、焊锡⼯具【电烙铁、锡丝】 制作前我先来说说为什么有的教程上要说准备两个红外发射管和X宝上所谓的双红外发射管: ⽤两个红外发射管并不是去补38千赫兹的频率,同等电压下,发射距离的远近取决于⼆极管发光晶⽚的横切⾯积,红外灯的发光晶⽚置于与两根管脚相连的灯杯中,⼀般发光芯⽚的⼤⼩为10、12、14mil(mil为发光芯⽚的单位,1mil=0.0254mm),使⽤两个发射管只是增加了发射管的横截⾯积,从⽽有更好的遥控效果,并不是⾮⽤两个发射管。

遥控精灵软件输出信号给发射管时,同⼀组编码,是正反⽅向各输出⼀次,时间间隔300ms,有⽰波器的朋友可以看看。

双红外发光⼆极管,其实是等于两个发光⼆极管反极性并联,是⼚家⽅便后期安装设计的(⽆极性),⼯作时只有⼀个⼆极管发光,并不能提⾼发射距离,横切⾯积相同,既然遥控精灵给发射管的编码是正反⽅向各输出⼀次,所以不存在正负极的问题,双红外管是在不同时间内发射了同⼀组编码,所以说双红外管完全是噱头,没必要。

上个图来说明⼀下双红外发射管: 很多⼈可能不知道3极⽿机插头是什么样⼦的,我来上张图⽚(就是3段接触点,在做遥控器时地线⽤不到的) 开始焊接【如下图焊接,遥控精灵是正反⽅向各发⼀次,不⽤分正负极焊接】 焊接完成开始使⽤: 可遥控电视品牌:创维、海信、康佳、TCL、长虹、 海尔、索尼、LG、夏普、三星、 松下、飞利浦、东芝、⽇⽴ 可遥控空调品牌:格⼒、美的、海尔、TCL、长虹、 志⾼、科龙、奥克斯、海信、 康佳、春兰、澳柯玛、伊莱克斯、 新科、惠⽽浦、⼤⾦、三菱、 松下、格兰仕、⽇⽴、LG 可遥控机顶盒:创维、华为、同洲、天柏、中兴、 长虹、九州康佳、摩托罗拉、思科 海尔、⼤华、⼤亚、九联、全景 UT斯达康、海信、飞越、烽⽕、 杭州裕隆、⾦亚科技、海潮、新浪、 可遥控单⽅品牌:索尼、宾得、佳能、尼康 ⼿机遥控软件下载 APP⽀持,能遥控电视、机顶盒、DVD、空调、IPTV、功放、单反、开关、风扇、窗帘、遥控飞机,有等常规红外家电产品。

项目16红外遥控器的设计

项目16红外遥控器的设计

03
本项目的成果可以作为参加电子设计竞赛、科技创新活动的素材和经验积累。
未来展望
进一步优化和完善产品
01
增加更多的功能和控制通道,满足用户更 多的需求。
03
02
对红外遥控器的电路和软件进行优化,提高 其性能和稳定性。
04
拓展应用领域和市场
将红外遥控器应用于更多的领域,如智能 家居、机器人控制等。
05
随着智能家居的兴起,用户对遥控器的便捷性和智能化要求越来越高。因此,设 计一款操作简单、功能丰富、智能化程度高的红外遥控器具有很大的市场前景和 应用价值。
项目目标
设计一款操作简单、 功能丰富、智能化程 度高的红外遥控器。
优化用户使用体验, 提高遥控器的易用性 和稳定性。
实现遥控器的通用性 和兼容性,能够控制 多种家电设备。
编码功能
不同的设备需要不同的编码方式,红外遥控器应 具备对不同设备的编码功能。
距离控制
红外遥控器的有效控制距离应在一定范围内,以 满足用户需求。
附加功能
学习功能
红外遥控器应具备学习功能,可 以学习其他遥控器发出的信号,
实现一机多用。
语音控制
通过语音识别技术,实现语音控制, 方便用户操作。
电量显示
红外遥控器应具备电量显示功能, 方便用户及时更换电池。
项目范围
完成红外遥控器的硬件和软件设计。
实现遥控器的多种功能,如音量调节、频道切换、 定时开关等。 对遥控器进行测试和优化,确保其性能稳定可靠。
02 红外遥控器设计
硬件设计
01
02
03
电路板设计
根据功能需求,设计合适 的电路板,包括电源管理、 控制电路、编码解码电路 等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
课程名称:单片机原理及应用课程设计
设计题目:万能红外线遥控器的设计
系别:通信与控制工程系
专业:电子信息工程
班级:09级1班
学生姓名:
学号:09409146 09409147
起止日期:2011年12月19日~2011年12月30日
指导教师:谭周文田汉平
教研室主任:侯海良
指导教师评语:
指导教师签名:年月日
遥控码读入处理模块
遥控码的学习处理程序主要是将原遥控器发出的脉冲码宽依次存入内存单元,存放规则为偶数地址(0、2、4、6等)存放高电平脉宽数据,奇数地址(1、3、5等)存放低电平脉宽数据。定义文件中划了206个单元用于存放脉宽数据,符合常用遥控器的最大码长要求。遥控码读入程序流程图如图2所示。
本程序在编程设计中非常重要,通过大量的、不同的遥控码波形进行实验测试分析,遥控码的帧间歇位宽度均在10ms以上,起始码宽度在100us~20ms之间,编码位在100us~之间。为确保所有遥控器学习的成功,可采用以下程序实现方法。
4
本次课程设计的基于单片机学习型红外遥控器,在keil软件上进行了进行C程序的设计、编译,并将输出的的hex文件通过STC_ISP_V479下载到单片机中,最后在单片机开发板上进行调试,测试硬件电路功能。经过实践验证,本设计是正确的。测试中,我们选取了电视机的遥控器作为学习对象,通过学习遥控器上某个键的功能,能实现单片机对电视机的控制。达到预期目的,设计完全成功。本文给出的设计思想也适用于其他基于单片机的系统设计。
1
方案
目前,市场上一般设备系统均采用专用的遥控器编码及解码集成电路,具有制作简单、间隔低廉等特点,但由功能键数及功能受到特定的限制,只适合于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随意设定等优点。
为了实现遥控码的记录还原功能,系统应具有红外线的接收解码、红外线调制发射、操作按键和功能控制功能等单元。由于功能定为学习一个遥控器按键的遥控功能,因此决定采用STC89C52单片机作为控制器。STC89C52单片机中具有256字节的内存单元,可存储遥控码脉宽的数据。遥控码的脉宽数据可用红外线接收器解码后送单片机读入,发射时有单片机产生40kHZ红外调制信号送红外发射管
clearmen()
{
studylamp=1; //关学习灯
lamp=1; //关发射指示
remoteout=1; //关遥控输出
remotein=1; //
for(i=0;i<206;i++) //清内存
{remotedata[i]=0x00;}
IE=0x00;
IP=0x01;
TMOD=0x22; //8位自动重装模式
方案对比与选择
方案二采用EEPROM来存储遥控信号,这样需要扩展存储器。而方案一不需要扩展存储器,直接利用STC89C52中的ROM。同时,方案二必定会增加成本,同时电路较复杂。
综上所述,所以选择方案一来设计红外遥控器。
2
初始化模块
初始化模块的主要任务时清存放脉宽数据单元,关闭学习及发射指示灯,关闭遥控输出口,将定时器T1设为8位自动重装模式,设置中断。
遥控码发射处理模块
遥控码发射程序将原存于内存单元的脉冲数据还原成40KHZ方波,利用定时/计数器T1中断功能产生40KHZ载波,调制波从脚送出。利用原读入时的低电平持续时间控制产生40KHZ方波的时间,而原读入时为高电平的脉宽数据将作为停发40KHZ方波的持续时间控制。遥控码发射处理程序图如图5所示
电路原理图的设计
图3所示为该学习机遥控器的电路原理图,单片机使用STC89C52。其中:
口接遥控器发射按键;
口用作状态指示,绿灯亮代表学习状态,绿灯灭代表码已读入;
口用作指示遥控键的操作,闪烁代表遥控码正在发射之中;
第9脚为单片机的复位脚,采用RC上电复位电路;
第12脚为单片机中断输入口,用于工作方式的转换控制,当INT0脚为低电平时,系统进入学习状态;
5
表1元器件及仪器设备明细表
名称
数量
备注
微计一套
STC_ISP_V749软件
一套
STC89C52单片机
一片
电视机
一台
电视机遥控器
一个
电阻
三个
10K
电阻
两个
电阻
一个
电阻
一个
电容
一个
电容
一个
轻触开关
两个
三极管
三个
红外接收器
一个
红外发射器
一个
6
[1]舒经文.最新彩电机芯及其遥控系统的原理与维修[M].北京:电子工业出版社, 1993
[6]康光华,陈大钦.电子技术基础(模拟部分)[M].高等教育出版社..第四版
[7]李建华.实用遥控器原理与制作[M].北京:人民邮电出版社,1996
7
本次课程设计主要由我们两人共同完成,其间当然老师也同样是付出了大量的时间和精力来帮助我们。不论结果怎样,我们都会欣然接受,因为我们努力过了。同时我们也要衷心地感谢我们所有的老师,以及帮助我们的同学,要是没你们的帮助我们是不能这么好的完成这次课程设计的。
sbit studykey=P3^2; //学习键(中断口)
sbit remotein=P1^1; //遥控信号输入口
sbit remoteout=P1^0; // 遥控输出口
sbit txkey=P3^3 ; //发射键
//
uint i,j,m=255,n,k,s,t;
uchar idata remotedata[206];//存肪冲宽度数据用
4、打开STC-ISP下载软件,选择STC89C52RC型号的芯片,选择串口1并导入编译生成的hex文件。
5、将单片机与计算机的串口相连,并将程序下载至单片机,如图7所示。
图8学习型红外遥控器程序下载图
实际电路的测试
程序下载进单片机后,打开单片机开发板上电源接口开关以及P1口电源切换开关,按下中断0控制键,待绿色的流水灯亮后,将电视遥控器对准单片机开发板上的红外接收头按下某个按键,当绿灯熄灭时,此时代表学习完成了,然后关闭P1口电源切换开关按下单片机开发板上的发射键对电视机进行遥控操作。测试可知,本次设计的学习型遥控器完全符合要求,达到了预期目的。
//使用AT89C52单片机,12MHZ晶振,
#include <>
#include <> //_nop_();延时函数用
#define uchar unsigned char
#define uint unsigned int
sbit studylamp=P1^7; //学习状态指示灯
sbit lamp=P1^2; //发射指示灯
PCON=0X00;
TH1=0xf3; //38KHZ初值
TL1=0xf3;
IT0=1;
EX0=1; //外中断允许
EA=1; //开总中断
EX1=0;
return -1;
}
/**********键功能函数************/
读起始位方法:由于起始位的码宽范围较大,因此计数单元采用单独的2字节,计数周期约为15us,这样按65536*15us算,最大可存起始位脉宽为983ms。当输入为高电平时,停止起始位计数,进入高电平计数。
读遥控码的方法:采用1字节计数单元对(高电平或低电平)进行宽度计数,电平跳变时结束计数,并将数据存入规定的地址。在高电平码计数时,当计数值大于255时(宽度大于),则判定为结束帧间隔位,在相应存储单元写入数据0x00作为结束标志。
8
/*********************************************************************/
//
// 学习型遥控器
// 使用keil c51
/*********************************************************************/
发射.单键学习型红外遥控器的实现方案框图如图1所示。
图1单键学习型红外遥控器系统框图
方案
方案二的系统由STC89C52为核心,扩展4KB的EEPROM用来存储遥控信号,系统采用12MHZ晶振,选用AT24LC32它可在线电擦除和电写入的存储器,其容量为4KB。遥控器的结构框图如图2所示。
图2 学习型红外遥控器系统框图
uint head,tou; //存起始位用
uint remdata;
////
/*********1毫秒延时程序**********/
delay1ms(uint t)
{
for(i=0;i<t;i++)
for(j=0;j<120;j++)
;
return -1;
}
//
/***********初始化函数**********/
成绩评定
项目
权重
成绩
1、设计过程中出勤、学习态度等方面
2、课程设计质量与答辩
3、设计报告书写及图纸规范程度
总成绩
教研室审核意见:
教研室主任签字:年月日
教学系审核意见:
主任签字:年月日
摘要
本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。
相关文档
最新文档