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

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

红外遥控器是日常家庭生活中十分容易见到的遥控器。红外遥控器性能良好,不仅体积小,而且耗电量低,价格也十分便宜,很符合大众的需求。本文设计的红外遥控器是基于市场上万用遥控设计的学习型红外遥控装置。

Smart home--智能家居的普及,各种各样的家电的遥控器大量涌现,所以从许多遥控器选择具体的遥控器是非常的浪费时间,所以学习红外线遥控出现了。它的特点是:遥控器里面有许多套编码,不再局限于仅仅一套编码,因此学习型红外遥控器可以成为很多家用电器的控制器,让人们的生活更加快捷更加的懒人化。

学习型遥控器可以复制其他遥控器的编码,并且还可以储存这些遥控器的编码。当学习新遥控器复制那些遥控器的编码的时候,它会接收到那些遥控器的信号,然后复制这些信号,并且通过这些信号的编码来控制那些家用电器。使用学习型遥控器时不需要用户输入编码,因为学习型遥控器已经复制好了原遥控器的编码,并将编码存储到学习型遥控器的存储器中,当需要遥控器控制家电的时候,学习型遥控器就会通过这些编码将信号发送出来,实现原来遥控器的功能。

本文主要采用RAM256位速率的ATC89 C51微控制器,使用红外发射,红外接收设备等简单易用的装置发送和接收信号,是基于各种远程编码复制,学习,然后播放原有的遥控功能。电路比较简单,但是系统安全可靠,抗干扰能力强,也可以作为人们家电的控制器。

本文从多个方面将学习型红外遥控器拆分,将学习型遥控器分为键盘电路、红外发射电路、红外接收电路、存储电路等,以及将系统硬件完美接合的软件程序。键盘电路作为用户端,发送信号到红外发射电路,发射电路将信号发射出去,然后信号就会被传输到红外接收电路。但是在这之后要放大跟解调电路,为什么呢?因为红外二极管的功率基本都很小,所以发出的信号都比较微弱,所以需要放大跟解调。然后对电平信号进行微处理,处理然后将其存储到外部存储器中。

关键词:AT89C51;学习遥控;红外遥控;编码方式

Abstract

Infrared remote control is a very easy to see remote control in daily family life. Infrared re mote control device has good performance, not only small size, but also low power consumption,

the price is also very cheap, very in line with the needs of the public. The infrared remote cont roller designed in this paper is a learning infrared remote control device based on the market ten s of thousands of remote control design.

The popularity of Smart home-- smart home, a large number of remote control of househol d appliances, so the choice of specific remote from many remote control is a waste of time, so t he study of infrared remote control. It is characterized by: there are many sets of coding in the r emote controller, no longer limited to only a set of coding, Learning infrared remote controller ca n become the controller of many household appliances, and make people's life more quick and more lazy.

The learning remote controller can copy the coding of other remote controls, and can also store the coding of these remote controls. When learning the new remote control to copy the co ding of those remote controls, it receives signals from the remote controls, then copies them and controls the appliances by coding them. The use of learning remote control does not require us er input encoding, because learning remote controller has good copy the original remote control encoding, and the encoding is stored into a memory learning remote controller, when the remote control of home appliances, learning remote control will send the signal through the encoding, re alization the original remote control function.

This paper mainly uses the RAM256 bit rate ATC89 C51 micro controller, using infrared tra nsmitting, sending and receiving signals of infrared receiving equipment is simple and easy to us e the device, is a variety of remote encoding replication, based on learning, and then play the or iginal remote control function. The circuit is relatively simple, but the system is safe and reliable, anti-interference ability, but also as a controller for people's home appliances.

The learning infrared remote control split from many aspects, the learning remote controller consists of a keyboard circuit, an infrared emission circuit, an infrared receiving circuit, memory ci rcuit, and the system hardware and software program perfect bonding. The keyboard circuit as th

e user terminal sends a signal to the infrared transmitting circuit, the transmitting circuit transmits the signal out, sent to the infrared receiving circuit, The signal is then transmitted to the infrared receiving circuit. But after that, we need to amplify and demodulate the circuit. Why? Because t he infrared diode power is very small, so the signal is relatively weak, so we need to enlarge an d demodulate. The level signal is then processed, processed, and stored in an external memory.

Key Words:AT89C51;Learning remote control; infrared remote control; coding mode

目录

摘要………………………I

Abstract ………………………II

引言 (1)

第一章课题研究 (2)

1.1 课题研究的背景 (2)

1.2 课题的国内外发展动态3

1.3 学习型遥控器的介绍4

1.4 论文内容及各章节安排5

第二章学习型遥控器的工作原理7

2.1 工作原理7

2.2 本章小结9

第三章系统硬件电路设计10

3.1 AT89C52单片机10

3.2键盘电路的设计11

3.3红外接收电路12

3.4红外发射电路12

3.5存储电路13

3.6 硬件总原理图14

3.7 本章小结15

第四章系统软件设计16

4.1键盘扫描程序16

4.2 红外解码程序16

4.3 AT2402存储程序17

4.3.1 I2C总线技术原理及其工作特点17

4.3.2 AT2402存储程序20

4.4 红外编码程序22

4.4.1读取EEPROM数据到单片机RAM中22

4.4.2红外编码发射程序23

4.4.338KHz方波程序24

4.5 学习与发射的切换程序25

4.6 本章小结26

第五章结果分析7

第六章结论与展望27

参考文献28

致谢46

引言

什么是学习型红外遥控器?普通的遥控器只能控制单一的家用电器,而学习型红外遥控器因此遥控器内不止一套编码,而是许多套编码,因此可以对多种家用电器进行控制。因此学习型遥控器还可以对其他遥控器进行学习,复制其他遥控器里面的编码,然后可以发挥该遥控器的功用。要形成一个红外遥控系统,它应该有信号发射器,信号接收器以及相应的处理器和外围电路。

例如信号发射器,指令键位、产生信号的电路、调制解调电路、红外二极管加上驱动电路构成了信号发射器。在按下指令键的时候,指令的信号发生电路就会发射特定的控制指令信号,然后调制电路调制控制信号,经由驱动电路让红外发射器工作,发射出红外遥控信号。

对于信号接收器来说,红外接收器、放置在前面的发达电路、调制解调电路、负责检测出信号的电路、执行信号的电路、存储电路、加上驱动电路构成信号接收器。当红外发射器发出的红外信号发射到红外接收器、并且红外接收器接收到了的时候,红外接收器会将光信号转变为电信号,因为这时候的信号一般很微弱,所以要经由前置的放大电路放大,然后被解调器解调,再经由信号检出电路检出,然后经过存储之后,传送到驱动电路,驱动电路驱动执行新号的电路,完成信号的执行。

另外,无线遥控器可以分为无线电波型,声控型,超声波型和红外型四种。

由于无线电干扰其他电视产品和无线电通信设备很容易,并且无线电本身的抗干扰性差,容易误操作,不能大量使用。超声波波段小,易受噪声干扰,系统抗干扰能力差,声音识别难度低,未被广泛应用。红外遥控模式使用红外线作为载波来传输控制信息。随着科学技术的高速发展,单片机的出现加快了红外遥控数字编码方式的快速发展。现在,无线遥控方式基本上都是使用红外遥控器。

计算机跟网络的发展,从多个方面改变了人们的生活方式,智能家居就是其中最典型的例子,既然谈到家居,那么就不得不说对于家居中不可或缺的家用电器了,而对家用电器最有影响用户体验的,那么就一定是遥控器了。所以,一个良好的遥控器会十分影响用户的体验。

遥控器中,用到的系统中最稳定也最满足大众需求的就是红外遥控系统,其抗干扰能力强、系统稳定、节约电源、价格便宜的诸多优点使人们对它十分青睐,因此它在很多领域都有应用,比如电视机、空调、录影机等。学习型红外遥控器一般以单片机为核心,通过红外发射二极管发射信号,然后经过红外接收器接收信号,保存在存储器中,然后将信号经过处理,通过执行信号的电路实现遥控器的功能。

第一章课题研究

1.1 课题研究的背景

二十世纪八十年代以后,日本电视产品的飞速发展,红外遥控技术在这方面得到了广泛的应用,为了实现远程代码发布,他们采用了集成发射芯片,这种芯片的特点是:单控制(内置预设遥控器编码只有一种)。

当智能家居如初升骄阳升起的时候,家电行业里的竞争也进行的如火如荼。而遥控器作为家用电器的重要组成部分,它的竞争的激烈性也是十分的。红外遥控器是用户在几米甚至几十米外可以控制各种电器的操作装置,大量应用于家用电器,但是有些家用电器还是不用遥控器的,在随着家电增多遥控器也越

来越多的时候,人们经常在使用时感到麻烦。另外,如果遥控器不小心遗失,那么找到匹配的遥控器很麻烦。智能遥控器具有学习功能,以低成本为核心,可解码远程存储编码,并且仿真发射,并且智能遥控器可以控制多个设备而不是一个设备。现在流行的学习型遥控器只能在一定范围内控制一些家用电器,而无法做到控制所有的家用电器。本文使用普通MCU测量遥控信号的波形,然后重播测量数据。只用到高电平、低电平的传输信号波形,无论如何编码,都可以使其真正“通用”,成本更低。

学习型红外遥控器也应用于很多其他的领域:

1、工业行车:工业行车是目前最广泛使用红外遥控的现场遥控系统之一,例如在德国,约占遥控系统年产量的40%左右;特别是炼金、汽车制造业、造纸厂、仓库物料等新兴业务几乎都在使用工业无线遥控器

2、汽车吊、随车吊:一般来说,大型的起重设备的控制系统都有能把数据返回来的功能,数据返回来之后,用户可以在显示屏上查看数据(如负载、吊杆长度、负载转矩、温度、压力、角度),工作人员可以根据数据来监控起重机的状况;

3、混凝土泵车:因为控制台离作业面的距离很高,有的几十米还有的上百米,这里传统的操作方式需要与人数齐备,因为效率低,混凝土泵的性能极限受到了局限;泵长距离大,排量大,矛盾更加突出;工业无线遥控器可以将整机性能极大的发挥出来,泵车司机只需要在工作场所,每个动作都可以在泵操作的遥控系统里面进行,如左右旋转布杆,多级杆提升变幅。操作人员可以将发射系统从泵车控制台上拿下,直接靠近软管喷嘴,控制分配杆的动作和混凝土泵的运行;

4、矿山机械:在某些矿井中,能见度很低,所以必须要有反馈装置的遥控器,这样即使在很难看清的矿井下也能控制机械,还有某些环境恶劣的地区,也可轻松控制重型钻凿钻机的钻孔。操作人员可以选择最近的钻孔位置,而不必留在钻探位置10米远的钻机的操作平台上。无线电控制系统采用IP65保护标准,完全适用于潮湿和盐水环境。大大提高操作安全性,舒适性和准确性,节省投资,提高效率;

5、专用机械:其中的钢厂渣装载机,也是用无线遥控系统改造的,仍然依靠手动操作,但是其他的功能,比如机械功率性能和运行模拟功能,全部原装履带式装载机,实现无人操作,以完成清渣的作业。操作员使用轻型变送器可自由选择最佳的视觉位置,远程装载机在除渣操作中平稳运行。遥控装载机的成

功应用让工作人员的环境变好了,不会再因为无法看清工作环境,导致高温渣形成,从而是工作人员置于危险中,使操作人员摆脱恶劣环境,提高工作效率,改善冶金渣的工作环境,降低工人的劳动强度;

6、建筑塔吊:在欧洲和北美,超过60%的建筑物使用无线遥控旋转起重机,不仅在设备制造成本节约(无空气站),安全性得到大大的保证,工人的工作效率也越来愈高。

7、其它方面:工业无线遥控技术的快速发展,在分流机车、装载机、液压机械和港口船舶机械等设备中,广泛的应用工业无线遥控,市场前景非常良好。

1.2 课题的国内外发展动态

通信和遥控最广泛使用的手段是红外遥控。在彩色电视机和录像机之后,红外遥控器也被用于其他小型电气设备,如录音机、音响设备、空调和玩具。现在,工业设备也得到了广泛的应用。目前,中国大部分学习遥控器都采用复制编码和波形的方式工作的。但是,由于使用专用的遥控芯片,所以整合性高,成本也很高。现在国内外有几个产品比较好:

1、出产于上海慧居智能电子的HJ-JYWC,这种遥控器的主要特点是:触摸屏键组合输入;具有红外学习功能;可以识别载波频率,可以精准识别出各种各样的复杂的红外代码。

2、出产于BREMAX公司的NRC-304网络多功能遥控器,这种遥控器的主要特点为:有可以与机器相连情况下自护学习、脱离主机的自主学习两种模式;具有USB接口,当进入到该公司的网站时,可以下载这种家电的遥控器编码,有很强的兼容性。

3、Sunwave公司的SRC—1600,这种遥控器的主要特点为:具有巨大集合设定功能,单一按键巨大集合设定可记忆60多个指令;可以进行红外学习,并且有USB接口,可预先设置遥控编码和升级遥控器的系统。

4、罗技Harmony 1100,这种遥控器主要特点为:铝合金外壳是黑色的,触摸屏的大小是3.5英寸;人们可以依据具体个人的情况增加或者删除屏幕上的功能键;装置可以通过USB进行连机,获取罗技公司的在线数据库配置文件。

1.3 学习型遥控器的介绍

学习型遥控器和复印式遥控器是两种无线工业控制产品。学习型遥控器,实际上其就是对芯片内部的存储器进行了扩展,其可以复制其他的遥控器的编码,然后将编码储存在内部的存储器中。学习型遥控

器不需要自己进行编码,只需要将所要用到的遥控器的编码复制到学习型遥控器的内部存储器中。所需要用到的遥控器的功能就可以被学习型遥控器完全发挥出来。

表1.1 学习型红外遥控的分类

分类优点缺点使用频段编码格式适用场合

固定码格式学习硬件要求简单,存储量小对其他不用编码的遥控器无效低简单单一遥控器

波形拷贝方式学习对不用种类的遥控器都可以学习对RAM的要求有点大高复杂多种遥控器

如表1.1所示,学习型遥控器有两种类型:第一种:编码是固定的学习型遥控器,这种遥控器会对其他的遥控器编码进行复制,然后分类,因为编码必须要有发射跟编码解码的程序。这种遥控器的优点是系统硬件不用很好,所以相对便宜,并且对主机的工作频率的要求比较小,因为已经知道发送信号的频率、编码方式等,所以只需要判定采集到的信号就可以了。还有这种遥控器对存储器的大小要求也较低,不需要压缩,将最简单的编码存储。缺点就是只能对已经收到的信号有效果,无法识别新型的编码格式。

第二种:拷贝波形的学习型遥控器,这种遥控器会完全copy原来遥控器的信号,然后进行一定的压缩,会存储到存储器中。需要时,再从存储器内读取然后解压还原原始信号。这种遥控器的优点是可以学习任何遥控器,不需要更新程序,可以拷贝现在将来的所有遥控器的编码。缺点是它对主控制芯片和存储器的大小的要求都比较高,成本十分的高。

红外遥控系统分两部分:发射和接收:

红外发射二极管为发射的中心。实际上它就是一个特殊的二极管。它的材料跟不同的不一样,当它工作时,它发出的红外光是不可见的。红外发光二极管形状跟普通的φ5二极管基本相同,但是红外发光二极管有蓝色、黑色、透明三种颜色。如果想要找出红外发光二极管,只需要用用万用表测量一下红外发光二极管的正反电阻就可以了--正向电阻很小,反向电阻特别大。

光敏二极管是红外接收部分的主要部分。它一般有两种:正方形跟圆形两种。因为二极管的特性,它必须要反向才能正常的工作,只有这样灵敏度才会比较高。因为发光二极管的功率都很小,所以信号都很弱,所以要经由前置的放大电路放大,近年来大部分的红外接收头已经完成了应用。

1.4论文内容及各章节安排

学习型红外遥控器相对于传统遥控器是一种因人们需求而产生的变革,它更加的方便,也更加使用。本文从多个方面详细写了学习型遥控器的工作原理、系统的硬件电路、系统的软件的设计,这些部分组成了学习型遥控器。

本论文的章节安排如下:

(1)第二章阐述了学习型遥控器的工作原理

(2)第三章具体的写出了学习型遥控器的硬件电路的设计,分为:键盘电路、红外发射电路、红外接收电路以及存储电路等

(3)第四章则是详细的写了学习型遥控器的系统软件的设计,也就是系统的程序

(4)第五章进行了论文的总结并进行了展望

第二章学习型红外遥控器的工作原理

2.1 工作原理

在学习型遥控器的学习过程中,遥控器复制人们所需要遥控器的红外信号。当遥控器接收到红外信号的时候,红外遥控器会放大和解调电路,来处理红外信号。最后,处理TTL电平信号需要进行微处理,处理后存储在外部存储器中。当要传输红外信控制信号时,根据键盘中按下的按键的值,将键盘按键的值存储到存储器中,然后将频率调到38KHz。因为遥控器的频率一般是38KHz,455KHz晶体振荡器作为发射机芯片使用。38到40KHz载波调制成红外信号,调制后的信号的宽度大约为1us。但是必须先解调载波信号,然后记录编码信号的宽度,否则会有很大的误差。当载波为38 KHZ时,波形解码由红外接收器进行,38 KHz的载波解码比接收器的解码要高,如图2.1所示

图2.1 红外遥控器的调制解调信号

在编码中,二进制“0”由脉冲宽度为0.565 ms,间隔为0.56 ms,组合表示为1.125 ms周期,二进制“1”脉冲宽度为0.565 ms,间隔为1.685 ms和周期2.25 ms,其波形可以看图2.2:图2.2 “0”“1”编码方式

一般来说红外发射器的编码脉冲有好几种,比如说:起始码、系统码、功能码还有其反码,这几个编码的频率都是37KHz。在功能反码之后基本上是一段23ms的高电平。如图2.3所示:图2.3 NEC遥控器的码型

为了让耗电能力降低,提高信号发射的效率,42位二进制码由0、1组成,38KHz的载波调制。红外发射二极管会产生辐射到这片区域里。

为了设计不一样的学习型红外遥控器,必须将信号的长度和编码进行区分,然后由微处理器处理TT L信号(解调过的信号)和红外信号(经过放大和接收的信号),所以要想执行不同的功能,那么红外接收器接收信号的识别、微处理器和NEC编码就要不一样。

2.2 本章小结:

这一章具体介绍了学习型遥控器具体的工作原理,通过遥控器的编码方式,频率等等方法,具体的阐述了学习型遥控器是如何工作的,可以让我们清楚地了解到遥控器的原理。

其次本章介绍了学习型遥控器的两大功能,分别是学习还有发送,并且绘制了红外遥控器的调制解调信号,从编码以及耗电等等不同的角度解释了学习型遥控器到底是什么,让本文条理更加清晰。

第三章系统的硬件电路设计

矩阵键盘、红外发射器、红外接收器、存储器以及学习发射之间的切换电路等组成了系统的基本硬件,这些均围绕着AT89C51单片机,总体框图如图3.1所示:

图3.1 设计总体框图

3.1 AT89C51单片机

单片机是一种集成电路芯片,是中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O口、中断系统和定时器/计数器等具备处理数据能力的器件通过超大规模集成电路技术集成到一小块芯片上的微型计算机系统。而AT89C51单片机又被简称51单片机,是单片机的始祖之一。

1971年,单片机被生产出来,经过了许许多多代的改革,然后英特尔生产出了8051单片机,单片机得到了飞速的发展,慢慢的由开始的4位或者8位发展到了现在的32位。现在嵌入式系统的开发与应用更是极大的改革了单片机,也让它开始进入windows和linux系统。

单片机有许多分类,比如通用型、总线型、控制型等等。

从单片机使用的范围可以得出单片机的通用型,通用型中的51单片机是比较好的,51单片机有许许多多的用途,可以用在许多领域,所以51单片机通用型。

从单片机的总线类型可以得出总线型单片机,这种类型一般都设置了地址总线、数据总线、控制总线等,其他与其相连的器件通过引脚来与单片机连接。除此之外,有些单片机把需要相接的器件和接口集中在一片里,这样的被称为非总线型单片机。

按照单片机的应用的领域区分出单片机的控制型,比如说用于家电的专用型,或者工业生产的工控型等等。

3.2键盘电路的设计

在这里本文将键盘做成4*4的矩阵键盘,将其接在单片机的P2口。

(1)矩阵键盘就是将键盘上的按键按照矩阵的形式进行排列,这样可以减少I/O口的占用,如图3. 2示:

图3.2 按键电路图

不直接将键盘的垂直和水平线和交叉路口的每条线连接,而是通过按钮连接到原来的开路。所以,P 1端口可以形成16(=4*4)个按钮,比如说,如果添加另一行,那么就可以使用20个键形成键盘,只能使用一个按钮(9个键)直接与端口线一起使用。比端口直接连接键盘的方法多一倍,线条越多,差距越明显,所以最好将键盘做成矩阵的形式,这样是最合理的。

2)想要查看键盘上是否有按键按下的方法是:

本文通过被称为行扫描法的方法来检测键盘是否有键按下,行扫描法是现在查看按键是否按下的最流行的方法之一。首先,本文查探键盘中是否按键按下,Y0- Y3线路设置状态为低电平,第二步是检测线路,根据只要有一个列的电平状态为低电平,那么显示矩阵键盘键中有键被按下,并且,按下的那个按键是电平是低电平的线与四个行线交叉的的四个键位,假如所有的竖着的线的电平都是高电平,那么这个矩阵键盘就是没有按键;最后一步就是确定关闭位置,按下按钮进行确认,可以确定具体的按钮关闭步骤,该方法包括以下步骤:使行线一个接一个变为低电平,意思是说在一条行线上为低电平,那么其他的列线必须是高电平的,确认一条行线后,如果是低电平,那么就一个接一个的测试每一列线,看它是高电平还是低电平。如果竖着的线的电平是高电平,那么竖线跟电平是低电平的横线交叉的键没有按下,反之就是按下了。

3.3红外接收电路

红外接收芯片是红外接收电路的主要部分,本论文中选用的是TSOP1238,TSOP1238又叫做一体化红外接收头,它的作用是接入到单片机中,但是TSOP1238有反向作用,所以要想输入变低电平,必须是在没红外信号的高电平情况下,是查探到有红外信号。然后将编码存到单片机的内存中。如图3.3所示:图3.3 红外接收电路

3.4红外发射电路

在红外发射电路中,三极管控制红外发射二极管,如图3.4所示:

图3.4 红外发射电路

当红外遥控器进行红外发射的时候,因为要识别相对应的按键的信号,所以必须要通过51单片机来检查矩阵键盘,找出被按下的键位,然后从内存中中找出该按键的键位值,通过接口输出该键位值,因为红外发射二极管必须由三极管驱动,所以红外发射二极管被9013驱动后发射红外信号,然后信号就这样的发射出来了。

3.5存储电路

AT24C04芯片,它支持I2C总线编程。在遥控器学习过程中,首先扫描键盘电路,将暂存在单片机RAM中的数据送入到EEPROM的相应地址单元进行存储通过按键按下的不同信号;与之一样的是,在发射时,以不一样的键位值为中心,把单元地址数据取出来,然后进行控制。图3.5是它的电路:图3.5 存储电路

3.6 硬件总原理图

3.7 本章小结

第三章写的是组成学习型遥控器的硬件电路的设计,分为键盘电路、红外发射、接收电路,以及存储电路等多个电路的设计。从硬件方面将遥控器拆分,使其更加直观的被感受到。

在这之前,本章介绍了什么是51单片机,从单片机的历史到现在单片机的状况还有分类具体而又清晰的解释了51单片机。本章画出了键盘电路、红外发射电路、红外接收电路等的程序框图和电路图,并且在后面总结并画出了总的电路图。

第四章系统软件设计

软件设计

I2C总线又叫做串行总线,它由数据线跟时钟线组成,可以用来传输信息。如果把主机必做一个国家,那么I2C总线就是国家里面的运输工具,它们可以传送信息,如果要传输很多数据,那么就要就要有更多的线路,来完成通信。在传送信号的过程中,主机还有信号发射器是I2 C总线与每个模块电路连接组成,具体上是由它的功能决定的。来自CPU的控制信号分为两部分:寻址、定位,通过地址码和控制码判断控制类型,以此将控制信号传到,让其控制控制电路。当总线空余时,信号发射器驱动总线,将信号发出来。与总线相连的器件在接受到跟自己相符的信号后,就会执行相应的命令。

一般来说,I2C总线分为三种:地址总线、控制总线和数据总线。有时候在一些遥控器中,总线中的地址总线还有数据总线用的是一条线,所以有些时候信号是合在一起的,有些时候是分开的,51单片机的地址总线跟数据总线就是共用的。

(3)总线的操作

I2C总线有两个方向的功能,一是主方向,二是从方向。通过红外接收器接收发出的信号,然后将信号通过信号发射器发送到总线上。在双状态下工作的有主器件和从器件。I2C总线必须由主器件控制,当数据线是高电平的时候,开始或者停止由时钟线电平状态来影响,如图4.3所示

图4.3 串行总线上的数据传送顺序

3.1)控制字节

控制字节必须处于初始状态,高4位作为事物的标识符(不同类型的芯片具有不同的含义,但是一般来说存储单元应该是1010),那么低3位为片选。如图4.4所示。

图4.4 控制字节配置

3.2)写操作

页写跟字节写是写操作的两种类型。对于页写,它的不一样来自于芯片字节加载的不同。关于数据传送的时序、字节写的地址和应答传送的时序如图4.5所示。

图4.5 字节写

3.3)读操作

同时具体阐述了各个部分的程序框图还有各个部分需要用到的程序,因为从编码发射出去然后在接收之后,需要解码,所以又在本章中加入了红外解码程序,是遥控器更加的完美。

第五章结果分析

首先,本设计中,通过使用单片机作为芯片,以矩阵键盘、红外发射电路、红外接收电路、存贮电路等电路系统作为外围,实现了学习型遥控器的基本硬件电路。在这硬件电路中,以矩阵键盘作为用户端,通过矩阵键盘按键按下的信号,传输到信号发射电路,然后经由信号发射电路将信号发射出去,因为信号很微弱,所以要把信号经过调制解调,再发射到信号接收电路,信号接收电路接收到信号时,会发送到存储电路,这时信号会存储到电路中,然后存储电路会将信号发射到驱动电路,驱动电路驱动执行信号的电路对信号进行执行

第六章结论与展望

从学习型红外遥控器的出现与发展,可以发现,求越多,那么随之相应的供给也越来越先进。本文中设计的学习型遥控器,就是基于人们对方便生活的追求而诞生出来的。它不再局限于传统遥控器的单一,能够控制多种多样的家用电器,这样人们就可以从选择遥控器的麻烦中解脱出来,让我们的生活变得更加懒人化。

由于本设计中的硬件部分基本都是做好的,所以通过软件处理信号十分完美,本设计设计的遥控器可以对任何其他的遥控器进行编码复制,所以本设计的遥控器能对很多家用电器进行控制,能够让用户十分方便的控制家电。

但是由于本人的技术不是很到位,所以做出来的遥控器还有很多瑕疵,所以接下来会更加努力的学习,从而对遥控器做出更好的改进。本设计的遥控器虽然可以学习其他所有的遥控器,但是由于技术不到位,一次只能学习一个遥控器,并且复制这一个遥控器的编码后,上一个遥控器的编码就无法实行,所以编码共存的技术还是不行,所以本人接下来会主要进行这方面的学习。希望接下来将其改进后,遥控器能够很好的解决编码共存的问题,这样就可以同时学习很多的遥控器了。

参考文献

[1] 李湘闽,唐宏,葛继. [学习型红外遥控器][D].红外.2004,11(8):33~36

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

基于单片机的学习型遥控器设计 红外遥控器是日常家庭生活中十分容易见到的遥控器。红外遥控器性能良好,不仅体积小,而且耗电量低,价格也十分便宜,很符合大众的需求。本文设计的红外遥控器是基于市场上万用遥控设计的学习型红外遥控装置。 Smart home--智能家居的普及,各种各样的家电的遥控器大量涌现,所以从许多遥控器选择具体的遥控器是非常的浪费时间,所以学习红外线遥控出现了。它的特点是:遥控器里面有许多套编码,不再局限于仅仅一套编码,因此学习型红外遥控器可以成为很多家用电器的控制器,让人们的生活更加快捷更加的懒人化。 学习型遥控器可以复制其他遥控器的编码,并且还可以储存这些遥控器的编码。当学习新遥控器复制那些遥控器的编码的时候,它会接收到那些遥控器的信号,然后复制这些信号,并且通过这些信号的编码来控制那些家用电器。使用学习型遥控器时不需要用户输入编码,因为学习型遥控器已经复制好了原遥控器的编码,并将编码存储到学习型遥控器的存储器中,当需要遥控器控制家电的时候,学习型遥控器就会通过这些编码将信号发送出来,实现原来遥控器的功能。 本文主要采用RAM256位速率的ATC89 C51微控制器,使用红外发射,红外接收设备等简单易用的装置发送和接收信号,是基于各种远程编码复制,学习,然后播放原有的遥控功能。电路比较简单,但是系统安全可靠,抗干扰能力强,也可以作为人们家电的控制器。 本文从多个方面将学习型红外遥控器拆分,将学习型遥控器分为键盘电路、红外发射电路、红外接收电路、存储电路等,以及将系统硬件完美接合的软件程序。键盘电路作为用户端,发送信号到红外发射电路,发射电路将信号发射出去,然后信号就会被传输到红外接收电路。但是在这之后要放大跟解调电路,为什么呢?因为红外二极管的功率基本都很小,所以发出的信号都比较微弱,所以需要放大跟解调。然后对电平信号进行微处理,处理然后将其存储到外部存储器中。 关键词:AT89C51;学习遥控;红外遥控;编码方式 Abstract Infrared remote control is a very easy to see remote control in daily family life. Infrared re mote control device has good performance, not only small size, but also low power consumption,

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

【摘要】红外遥控技术在目前市场上众多应用领域得到了较为广泛的运用。红外遥控技术现已广泛的应用于在家用智能化家电的领域和工业化控制方面。本系统设计采用嵌入式主控芯片来设计万能学习型红外遥控器,采用ARM Cortex-M3内核的STM32系列的芯片为核心部分,结合红外发射、接收模块电路、信号调制电路,独立键盘构成本系统。从红外的发射与接收两个方面详细地介绍了红外无线传输原理,红外信号的编码解析、信号调制、信号发射与接收、解调与解码的原理。本系统实现对不同编码方式(PWM\PPM)的红外信号的捕捉,解码、再生原红外信号,载波并发送红外信号,实现自学习型红外遥控器。本系统所需功能的实现应用到多种电子产品研发技术,其中主要包含C语言高级语言编程技术、单片机开发应用技术和电子线路板设计技术等相关电子应用技术。综合多种设计方案考量及其各个方面的因素,最终决定采用高性能、低成本、低功耗的ARM Cortex-M3内核的嵌入式芯片为系统的核心STM32主控芯片来设计,真正实现能对各种红外遥控信号进行捕捉和再生,真正实现万能学习型红外遥控器。 【关键词】STM32;红外遥控;C语言;智能;红外解码;红外编码; Learning infrared remote control Science and Technology Practising College Fujian Normal University Electronic Information Engineering 120352010037 Li Weixiong Tutor: Wu Yunping [Abstract]Infrared remote control technology on the market at present many application fields has been widely used.Infrared remote control technology has been widely applied in the field of intelligent household appliances and industrial control.This system design USES embedded master control chip to design the universal learning infrared remote control, USES the ARM architecture (M3 STM32 series chip as the core part of the kernel, combined with infrared emission and receiving module circuit, signal modulation circuit, keyboard constitute the system independently.From two aspects of the emission and receiving of infrared in detail introduces the principle of infrared wireless transmission, infrared signal code parsing, modulation, signal transmitting and receiving, signal demodulation and decoding principle.This system realize the different encoding (PWM \ parts per million (PPM) of infrared signal capture, decoding, regeneration of the infrared signal, the carrier and send the infrared signal, realize self learning infrared remote control.The realization of the function of this system needed to apply to a variety of electronic products research and development technology, which mainly contains the C language programming in a high-level language technology, single-chip computer application technology and electronic circuit board design techniques and related electronic application technology.Integrated a variety of design considerations and the various aspects of factors, finally decided to adopt high performance, low cost, low power consumption of the ARM architecture (M3 the kernel of the embedded chip for the system at the core of the STM32 master control chip to design, realize to capture and various kinds of infrared remote control signal regeneration, truly universal learning infrared remote control. [Key Words] STM32;Infrared remote control;c language;Infrared decoding;Infrared remote coding;

基于单片机的红外遥控设计与制作

基于单片机的红外遥控设计与制作 13工试2班陈舒佳章韬略 一、设计目的 对于本课题的研究,其理论中的价值是对红外线这种电磁波的特性进行更加深入的研究。同时在与单片机和电子电路的共同作用下,找到单片机及电子电路在实际运用中的更多功能,从而挖掘出红外线和硬件设备结合中的更多可能性。在现实意义中,对于红外线的使用,它不仅提高了单片机、硬件设备和硬件系统在智能遥控领域的广泛应用,而相对了在硬件设施上使用了红外线的遥控技术,也同时大大拓宽了硬件设施的应用范围。在不久的将来,我相信,人们对于红外遥控控制的运用,会变得越来越广。 二、设计要求 基本功能要求: 1.以一个单片机作为控制遥控器,另一个单片机控制系统为被遥控对象; 2.用遥控器的10个遥控开关,控制遥控对象的10个电源开关通断; 3.能实现10个电源开关状态显示; 4.能实现定时开关某一个电源开关。 扩展功能: 1.能实现灯光亮度连续调节;

2.能根据不同电器实现不同时间通断控制; 3.其他扩展功能。 三、方案设计 3.1红外遥控发射电路的方案 采用指令键产生电路产生不同的控制指令,单片机进行状态的编码,直接由单片机的口输出方波信号控制红外发射管进行发射。红外发射管采用普通的红外发射二极管。 3.2红外遥控接收电路的方案 遥控系统采用红外线脉冲个数编码,直接利用单片机软件解码,实现功能的遥控。 3.3单片机的选择 本设计所编写的程序比较简单,功能也比较少,所用到的输入输出端口也不是很多,所以我们决定用STC89C52单片机来完成本设计,既方便也很实用。 3.4红外遥控系统电路的原理框图以及各部分作用

各部分作用: (1)行列式键盘 行列式键盘又称为矩阵式键盘,用I/O线组成行列结构,按键设置在行列的交点上,行列式分别连接到按键开关的两端。键盘中有无按键按下是由行线送入扫描字及列线读入列线状态字来判断的,有键按下时通过查键并执行键功能程序。 (2)红外线发射电路 遥控器信息码由单片机的定时器1中断产生40KHZ红外线方波信号。由P3.5口输出,经过三极管放大,由红外线发射管发送。 (3)单片机 单片机用于输出方波信号控制红外发射电路的工作。 3.5红外接收部分原理框图以及各部分作用 各部分作用: (1)+5V电源电路 给单片机最小系统、控制电路提供以及红外接收电路提供电压。

学习型红外遥控器的设计

学习型红外遥控器的设计 引言 随着现代化科技的不断发展,红外遥控器普及程度越来越广,与此同时,红外遥控器的种类也越来越丰富。学习型红外遥控器作为一种新颖的遥控器设计,其具有学习和存储多种电器设备功能的特点。设计一种高效的学习型红外遥控器对于方便我们的日常生活、提高我们的生产效率具有非常重要的意义。下面将从设计的角度,探讨学习型红外遥控器的原理和设计方案。 设计原理 学习型红外遥控器主要通过学习一个电器设备的信号,将其编码存储在一颗存储芯片中。当需要控制该电器时,遥控器会主动发送出这个编码,以达到控制电器的目的。 整个系统分为两部分:从遥控器发送信号和电器控制器接收信号两个部分。 首先,遥控器通过按键产生不同的编码,这些不同的编码被编码器编码后,再通过红外LED发射出去。 其次,接收部分通过红外接收管接收到发射出去的信号后,再解码还原出原来的信号信息,再发送到电器中控制器进行操作。 整个系统直接的数据传输采用红外线传输,因为红外线传输数据无线,无视遮挡,不会对设备的使用过程产生干扰。

设计方案 硬件设计 本次学习型红外遥控器的设计方案采用51单片机作为遥控器数据 的处理中心,同时利用红外发射管和红外接收管实现红外线无线传输,将不同的遥控器编码进行传输。 其中,遥控器发送端的主要功能包括: •将键盘输入的不同编码进行编码; •将编码发送到红外发射管; •发送系统检测电路的设计。 而电器控制端的主要功能包括: •接收极近距离的红外线; •将红外信号转换成对应的电信号; •控制输出端的执行管脚进行操作。 硬件设计图 硬件设计图 软件设计 硬件的实现上需要配合51单片机进行传输控制,因此,还需要相 应的软件进行代码开发。 主要包括以下几点: •确定码库存储的方式;

基于单片机的红外遥控设计与制作

基于单片机的红外遥控设计与制作 引言: 红外遥控技术已广泛应用于日常生活中,如电视机、空调、音响等家电产品的遥控控制。本文将介绍基于单片机的红外遥控器的设计和制作过程。 一、设计方案 1.硬件设计 (1)红外发射模块:负责发射红外信号,通过红外LED进行。 (2)红外接收模块:负责接收外界发射的红外信号,通过对接收到的信号进行解码,判断所接收到的红外遥控码是否与预设的相同。 (3)单片机:作为中央处理单元,负责控制红外发射和接收模块的工作。 (4)按键开关:用于控制红外发射模块,当按键按下时,红外发射模块进行红外信号的发射。 2.软件设计 (1)初始化:对硬件进行初始化,包括设置单片机引脚的输入输出方向、设置红外接收模块相关参数等。 (2)红外码解码:通过红外接收模块接收到的红外信号进行解码,判断接收到的红外遥控码是否与预设的相同。 (3)功能实现:根据接收到的红外码,判断所对应的功能,并执行相应的操作。

二、制作过程 1.硬件制作 (1)选择合适的单片机,并连接红外发射和接收模块到单片机上。 (2)按照电路图进行焊接,注意焊接时的接线是否正确。 (3)搭建电路测试台,连接电源和调试设备,进行电路的测试和调试。 2.软件开发 (1)选择合适的单片机开发工具,如Keil C51等,进行软件开发环境的搭建。 (2)编写初始化代码,并将其烧录到单片机上。 (3)编写红外码解码函数和功能实现函数,通过对接收到的红外码进行判断,执行相应的功能。 三、测试与调试 1.进行硬件的测试和调试,检查电路连接是否正常,并观察红外接收模块是否能正确接收到红外信号。 2.进行软件的测试和调试,观察是否能正常解码和执行功能。 四、应用与展望 总结: 本文介绍了基于单片机的红外遥控器的设计和制作过程,包括硬件设计、软件设计、制作过程以及测试与调试。通过制作一个简单的红外遥控

基于STC89C52红外遥控系统设计

基于STC89C52红外遥控系统设计 引言: 随着科技的发展,遥控系统在现代生活中变得越来越普遍,特别是在家庭电器和自动化控制领域。本文旨在设计一个基于STC89C52单片机的红外遥控系统,通过LCD显示器显示遥控指令的传输和接收过程,以及相应的操作结果。 设计思路: 该遥控系统主要由红外传感器、STC89C52单片机、LCD显示器和电源部分组成。红外传感器负责接收红外遥控信号,将其转换为电信号,传递给STC89C52单片机进行解码处理。STC89C52单片机通过解码获得红外遥控指令,并将其转换为相应的操作。同时,STC89C52单片机会将操作结果通过LCD显示器显示出来。 电路设计: 在电路设计方面,主要需要连接红外传感器、STC89C52单片机和LCD 显示器。首先,将红外传感器的输出引脚连接到STC89C52单片机的一个可编程引脚上,以便传递红外信号。然后,将STC89C52单片机的其他引脚连接到LCD显示器的对应引脚上,以便进行数据和控制信号的传输。最后,将适量的电源接入整个系统,以提供必要的电力。 程序设计: 在程序设计方面,首先需要根据红外传感器的工作原理对接收到的红外遥控信号进行解码。可以采用红外遥控解码库进行解码,以便获得具体

的遥控指令。然后,根据解码获得的遥控指令,编写相应的操作函数,在LCD显示器上显示出操作结果。 测试和优化: 在完成电路和程序设计后,需要进行测试和优化,以确保系统的正常工作。可以使用遥控器发送不同的指令,观察系统的响应情况,并在LCD 显示器上进行验证。如果出现问题,可以通过调试程序和电路进行优化,直到系统能够正常工作。 总结: 通过以上设计,可以实现基于STC89C52的红外遥控系统,并通过LCD显示器显示遥控指令的传输和接收过程,以及相应的操作结果。该系统可以广泛应用于家庭电器和自动化控制领域,提高生活便利性和自动化水平。同时,该设计也为学习和研究红外遥控技术提供了一个实践平台。

基于单片机的智能遥控器设计

基于单片机的智能遥控器设计 智能遥控器是一种能够通过无线信号控制各种电器设备的设备,在现代生活中得到了 广泛的应用。单片机是一种集成度高、可编程性强的芯片,可以用来实现智能遥控器的设计。本文将介绍一种基于单片机的智能遥控器设计方案。 智能遥控器设计方案基本框架如下: 1. 硬件设计部分: a. 单片机选择:选用性能较好的单片机芯片,具备足够的存储空间和计算能力, 能够满足遥控器的功能需求。 b. 无线通信模块:选用适合的无线通信模块,如红外线发射器或者无线射频模块,用于与被控电器设备进行通信。 c. 按键部分设计:设计合适的按键布局,并选择高品质的按键元件,以提高遥控 器的使用体验。 d. 电源部分设计:选择合适的电源供电方案,可以采用可充电电池或者干电池, 并设计合理的电源管理电路,实现低功耗运行。 e. 显示屏部分设计:根据需要,可以选择加入显示屏,用来显示控制信息或者接 收反馈信息。 2. 软件设计部分: a. 控制算法设计:根据被控电器的控制协议,设计合适的控制算法,以实现对电 器设备的控制。可以设计一个红外编码解码算法,来实现对红外线设备的控制。 b. 用户界面设计:利用单片机的图形界面技术,为遥控器设计一个用户友好的界面,使用户可以直观地进行操作。 c. 数据存储设计:利用单片机的存储器,存储控制命令和用户设定的配置参数, 以便下次使用时可以快速调用。 d. 通信协议设计:设计合适的通信协议,实现遥控器与被控电器设备之间的无线 通信。 在智能遥控器设计中,还可以加入其他的功能模块,以满足不同的需求,如声控模块、触摸屏等。 智能遥控器设计的优势主要体现在以下几个方面:

单片机遥控器设计与应用 实现远程控制功能

单片机遥控器设计与应用实现远程控制功能摘要: 本文介绍了单片机遥控器的设计与应用。首先,讨论了单片机的基本原理和工作原理。然后,介绍了常见的单片机遥控器组成部分和原理,并详细讲解了如何使用单片机编程实现遥控功能。最后,通过实例演示了如何设计并应用单片机遥控器实现远程控制功能。 1.引言 单片机遥控器是一种通过无线信号实现远程控制的装置。它广泛应用于家庭电器、机器人、车辆等领域,极大地方便了人们的生活和工作。本文将重点介绍单片机遥控器的设计与应用,通过实例演示其远程控制功能。 2.单片机基本原理 单片机是一种微型电脑,具有集成电路的特点,能够完成各种运算和控制任务。它由中央处理器、存储器、输入输出接口、定时器等部分组成。单片机通过程序控制来实现各种功能。 3.单片机遥控器组成部分 单片机遥控器主要由遥控器硬件和遥控接收器两部分组成。遥控器硬件包括按键、发射器和天线,用于发送遥控信号。遥控接收器包括接收器芯片、解码器和执行器,用于接收和解码遥控信号,并控制执行器的动作。

4.单片机遥控器工作原理 单片机遥控器的工作原理是通过无线通信实现遥控信号的传输和解码。首先,用户按下遥控器上的按键,发射器发送对应的信号。接收器接收到信号后,通过解码器解码,并根据解码结果控制执行器的动作。 5.单片机遥控器编程 为了实现单片机遥控器功能,需要进行相应的编程。首先,需要定义遥控器按键编码和解码方式。然后,编写程序实现按键的扫描和编码,以及解码结果的判断和执行相应的动作。 6.实例演示 为了更好地说明单片机遥控器的设计与应用,我们以一个家庭电器遥控器为例进行实例演示。首先,确定遥控器的功能按键,并为每个按键定义唯一的编码。然后,编写程序实现按键的扫描和编码。接下来,设计并组装遥控接收器,实现信号的接收和解码。最后,通过遥控接收器控制家庭电器的开关等功能。 7.应用与发展 单片机遥控器在各个领域都有广泛的应用。随着科技的不断发展,单片机遥控器也不断更新换代,功能越来越强大,应用范围越来越广泛。未来,随着物联网技术的发展,单片机遥控器将有更广阔的应用前景。 8.总结

基于单片机的智能遥控器设计

基于单片机的智能遥控器设计 智能遥控器是指采用单片机技术和智能化控制算法设计的一种遥控器设备。智能遥控 器不仅具备传统遥控器的导航、操作和控制功能,还能通过智能化算法和传感器技术实现 更多的人机交互功能和自动化操作。 智能遥控器的设计基于单片机技术,通过集成数字信号处理、通信接口和人机交互界 面等功能,实现对多种设备的远程控制。该遥控器通过无线通信模块与被控设备进行通信,可以控制电视、空调、音响、灯光、窗帘等各种智能家居设备。 智能遥控器的设计要考虑以下几个方面: 1. 硬件设计:智能遥控器的硬件设计主要包括选型、电路设计和外设接口设计。合 理选用性能稳定、功耗低的单片机芯片,搭建稳定可靠的电路板,同时提供丰富的外设接口,以满足各种设备的控制需求。 2. 软件设计:智能遥控器的软件设计主要包括系统架构设计、功能模块设计和算法 设计。通过分析被控设备的通信协议和控制指令,设计相应的数据交互和解析算法,实现 与被控设备的可靠通信和控制。 3. 人机交互设计:智能遥控器的人机交互设计是提供用户友好的操作界面和便捷的 操作方式。可以采用液晶显示屏、按键、触摸板等多种方式作为操作界面,提供直观、简 洁的操作界面和菜单,同时支持语音识别和手势识别等新型交互方式。 4. 用户体验优化:智能遥控器的用户体验优化是提高用户满意度和使用便捷性的关键。通过用户研究和反馈收集,不断优化界面设计、功能布局和操作流程,提高遥控器的 易用性和用户体验。 智能遥控器的应用前景广阔。随着智能家居市场的迅速发展,人们对于智能化控制设 备的需求越来越高。智能遥控器作为智能家居的核心控制设备,将在家庭、办公室、酒店 等各种场景中发挥重要作用,提供更便捷、舒适的生活和工作环境。智能遥控器还可结合 人工智能技术,通过学习用户的使用习惯和行为,提供个性化的智能化服务,进一步提升 用户体验。

基于单片机的电器遥控器的设计 电气工程技术毕业设计论文

目录 第一部分设计任务与调研 (1) 第二部分设计说明 (4) 第三部分设计成果 (15) 第四部分结束语 (22) 致谢 (23) 参考文献 (24)

第一部分设计任务与调研 1 设计任务和要求 设计一个基于单片机的遥控器、要求如下: (1)系统分为一个发射器与接收器; (2)遥控距离不小于3米; (3)至少可以模拟控制四路电器; (4)接收器接收到信号时有信息反馈。 2 调研 当今社会电子技术飞速发展,新型大规模遥控集成电路不断出现,遥控技术的发展变得日新月异。遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发展到现在的单片微型计算机,智能化的程度大大的提高了。这些年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中得到了越来越广泛的使用。 常见的遥控方式一般有如下几种类型:光控方式、声控方式、无线电遥控方式、红外遥控方式等等。 光控方式:简单的光控电路是利用光敏管受光后内阻发生变化使电子开关的状态发生变化,传感器有光敏二极管、光敏三极管、光敏电阻、光敏电池等。不同的光敏元件有着不同的光谱。所以光控光源既可以是可见光,也可以是红外线等不可见光源[1]。 声控方式:声控就是用声音去控制对象动作完成操作,一般采用驻极体话筒或压电陶瓷片作为传感元件来拾取声音。一般采用超声波控制和声频控制:采用超声波控制时可以防止外界音频干扰。采用超声波控制时大多数用在玩具生产等。 无线电遥控方式:无线遥控是指实现对被控目标的非接触遥远控制,在工业控制、航空航天、家电领域应用广泛。无线遥控和无线传输系统与有线和红外设备相比提高了移动自由度。由此使无线遥控装置和无线传输系统在工业领域的应用越来越多。相对电缆连线的优点在于安装成本低(无需布线、不用地下工程、没有电缆槽),提高了灵活性并降低了维护成本。 无线电遥控电路较为电路复杂,但它的控制距离很远。无线电遥控近可以控制零点几米,远则可以超越地球到达太空!遥控系统一般由发射器和接收器两部分组成。发射器一般由指令键、指令编码电路、调制电路、驱动电路、发射电路等几部分组成。接收器一般由接收电路、放大电路、解调电路、指令译码电路、驱动电路和执行电路几部分组成。当接收机收到发射机发出的无线电波以后驱动电子开关电路工作。所以它的发射频率和接收频率必须是完全相同的。 随着互联网渗透到各个行业当中,互联网的产品也开始在各个行业中出现如在某手机中出现的遥控器的软件就可以控制很多家电产品,这时手机就变成了一个遥控器。遥控器是一

基于单片机的空调遥控器设计 (1)

本科毕业设计基于单片机的空调遥控器

摘要 随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。电器在家庭中已经十分普及,与此同时,和电器相伴的空调遥控器的品种和产量不断提高。 传统的遥控器采用专用的遥控编码及解码集成电路,这种方式虽然制作简单容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随便设定等优点。 论文首先对遥控器的几个方案进行了论证,最终确定了一可行性方案,并对此方案进行了可行性分析之后提出了电器遥控器的硬件和软件设计方案。在硬件设计方案中,首先详细论述了遥控器的基本原理并用实例进行了说明。然后,对电器遥控器常用硬件设备原理和使用进行了讨论,并对设计中使用的单片机做了必要说明。在软件设计方案中,论文对软件流程做了详细的解释并阐述了单片机软件设计的一般方法。最后,论文对电器遥控器设计的硬、软件调试做了简单介绍。 关键字:遥控器电器遥控单片机

Air Conditioner Remote Controller Based On Single Chip Microcomputer Fan Geqiang (College of Science, South China Agricultural University, Guangzhou 510642, China) Abstract:With the development of society, the progress of science and technology and the improvement of people's living standards, remote control systems to facilitate life begin to enter people's life. Electrical appliances have become very popular, in the family at the same time, and the air conditioning remote control electric appliance with variety and yield improvement. The traditional remote controller adopt special remote control coding and decoding integrated circuit, while this preparation is simple and easy, but because the function keys and function subject to certain limitations, application is applicable only to a special electrical products, limited application range. Design and application of single-chip control system with programmable, flexible operation, code can be arbitrarily set number etc. Firstly, several schemes for the remote control has been demonstrated, ultimately determine a feasible scheme, and this scheme for the feasibility of proposed electric appliance remote controller hardware and software design scheme. In hardware design, this paper firstly discusses the basic principle of the remote control and illustrates it with examples. Then, on a remote control electric appliance equipment commonly used hardware principle and application are discussed, and the design used in single-chip to do the necessary notes. In software design, the software process to do a detailed explanation and expounds the general method of MCU software design. Finally, the article on the remote controller design hardware, software debugging is introduced briefly. Keyword: remote control electric remote control single-chip

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

基于单片机的学习型红外遥控器设计 目录 摘要 ....................................................................................................................................... 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)

基于单片机红外线遥控器仿真与设计(李卫民)

单位计算机09-1班 学号******** 江西农业大学南昌商学院本科毕业论文 (电子信息工程专业) 基于单片机的红外线遥控器设计与仿真 姓名李卫民 专业电子信息工程 指导教师衷裕水 江西农业大学南昌商学院 二0一二年十一月

论文独创性声明 本人声明,所呈交的学位论文系在导师指导下独立完成的研究成果。文中合法应用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。 本文如违反上述声明,愿意承担以下责任和后果: 1.交回学校授予的学士学位; 2.学校可在相关媒体上对本人的行为进行通报; 3.本文按照学校规定的方式,对因不当取得学位给学校造成的名誉损害,进行公开道歉; 4.本人负责因论文成果不实产生的法律纠纷; 论文作者签名:日期:年月日

摘要 随着家电行业的不断发展,如今家电市场的竞争越来越激烈。作为家电的重要部件之一,遥控器的竞争也是可想而知的。红外遥控器是一种用户可以在几米甚至十几米外就能对各种电器进行操作控制的装置,而且他有控制功能强、结构简单、体积小、功耗低、扩展灵活、可靠性高、易于掌握、价格低廉等特点,所以在家电产品中有广泛应用,但各产品的遥控器不能相互兼容,使得生活中遥控器数目也越来越多,使用时常常混淆。另外若遥控器丢失,找到配套的遥控器也很困难,所以就现在这种状况,研究一种万能型的遥控器势在必行。 具有学习功能的智能遥控器是以普通的低成本单片机为核心,能解码与记忆遥控器编码,并模拟发射,使一个遥控器可以代替多个遥控器控制多个电器,是一种智能化的控制工具,由于它比以前的遥控器更加方便,所以研究一个万能型的遥控器是现在电子厂商掌控电子市场的必要途径。目前市面上常见的智能遥控器大多只能对某几种产品进行控制,不是真正的“万能”。 本文介绍的多功能红外遥控器利用AT89C52单片机作为整个系统的主控部件,具有多功能自适应性, 两种工作状态:即学习状态和控制状态。即对不同的家用电器,如电视、空调、冰箱、VCD、遥控机器人、无人飞机等都能实现无线遥控功能。 【关键词】红外线遥控器,AT89C52单片机

基于51单片机智能红外遥控器的设计

6511青岛农业大学毕业论文(设计)任务书 论文(设计)题目简易智能红外遥控器的设计 要求完成时间 论文(设计)内容(需明确列出研究的问题):本设计要求设计一简易智能红外遥控器,需要解决以下问题: 1、熟悉红外遥控器的工作原理; 2、掌握红外通信的编解码原理及至少一种串行通信数据校验算法; 3、实现一个遥控器对至少2台家电设备的控制; 4、绘制系统电气原理图及PCB图; 5、画出系统的软件流程图并编写系统程序; 6、尽量做出样机并完成系统调试。 资料、数据、技术水平等方面的要求: 1、查阅至少10篇以上与课题相关资料,至少有两篇是英文文献; 2、原理图的绘制要求规范; 3、绘制系统PCB图; 4、编写并调试系统程序; 5、完成实物演示; 6、独立完成论文; 7、论文要求打印。 指导教师签名:年月日

目录 摘要....................................................................................................................................................... I ABSTRACT........................................................................................................................................ II 一. 绪论 (1) 1.1课题研究的背景 (1) 1.2课题研究的目的 (1) 1.3课题研究的内容 (1) 二. 系统概述 (3) 2.1国外发展概况 (3) 2.2国内发展概况 (4) 三. 智能红外遥控器的硬件设计 (5) 3.1主要元器件介绍 (5) 3.1.1 STC系列单片机介绍 (5) 3.1.2 红外发光二极管 (6) 3.1.3 红外接收头 (7) 3.1.4 E2PROM-AT24C02的应用 (8) 3.2系统设计思路 (12) 3.2.1 红外遥控器组成 (14) 3.2.2 红外遥控器的框图 (15) 3.3硬件电路设计 (15) 3.3.1 发射端硬件电路 (15) 3.3.2 接收端硬件电路 (16) 四. 智能红外遥控器的软件设计 (18) 4.1编解码约定与存储 (18) 4.1.1 发射编码部分 (18) 4.1.2 接收解码部分 (21) 4.1.3 存储部分 (23) 4.2子程序介绍 (25) 4.2.1 发射子程序 (25) 4.2.2 接收子程序 (29) 五. 总结与展望 (33) 5.1总结 (33) 5.2本文的不足 (33) 参考文献 (34) 致谢 (35)

相关主题
相关文档
最新文档