当前位置:文档之家› 51红外遥控原理

51红外遥控原理

51红外遥控原理

红外遥控技术是一种利用红外线进行远程无线控制的技术,广泛应用于家电、电视、空调、音响等设备上。其原理是利用红外线的特性进行信息的传输与解码。

首先,红外遥控的原理基于红外线的传播特性。红外线是一种波长较长的电磁辐射,其波长范围为0.75微米到1000微米。红外线具有穿透力强、传播速度快、直线传播等特点,且几乎不受可见光的影响。因此,红外线可以穿透透明的物体,如玻璃、塑料等,而不能穿透不透明的物体,如墙壁等。

在红外遥控中,遥控器是发射器,被控制的设备是接收器。遥控器中包含一个红外线发射二极管,通过对其通电激活,在发射二极管前方会形成一个红外线发射区域。而被控制的设备中则装有一个红外线接收头,用于接收发射器发出的红外线信号。

红外遥控的工作过程一般分为发射和接收两个步骤。在发射过程中,当用户按下遥控器上的某个按键时,遥控器会从内部的码库中选择相应的红外线编码,通过发射二极管产生红外线信号。这个红外线信号包含了具体的操作指令,如开关、音量调节、频道切换等。发射二极管将红外线信号发出,在空气中以光的形式传播,然后被被控设备的红外线接收头接收。

在接收过程中,被控设备接收到红外线信号后,红外线接收头会将红外线转换为电信号,并将其传送给设备的中央处理芯片。中央处理芯片会进行解码操作,将

接收到的红外线信号解码成对应的指令。然后,中央处理芯片根据解码结果执行相应的操作,控制设备的开关、音量、频道等。例如,如果用户按下遥控器上的音量加键,中央处理芯片会解码出音量加的指令,并相应地改变设备的音量。

总体来说,红外遥控的原理是通过发射器发出红外线信号,经过空气传播到接收器,接收器将红外线信号转换成电信号并进行解码,最终通过中央处理芯片控制设备的操作。通过这种原理,用户可以远程操控各种设备,实现便捷的家电控制。

需要注意的是,不同厂商之间的红外编码方式可能存在差异,这就需要设备的红外接收头能够识别出不同编码方式,并将其转换为标准的电信号进行解码。此外,由于红外线是无线传输的,因此在使用红外遥控时,遥控器需要与被控制设备处于可见的范围内,且没有障碍物遮挡。这样才能保证红外线能够顺利传输和接收,实现遥控操作的有效性。

综上所述,红外遥控技术是一种利用红外线进行远程无线控制的技术,通过发射器将红外线信号发出,经过接收器转换和解码后,最终实现对设备的控制。这种技术在电子产品中得到了广泛应用,给用户带来了便利和智能化的生活体验。

红外遥控原理

红外遥控系统原理及单片机解码实例 红外遥控系统原理及单片机解码实例 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小 型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下, 采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 1 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码 专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘 矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、 解调、解码电路。 图1 红外线遥控系统框图 2 遥控发射器及其编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理(一般家庭用的DVD、VC D、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。 这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”; 以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。 图2 遥控码的“0”和“1” (注:所有波形为接收端的与发射相反) 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图3所示。

红外遥控器的基本原理

红外遥控器的基本原理 ?红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。红外线遥控器就是利用波长0.76μm~1.5μm 之间的近红外线来传送控制信号的。 红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。 红外线发射和接收 人们见到的红外遥控系统分为发射和接收两部分。发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。 常用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。一般有透明、黑色和深蓝等三种。判断红外发光二极管的好坏与判断普通二极管一样的方法。单只红外发光二极管的发射功率约100mW。红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。 接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。

红外遥控器的协议 ?鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。 到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如: RC5、SIRCS、 S ON y、 RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和 Daewoo 等。我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有 NEC协议。 红外遥控器的结构特征 ?红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(采用 AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由 38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。 在红外接收器中,光电转换器件(一般是光电二极管或光电三极管,我们这里用的是 PIN 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的

基于51单片机的红外遥控控制电机转速设计

摘要 本文首先描述了红外线通信原理和红外线接收电路,其次,介绍了直流电机的结构和工作原理,然后,详细的阐述了单片机内部结构及其原理,最后,着重介绍了PWM调速和直流电动机正转,反转和制动的原理。 直流电机具有良好的调速特性。调速简单,平滑,调速范围大,过载能力强的特点。能满足工业和生活中各种不同的要求,在近代社会发展中起着重要的作用。电机采用红外遥控功能控制后,整个电机控制更简单、方便、且易于操作。 本文中通过红外线按键发射遥控信号,经过红外线接收元件接收信号,然后通过单片机对直流电动机的控制,实现对电动机的启动,降速、升速和停止功能。 关键词 红外线遥控,直流电机,单片机,调速,制动 PS:毕业设计14届知网查的重复率是0.3% 拿出来给学弟学妹们参考一下也可以代做毕业设计论文全手工保证不重复写论文或者做板子都可以 电路设计单片机软件编程PLC也差不多扣扣9.1.4.0.7.8.0.9.9 联系我

Abstract This paper describes the principle of infrared communication and the infrared receiving circuit, secondly, introduced the structure and working principle of DC motor, and then, described in detail the internal structure and principle of single chip microcomputer, finally, introduces the PWM control and the DC motor forward, reverse, brake principle DC motor with a speed regulation characteristic of good. Speed control is simple, smooth, wide speed range, the characteristics of strong overload capacity. To meet the requirements of different kinds of industry and daily life, in the development of modern society play a important role. The use of infrared remote control function to control the motor, the motor control more simple, convenient, and easy to operate. This paper through the infrared remote control signal transmitter, through the infrared receiving element receives the signal, and then through the singlechip control of DC motor, the motor starting, speed, speed up and stop function. KEY WORDS: Infrared remote control, dc motor, single chip microcomputer, speed control, brakeis

51红外遥控原理

51红外遥控原理 红外遥控技术是一种利用红外线进行远程无线控制的技术,广泛应用于家电、电视、空调、音响等设备上。其原理是利用红外线的特性进行信息的传输与解码。 首先,红外遥控的原理基于红外线的传播特性。红外线是一种波长较长的电磁辐射,其波长范围为0.75微米到1000微米。红外线具有穿透力强、传播速度快、直线传播等特点,且几乎不受可见光的影响。因此,红外线可以穿透透明的物体,如玻璃、塑料等,而不能穿透不透明的物体,如墙壁等。 在红外遥控中,遥控器是发射器,被控制的设备是接收器。遥控器中包含一个红外线发射二极管,通过对其通电激活,在发射二极管前方会形成一个红外线发射区域。而被控制的设备中则装有一个红外线接收头,用于接收发射器发出的红外线信号。 红外遥控的工作过程一般分为发射和接收两个步骤。在发射过程中,当用户按下遥控器上的某个按键时,遥控器会从内部的码库中选择相应的红外线编码,通过发射二极管产生红外线信号。这个红外线信号包含了具体的操作指令,如开关、音量调节、频道切换等。发射二极管将红外线信号发出,在空气中以光的形式传播,然后被被控设备的红外线接收头接收。 在接收过程中,被控设备接收到红外线信号后,红外线接收头会将红外线转换为电信号,并将其传送给设备的中央处理芯片。中央处理芯片会进行解码操作,将

接收到的红外线信号解码成对应的指令。然后,中央处理芯片根据解码结果执行相应的操作,控制设备的开关、音量、频道等。例如,如果用户按下遥控器上的音量加键,中央处理芯片会解码出音量加的指令,并相应地改变设备的音量。 总体来说,红外遥控的原理是通过发射器发出红外线信号,经过空气传播到接收器,接收器将红外线信号转换成电信号并进行解码,最终通过中央处理芯片控制设备的操作。通过这种原理,用户可以远程操控各种设备,实现便捷的家电控制。 需要注意的是,不同厂商之间的红外编码方式可能存在差异,这就需要设备的红外接收头能够识别出不同编码方式,并将其转换为标准的电信号进行解码。此外,由于红外线是无线传输的,因此在使用红外遥控时,遥控器需要与被控制设备处于可见的范围内,且没有障碍物遮挡。这样才能保证红外线能够顺利传输和接收,实现遥控操作的有效性。 综上所述,红外遥控技术是一种利用红外线进行远程无线控制的技术,通过发射器将红外线信号发出,经过接收器转换和解码后,最终实现对设备的控制。这种技术在电子产品中得到了广泛应用,给用户带来了便利和智能化的生活体验。

红外数据传输

红外数据传输 一、红外通信原理 红外遥控有发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收完成对红外信号的接收、放大、检波、整形,并解调出遥控编码脉冲。为了减少干扰,采用的是价格便宜性能可靠的一体化红外接收头(HS0038,它接收红外信号频率为38kHz,周期约26μs) 接收红外信号,它同时对信号进行放大、检波、整形得到TTL 电平的编码信号,再送给单片机,经单片机解码并执行去控制相关对象。如图1 所示: 红外发送部分由51单片机、键盘、红外发光二极管和7段数码管组成。键盘用于输入指令,51单片机检测键盘上按键的状态,并对红外信号进行调制,发光二极管产生红外线,数码管用来显示发送的键值。图2红外发射电路 红外接收部分由51单片机、一体化红外接收头HS0038和7段数码管组成。51单片机检测HS0038,并对HS0038接收到的数据解码,通过数码管显示接收到的键值。图3红外接收电路 二、编码、解码 (1) 二进制信号的调制 二进制信号的调制由单片机来完成,它把编码后的二进制信号调制成频率为38kHz 的间断脉冲串,相当于用二进制信号的编码乘以频率为38kHz 的脉冲信号得到的间断脉冲串,即是调制后用于红外发射二极管发送的信号如图4 二进制码的调制所示 (2) 红外接收需先进行解调,解调的过程是通过红外接收管进行接收的。其基本工作过程为:当接收到调制信号时,输出高电平,否则输出为低电平,是调制的逆过程(图5 解调)。HS0038是一体化集成的红外接收器件,直接就可以输出解调后的高低电平信号;红外接收器HS0038的应用电路(图6)。

基于51单片机的红外遥控小车设计初稿

基于51单片机的红外遥控小车设计初稿设计初稿:基于51单片机的红外遥控小车 一、引言 随着科技的发展,遥控小车成为了儿童玩具市场上的一大热门。遥控 小车的设计不仅考虑到了玩乐性,还考虑到了教育性,可以培养儿童的动 手能力和逻辑思维能力。本文基于51单片机,设计了一款红外遥控小车,以满足儿童的玩乐需求。 二、系统设计 1.系统功能设计: 本系统的主要功能是通过红外遥控器控制小车的运动,包括前进、后退、左转、右转。 2.硬件设计: 主控芯片:选用51单片机作为主控芯片,具有较好的性能和稳定性。 红外接收模块:接收红外信号并将信号转换为数字信号,以供单片机 处理。 电机驱动模块:用于控制小车的运动方向和速度。 电源模块:提供系统所需的电源电压。 车身模块:包括小车的车身、轮子。 3.软件设计: 使用Keil C编程语言编写程序,实现功能的具体控制。

程序主要分为红外信号接收、数据解码、电机控制等模块。 三、工作原理 1.红外信号接收: 通过红外接收模块接收红外信号,将信号转换为数字信号。 2.数据解码: 通过程序对接收到的数字信号进行解码,将信号转换为指令,如前进、后退、左转、右转。 3.电机控制: 根据解码得到的指令,控制电机驱动模块,实现小车的运动。 四、实验结果与分析 在实验中,我们使用了51单片机和红外接收模块来控制小车的运动。通过红外遥控器发送不同的指令,小车可以做出相应的动作。 经过实验,我们发现系统设计能够满足预期的功能。红外遥控小车的 控制灵敏度较高,操作简单,容易上手。 五、总结与展望 本设计初稿基于51单片机的红外遥控小车,实现了通过红外遥控信 号控制小车的运动。该系统技术上相对成熟,功能完善,可以作为儿童玩 具市场的一种选择。 然而,还存在一些不足之处,例如电池寿命较短、遥控距离有限等。 在后续的设计中,我们将进一步优化电源模块,延长电池寿命,并尝试添 加更多有趣的功能。

基于51单片机的红外遥控小车设计和制作

基于51单片机的红外遥控小车设计和制作 本文介绍一款红外线遥控小车,以AT89S51单片机为核心控制器,用L289驱动直流电机工作,控制小车的运行。本款小车具有红外线遥控手动驾驶、自动驾驶、寻迹前进等功能。本系统采用模块化设计,软件用C语言编写。 一、设计任务和要求 以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。自动驾驶时,前进过程中可以避障。手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。寻迹前进时小车还可以按照预先设计好的轨迹前进。 二、系统组成及工作原理 本系统由硬件和软件两部分组成。硬件部分主要完成红外编码信号的发射和接受、障碍物检测、轨迹检测、直流电机运行的发生等功能。软件主要完成信号的检测和处理、设备的驱动及控制等功能。AT89S51单片机查询红外信号并解码,查询各个检测部分输入的信号,并进行相应处理,包括电机的正反转,判断是否遇到障碍物,判断是否小车其那金中有出轨等。系统结构框图如图1所示。

图1 系统结构框图 三、主要硬件电路 1、遥控发射器电路 该电路的主要控制器件为遥控器芯片HT6221,如图2所示。HT6221将红外码调制成38KHZ的脉冲信号通过红外发射二极管发出红外编码。图2中D1是红外发射二极管,D2是按键指示灯,当有按键按下时D2点亮。 HT6221的编码规则是:当一个键按下超过36ms,振荡器使芯片激活,如果这个按键按下且延迟大约108ms,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9~18ms),8位数据码(9~18ms)和这8位数据码的反码(9~18ms)组成,如果按键按下超过108ms仍未松开,接下来发射的代码将仅由起始码(9ms)和结束码(2.5ms)组成。按照上图的接法,K1~K8的数据码分别为:0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07。

51单片机红外遥控原理

51单片机红外遥控原理 一、引言 红外遥控技术是一种常见的无线控制技术,它通过红外光信号的发射和接收来实现对电子设备的远程控制。在红外遥控技术中,51单片机作为一种常用的微控制器,广泛应用于红外遥控器的设计和制作。本文将详细介绍51单片机红外遥控原理及其实现方法。 二、红外遥控原理 红外遥控原理基于红外线的特性,红外线位于可见光光谱的无色区域,波长介于0.78μm至1mm之间。红外线具有不易被干扰和穿透墙壁的特点,因此被广泛用于遥控技术中。 1.红外发射器 红外遥控器中的红外发射器通常使用红外发光二极管(IR LED)来发射红外光信号。当发射器接收到控制信号后,通过控制51单片机的输出引脚,使红外发光二极管发射特定频率的红外光。不同的电子设备通常使用不同的红外编码协议,因此红外发射器需要按照相应的编码协议来发送红外信号。 2.红外接收器 红外遥控器中的红外接收器通常使用红外接收二极管(IR Receiver)来接收红外光信号。当红外光照射到红外接收二极管上时,它会产生一个微弱的电流。通过将红外接收二极管连接到51单片机的输入

引脚,可以将接收到的红外信号转化为电信号,并通过程序对其进行解码。 3.红外编码协议 红外遥控器通常使用特定的红外编码协议来发送和接收红外信号。常见的红外编码协议有NEC、RC-5、RC-6等。这些协议规定了红外信号的格式、帧头、帧尾、数据位等重要信息,以确保发送和接收的准确性。在设计红外遥控器时,需要根据目标设备所使用的红外编码协议来设置相应的编码和解码程序。 三、51单片机红外遥控实现方法 1.硬件设计 在51单片机红外遥控器的设计中,需要将红外发射二极管和红外接收二极管连接到相应的引脚上。通常,红外发射二极管连接到51单片机的输出引脚,红外接收二极管连接到51单片机的输入引脚。此外,还需要为51单片机提供适当的电源和外部晶振,以确保其正常工作。 2.软件设计 在51单片机红外遥控器的软件设计中,需要编写相应的程序来实现红外信号的发送和接收。对于红外信号的发送,可以通过设置51单片机的输出引脚来控制红外发射二极管的开关状态,从而发送特定编码的红外信号。对于红外信号的接收,需要通过程序对输入引脚的电平进行检测,并解码接收到的红外信号。

基于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)

51单片机设计的红外线遥控器电路图及工作原理

51单片机设计的红外线遥控器电路图及工作原理 你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控*器”。 该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE 一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF 一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个。价钱不足20元。 电路图及原理: 主控制单元是单片机AT89C2051,中断口INT0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示*输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相连时的电平转换心片,9、10脚分别与单片机的1、2脚相连,(1脚为串行接收,2脚为串行发送),MAX232CPE的7、8脚分别接电脑串行口的2(接收)脚、3(发送脚)。晶振采用11.0592MHz,这样才能使得通讯的波特率达到9600b/s,电脑一般默认值是9600b/s、8位数据位、1位停止位、无校验位。 电路就这么简单了,现在分析具体的编程过程吧。 如图所示,panasonic遥控器的波形是这样的(经过反复测试的结果)。 https://www.doczj.com/doc/4919175362.html,/sch/rc/0080743.html

开始位是以3.6ms低电平然后是3.6ms高电平,然后数据表示形式是0.9ms低电平0.9ms高电平周期为1.8ms表示“0”,0.9ms低电平 2.4ms高电平周期为3.3ms表示“1”,编写程序时,以大于3.4ms小于3.8ms高电平为起始位,以大于2.2ms小于2.7ms高电平表示“1”,大于0.84ms小于1.11ms高电平表示“0”。因此,我们主要用单片机测量高电平的长短来确定是“1”还是“0”即可。定时器0的工作方式设置为方式1:mov tmod,#09h,这样设置定时器0即是把GATE置1,16位计数器,最大计数值为2的16次方个机器周期,此方式由外中断INT0控制,即INT0为高时才允许计数器计数。比如: jnb p3.2,$ jb p3.2,$ clr tr0 这3条指令就可以测量一个高电平,接下来读取计数值TH0,TL0就可以分辨是起始位还是“1”或“0”。在确定码表之前,您可以使用P0口的8个发光二极管来显示编码,16位编码分两次显示: mov p0,keydata acall delay_1s ;//1ms延时子程序 mov p0,keydata+1 ljmp main 根据P0相继的两次显示的编码,记录每个按键的编码,形成编码表,即遥控器编码的*完毕。码表确定之后,以后接收到遥控器的编码之后,就与码表比较,找到匹配的码项,并把该码项对应的顺序号输出到P0口,同时也把顺序号向串行口输出到电脑,电脑接收该数据后由串口软件决定如何处理。 程序不长,下面是完整的程序和注释:(先看流程图)

51单片机的红外遥控电动机转速控制

基于51单片机的红外遥控电动机转速控制 一题目来源 将现有的技术应用到敞篷轿车遮阳窗自动调节实现遮阳的功能。 二课题要求与目的 单片机具有体积小、速度快、性能可靠和价格低廉等优点,通常在其外部配置外围电路就可构成一完整的控制系统。红外遥控具有抗干扰能力强响应速度快,功耗低等众多优。目前,基于单片机控制的红外遥控技术已广泛应用于家用电器、智能玩具和工业控制等众多领域,给人们的生产和生活带来极大的方便。本文设计的以STC-51单片机为核心的红外遥控电机调速系统具有硬件电路简单成本低廉,软件编写较容易,用电机带动相应的驱动机构后便是一实用性极强的调速控制系统。 将单片机与红外遥控技术相结合,设计一套红外遥控单相电机调压调速装置,包括设计发射电路及软件编写,接收器电路及软件编写。另外,电动机转速设置为7档。 三课题电路原理设计 1器件的选型 1)固态继电器SSR 固态继电器(Solid State Relay缩写SSR),是由微电子电路,分立电子器件电力电子功率器件组成的无触点开关。用隔离器件实现了控制端与负载端的隔离。固态继电器的输入端用微小的控制信号,达到直接驱动大电流负载。 固态继电器是具有隔离功能的无触点电子开关,在开关过程中无机械接触部件,因此固态继电器除具有与电磁继电器一样的功能外,还具有逻辑电路兼容,耐振耐机械冲击,安装位置无限制,具有良好的防潮防霉防腐蚀性能,在防爆和防止臭氧污染方面的性能也极佳,输入功率小,灵敏度高,控制功率小,电磁兼容性好,噪声低和工作频率高等特点。目前已广泛应用于计算机外围接口设备,调温、调速、调光、电机控制、电炉加温控制、电力 石化、医疗器械、金融设备、煤碳、仪器仪表、交通信号等领域。 2)红外接收器NJL41H38

单片机红外发射(原理与设计程序)

用AT89S51单片机制作红外电视遥控器 一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。 当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。 根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。 遥控串行数据编码波形如下图所示: 接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。所以红外遥控器发

送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。 单片机红外电视遥控器电路图如下: C51程序代码: #include static bit OP; //红外发射管的亮灭 static unsigned int count; //延时计数器 static unsigned int endcount; //终止延时计数

基于51单片机的红外遥控

基于51单片机的红外遥控 红外遥控是无线遥控的一种方式,本文讲述的红外遥控,采用STC89C52单片机,1838红外接收头和38k红外遥控器。 1838红外接收头: 红外遥控器: 原理: 红外接收的原理我不赘述,百度文库上不少,我推荐个网址,这篇文章写得比较清楚,也比较全面,http://wenku.baidu.com/view/c353e8360b4c2e3f57276349.html 我主要讲下程序的具体意思,在了解原理的基础上,我们知道,当我们在遥控器上每按下一个键,遥控器上的红外发射头都会发出一个32位的编码(32位编码分成4组8位二进制编码,前16位为用户码和用户反码,后16位为数据码和数据反码,用户码表示遥控器类型,数据码表示按键编码),不同的键对应不同的编码,红外接收头接收到这个编码后,发送给单片机,再进行相关操作。 源程序1:(这个程序的功能是将用户码和用户反码,数据码和数据反码显示在1602液晶上,因为遥控器买回来是不会说明按键对应什么码值,所以先自己测试,确定每 个按键的码值) #include #include<stdio.h> #include #defineuint unsigned int #define uchar unsigned char #define _Nop() _nop_() #defineTURE 1 #defineFALSE 0

/*端口定义*/ sbit lcd_rs_port=P3^5;/*定义LCD控制端口*/ sbit lcd_rw_port = P3^6; sbit lcd_en_port= P3^4; #define lcd_data_portP0 /////////////////////////////////// void delay1(void)//关闭数码管延时程序 { ﻩint k; ﻩfor (k=0; k<1000;k++); } //////////////////////////////////// uchar codeline0[16]={"user:"}; uchar codeline1[16]={"data:"}; uchar code lcd_mun_to_char[16]={"0123456789ABCDEF"}; unsigned charirtime;//红外用全局变量 bitirpro_ok,irok; unsigned charIRcord[4];//用来存放用户码、用户反码、数据码、数据反码unsigned char irdata[33];//用来存放32位码值 void ShowString(unsigned charline,char *ptr); ////////////////////////////////////////////// void Delay(unsigned char mS); void Ir_work(void); voidIrcordpro(void); void tim0_isr(void)interrupt 1using 1//定时器0中断服务函数{ ﻩirtime++; } void ex0_isr (void) interrupt0using0//外部中断0服务函数 { ﻩstatic unsigned char i; static bitstartflag; ﻩif(startflag){ ﻩif(irtime<63&&irtime>=33)//引导码TC9012的头码 i=0; irdata[i]=irtime; irtime=0; i++; if(i==33){ ﻩﻩirok=1; ﻩﻩi=0; ﻩﻩ}

红外遥控器的基本原理

红外遥控器的基本原理 红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的。 红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。 红外线发射和接收 人们见到的红外遥控系统分为发射和接收两部分。发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。 常用的红外发光二极管发出的红外线波长为940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。一般有透明、黑色和深蓝等三种。判断红外发光二极管的好坏与判断普通二极管一样的方法。单只红外发光二极管的发射功率约100mW。红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。 接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。红外线一体化接收头是集红外接收、放大、滤波和比较器输出

等的模块,性能稳定、可靠。所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。 红外遥控器的协议 ∙鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。 到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如:RC5、SIRCS、S ON y、RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和Daewoo 等。我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有NEC协议。 红外遥控器的结构特征 ∙红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(采用AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。

相关主题
文本预览
相关文档 最新文档