基于单片机的红外遥控系统

合集下载

基于单片机的红外遥控系统设计

基于单片机的红外遥控系统设计

单片机红外遥控系统设计随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。

传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。

而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。

本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点,设计了一个红外线遥控系统。

本系统包含发射和接收两大部分,利用编码/解码芯片来进行控制操作。

发射部分包括键盘矩阵、编码调制、LED 红外线发射器;接收部分包括红外线接收芯片、光电转换器、调解电路。

其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。

关键词:单片机AT89C51;LED红外线发射器目录目录 (2)1 绪论 (2)1.1研究背景 (2)1.2国内外研究现状 (3)1.3研究目的与意义 (3)2系统方案设计论证 (5)2.1单片机红外遥控发射器设计原理 (5)2.2单片机红外遥控接收器设计原理 (5)2.3方案选择和论证 (6)3红外解码硬件电路设计 (8)3.1红外解码系统设计 (8)3.2单片机及其硬件电路设计 (8)3.3红外发射电路设计 (10)3.4红外接收电路设计 (11)3.5本章小结 (13)4红外解码程序设计 (14)4.1红外接收电路主程序流程图 (14)4.2红外接收电路子程序流程图 (14)4.3本章小结 (15)5 联机与调试 (16)结论和展望 (23)附录A:系统原理图 (24)附录B:系统PCB图 (25)附录C:系统仿真图 (26)附录D:系统源程序 (27)1 绪论1.1研究背景目前市场上采用的一般是遥控编码及解码集成的电路。

此方案的特点是制作简单、容易等,但因为功能键数及功能受到特定的限制,这类电路只适合用某一专用电器产品的应用,应用范围受到很大的限制。

单片机STM32F103C8T6的红外遥控器解码系统设计

单片机STM32F103C8T6的红外遥控器解码系统设计

单片机STM32F103C8T6的红外遥控器解码系统设计一、本文概述本文旨在详细阐述基于STM32F103C8T6单片机的红外遥控器解码系统的设计和实现过程。

随着科技的不断进步和智能化设备的普及,红外遥控器作为一种常见的遥控设备,已经广泛应用于家电、安防、玩具等多个领域。

然而,红外遥控器发出的红外信号往往需要通过解码器才能被设备正确识别和执行,因此,设计一款高效、稳定、可靠的红外遥控器解码系统具有重要意义。

本文将首先介绍红外遥控器的基本原理和信号特点,然后详细阐述STM32F103C8T6单片机的性能特点和在红外遥控器解码系统中的应用优势。

接着,将详细介绍红外遥控器解码系统的硬件设计,包括红外接收头的选择、电路设计和PCB制作等。

在软件设计部分,将详细阐述如何通过STM32F103C8T6单片机的编程实现红外信号的接收、解码和处理,以及如何将解码后的数据通过串口或其他通信方式发送给主控制器。

本文还将对红外遥控器解码系统的性能进行测试和分析,包括信号接收距离、解码速度和稳定性等方面的测试。

将总结本文的主要工作和创新点,并对未来的研究方向进行展望。

通过本文的研究和实现,旨在为红外遥控器解码系统的设计提供一种新的思路和方法,同时也为相关领域的研究人员提供有益的参考和借鉴。

二、红外遥控器基础知识红外遥控器是一种常见的无线遥控设备,它利用红外光作为信息载体,通过发射和接收红外光信号实现对设备的远程控制。

这种遥控方式因其简单、低成本和无需视线连接等优点,在各类消费电子产品中得到了广泛应用,如电视机、空调、音响等。

红外遥控器的工作原理主要基于红外辐射和光电器件的检测。

遥控器内部通常包含一个或多个红外发射管,当按下按键时,发射管会发射出特定频率和编码的红外光信号。

接收端则配备有红外接收头,该接收头内部有一个光敏元件(如硅光敏三极管或光敏二极管),用于检测红外光信号并将其转换为电信号。

为了区分不同的按键操作,红外遥控器通常采用特定的编码方式对按键信号进行编码。

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

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

基于单片机的红外遥控设计与制作引言:红外遥控技术已广泛应用于日常生活中,如电视机、空调、音响等家电产品的遥控控制。

本文将介绍基于单片机的红外遥控器的设计和制作过程。

一、设计方案1.硬件设计(1)红外发射模块:负责发射红外信号,通过红外LED进行。

(2)红外接收模块:负责接收外界发射的红外信号,通过对接收到的信号进行解码,判断所接收到的红外遥控码是否与预设的相同。

(3)单片机:作为中央处理单元,负责控制红外发射和接收模块的工作。

(4)按键开关:用于控制红外发射模块,当按键按下时,红外发射模块进行红外信号的发射。

2.软件设计(1)初始化:对硬件进行初始化,包括设置单片机引脚的输入输出方向、设置红外接收模块相关参数等。

(2)红外码解码:通过红外接收模块接收到的红外信号进行解码,判断接收到的红外遥控码是否与预设的相同。

(3)功能实现:根据接收到的红外码,判断所对应的功能,并执行相应的操作。

二、制作过程1.硬件制作(1)选择合适的单片机,并连接红外发射和接收模块到单片机上。

(2)按照电路图进行焊接,注意焊接时的接线是否正确。

(3)搭建电路测试台,连接电源和调试设备,进行电路的测试和调试。

2.软件开发(1)选择合适的单片机开发工具,如Keil C51等,进行软件开发环境的搭建。

(2)编写初始化代码,并将其烧录到单片机上。

(3)编写红外码解码函数和功能实现函数,通过对接收到的红外码进行判断,执行相应的功能。

三、测试与调试1.进行硬件的测试和调试,检查电路连接是否正常,并观察红外接收模块是否能正确接收到红外信号。

2.进行软件的测试和调试,观察是否能正常解码和执行功能。

四、应用与展望总结:本文介绍了基于单片机的红外遥控器的设计和制作过程,包括硬件设计、软件设计、制作过程以及测试与调试。

通过制作一个简单的红外遥控器,我们可以更好地理解红外遥控技术的原理和应用,并可以根据实际需求进行功能扩展和优化。

基于单片机的红外遥控系统设计毕业设计

基于单片机的红外遥控系统设计毕业设计

本科生毕业设计(论文)论文题目:基于单片机的红外遥控系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:本设计是基于单片机的红外遥控系统设计,设计内容包括了红外接收,红外解码和步进电机控制三大块。

如今红外遥控技术已经得到了广泛的应用;其利用红外线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强。

我们日常生活中的电视机,洗衣机,空调,航天飞机,工业现场设备等都运用了红外遥控的技术。

本设计中发射端采用专用的发射芯片来实现红外遥控码的发射,且遥控码格式是NEC标准。

接收端采用市面上流行的1838一体化红外接收头,接收到的红外信号经由1838接收头完成光/电转化和解调的工作,然后把33位的完整码发送到解码芯片中去完成解码工作。

本设计中的主芯片是STC89C52单片机,主芯片和解码芯片之间进行串行通讯。

系统启动后,解码芯片将解码后得到的8位数据码串行发送到主芯片中,然后通过主芯片来控制步进电机的正转,反转,加速,减速。

本设计中的被控对象是步进电机,步进电机最适合做数字控制。

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。

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

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

基于单片机的红外遥控设计与及制作引言:近年来,红外遥控技术已经成为了控制家电以及其他设备的一种主要方式。

在遥控器内部,最核心的部件就是单片机。

通过单片机的处理,可以将遥控信号转换为设备能够识别的红外信号。

在本文中,我们将介绍基于单片机的红外遥控器的设计与制作。

一、设计概述在本设计中,我们选用了STC89C52单片机作为中心处理器。

主要的原因是STC89C52具有较高的性价比和稳定性。

此外,我们还需要借助红外发射模块和红外接收模块来实现红外遥控的功能。

二、硬件设计1.单片机电路设计首先,我们需要完成单片机电路的设计。

主要包括单片机的供电电路和晶振电路。

为了提升系统稳定性,我们选用了陶瓷晶振。

电源电路则需要通过稳压芯片来对单片机进行供电,以确保工作电压的稳定。

2.红外发射电路设计红外发射电路主要由红外发射模块、三极管和电流限流电阻组成。

其中,红外发射模块用于发射红外信号,通常带有红外LED灯。

而三极管则起到放大红外LED灯的作用,电流限流电阻则用于限制红外LED灯的电流大小。

3.红外接收电路设计红外接收电路主要由红外接收模块、电流放大器和滤波电路组成。

红外接收模块用于接收红外信号,而电流放大器则起到放大红外接收模块产生的微弱信号的作用。

滤波电路则用于滤除无关的信号,以确保只有红外信号通过。

三、软件设计1.引入头文件首先,在编程环境中引入STC89C52的头文件,以便后续的编程操作能够正常进行。

2.定义红外发射与接收的引脚在程序中,我们需要定义红外发射和接收的引脚,以便进行相关的硬件操作。

3.红外发射信号发送在红外发射信号发送的函数中,我们需要使用红外发射模块提供的函数进行信号发送操作。

通常,发送红外信号可以通过调整信号的载波频率和占空比来实现。

4.红外接收信号处理在红外接收信号处理的函数中,我们需要使用红外接收模块提供的函数进行信号接收操作。

一般来说,接收到的信号会以特定的协议进行编码,我们需要解码后才能获取到实际的遥控信号。

基于单片机的红外遥控智能小车设计

基于单片机的红外遥控智能小车设计

基于单片机的红外遥控智能小车设计引言:随着科技的不断发展,智能物联网已经走进了我们的生活。

智能小车作为一种智能化的产品,能够实现远程遥控、自动避障等功能,受到了广大消费者的青睐。

本文就基于单片机的红外遥控智能小车设计进行详细介绍。

一、设计目标本设计的目标是通过红外遥控,实现对智能小车的远程控制,小车能够根据收到的指令进行行驶、避障等操作。

二、设计原理1.主控芯片:本设计使用单片机作为主控芯片,常用的单片机有51系列、AVR系列等,可根据实际需求选择合适的芯片型号。

2.红外遥控模块:红外遥控模块是实现红外通信的设备,可以将遥控器发出的红外信号解码成数据,实现遥控操作。

3.电机驱动模块:电机驱动模块可将单片机的PWM信号转化为电机的动力驱动信号,控制小车的行驶方向和速度。

4.超声波传感器:超声波传感器可以感知到小车前方的障碍物距离,根据测得的距离,进行相应的避障操作。

5.电源模块:小车需要使用适当的电源,通常是锂电池或者直流电源供应。

三、系统设计1.硬件设计:(1)搭建小车底盘:根据所选择的底盘,搭建小车结构,并安装好电机驱动模块、电源模块等硬件设备。

(2)连接电路:将红外遥控模块、超声波传感器等硬件设备与主控芯片进行连接,确保每个模块正常工作。

2.软件设计:(1)红外遥控程序设计:通过红外遥控模块接收红外信号,并解码成相应的指令。

根据指令控制电机驱动模块,实现小车的行驶方向和速度控制。

(2)超声波避障程序设计:根据超声波传感器测得的距离,判断是否有障碍物,如果有障碍物就停止或者转向。

四、实验结果和讨论经过实验验证,本设计的红外遥控智能小车能够准确接收红外信号,并根据指令控制小车的行驶方向和速度。

同时,超声波传感器能够及时感知到前方的障碍物,并进行相应的避障操作。

然而,该设计仍然存在一些不足之处,比如超声波传感器的测距范围有限,可能无法感知到较小的障碍物。

此外,红外遥控信号的传输距离也有一定限制,需要保持遥控器与小车之间的距离不过远。

基于51单片机红外遥控小车制作报告

基于51单片机红外遥控小车制作报告

基于51单片机红外遥控小车制作报告基于51单片机红外遥控小车是一项有趣且有挑战性的项目,通过该项目的实践,可以深入了解单片机和红外遥控的原理,并提高自己的动手能力和解决问题的能力。

本文将介绍基于51单片机红外遥控小车的制作过程和实现的功能。

一、实验原理1.51单片机原理51单片机是一种广泛应用于电子产品和嵌入式系统中的微控制器,采用的是哈佛结构,具有较高的性能和稳定性,广泛使用于工业自动化和嵌入式开发中。

2.红外遥控原理红外遥控是一种常见的遥控方式,通过使用红外光发射器和接收器之间的通信,实现无线遥控设备的功能。

红外遥控信号一般由多个比特组成的数据包,通过不同的数据包可以实现不同的操作。

二、实验器材和工具1.器材2个电机、L298N电机驱动模块、51单片机、红外接收器、红外发射器、遥控器、电池盒、杜邦线等。

2.工具电烙铁、焊锡、剪线钳、螺丝刀、万用表等。

三、制作步骤1.电路连接将L298N电机驱动模块与电机连接,L298N模块的输入引脚与单片机的输出引脚连接,红外接收器与单片机的IO引脚连接,红外发射器与单片机的IO引脚连接。

2.程序设计根据需求编写程序,包括红外遥控信号解析、电机控制等功能。

3.调试测试四、实现的功能1.红外信号解析通过红外接收器接收到遥控器发送的红外信号,解析信号中的数据包,判断用户的操作。

2.基本运动控制根据用户的操作,通过控制电机的转动方向和速度,实现小车的前进、后退、左转、右转等基本运动功能。

3.灵敏度调节通过调整程序中的参数,可以调节小车的灵敏度,使其对用户的操作更加敏感和准确。

4.智能避障在程序中添加红外避障功能,当小车检测到前方有障碍物时,自动停下或转向避开障碍物,保证小车的安全。

五、实验心得通过制作基于51单片机红外遥控小车的实验,我深入了解了51单片机和红外遥控的原理,并提高了自己的动手能力和解决问题的能力。

在实验过程中遇到了一些困难,但通过查阅资料和与同学交流,我成功地解决了这些问题。

基于单片机的红外线遥控器设计毕业设计

基于单片机的红外线遥控器设计毕业设计

毕业设计设计课题:基于单片机的红外线遥控器设计摘要随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。

传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。

而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。

本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。

遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。

遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。

其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。

关键词:单片机,红外遥控,中断,定时,计数,频率AbstractWith the development of our society and the gradual improvement of science and technology, various kinds of help remote control systems have began to enter people’s life. The traditional remote controllers adopt special remote control code and decode integrated circuits, though this kind of method is simply and easily, it is only the practical application ofsome certain special electric equipments because of the counted functional keys is counted and the restricted function, so the range of application is limited. But the remote controllers which adopt the microprocessors have many advantages such as flexible operating and unceremonious manipulative keys.The design has used AT89C2051 microprocessor as core, integratively apply the interruptive system, timer , counter ,etc. mainly to design originally and also take the advantage of the infrared light. The remote control launcher distinguishes different operation through the control on frequency of infrared emission of light. The remote control receiver judges control operation by adopting the discerned frequency of the received infrared light to finish the whole launching and receiving course.Its advantage is that the hardware circuit is simple, the software is with perfect function, have certain use and reference valueKeywords: Microprocessor, Infrared remote control,Interrupt,Timing,Counting,Frequency目录绪论 (7)第一章红外发射部分 (8)1、引言 (8)2、设计要求与指标 (9)3 红外遥感发射系统的设计 (9)4、红外发射电路的设计 (10)5 调试结果及其分析 (15)6、结论 (16)第二章红外接受部分 (16)1、引言 (16)2、设计要求及指标 (17)3、红外遥控系统的设计 (17)4、系统的功能实现方法 (21)5、红外接受电路图 (23)6、软件设计: (24)7、调试结果及分析: (26)8、结论: (26)参考文献 (27)绪论人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。

单片机红外遥控实训报告

单片机红外遥控实训报告

一、实训目的1. 熟悉红外遥控技术的基本原理和电路设计;2. 掌握51单片机编程方法,实现红外遥控接收和发送功能;3. 学会使用外部中断和定时器,提高单片机的实时性;4. 提高动手能力和团队协作能力。

二、实训内容1. 红外遥控技术介绍2. 红外遥控电路设计3. 51单片机编程4. 红外遥控接收和发送程序设计5. 系统调试与优化三、实训原理1. 红外遥控技术介绍红外遥控是一种利用红外线进行通信的技术,通过红外发射器和接收器实现信号的传输。

红外发射器将控制信号调制到红外线载波上,红外接收器将接收到的红外线信号解调出来,得到控制信号。

2. 红外遥控电路设计红外遥控电路主要由红外发射器、红外接收器和51单片机组成。

红外发射器采用红外LED,红外接收器采用红外接收头。

红外发射器输出信号为38kHz的方波信号,红外接收头输出信号为高电平或低电平。

3. 51单片机编程51单片机编程主要包括中断编程、定时器编程和串口编程。

在本实训中,我们主要使用外部中断和定时器编程。

4. 红外遥控接收和发送程序设计红外遥控接收程序主要实现红外信号的接收和解调,将接收到的信号转换为单片机可识别的按键信号。

红外遥控发送程序主要实现按键信号的编码和发送。

5. 系统调试与优化系统调试主要包括硬件电路调试和软件程序调试。

硬件电路调试主要是检查电路连接是否正确,软件程序调试主要是检查程序逻辑是否正确,程序运行是否稳定。

四、实训步骤1. 红外遥控电路搭建(1)根据设计要求,搭建红外遥控电路,包括红外发射器、红外接收器和51单片机;(2)检查电路连接是否正确,确保电路功能正常。

2. 红外遥控接收程序设计(1)编写红外接收程序,实现红外信号的接收和解调;(2)将接收到的信号转换为单片机可识别的按键信号。

3. 红外遥控发送程序设计(1)编写红外发送程序,实现按键信号的编码和发送;(2)根据按键信号,生成相应的红外信号。

4. 系统调试与优化(1)检查程序逻辑是否正确,确保程序运行稳定;(2)检查硬件电路是否正常,确保系统功能实现。

基于单片机的红外遥控控制系统.doc

基于单片机的红外遥控控制系统.doc

河南科技学院新科学院单片机课程设计报告题目:基于单片机的红外遥控控制系统专业班级:姓名:时间:指导教师:基于单片机的红外遥控控制系统设计任务书1.设计目的与要求(一)基本功能1. 有效遥控距离大于10 米。

2. 遥控控制的路数在5 路以上。

3. 采用数码管显示当前工作的控制电路。

(二)扩展功能1. 通过遥控器可以任意设置用户密码,(1-16 位长度)只有合法用户才能有修改电路控制的功能,同时系统掉电后能自动记忆和存储密码在系统中。

2. 报警和加锁功能:密码的输入时间超过12 秒或者连续。

3. 次输入失败,声音报警同时锁定系统,不让再次输入密码。

此时只有使用管理员密码方能对系统解锁。

2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH 文件生成与打印输出;(5)PCB 文件生成与打印输出;3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩在规定时间内,完成叙述并回答问题。

(任务书要求单页打印。

1.5 倍行间距,标准字间距。

)目录1引言 (1)2总体设计方案 (1)2.1 设计思路 (1)2.2 总体设计框图 (2)3设计原理分析 (2)3.1 单片机最小系统 (2)3.2 按键控制系统 (2)3.3 红外发射系统 (4)3.4 红外接收部分 (4)3.5 红外接收部分 (5)3.6 红外显示部分 (6)4调试与仿真 (7)5总结与体会 (7)参考文献 (8)附录1 (9)附录2 (10)附录3 (10)基于单片机的红外遥控控制系统摘要单片机的红外遥控控制系统常用于我们日常生活中,为我们的生活提供了极大便利。

红外控制多用于远距离控制,对我们生活和操作是一个极大地变革,既节省了时问又避免远距离的操作本单片机的红外遥控控制系统设计主要有单片机,红外发射头、红外接收装置B0038, LED灯、数码管显示组成。

单片机和红外发射头完成红外遥控的控制系统,单片机和E50038及显示部分来完成红外控制系统的接收部分。

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

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

基于51单片机的红外遥控器设计近年来,随着智能家居的兴起,红外遥控器在我们的生活中扮演着越来越重要的角色。

本文将基于51单片机,设计一个简单的红外遥控器。

首先,我们需要了解红外遥控器的工作原理。

红外遥控器使用红外线来传输指令。

当用户按下遥控器上的按键时,红外发射器发射一个特定的红外信号。

接收器接收到这个信号后,将其转换成电信号,并将其发送到电子设备中,实现对设备的控制。

接下来,我们需要选择合适的红外发射器和接收器。

常见的红外发射器有红外LED,常见的红外接收器有红外接收头。

在选择红外发射器和接收器时,要根据其工作频率、传输距离、灵敏度等因素进行选择。

在本设计中,我们选择了工作频率为38kHz的红外发射器和接收器。

接下来,我们需要设计电路,并进行程序开发。

首先,我们需要连接红外发射器和接收器到51单片机上。

红外发射器的一个引脚连接到51单片机的I/O口,另一个引脚连接到正极电源,第三个引脚连接到电源的接地端。

红外接收器的输出引脚连接到51单片机的I/O口,电源和接地端分别连接到正负电源。

接下来,我们需要编写程序。

首先,我们需要设置51单片机的I/O 口为输入或输出。

然后,我们需要编写程序来发送红外信号。

我们可以使用PWM技术来模拟红外信号的脉冲。

当用户按下遥控器上的按键时,我们可以发送一个特定的脉冲序列,来控制电子设备。

同时,我们还需要编写程序来接收红外信号。

当红外接收器接收到红外信号时,会输出一个特定的电平信号。

我们可以使用外部中断来检测这个信号,并进行相应的处理。

在程序开发过程中,我们需要注意红外信号的协议。

常见的红外信号协议有NEC、SONY等。

我们需要根据所使用的红外接收器的协议来编写相应的程序。

最后,我们需要测试代码的功能和稳定性。

可以通过连接电子设备,按下遥控器上的按键,来测试红外信号的发送和接收功能。

如果一切正常,我们的红外遥控器设计就完成了。

总结起来,基于51单片机的红外遥控器设计是一个简单而有趣的项目。

单片机红外遥控系统设计

单片机红外遥控系统设计

单片机红外遥控系统设计摘要:本文主要探讨了单片机红外遥控系统的设计和实现。

首先,对红外遥控技术的原理进行了简要介绍,并对系统的硬件和软件进行了详细的设计和分析。

然后,根据设计的要求和功能需求,使用C语言编程实现了系统的核心功能。

最后,通过实验验证了系统的可行性和稳定性,并进行了性能测试。

关键词:单片机、红外遥控、系统设计、C语言编程1.引言随着科技的不断发展,红外遥控技术在遥控电子设备中得到了广泛的应用。

单片机作为控制器件,可以有效地实现红外遥控系统的设计和控制。

本文基于单片机,设计了一套红外遥控系统,并使用C语言编程实现其功能。

2.红外遥控技术原理红外遥控技术是利用红外线传输信号,控制电子设备的一种技术。

红外线是一种在光谱中不可见的电磁辐射,其波长通常在0.75到1000微米之间。

红外遥控系统由遥控器和接收器组成,遥控器通过发送特定的红外信号,接收器通过接收和解码红外信号,完成对电子设备的控制。

3.系统设计3.1硬件设计系统的硬件设计包括红外遥控器和接收器两部分。

红外遥控器由按键、红外发射器和电源组成。

接收器由红外接收器、解码器和电源组成。

3.2红外信号编码红外信号编码是指将按键信息转化为红外信号进行传输。

按键信息一般使用二进制码进行表示。

在系统设计中,可以使用NEC红外协议进行红外信号的编码和解码。

3.3系统功能设计系统的功能设计包括红外信号发送和接收两部分。

红外信号发送功能实现了将按键信息转化为红外信号发送出去,红外信号接收功能实现了接收和解码红外信号,并根据解码结果进行相应的操作,如控制电子设备的开关。

4.系统实现4.1硬件实现在硬件实现中,需要选择合适的红外发射器和接收器,并进行电路连接。

遥控器和接收器分别通过数据线进行连接,遥控器的电源通过电池供电,接收器的电源可以通过外部电源供电。

4.2软件实现软件实现主要使用C语言进行编程,通过单片机的IO口控制红外发射器和接收器,并实现红外信号的编码和解码。

基于单片机的红外遥控系统设计

基于单片机的红外遥控系统设计

基于单片机的红外遥控系统设计摘要随着科技的不断进步,各种电子器件、家用电器、工业机械等不断出现,人们生活水平在不断提高。

与此同时,生活的节奏也随之加强。

为了减缓生活节奏,遥控器也就应需而生。

遥控器的产生及发展,给人们带来了极大的便利。

现在的红外遥控已经遍布各行各业,对其进一步研究也日益迫切。

基于单片机的红外遥控系统的研究有利于更好的发挥红外光的不可视、有特定频率、不易干扰、易制作等优良特性;也有利于单片机的简单、效率、方便等特点;也充分发挥了红外遥控的体积小、功耗大、性价比高等优势;本设计主要介绍基于单片机的红外遥控,其包括红外发射模块和接收模块。

一般发射模块我们都直接采用现成的红外遥控器。

遥控器上有21个按键,每个按键一个编码,对应的红外线频率各不相同。

接收部分中包括红外接收一体化HS0038接收器、红外解码部分、串口通讯、LCD1602液晶屏显示模块以及继电器模块等。

其中,HS0038是用来接收遥控器发射出来的红外线,并把接收的红外线送到51单片机进行处理,由单片机语句对所收到的信号进行相应的显示和提示,并在按下特定按键时继电器跳动,进而对家用220V电灯的亮灭进行控制。

总的来说,该设计硬件电路简单,软件功能完善,性价比高,能给生活带来方便。

关键词:HS0038,显示模块,继电器IBase on Single-chip Infrared Remote Control DesignAbstractWith the constant progress of technology, various of electronic device, household appliances, industrial machinery and so on appear constantly, life standard of people’s have been improved. Meanwhile, the rhythm of life also strengthened. In order to slow down the rhythm of life, remote control has been appeared because of requirement. The appearance and development of the remote control have brought about huge convenience for people. Now the infrared remote control have spread all over the all walks of life, for the further research of them are increasingly urgent.The research of infrared remote control system are based on single chip machines to better play invisible, a particular frequency, not easy to interference, easy to make and so on the good features of infrared light. Also it is good for the simple, efficient, convenience and so on features of single chip machines, And it has enough to exerted the small size, large power consumption and high price ratio and so on advantages of infrared remote control. This design mainly introduces the infrared remote control which based on single chip machines, and it includes infrared transmitter module and receives module. Regarding the transmitter module we general directly use ready-made infrared remote control. There are 21 buttons on the remote control. Each button with one cord and the infrared frequency are different. Receiving parts include integration of infrared receiving HS0038 receiver, infrared decoding part, serial port communication, LCD1602 LCD display module and relay module and so on. The HS0038 is used for receiving the infrared light which launched by remote control and send the infrared light to 51-single chip machines to processing. statements of the received signal by single-chip microcomputer to display and prompt, and press the specific button in the relay, and control over household 220V electric light out.In general, this design of hardware circuit is sample, function of software is perfect, price ratio is high. can bring convenience to life.Key Words: HS0038, Display Module, RelaysII目录第1章绪论 (1)1.1 研究背景 (1)1.2 研究意义 (1)1.3 研究内容 (2)1.4 论文组织 (2)第2章技术背景介绍 (3)第3章基于单片机的红外遥控系统设计 (4)3.1 功能设计 (4)3.2 设计概要 (4)3.3 各个模块原理及功能介绍 (5)3.3.1 红外遥控器 (5)3.3.2 HS0038红外接收头 (5)3.3.3 51系列单片机功能特点 (6)3.3.4 红外解码 (10)3.3.5 LCD1602液晶显示器 (11)3.3.6 蜂鸣器 (12)3.3.7 继电器 (13)3.3.8 串口电路 (14)3.4 电路图的设计 (14)3.5 本章小结 (14)第4章基于单片机的红外遥控系统的实现 (15)4.1 硬件电路部分 (15)4.2 软件程序部分 (15)4.2.1 红外解码 (15)4.2.2 总程序 (16)4.3 本章小结 (17)第5章系统调试 (19)5.1 硬件调试 (19)5.2 软件调试 (19)结论 (20)参考文献 (21)谢辞 (22)III附录1 电路总图 (23)附录2 红外解码程序 (24)附录3 解码效果图 (27)附录4 遥控器及其键值 (28)附录5 基于单片机的红外遥控程序 (29)附录6 实物演示图 (36)IV基于单片机的红外遥控系统设计第1章绪论1.1 研究背景众所周知,遥控器是一种用于控制机械的装置[1],是利用红外遥控器产生的红外线作为空间传递遥控信息的媒介,从而实现对被控设备的各种遥控操作,它是一种电能一光能一电能的光控方式[2]。

基于单片机红外遥控开关的设计

基于单片机红外遥控开关的设计

基于单片机红外遥控开关的设计一、引言随着科技的发展和人们对生活品质的追求,智能化家居逐渐成为人们生活中的一部分。

其中,红外遥控技术是实现智能化家居的重要手段之一、本文将介绍基于单片机的红外遥控开关的设计方案,通过学习该方案,读者可以了解到红外遥控技术的原理和应用。

二、设计方案1.硬件设计本设计方案采用AT89S52单片机作为控制核心,通过红外接收头接收红外信号,并通过解码,将信号转化为数字信号;同时,使用继电器作为开关,通过控制继电器的通断,实现对电器设备的开关控制。

2.红外信号解码红外信号解码是实现遥控开关的关键步骤。

当用户按下遥控器上的按键时,红外发射器会发射一组特定的红外信号。

这组信号会被红外接收头接收,并通过解码器进行解码。

解码器将解码后的信号与预设的数据进行比对,确认遥控指令是否有效。

如果有效,则向单片机发送指令,控制继电器通断。

3.程序设计在单片机中,需要编写相关的程序,实现对红外信号的解码和继电器的控制。

首先需要配置单片机的I/O口为输入和输出模式,然后初始化红外接收头,设置外部中断,以便能够接收到红外信号。

接收到红外信号后,将解码后的数据与预设的数据进行比对,如果相同,则通过单片机的输出口控制继电器的通断,实现开关控制。

三、实验结果通过实验验证,基于单片机红外遥控开关的设计方案可以正常工作。

用户可以通过按下遥控器上的按键,控制继电器的通断,从而实现对电器设备的开关控制。

四、应用展望基于单片机红外遥控开关的设计方案可以广泛应用于智能化家居中,通过设置不同的红外编码,可以实现对不同设备的开关控制。

例如,通过不同编码实现对灯光、电视、空调等设备的开关控制。

此外,还可以通过增加传感器模块,实现对环境的监测和控制。

比如,根据温度传感器的数据,自动控制空调的开关,实现智能化温度控制。

总结:基于单片机红外遥控开关的设计方案利用了红外遥控技术和单片机控制技术,实现了对电器设备的智能化控制。

通过学习该方案,读者可以了解到红外遥控技术的原理和应用,以及单片机的应用。

基于单片机的红外遥控

基于单片机的红外遥控

目录一、系统方案设计 (1)二、集成电路 (2)2.1、红外遥控发射电路 (2)2.2、红外遥控接收电路 (2)三、电路设计 (3)3.1、红外编码发射电路设计 (3)3.2、红外接收解码电路设计 (5)四、结论 (7)4.1、总结 (7)4.2、心得体会 (8)参考文献 (8)基于单片机的红外遥控系统设计随着远程教育系统的不断发展和日趋完善,利用多媒体作为教学手段在各学校都得到了广泛应用。

近年来,在多媒体教学系统的开发和研制中,经常遇到红外遥控设备,如:数字投影机、DVD 、VCD 、录像机、电视机等,红外线摇控是目前使用最广泛的一种通信和摇控手段。

由于红外线摇控具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机、音响设备、空调机,以及玩具等到其他小型电器装置上也纷纷采用红外线摇控。

在工业设备中,在高压、辐射、有气体、粉尘等环境下,采用红外线摇控不但安全可靠而且能有效地隔离电气干扰。

在人们懂得了用电的开始,机械动作式的开关就开始与人类相伴,到了科技相当发达的当今时代,传统的按键式和拉线式开关仍然是照明开关的主体,凭借其较为简单的结构、低廉的售价和方便的安装使用方法,牢固地占领着市场。

然而,现代电子技术的发展和人们对生活质量的需求变化,遥控电路便顺理成章的应运而生。

遥控其实就是远距离操纵的意思。

它的总体电路流程图如图1所示。

图1 红外遥控系统工作示意图一、系统方案设计采用Atmel 公司AT89C51单片机作为解码器硬件核心,采用TC9012F 芯片为核心构成红外遥控信号的发射器电路,红外遥控接收电路采用日本索尼公司的CX20106红外专用接收集成电路。

如图2所示。

TC FCX20106AT8951C →⇒→9012按专用单片机编码发射电路键接收电路解码电路图2 基于单片机的红外收发系统TC9012F 是一种通用型红外遥控信号发送用CMOS 大规模集成电路,适用于电视( TV) ,磁带录像机(VTR) ,激光唱机等设备的遥控操作。

(完整版)基于51单片机的红外遥控器解码设计毕业论文

(完整版)基于51单片机的红外遥控器解码设计毕业论文

第1章红外解码系统分析第1节设计要求整个控制系统的设计要求:被控设备的控制实时反应,从接收信号到信号处理及对设备控制反映时间应小于1s;整个系统的抗干扰能力强,防止误动作;整个系统的安装、操作简单,维护方便;成本低。

红外载波、编码电路设计要求:单片机定时器精确产生38KHz红外载波;根据控制系统要求能对红外控制指令信号精确编码并迅速发送。

红外解码电路设计要求:精确接收红外信号,并对所接收信号进行解码、放大、整形、解调等处理,最后输出TTL电平信号;对非红外光及边缘红外光抗干扰能力强。

设备扩展模块设计要求:直流控制交流;抗干扰能力强;反应迅速不产生误动作;能承受大电流冲击。

第2节总体设计方案2.1 方案论证驱动与开关方案一:采用晶闸管直接驱动。

其优点是体积小,电路简单,外围元件少。

但控制电流小,大电流晶闸管成本高,并且隔离性能差。

方案二:采用三极管驱动继电器。

其体积大,外围元件多。

优点是控制电流大,隔离性能好。

根据实际情况,拟采用方案二。

2.2 总体设计框图经过上述方案的分析选择,得出系统硬件由以下几部分组成:电视红外遥控器,51单片机最小系统,接收放大于一体集成红外接收头,1602液晶显示驱动电路。

整体设计思路为:根据扫描到不同的按键值转至相对应的ROM表读取数据。

确认设备及菜单选择键后AT89S2将从ROM读取出来的值,按照数据处理要求从P2.5输出控制脉冲与T0产生的38KHz的载波(周期是26.3μs)进行调制,经NPN三极管对信号放大驱动红外发光管将控制信号发送出去。

红外数据接收则是采用HS0038一体化红外接收头,内部集成红外接收、数据采集、解码的功能,只要在接收端INT0检测头信号低电平的到来,就可完成对整个串行的信号进行分析得出当前控制指令的功能。

然后根据所得的指令去操作相应的用电器件工作,如图1-1所示。

图1-1 电路设计整体框图第2章红外解码硬件电路设计第1节单片机及其硬件电路设计1.1 单片机的介绍AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

基于STC89C52红外遥控系统设计

基于STC89C52红外遥控系统设计

基于STC89C52红外遥控系统设计引言:随着科技的发展,遥控系统在现代生活中变得越来越普遍,特别是在家庭电器和自动化控制领域。

本文旨在设计一个基于STC89C52单片机的红外遥控系统,通过LCD显示器显示遥控指令的传输和接收过程,以及相应的操作结果。

设计思路:该遥控系统主要由红外传感器、STC89C52单片机、LCD显示器和电源部分组成。

红外传感器负责接收红外遥控信号,将其转换为电信号,传递给STC89C52单片机进行解码处理。

STC89C52单片机通过解码获得红外遥控指令,并将其转换为相应的操作。

同时,STC89C52单片机会将操作结果通过LCD显示器显示出来。

电路设计:在电路设计方面,主要需要连接红外传感器、STC89C52单片机和LCD 显示器。

首先,将红外传感器的输出引脚连接到STC89C52单片机的一个可编程引脚上,以便传递红外信号。

然后,将STC89C52单片机的其他引脚连接到LCD显示器的对应引脚上,以便进行数据和控制信号的传输。

最后,将适量的电源接入整个系统,以提供必要的电力。

程序设计:在程序设计方面,首先需要根据红外传感器的工作原理对接收到的红外遥控信号进行解码。

可以采用红外遥控解码库进行解码,以便获得具体的遥控指令。

然后,根据解码获得的遥控指令,编写相应的操作函数,在LCD显示器上显示出操作结果。

测试和优化:在完成电路和程序设计后,需要进行测试和优化,以确保系统的正常工作。

可以使用遥控器发送不同的指令,观察系统的响应情况,并在LCD 显示器上进行验证。

如果出现问题,可以通过调试程序和电路进行优化,直到系统能够正常工作。

总结:通过以上设计,可以实现基于STC89C52的红外遥控系统,并通过LCD显示器显示遥控指令的传输和接收过程,以及相应的操作结果。

该系统可以广泛应用于家庭电器和自动化控制领域,提高生活便利性和自动化水平。

同时,该设计也为学习和研究红外遥控技术提供了一个实践平台。

红外遥控系统毕业设计基于单片机的红外遥控系统设计

红外遥控系统毕业设计基于单片机的红外遥控系统设计

《单片机设计》课程设计题目:基于单片机的红外遥控系统设计专业:电气工程系班级:姓名:学号:指导教师:小组成员:成绩:摘要随着社会的进展、科技的进步和人们生活水平的慢慢提高,各类方便于生活的遥控系统开始进入了人们的生活。

采纳单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优势。

由于单片机具有集成度高、体积小、靠得住性高、价钱廉价等优势,其在机电一体化、工业操纵、仪器仪表和家用电器等领域取得了普遍应用。

当前单片机对家用电器操纵呈现出外形简单化、功能多样化、产品智能化的进展趋向。

红外遥控技术具有利用方便、功耗低、抗干扰能力强、价钱廉价的特点,因此它的应用前景十分广漠。

本课题以延伸红外无线遥控技术为目的,提出了一种红外遥控器集中操纵的方案,核心是设计出一个红外接收系统。

本设计以红外线作为传递信息的载体,可对受控对象的工作状态进行短距离无线操纵,适用于遥控工业、医疗、家用电器等设备的开闭状态。

并含有设备计数模块,可对处于工作状态的设备进行计数,并显示出来。

课题的重点在于通过软件实现二进制数据的解码工作,然后通过红外收发头进行数据传输操纵系统。

关键词:红外遥控;单片机操纵;显示模块目录1 引言........................................................................................................................................ - 4 -1.1 课题研究的目的........................................................................................................... - 4 -............................................................................................................................................. - 4 - 2设计任务及要求....................................................................................................................... - 5 -2.1红外遥控系统的设计与实现任务,要紧完成:........................................................ - 5 -2.2 红外遥控系统的设计要求:....................................................................................... - 5 -3 红外遥控系统的硬件设计...................................................................................................... - 6 -3.1 本设计方案思路......................................................................................................... - 6 -3.2 研发方向和技术关键................................................................................................. - 6 - ..................................................................................................................................................... - 7 - ...................................................................................................................................... - 7 -3.3.3 红外接收模块.................................................................................................. - 11 -3.3.4 LED模拟外围设备模块.................................................................................. - 12 -.................................................................................................................................... - 13 - 4 红外遥控系统的软件设计.................................................................................................... - 14 -4.1 主控程序..................................................................................................................... - 14 -4.2 遥控发射部份............................................................................................................. - 14 -4.3 遥控接收处置部份..................................................................................................... - 15 -5 测试结果及分析.................................................................................................................... - 15 -5.1 实验仪与运算机的连接............................................................................................. - 15 -5.2 硬件系统的调试......................................................................................................... - 16 -5.3 软件系统的调试......................................................................................................... - 16 -6 总结与体会............................................................................................................................ - 16 - 参考文献.................................................................................................................................... - 17 - 7附录程序代码....................................................................................................................... - 18 -1 引言1.1 课题研究的目的本设计要紧研究并设计一个基于单片机的红外发射及接收系统,实现对温度操纵、蜂鸣器、LED灯的隔离操纵。

基于单片机的红外遥控控制系统

基于单片机的红外遥控控制系统
图3-1单片机最小系统原理图
3.2按键控制系统
首先,初始化定时器,定时频率为38KHz的时间段。当按下某一按键时,送数据p2.1输出与p2.0的固定频率38KHZ进行叠加,就开始工作。由于HS0038红外接收装置只识别38KHZ的波,所以利用按键产生不同的波进行叠加传送红外发射头将电信号转化为光信号传送到HS0038进行接收。光信号经过HS0038将光信号转化为电信号,在经过单片机的识别区分从而进行产生不同的指示命令。当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成38kHz方波由红外线发光管发射出去。P2.0端口的输出与p2.1端口的输出进行叠加进行调制波如图3-2所示。程序流程图如图3-3所示:
2.2总体设计框图
红外遥控控制系统的原理框图如图2-1所示。它主要由单片机最小系统、按键、单片机1、红外发射、红外接收、单片机2、显示部分组成。
图2-1红外遥控控制系统的原理框图
3设计原理分析
3.1单片机最小系统
单片机最小系统是单片机工作的最基本装置,它是单片机工作的基础。最小系统位单片机工作提供频率和复位最基本功能。XTAL1和XTAL2分别为反向放大器,该反向放大器可以配置为片内振荡器。石英震荡和陶瓷震荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。其原理图如图3-1所示
本设计主要应用了AT89C52单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理与应用技术课程设计报告(论文)题目(基于单片机的红外遥控系统)专业班级:电气102班姓名:时间:2013.11.07 ~2013.11.28指导教师:徐君鹏邵锋苗青林完成日期:2013年11月28 日1红外系统设计任务书1.设计目的与要求设计一个红外遥控系统。

准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下基本功能:(1)有效遥控距离大于10米。

(2)遥控控制的路数在5路以上。

(3)采用数码管显示当前工作的控制电路。

2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;(5)PCB文件生成与打印输出;3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩在规定时间内,完成叙述并回答问题。

2基于单片机的红外遥控系统电子102班马艳红摘要:随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。

传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。

而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。

本设计主要应用了AT89s52单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。

遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。

遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。

其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。

关键词:单片机,红外遥控,中断,定时,计数,频率1 引言红外技术的一个重要分支是红外通信技术的应用,这个应用的发展非常迅速,尤其是红外通信应用于计算机设备中,近几年的发展已经表现出其非常成熟的特性。

基于单片机的红外线遥控系统力求概念清楚,层次分明,经过大量翻阅工作,了解设计基本过程,结合自己设计的原始资料,从而进一步指导设计的开展。

本次设计首先通过对指导老师的咨询确定了设计的基本思路,即分别用两块单片机驱动发射和接收两个电路,这样设计外围器件简单,主要通过编程实现其功能。

后来又通过对图书馆资料和网络资料以及和指导老师的讨论逐步对电路进行了完善。

电路完成后,通过对《单片机应用程序设计技术》《单片机实验与实践技术》等书的研究确定了编程的大致思想,通过不断的仿真,一步一步的改进程序,直至仿真成功。

把程序烧入做好的PCB板中,进行硬件调试,直到功能实现。

2 总体设计方案目前市场上一般采用的遥控编码及解码集成电路。

此方案具有制作简单、容易等特点,但由于功能键数及功能受到特定的限制,只适合用某一专用电器产品的应用,应用范围受到限制。

而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优点。

本单片机遥控应用系统采用红外线发射频率的不同,来识别不同的遥控功能。

当单片机通电后p2.0口持续发射38khz的方波,我们按下某一个按键的时候,由单片机识别出该按键后,由p2.1口发射一定频率的脉冲,该脉冲与38KHz左右的载波脉冲进行调制,然后将已调制的脉冲进行缓冲放大,激励红外发光二极管将电能转化为光能,使得红外发光二极管发射出一定频率的红外线,当接收控制系统接收到该红外光后,由单片机内定时/计数器得到该红外光的频率,然后将该频率送往CPU,由CPU对该信号进行反编码,识别出控制信号,从而对控制电路实施控制功能。

完成整个遥控功能。

2.1 设计思路红外遥控系统分为发射和接收两部分。

单片机红外遥控接收器主要有单片机、hs0038组成的红外遥控接收电路、状态指示电路、发光led指示电路理论以及单片机的一些外围电路组成。

单片机接收到信号由接收电路解调并从外部中断0输入单片机。

门控制位GATE使计数器T0受INT0控制,当GATE为1,TR0为1时,只有INT0引入高电平时才开始计数,利用此功能可以计算高电平脉冲宽度,从而找到对应的波形,使发光led和数码管正确显示。

342.2 总体设计框图图1接收框图3 设计原理分析3.1硬件电路设计 3.1.1发射电路发射电路采用独立键盘独立式按键配置灵活,软件结构简单,上拉电阻保证了按键断开时,I/O 口线有确定的高电平。

根据红外发射管本身的物理特性,必须要有载波信号与即将发射的信号相“与”,然后将相“与”后的信号送发射管,才能进行红外信号的发射传送,而在频率为38KHz 的载波信号下,射管的性能最好,发射距离最远,38K 载波与发射信号进行逻辑“与”运算后,通过三极管的功率驱动到红外发光二极管上。

红外发送电路由74ls00芯片,单片机发送控制电路和由8050三极管组成的红外发送管驱动输出电路组成,当单片机P2.1口输出为“0”时,发射管不发光,当单片机P2.1口输出为“1”时,红外发送管发出38KHz 调制红外线。

具体的发射波形如图2图2 调制过程中的波形3.1.2接收电路红外接收电路专门采用集成电路hs0038,hs0038有三个引脚,一个接电源一个接地,另外一个接 收 电路5V 电 源数 码 管 显示 AT89S51单 片 机发 光 led 显示接信号端,它集光电转换,解调和放大于一体。

红外一体化接收头的测试可以利用图5所示的电路进行,在HS0038 的电源端与信号输出端之间接上一只二极管及一只发光二极管后,再配上规定的工作电源(为+5V),当手拿遥控器对着接收头按任意键时,发光二极管会闪烁,说明红外接收头和遥控器工作都正常;如果发光二极管不闪烁发光,说明红外接收头和遥控器至少有一个损坏。

只要确保遥控器工作正常,很容易判断红外接收头的优劣。

当收到38KHz调制红外线时,hs0038输出解调后的波形如图6。

信号脚接到P3.2脚上,当hs0038收到第一个红外脉冲时,触发INT0产生中断,使单片机计数器TR0置1,TO开始计数,算出脉冲宽度,根据得到的计数值控制数码管和led显示。

图3图4 解调的波形3.2软件程序设计此系统是一个红外遥控发射器,设计目的就是根据按键的不同,发射出不同的红外信号。

传统的遥控器都是采用遥控发射专用集成芯片,例如飞利浦公司生产专用芯片SAA3010,三菱公司生产的M50462P专用发射芯片。

由于这些芯片的功能键数及功能受到特定的限制,只适合于某一专用电器产品的应用,应用范围受到限制。

本系统采用单片机制作,采用编程的方法,由于编程具有灵活性,故应用范围较广,操作码可随意设定。

53.2.1程序设计程序用计数器/定时器T0计数算出接收的脉冲宽度,得到对应波形,从而控制发光二极管的亮灭和数码管显示。

T0的工作方式为方式1,门控制位GATE置1,当INT0接收到接收电路解调过的波形时,为防止第一个高电平不完整,因此当第二个高电平到达时,TR0置1,T0允许计数,当INT0接收到高电平时开始计数,当高电平跳变为低电平时计数停止,根据计数值和机器周期计算脉冲宽度。

TH0和TH1初始值都设置为0,对应的频率和计数值分别是200HZ/13 58,400HZ/09 AD,500HZ/07 BD,650HZ/05 F4,800HZ/04 06,1000HZ/03 DE,1500HZ/02 94,2000HZ/01 F0。

由于这8个频率对应的计数值的高八位都不同,因此程序中只用比较高八位的值就能判断输入的波形性是哪一路的,即只取13 09 07 05 04 03 02 01这8个计数值,这样程序简单,而且能够减小误差。

4 总结与体会经过三周的思考与查阅和不断的努力,终于完成了此次单片机实习。

本文采用单片机AT89S051和红外线接收芯片设计了一款红外线遥控系统,分析了实验系统的软件和硬件设计,并对软件和硬件都进行了调试,做出了如下创新性工作:本设计是用单片机控制红外线发射和接收芯片实现遥控功能的同时,具有同步显示功能。

具有遥控的功能,具有很强的实用性,可开发成为具体的产品。

如应用到电视,电子钥匙,洗衣机,艺术彩灯系统等,具有推广价值。

但是由于时间的仓促,本系统还存在很多的不足,虽然本系统有8路遥控开关控制,但是在实际遥控控制系统中,一般要求的控制操作不止8路,这就要求系统进行功能的扩展,由于单片机引脚的限制,如果要扩展功能,就必须应用组合键来操作,不过也可以应用多片单片机来实现,但如果这样设计必将使遥控器的体积增大。

而现代电器正朝小型化发展,所以一般不采用这种方法。

而是在改变电路硬件结构的基础上重新编程,这样整个设计过程就变的相对复杂,由于时间和水平的限制,在此不考虑这种情况。

另外一点不足就是精度的问题,由于红外管的灵敏度问题啊,以及系统在布线上,器件与器件之间的相互干扰,多少存在一定的影响,所以这种遥控操作准确性还存在不足。

最后一点就是单片机电源的稳定性,复位电路过于简单,使得系统的抗干扰能力不强,使系统不能稳定的运行。

以上三点不足之处是我能想到的,系统肯定还存在其他方面的不足,还望老师能够赐教,指正出不足来。

计算机的发展可以说是日新月异,它给我们的生活、工作带来了翻天覆地的变化,现代生产生活计算机无处不在。

随着近代单片机的发展,人民的生活工作环境更是向着智能化、自动化方向发展,单片机主要的特点就是功能强大并且成本相当的低,所以很多领域都应用了单片机。

我想,随着我们的努力,单片机应用技术会越来越成熟,它的功能会越来越强大参考文献[1]周慈航.单片机应用程序设计技术[M].北京:北京航空航天大学出版社,1992.19~29[2]何立民.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2006.116~1206[3]陈政.基于单片机的红外线遥控系统 [D].武汉:湖北经济学院电子工程系,2008[4] 张毅刚彭喜元,单片机原理及接口技术 [M] 人民邮电出版社,2006,4~50[5] 赵晓安. MCS-51单片机原理及应用[M] 天津:天津大学出版社,2001.3[6] 郭天祥. MCS-51单片机原理基础应用提高[M] 哈尔滨:哈尔滨工业大学出版社,2001.3附录一:汇编源程序PS1 EQU 69H7PS2 EQU 78HPS3 EQU 67HPS4 EQU 66HPS5 EQU 65HPS6 EQU 64HPS7 EQU 63HPS8 EQU 62HA T1 EQU 61HA T2 EQU 60HA T3 EQU 5FHA T4 EQU 5EHA T5 EQU 5DHAT6 EQU 5CHA T7 EQU 5BHA T8 EQU 5AHORG 0000HCLR P3.1SETB P3.0LCALL DELL Y30MSCLR P3.0AJMP MAINORG 30HMAIN:JB P1.0,LOOP0JB P1.1,LOOP1JB P1.2,LOOP2JB P1.3,LOOP3AJMP MAINLOOP0:MOV P2,#7FHJB P1.0,$A1:JB P1.0,Z0JB P1.1,Z1JB P1.2,Z2JB P1.3,Z3AJMP A1Z0:LJMP S0Z1:LJMP S1Z2:LJMP S2Z3:LJMP S3LOOP1:MOV P2,#7FH8JB P1.1,$A2:JB P1.0,Z4JB P1.1,Z5JB P1.2,Z6JB P1.3,Z7AJMP A2Z4:LJMP S4Z5:LJMP S5Z6:LJMP S6Z7: LJMP S7LOOP2:MOV P2,#7FHJB P1.2,$A3:JB P1.0,Z8JB P1.1,Z9JB P1.2,Z10JB P1.3,Z11AJMP A3Z8:LJMP S8Z9:LJMP S9Z10:LJMP S10Z11:LJMP S11LOOP3:MOV P2,#7FHJB P1.3,$A4:JB P1.0,Z12JB P1.1,Z13JB P1.2,Z14JB P1.3,Z15AJMP A4Z12:LJMP S12Z13:LJMP S13Z14:LJMP S14Z15:LJMP S15S0:MOV P2,#0C0HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.0,$9AJMP MAINS1:MOV P2,#0F9HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.1,$AJMP MAINS2:MOV P2,#0A4HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.2,$AJMP MAINS3:MOV P2,#0B0HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.3,$AJMP MAINS4:MOV P2,#99HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.0,$AJMP MAINS5:MOV P2,#92HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.1,$AJMP MAINS6:MOV P2,#82HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.2,$AJMP MAIN10S7:MOV P2,#0F8HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.3,$AJMP MAINS8:MOV P2,#80HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.0,$AJMP MAINS9:MOV P2,#90HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.1,$AJMP MAINS10:MOV P2,#88HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.2,$AJMP MAINS11:MOV P2,#83HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.3,$AJMP MAINS12:MOV P2,#0C6HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.0,$AJMP MAINS13:11MOV P2,#0A1HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.1,$AJMP MAINS14:MOV P2,#86HSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.2,$AJMP MAINS15:MOV P2,#8EHSETB P3.0LCALL DELL Y30MSCLR P3.0JB P1.3,$AJMP MAINSC0:MOV SBUF, #0FEHJNB TI, $CLR TISC1:MOV A, R6SUBB A, #02HJNC SC11JNZ SC2SC11:MOV SBUF,#0FEHJNB TI, $CLR TISC2:MOV A, R6SUBB A, #03HJNC SC22JNZ SC3SC22:MOV SBUF, #0FEHJNB TI, $CLR TISC3:MOV A, R6SUBB A, #04HJNC SC33JNZ SC4SC33:MOV SBUF, #0FEH12JNB TI, $CLR TISC4:MOV A, R6SUBB A, #05HJNC SC44JNZ SC5SC44:MOV SBUF, #0FEHJNB TI, $CLR TISC5:MOV A, R6SUBB A, #06HJNC SC55JNZ SC6SC55:MOV SBUF, #0FEHJNB TI, $CLR TISC6:MOV A, R6SUBB A, #07HJNC SC66JNZ EXIT_CSC66:MOV SBUF, #0FEHJNB TI, $CLR TINOPNOPEXIT_C:NOP;**************************************************************** ;******* 24C02读写程序×××;**************************************************************** AT_RADE:PUSH PSWPUSH ACCMOV R0,#A T1 ;CPU首地址MOV R6,#06H ;8字节MOV R5,#08H ;8位MOV R7,#00H ;24C02首地址LCALL READ ;读数据NOPNOPPOP ACCPOP PSWRET13A T_WR:PUSH PSWPUSH ACCMOV R0,#PS1 ;CPU RAM首地址MOV R6,#06H ;8字节MOV R5,#08H ;8 BITMOV R7,#00H ;24C02 RAM 首地址LCALL WRT ;先写进NOPNOPPOP ACCPOP PSWRET;---------------------READ: NOPNOPLCALL START0MOV A,#0A0HLCALL WRBLCALL ACKJB F0,RD_FAILMOV A,R7LCALL WRBLCALL CHKJB F0,RD_FAILLCALL START0MOV A,#0A1HLCALL WRBLCALL CHKJB F0,RD_FAILRD_N: NOPNOPLCALL RDBMOV @R0,ADJNZ R6,GO_ACKLCALL N_ACKRD_FAIL:NOPLCALL STOPMOV A,#0FFHRET ;*************readGO_ACK: NOPNOP14DEC R0LCALL ACKJMP RD_N;写串行器件R0:RAM的起始地址,R5:位计数器, ;R6:写的字节数(页),R7:写的起始地址WRT: NOPNOPLCALL START0MOV A,#0A0HLCALL WRBYTLCALL CHKJB F0,WR_FAILMOV A,R7LCALL WRBYTLCALL CHKJB F0,WR_FAILWR_N: NOPNOPMOV A,@R0LCALL WRBYTLCALL CHKJB F0,WR_FAILDEC R0DJNZ R6,WR_NWR_FAIL:NOPLCALL STOPMOV A,#0FFHRET ;;--------------------START0: NOPNOPSETB SDASETB SCLNOPNOPCLR SDANOPNOPCLR SCLNOPRET;-------------------STOP: NOP15NOPCLR SDASETB SCLNOPNOPSETB SDANOPNOPCLR SCLNOPRET;--------------------ACK: NOPNOPCLR SDASETB SCLNOPNOPCLR SCLSETB SDANOPRET;--------------------N_ACK: NOPNOPSETB SDASETB SCLNOPNOPCLR SCLCLR SDANOPRET;--------------------CHK: NOPNOPSETB SDANOPNOPSETB SCLNOPNOPMOV C,SDA16CLR SCLNOPNOPRET;---------------------RDB: NOPNOPSETB SDAMOV R5,#8RD_B: NOPNOPCLR SCLNOPNOPSETB SCLNOPNOPMOV C,SDARLC ANOPNOPSETB SDACLR SCLDJNZ R5,RD_BNOPRET;一字节数据发送子程序WRBYT: MOV R5,#8WLP: RLC AJC WR1CLR SDASETB SCLNOPNOPCLR SCLDJNZ R5,WLPRETWR1: SETB SDASETB SCLNOPNOPCLR SCL17DJNZ R5,WLPRET;--------------------WRB: NOPNOPMOV R5,#8WR_B: NOPNOPSETB SDARLC AJC WR_1CLR SDANOPWR_1: SETB SCLNOPNOPCLR SCLNOPCLR SDANOPDJNZ R5,WR_BNOPRETMOV R7,#33HDL1:MOV R6,#14HDL0:MOV R5,#82HDJNZ R5,$DJNZ R6,DL0DJNZ R7,DL1RETT10MSD:SETB RS0MOV R4, #12TM:MOV R3, #128TM6:DJNZ R3, TM6DJNZ R4, TMCLR RS0RETT100MSD:MOV R3, #200D11:MOV R4, #12518D12:DJNZ R4, D12DJNZ R3, D11RET1920附录三:PCB图212223单片机原理与应用技术课程设计报告(论文)题目(基于单片机的红外遥控系统)专业班级:电子102班姓名:马艳红时间:2013.11.07 ~2013.11.28指导教师:徐君鹏邵锋苗青林完成日期:2013年11月28 日24红外系统设计任务书2.设计目的与要求设计一个红外遥控系统。

相关文档
最新文档