基于单片机的红外遥控控制系统
51单片机-毕业设计基于单片机设计的红外线遥控器
基于单片机的遥控器设计姓名:王许朋学号:45院系:工学院机械系班级:2011级机电一班日期:2014年11月8日摘要本设计主要应用了AT89C2051单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。
文章首先介绍了红外遥控的基本原理和应用范围,再对AT89C2051单片机的结构和性能给出简单的说明,接着给出了遥控器的编码格式,及遥控发射器,遥控接受器的电路设计。
对于遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作;遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。
最后分别详细介绍遥控系统的发射部分和接收部分的电路原理图和程序流程图。
关键词:单片机;红外线;发射;接受目录绪论 (1)第1章设计方案论述 (3)设计目的与原理 (3)单片机红外遥控发射器设计原理 (3)单片机红外遥控接收器设计原理 (4)第2章遥控器硬件电路设计 (5)单片机AT89C2051介绍 (5)简介 (5)引脚介绍 (5)红外线遥控电路设计 (5)信号发射电路 (6)信号接收电路 (8)CPU时钟电路 (9)独立式按键结构 (10)掉电保护与低功耗设计 (10)低功耗的实现方法 (10)掉电保护与低功耗设计 (11)系统完整电路设计图 (13)红外发射电路图 (13)红外接收电路图 (14)第3章遥控器软件设计 (15)遥控发射器程序设计 (15)遥控接收器程序设计 (20)结束语参考文献绪论红外线遥控是目前使用最广泛的一种通信和遥控手段。
由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空调机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。
工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
从光学的角度而言,红外光是频率低于红色光的不可见光,在无线光谱的整个频率中占有很小一个频率段,波长为—100微秒之间,其中—3微秒之间的红外光称为近红外,3—30微秒之间的红外光称为中红外,30—100微秒之间的称为远红外。
基于51单片机的红外遥控设计-毕业设计论文
基于51单片机的红外遥控设计摘要很多电器都采用红外遥控,那么红外遥控的工作原理是什么呢?本文将介绍其原理和设计方法。
红外线遥控就是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的。
常用的红外遥控系统一般分发射和接收两个部分。
红外遥控常用的载波频率为38kHz,这是由发射端所使用的455kHz晶振来决定的,在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9 kHz≈38kHz。
也有一些遥控系统采用36kHz、40kHz、56kHz等,一般由发射端晶振的振荡频率来决定。
接收端的输出状态大致可分为脉冲、电平、自锁、互锁、数据五种形式。
“脉冲”输出是当按发射端按键时,接收端对应输出端输出一个“有效脉冲”,宽度一般在100ms左右。
一般情况下,接收端除了几位数据输出外,还应有一位“数据有效”输出端,以便后级适时地来取数据。
这种输出形式一般用于与单片机或微机接口。
除以上输出形式外,还有“锁存”和“暂存”两种形式。
所谓“锁存”输出是指对发射端每次发的信号,接收端对应输出予以“储存”,直至收到新的信号为止;“暂存”输出与上述介绍的“电平”输出类似。
关键词:80c51单片机、红外发光二极管、晶振目录第一章1、引言 (3)2、设计要求与指标 (3)3、红外遥感发射系统设计 (4)4、红外发射电路设计 (4)5、调试结果及分析 (9)6、结论 (10)第二章1、引言 (10)2、设计要求与指标 (11)3、红外遥控系统设计 (11)4、系统功能实现方法 (15)5、红外接收电路 (16)6、软件设计 (17)7、调试结果及分析 (18)8、结论 (19)参考文献附录绪论人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。
其中红光的波长范围为0.62~0.76μm;紫光的波长范围为0.38~0.46μm。
比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线。
单片机STM32F103C8T6的红外遥控器解码系统设计
单片机STM32F103C8T6的红外遥控器解码系统设计一、本文概述本文旨在详细阐述基于STM32F103C8T6单片机的红外遥控器解码系统的设计和实现过程。
随着科技的不断进步和智能化设备的普及,红外遥控器作为一种常见的遥控设备,已经广泛应用于家电、安防、玩具等多个领域。
然而,红外遥控器发出的红外信号往往需要通过解码器才能被设备正确识别和执行,因此,设计一款高效、稳定、可靠的红外遥控器解码系统具有重要意义。
本文将首先介绍红外遥控器的基本原理和信号特点,然后详细阐述STM32F103C8T6单片机的性能特点和在红外遥控器解码系统中的应用优势。
接着,将详细介绍红外遥控器解码系统的硬件设计,包括红外接收头的选择、电路设计和PCB制作等。
在软件设计部分,将详细阐述如何通过STM32F103C8T6单片机的编程实现红外信号的接收、解码和处理,以及如何将解码后的数据通过串口或其他通信方式发送给主控制器。
本文还将对红外遥控器解码系统的性能进行测试和分析,包括信号接收距离、解码速度和稳定性等方面的测试。
将总结本文的主要工作和创新点,并对未来的研究方向进行展望。
通过本文的研究和实现,旨在为红外遥控器解码系统的设计提供一种新的思路和方法,同时也为相关领域的研究人员提供有益的参考和借鉴。
二、红外遥控器基础知识红外遥控器是一种常见的无线遥控设备,它利用红外光作为信息载体,通过发射和接收红外光信号实现对设备的远程控制。
这种遥控方式因其简单、低成本和无需视线连接等优点,在各类消费电子产品中得到了广泛应用,如电视机、空调、音响等。
红外遥控器的工作原理主要基于红外辐射和光电器件的检测。
遥控器内部通常包含一个或多个红外发射管,当按下按键时,发射管会发射出特定频率和编码的红外光信号。
接收端则配备有红外接收头,该接收头内部有一个光敏元件(如硅光敏三极管或光敏二极管),用于检测红外光信号并将其转换为电信号。
为了区分不同的按键操作,红外遥控器通常采用特定的编码方式对按键信号进行编码。
基于单片机的红外遥控系统设计毕业设计
本科生毕业设计(论文)论文题目:基于单片机的红外遥控系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:本设计是基于单片机的红外遥控系统设计,设计内容包括了红外接收,红外解码和步进电机控制三大块。
如今红外遥控技术已经得到了广泛的应用;其利用红外线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强。
我们日常生活中的电视机,洗衣机,空调,航天飞机,工业现场设备等都运用了红外遥控的技术。
本设计中发射端采用专用的发射芯片来实现红外遥控码的发射,且遥控码格式是NEC标准。
接收端采用市面上流行的1838一体化红外接收头,接收到的红外信号经由1838接收头完成光/电转化和解调的工作,然后把33位的完整码发送到解码芯片中去完成解码工作。
本设计中的主芯片是STC89C52单片机,主芯片和解码芯片之间进行串行通讯。
系统启动后,解码芯片将解码后得到的8位数据码串行发送到主芯片中,然后通过主芯片来控制步进电机的正转,反转,加速,减速。
本设计中的被控对象是步进电机,步进电机最适合做数字控制。
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
基于51单片机的红外线控制系统 2
单片机原理结课项目项目题目基于51单片机的红外线控制系统基于51单片机的红外线控制系统一、概述:红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。
由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以在设计红外线遥控器时,不必要像无线电遥控器那样,每套( 发射器和接收器) 要有不同的遥控频率或编码( 否则,就会隔墙控制或干扰邻居的家用电器) ,所以同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。
这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方面。
由于红外线为不可见光,因此对环境影响很小,再由红外光波动波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。
基于51单片机的红外线控制系统。
要求通过单片机发送和接红外信号程序,根据接收的信号,执行有关动作的系统,能够实现近距离的无线通。
二、硬件设计1. 系统框图2. 电路原理图电路由五个模块构成(最小系统模块、红外接收模块、数码管显示模块、编程下载模块、电源模块)1) 最小系统STC12C5410AD 单片机红外接收头红外遥控器复位电路时钟振荡电路数码光显示最小系统由stc12c5410ad单片机,按键复位电路,时钟振荡电路构成。
a.电源电源采用5V直流电供电。
b.时钟、复位电路本电路选用12MHz晶振。
2)红外接收模块3)显示模块三、软件设计1.红外编解码原理红外线发射编码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制‘0’;以脉宽为0.565ms、间隔1.658ms、周期为2.25ms的组合表示二进制‘1’;红外接收头接收的信号和发射编码相反;一组编码由一个引导码,四个字节数据组成;引导码由9ms的高电位和4.5ms的地电位组成。
基于单片机的红外线遥控器设计
De s i g n o f I n f r ar e d Re mo t e Co n t r o l l e r B a s e d O n MCU
W AN G Ho n g r n e i
( T i a n j i n T i a n b o S c i e n c e&T e c h n o l o g y C o . , L T D, T i a n j i n 3 0 0 0 7 2 , C h i n a )
子技 术 , 2 0 0 3 , ( 0 6 ) : 4 0 — 4 1
自动 化应 用 { 2 0 1 3 9期
3 2
图1 单 片 机 遥 控 发射 器 和接 收器 设 计 原 理 图
难度大 因此 , 这几种方式都未能大量使用 。
而 红 外 遥 控 方 式 是 以 红 外 线 作 为 载 体 来 传 送 控 制信息 的 , 因其 反 应 速 度 快 、 传 输效率 高 、 工 作 稳 定 可 靠 等 优 点 而 广 泛 应 用 红 外 线 发 射 装 置 采 用 红 外 发光 二 极管 . 遥 控 发 射 器 易 于 小 型化 且 价 格 低 廉 : 采 用 数 字 信 号 编 码 和二 次 调 制 方 式 . 不 仅 可 以 实 现 多 路 信 息 的控 制 . 增加遥控功能 , 提高信 号传输的率 消 耗 低 : 红 外 线 不 会 向室 外 泄 露 ,
率。
参 考文献
该 系统在实 验过程 中运行 稳定 、 控制 准确 、 操作
一
。
—
5 I X T A L 1 P I . 4  ̄ 1
[ 1 】曹建 军 , 戴 兵. 无 线 遥 控技 术在 施 工现 场 的应 用—— 利 用 弱 电控制 强 电实现 节 能减 材[ J ] . 施 工技 术 , 2 0 1 1 ,
基于单片机的红外遥控设计与及制作
基于单片机的红外遥控设计与及制作引言:近年来,红外遥控技术已经成为了控制家电以及其他设备的一种主要方式。
在遥控器内部,最核心的部件就是单片机。
通过单片机的处理,可以将遥控信号转换为设备能够识别的红外信号。
在本文中,我们将介绍基于单片机的红外遥控器的设计与制作。
一、设计概述在本设计中,我们选用了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单片机红外遥控小车的制作过程和实现的功能。
一、实验原理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)绪论人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。
基于51单片机的步进电机红外控制系统的设计
文章标题:基于51单片机的步进电机红外控制系统的设计引言在现代科技发展迅速的时代,控制系统已经被广泛应用于各个领域。
其中,基于51单片机的步进电机红外控制系统的设计,不仅在工业领域有着重要的作用,同时也在家电领域、智能家居等方面得到了广泛的应用。
本文将从步进电机控制系统的设计原理、红外控制的基本概念以及基于51单片机的系统设计方案等方面展开深入探讨。
一、步进电机控制系统的设计原理步进电机是一种将电脉冲信号转换为机械位移的执行元件,其控制系统设计原理是核心。
以步进电机为执行元件的控制系统通常包括电脉冲发生电路、电流驱动电路、位置控制逻辑电路以及接口电路等模块。
在系统设计中,需要考虑步进电机的类型、工作方式、转动角度以及控制精度等因素,以选择合适的控制方案和相关元器件。
针对步进电机的控制系统设计,首先需要从硬件电路和软件控制两个方面进行综合考虑。
硬件方面需要设计合适的脉冲发生电路和驱动电路,并根据具体场景考虑相关的接口电路,以实现步进电机的控制和驱动。
而软件控制方面,则需要编写相应的控制程序,使得系统能够根据具体的控制要求进行精准的控制和调节。
二、红外控制的基本概念红外控制是一种常见的无线遥控技术,通过使用红外线传输信号来实现对设备的控制。
通常包括红外发射器和红外接收器两个部分,发射器将控制信号转换成红外信号发送出去,接收器接收红外信号并将其转换成电信号进行处理。
在实际应用中,红外控制技术已经被广泛应用于各种家电遥控器、智能家居系统以及工业自动化领域。
红外控制的基本原理是在发射器和接收器之间通过红外线进行双向通信,通过调制解调的方式进行信号的传输和解析。
设计基于红外控制的步进电机系统需要考虑红外信号的发射和接收过程,以及相关的解析算法和信号处理。
信号的稳定性、抗干扰能力以及传输距离等也是需要考虑的重要因素。
三、基于51单片机的系统设计方案在步进电机红外控制系统的设计中,选择合适的控制芯片和处理器是至关重要的。
单片机红外遥控器原理
单片机红外遥控器原理单片机红外遥控器原理红外遥控技术是一种通过红外线信号传输控制信息的技术。
它已经广泛应用于家电、汽车、医疗设备、通讯设备等各个领域。
单片机红外遥控器是一种使用单片机作为控制核心的红外遥控器,它利用红外线作为载体,通过调制、解调技术实现遥控信号的传输和接收。
下面我们来详细了解单片机红外遥控器的工作原理。
1. 红外传感器红外遥控器的核心组件是红外传感器,它是将红外线转换成电信号的装置。
当我们按下遥控器上的按钮时,红外传感器会接收到遥控器发出的红外信号,然后将其转换成电信号并传输给单片机进行处理。
2. 调制和解调技术在红外遥控器中,通常会采用调制技术和解调技术来保证数据的传输和接收的可靠性。
调制技术是将数字信号转换成模拟信号,然后通过载波信号进行传输。
而解调技术则是将接收到的模拟信号转换成数字信号。
这样做的好处是可以减小干扰,提高传输的可靠性。
3. 编码器和解码器在单片机红外遥控器中,通常会使用编码器和解码器来处理遥控信号。
编码器是将按键的信号转换成对应的数字编码,然后传输给红外传感器进行发送。
解码器则是接收红外传感器传来的信号,解析成对应的按键信号,然后传输给单片机进行处理。
这样做可以有效地避免信号的混淆和干扰。
4. 单片机处理单片机是整个红外遥控器系统的控制核心,它可以通过编程来实现对遥控信号的处理和解析。
当单片机接收到红外传感器传来的信号后,它会根据预先设定的编码和解码规则来进行信号的解析和处理,然后执行对应的操作。
例如,控制家电设备的开关、调节音量等。
5. 发射器和接收器单片机红外遥控器中包含了两个主要部分:发射器和接收器。
发射器用于发送红外信号,它通过编码器将按键信号转换成对应的红外编码,然后发送出去。
接收器则用于接收外部红外信号,通过解码器将其解析成对应的按键信号,然后传输给单片机。
这样设计可以提高遥控器的使用距离和灵敏度。
综上所述,单片机红外遥控器是一种利用红外线进行信号传输的遥控器。
基于单片机的红外遥控直流电机控制系统设计
毕业设计说明书微电机无线控制器设计学号:学专 指导教师:2014年 6 月XXXXXX微电机无线控制器设计引言本文介绍了基于红外遥控直流电机控制系统的设计,讲述了直流电机调速的相关知识以及PWM调速的基本原理和实现方法。
直流电机具有优良的调速特性,调速平滑、方便、范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的快速启动、制动和反转,能满足生产过程中自动化系统的各种运行要求。
电机控制系统采用红外遥控控制是电气传动的发展方向之一。
采用红外遥控控制后,整个电机系统体积小、结构简单、可靠性高、操作维护方便,电动机稳态运转时转速精度可达到较高水平。
本设计方案基于市场的需求,结合红外遥控设计简单,操作方便,成本低廉等特点,采用了HT2661作为红外编码芯片,HS0038作为红外一体化接收发射管,L298N作为电机控制芯片,51单片机作为系统控制芯片,在此基础上设计了一个简单的红外遥控直流电机系统。
本设计实现了直流电机的几项基本功能:启动、停止、加速、减速、正转、反转。
关键词:PWM;直流电机调速;红外遥控AbstractAbstract: this paper introduced based on infrared remote control motor control system design, tells the dc motor speed and related knowledge of PWM speed with the basic principle and method. Dc motor with excellent speed characteristics, speed smooth, convenient, speed range, overload ability, can withstand the impact of frequent, which can realize frequent load fast start, braking and reverse; Can satisfy the production process automation system of various special operation requirements. Motor control system based on infrared remote control is the development direction of electric drive one. Using infrared remote control, the motor system volume small, simple structure, high reliability, operation and maintenance convenience, motor when the steady-state operation speed precision reaches a higher level.This design scheme based on the demand of the market, combined with infrared remote control design simple, convenient operation, low cost etc, using a 51 SCM as remote launch receiver chips, HS0038 as infrared integration receiving tubes, based on this design a simple infrared remote control dc motor system. This design is realized the dc motor of the several basic functions: start and stop, acceleration and deceleration, are turning, inversion.Keywords:PWM; Dc motor speed; Infrared remote control目录引言 (1)第一章综述 (1)1.1研究背景 (1)1.2 研究意义 (2)1.3 设计要求 (2)1.4 系统设计 (3)1.4.1系统设计方案 (3)1.4.2系统硬件框图 (4)1.5 基本原理 (5)1.5.1直流电机调速原理 (5)1.5.2 PWM基本原理及实现方法 (6)第二章单片机最小系统设计 (9)2.1单片机简介 (9)2.2单片机最小系统 (9)2.3单片机STC89C51 (9)2.4复位单路 (11)2.5晶振电路 (12)2.6单片机控制程序 (13)第三章红外收发模块设计 (14)3.1红外遥控模块功能 (14)3.2红外遥控漫谈 (14)3.3红外遥控系统 (14)3.4红外遥控原理 (15)3.5红外键盘发射模块设计 (17)3.6红外接收模块设计 (18)3.7红外遥控解码程序 (19)第四章电机控制显示模块设计 (21)4.1电机驱动模块设计 (21)4.1.1电机驱动模块设计方案 (21)4.1.2 驱动芯片L298N (21)4.1.3 电机驱动模块电路 (21)4.2 电机控制模块程序 (24)4.3 显示模块设计 (25)4.4 显示模块程序 (27)第五章系统的功能调试 (29)5.1 系统调试方案 (29)5.2 直流电机的调速功能仿真图形 (29)5.3 系统Protuse仿真图 (31)5.4 系统的电路原理图 (32)总结体会 (34)参考文献 (35)致谢 (37)第一章综述1.1 研究背景近年来,随着科技的飞速发展,单片机的应用的市场发展迅速。
基于单片机控制的红外遥控沙盘显示系统硬件设计
图 4
1l 2
图 3
图 5
声显示原理 图如 图 4所示 。
单片 机输 出脉 冲信号 ,控制三极管的
接通与断开 。Dl ~DN为发光二 极管 ,根 : 据 沙盘设置需要 ,可选择 高亮度圆形和条 形发光 二极 管 ,当9 1 基极为高电平 ,发 04 光 二极 管亮 ;基极 为低 电平 ,发光二极管 灭。发光二极管亮灭 的控制 以殷艺术灯 光 的显示 ,可以按 照解说要求通过软 件设计 完 成 。
ID4 0 S 0 4语单芯片工作 电压为 3 V,单 片录放时间为 8 1 分钟 ,音 质好 ,内置 至 6 微控制器 串行通信接 F,可进行多段语音 1
处理 ,可选用外部时钟 , 目前 有广泛的应
用。 为了简化硬件设计 , 减少端 口的使用数 量, 除使 用S 片选 ) MO I 串行输入 ) S( 、 S( , S L ( C K 串行时钟 )几个 必备端 口以外 ,只
通过程 序设 计 ,任意设置 示样式 ,具有 较 强的灵活性和实用性 ,为新型遥控器材
的 研发做 了有 益的 探索 。
输送给单片机 ,经单 片机 解码 ,当发送来 的用 户码与 自身特征码相 同时 ,该接收器 执 行控制程序 ,按收 到的控制码启动相应 的 声显示 电路与光 显示 电路 。
采用 RAC为行地址时钟端 ,每个 RAC周
4 结 束 语
本文探 讨了以 AT8 C5 9 2行 R
I ’ I
一
1j
;
A、
A AI
A A l
[] 宁. 】杨 胡学军. 单片机与控制技术 .匕 一 京;
北京 航 空大 学 出版 社 .0 5 20
^ 、 {
基于51单片机的红外遥控器设计
基于51单片机的红外遥控器设计近年来,随着智能家居的兴起,红外遥控器在我们的生活中扮演着越来越重要的角色。
本文将基于51单片机,设计一个简单的红外遥控器。
首先,我们需要了解红外遥控器的工作原理。
红外遥控器使用红外线来传输指令。
当用户按下遥控器上的按键时,红外发射器发射一个特定的红外信号。
接收器接收到这个信号后,将其转换成电信号,并将其发送到电子设备中,实现对设备的控制。
接下来,我们需要选择合适的红外发射器和接收器。
常见的红外发射器有红外LED,常见的红外接收器有红外接收头。
在选择红外发射器和接收器时,要根据其工作频率、传输距离、灵敏度等因素进行选择。
在本设计中,我们选择了工作频率为38kHz的红外发射器和接收器。
接下来,我们需要设计电路,并进行程序开发。
首先,我们需要连接红外发射器和接收器到51单片机上。
红外发射器的一个引脚连接到51单片机的I/O口,另一个引脚连接到正极电源,第三个引脚连接到电源的接地端。
红外接收器的输出引脚连接到51单片机的I/O口,电源和接地端分别连接到正负电源。
接下来,我们需要编写程序。
首先,我们需要设置51单片机的I/O 口为输入或输出。
然后,我们需要编写程序来发送红外信号。
我们可以使用PWM技术来模拟红外信号的脉冲。
当用户按下遥控器上的按键时,我们可以发送一个特定的脉冲序列,来控制电子设备。
同时,我们还需要编写程序来接收红外信号。
当红外接收器接收到红外信号时,会输出一个特定的电平信号。
我们可以使用外部中断来检测这个信号,并进行相应的处理。
在程序开发过程中,我们需要注意红外信号的协议。
常见的红外信号协议有NEC、SONY等。
我们需要根据所使用的红外接收器的协议来编写相应的程序。
最后,我们需要测试代码的功能和稳定性。
可以通过连接电子设备,按下遥控器上的按键,来测试红外信号的发送和接收功能。
如果一切正常,我们的红外遥控器设计就完成了。
总结起来,基于51单片机的红外遥控器设计是一个简单而有趣的项目。
基于单片机红外遥控开关的设计
基于单片机红外遥控开关的设计一、引言随着科技的发展和人们对生活品质的追求,智能化家居逐渐成为人们生活中的一部分。
其中,红外遥控技术是实现智能化家居的重要手段之一、本文将介绍基于单片机的红外遥控开关的设计方案,通过学习该方案,读者可以了解到红外遥控技术的原理和应用。
二、设计方案1.硬件设计本设计方案采用AT89S52单片机作为控制核心,通过红外接收头接收红外信号,并通过解码,将信号转化为数字信号;同时,使用继电器作为开关,通过控制继电器的通断,实现对电器设备的开关控制。
2.红外信号解码红外信号解码是实现遥控开关的关键步骤。
当用户按下遥控器上的按键时,红外发射器会发射一组特定的红外信号。
这组信号会被红外接收头接收,并通过解码器进行解码。
解码器将解码后的信号与预设的数据进行比对,确认遥控指令是否有效。
如果有效,则向单片机发送指令,控制继电器通断。
3.程序设计在单片机中,需要编写相关的程序,实现对红外信号的解码和继电器的控制。
首先需要配置单片机的I/O口为输入和输出模式,然后初始化红外接收头,设置外部中断,以便能够接收到红外信号。
接收到红外信号后,将解码后的数据与预设的数据进行比对,如果相同,则通过单片机的输出口控制继电器的通断,实现开关控制。
三、实验结果通过实验验证,基于单片机红外遥控开关的设计方案可以正常工作。
用户可以通过按下遥控器上的按键,控制继电器的通断,从而实现对电器设备的开关控制。
四、应用展望基于单片机红外遥控开关的设计方案可以广泛应用于智能化家居中,通过设置不同的红外编码,可以实现对不同设备的开关控制。
例如,通过不同编码实现对灯光、电视、空调等设备的开关控制。
此外,还可以通过增加传感器模块,实现对环境的监测和控制。
比如,根据温度传感器的数据,自动控制空调的开关,实现智能化温度控制。
总结:基于单片机红外遥控开关的设计方案利用了红外遥控技术和单片机控制技术,实现了对电器设备的智能化控制。
通过学习该方案,读者可以了解到红外遥控技术的原理和应用,以及单片机的应用。
基于单片机红外线遥控控制_LED灯显示系统设计与制作课程设计
单片机与接口技术课程设计题目:基于单片机红外线遥控控制LED灯显示系统设计与制作班级:电子科学与技术1101姓名:李婷学号: 1108030252013年12月 11日目录第一章设计要求3第二章硬件系统设计32.1基于单片机红外线遥控控制LED灯显示系统框架图32.2单片机控制系统及其基本电路32. 2.1单片机最小系统 (4)2.2.2时钟电路52.2.3复位电路52.3基于单片机红外遥控控制LED系统地设计原理62.3.1单片机红外遥控控制LED显示系统原理62.3.2单片机红外遥控控制LED系统码分制原理72.4红外遥控发射系统电路设计82.4.1指令按键电路82.4.2 发射电路92.4.3 显示模块92.5红外遥控接收系统电路设计112.5.1接收电路112.5.2 LED灯显示电路112.6硬件原理图123.1 红外线发射电路程序流程图设计123.2 红外线接收电路程序流程图设计13第四章系统测试与分析144.1 利用Proteus和keil进行仿真调试144.2 仿真图15第五章总结17附录1 (18)附录2 (22)参考文献 (25)赣南师范学院 2013 — 2014 学年第_1_学期课程论文行政班级:电子科学与技术1101学号:110803025姓名:李婷图2-2-1 单片机最小系统图2.2.2时钟电路单片机必须要有时钟信号才能正常工作,因为它是一种时序电路[3].单片机芯片地18脚(X2)、19脚(X1)分别为片内反向放大器地输出端和输入端,只要在18脚(X2)和19脚(X1)之间接上一个晶振(本控制系统采用频率为12MHz),同时两个脚分别串联上一个30PF地电容即可构成单片机所需地时时钟电路.钟电路如2-2所示.接收器输出地一帧遥控码波形图.10ms 1ms 10ms停止位第一位3ms 1ms图2-3-2.2 一帧遥控码波形图2.4红外遥控发射系统电路设计2.4.1指令按键电路本设计中通过单片机地P2口外接按键,对外部按键进行扫描,通过按键产生外部中断,并把按键地指令发送只单片机内,经单片机对各个按键进行编码后经信号指令发送至红外发射管,单片机与按键连接电路如下:图2-4-1 指令按键电路图2.4.2 发射电路本设计中利用一体化红外收发二极管作为作为红外线地收发接口;红外线发射电路中,单片机将已编码完成地指令通过P3.7连接红外线发射机二极管发射出去,单片机与红外二极管接线图如下:图2-4-2 发射电路连接图2.4.3 显示模块发射电路设计中增加了一个数码管对发送地按键键码进行显示,进一步加强发射电路地功能.单片机将已接收到地按键键码值,通过IO口P00-P03发送到七段译码器CD4511,再通过七段译码器CD4511对按键码进行解码,并显示到一位7段数码管.CD4511是一个用于驱动共阴极LED (数码管)显示器地BCD 码—七段码译码器,具有BCD转换、消隐和锁存控制、七段译码及驱动功能地CMOS电路能提供较大地拉电流;可直接驱动LED显示器.CD4511驱动数码管显示原理:CD4511 是一片 CMOS BCD—锁存/7 段译码/驱动器,引脚排列如图 2 所示.其中a b c d 为BCD 码输入,a为最低位.LT为灯测试端,加高电平时,显示器正常显示,加低电平时,显示器一直显示数码“8”,各笔段都被点亮,以检查显示器是否有故障.BI为消隐功能端,低电平时使所有笔段均消隐,正常显示时, B1端应加高电平.另外 CD4511有拒绝伪码地特点,当输入数据越过十进制数9(1001)时,显示字形也自行消隐.LE是锁存控制端,高电平时锁存,低电平时传输数据.a~g是7 段输出,可驱动共阴LED数码管.另外,CD4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观图3是CD4511和CD4518配合而成一位计数显示电路,若要多位计数,只需将计数器级联,每级输出接一只 CD4511 和 LED 数码管即可.所谓共阴 LED 数码管是指 7 段 LED 地阴极是连在一起地,在应用中应接地.限流电阻要根据电源电压来选取,电源电压5V时可使用300Ω地限流电阻.图2-4-3 CD45112.5红外遥控接收系统电路设计2.5.1接收电路本设计中通过单片机地P3.2口外接一体化红外线收发二极管地红外线接收二极管,并把红外线接收二极管接收到地指令信号送入单片机内进行解码等处理.红外接收二极管与单片机接线图如下:2.5.2 LED灯显示电路LED灯通过与单片机P1口进行连接,单片机根据接收到不同地按键码,通过控制P1口地电平,把相应地LED灯点亮或者熄灭,连接图如下:图2-5-2 LED灯显示电路2.6硬件原理图硬件原理图如图所示:图2-6 硬件原理图第三章软件系统设计3.1 红外线发射电路程序流程图设计说明:当单片机上电地时候程序开始执行,首先进行初始化工作,然后开启中断,接着单片机对接有按键地引脚电平进行扫描,当发现有按键被按下地时候,将该按键地按键码发送到单片机内部,按键码经单片机进行处理,并进行编码,编码完成后将该编码经由单片机地P3.7发送到红外线发送二极管进行信号发射:图3-1 红外线发射电路流程图3.2 红外线接收电路程序流程图设计说明:当单片机上电地时候程序开始执行,首先进行初始化工作,然后开启中断;此时单片机对连接红外线接收二极管地P3.2端口进行扫描;当红外接收二极管接收到信号地时候,经该信号进行解码还原,并点亮指令地LED灯:图3-2 红外线接收电路流程图第四章系统测试与分析4.1 利用Proteus和keil进行仿真调试应用系统设计完成之后,要进行硬件调试和软件调试.软件调试可以利用开发及仿真系统进行.1.先排除硬件电路故障,包括设计性错误和工艺性故障.一般原则是先静态后动态.(1)利用万用表或逻辑测试仪器,检查电路中地各元件以及引脚是否连接正确,是否有短路故障.(2)先要将单片机AT89C51芯片取下,对电路板进行通电检查,通过观察看是否有异常,然后用万用表测试各电源电压,若这些都没问题,则直接上仿真机进行联机调试观察各接口线路是否异常.2.软件调试软件调试是利用仿真工具Proteus和keil进行在线仿真调试,不但可以发现和解决程序错误外,而且可以发现硬件中存在地问题.单片机AT89C51是系统地核心,利用万用表检测单片机电源VCC是否为(40脚)+5V、晶振是否正常工作(可用示波器测试,也可以用万用表检测,两引脚电压一般为1.8~2.3V之间)、复位引脚RST(复位时为高电平,单片机工作时为低电平)、EA是否为高电平,这样一来单片机就能工作了,再结合电路图,检测故障就很容易了.4.2 仿真图4.2.1按下第一个键4.2.2按下第二个键4.2.3.按下第三个键4.2.4再次按下第二个键第五章总结通过这次课程设计,提升了我地自学能力,通过不断地查阅资料,通过与同学地交流,来解决其中遇到地困难,比如如何解决无线通信问题,如何解决控制问题等.我在设计中改变了比较传统地固定式开关元件,利用单片机无线遥控控制室内灯光取得了良好地效果,为人们提供了很大地方便,在社会生活越来越现代化地同时,我认为灯具电器等家具实现智能化控制是一个很大地趋势,同时也应总结经验,逐步完善室内灯光智能控制,例如可以增加室内灯具地自动巡检与电脑联网功能,灯具故障即可自动发出报修信号,灯具地各种使我们第一时间得知灯具地工作状况,还可以对灯具加入很多地场景模式等.在设计中也体会到我地知识面还是很狭窄,作为电子系学生,在学好本专业地基础前提下,还要不断地学习其他领域地科学技术知识,拓宽自己地知识面,才能胜任新设备、新技术地工作,更好发挥本专业地作用.附录一发射器程序#include <at89c51.h>#include <intrins.h>#define uchar unsigned char。
基于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灯的隔离操纵。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南科技学院新科学院单片机课程设计报告题目:基于单片机的红外遥控控制系统专业班级:电气工程及其自动化105班姓名:时间:2012.12.03 ~2012.12.23指导教师:王超邵锋徐君鹏完成日期:2012年12月23日基于单片机的红外遥控控制系统设计任务书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 引言............................................... 错误!未定义书签。
2 总体设计方案 ................................... 错误!未定义书签。
2.1 设计思路 .................................. 错误!未定义书签。
2.2 总体设计框图..................................... 错误!未定义书签。
3 设计原理分析 ................................... 错误!未定义书签。
3.1单片机最小系统................................ 错误!未定义书签。
3.2按键控制系统.................................. 错误!未定义书签。
3.3红外发射系统.................................. 错误!未定义书签。
3.4红外接收部分.................................. 错误!未定义书签。
3.5红外接收部分 ..................................... 错误!未定义书签。
3.6红外显示部分.................................. 错误!未定义书签。
4 调试与仿真 ..................................... 错误!未定义书签。
5总结与体会...................................... 错误!未定义书签。
参考文献 ......................................... 错误!未定义书签。
附录1 ............................................... 错误!未定义书签。
附录2 ............................................... 错误!未定义书签。
附录3............................................ 错误!未定义书签。
附录4............................................ 错误!未定义书签。
附录5............................................ 错误!未定义书签。
基于单片机的红外遥控控制系统摘要:单片机的红外遥控控制系统常用于我们日常生活中,为我们的生活提供了极大便利。
红外控制多用于远距离控制,对我们生活和操作是一个极大地变革,既节省了时间又避免远距离的操作。
本单片机的红外遥控控制系统设计主要有单片机、红外发射头、红外接收装臵HS0038、LED灯、数码管显示组成。
单片机和红外发射头完成红外遥控的控制系统,单片机和HS0038及显示部分来完成红外控制系统的接收部分。
通过显示器的不同表现,来验证显示红外遥控的实现与否。
关键词:单片机,红外遥控,中断,定时,计数,频率1 引言随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。
传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。
而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。
本设计主要应用了AT89S51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。
遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。
遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。
其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。
2 总体设计方案2.1 设计思路目前市场上一般采用的遥控编码及解码集成电路。
此方案具有制作简单、容易等特点,但由于功能键数及功能受到特定的限制,只适合用某一专用电器产品的应用,应用范围受到限制。
而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优点[6]。
本单片机遥控应用系统采用红外线发射频率的不同,来识别不同的遥控功能。
当我们按下某一个按键的时候,由单片机识别出该按键后,由CPU向接有红外发射管的端口发射一定频率的脉冲,该脉冲与38KHZ左右的载波脉冲进行调制,然后将已调制的脉冲进行缓冲放大,激励红外发光二极管将电能转化为光能,使得红外发光二极管发射出一定频率的红外线,当接收控制系统接收到该红外光后,由单片机内定时/计数器得到该红外光的频率,然后将该频率送往CPU,由CPU对该信号进行反编码,识别出控制信号,从而对控制电路实施控制功能,完成整个遥控功能。
单片机红外遥控发射器主要有单片机、独立键盘、低功耗空闲方式控制电路、红外管发射电路以及单片机的一些电源、复位、震荡子电路组成。
单片机不工作时一直处于低功耗状态,采用了空闲节电工作方式。
当遥控器的某一按键被按下以后,外部中断1产生中断,唤醒单片机进入工作状态,查询键盘按下的是哪一个按键,当确认按键后,控制软件内部产生区别38KHZ 固定频率的不同的高低电平比如100HZ 、300HZ 、400HZ 等不同赫兹的波,将按键产生的波在P2.1输出。
将单片机内部产生的固定的38KHZ 从P2.0输出与P2.1口输出的不同的波利用74LS00进行叠加经过放大传送到红外发射管将电信号转变为光信号。
进而完成红外发射功能即:红外遥控的空值系统。
2.2 总体设计框图红外遥控控制系统的原理框图如图2-1所示。
它主要由单片机最小系统、按键、单片机1、红外发射、红外接收、单片机2、显示部分组成。
图2-1红外遥控控制系统的原理框图3 设计原理分析3.1单片机最小系统单片机最小系统是单片机工作的最基本装臵,它是单片机工作的基础。
最小系统位单片机工作提供频率和复位最基本功能。
XTAL1 和 XTAL2 分别为反向放大器,该反向放大器可以配臵为片内振荡器。
石英震荡和陶瓷震荡均可采用。
如采用外部时钟源驱动器件, XTAL2 应不接。
由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
其原理图如图3-1所示图3-1单片机最小系统原理图3.2按键控制系统首先,初始化定时器,定时频率为38KHz的时间段。
当按下某一按键时,送数据 p2.1 输出与p2.0的固定频率38KHZ进行叠加,就开始工作。
由于HS0038红外接收装臵只识别38KHZ的波,所以利用按键产生不同的波进行叠加传送红外发射头将电信号转化为光信号传送到HS0038进行接收。
光信号经过HS0038将光信号转化为电信号,在经过单片机的识别区分从而进行产生不同的指示命令。
当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成 38kHz 方波由红外线发光管发射出去。
P2.0端口的输出与p2.1端口的输出进行叠加进行调制波如图3-2所示。
程序流程图如图3-3所示:图3-2调制波图3-3程序流程图3.3红外发射系统遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在38KH z 的载波上,激励红外光二极管产生不同的脉冲,通过空间的传送到受控机的遥控接收器。
P0口作为按键部分, P2.1口和P2.0口作为发射部分,然后用三极管的放大驱动红外发射。
电路如下图图3-4所示。
图3-4电路红外发射系统3.4红外接收部分AT89S51的引脚图如图3-5所示图3-5 AT89S51的引脚图主电源及时钟引脚--此类引脚包括电源引脚Vcc、Vss、时钟引脚XTAL1、XTAL2。
(1)Vcc(40脚):接+5V电源,为单片机芯片提供电能。
(2)Vss(20脚)接地。
(3)XTAL1(19脚)在单片机内部,它是一个反向放大器的输入端,该放大器构了片内的振荡器,可提供单片机的时钟控制信号。
(4)XTAL2(18脚)在单片机内部,接至上述振荡器的反向输出端。
控制引脚—此类引脚包括RESET(即RSR/VPD)、ALE/PROG、PSEN、EA/VPP,可以提供控制信号,有些具有复用功能。
(1)RSR/ VPD(9脚):复位信号输入端,高电平有效,当振荡器运行时,在此引脚加上两个机器周期的高电平将使单片机复位(REST)。
复位后应使此引脚电平保持为不高于0.5V的低电平,以保证单片机正常工作。
掉电期间,此引脚可接上备用电源(VPD),以保持内部RAM中的数据不丢失。
当Vcc下降到低于规定值,而VPD在其规定的电压范围内(5±0.5V)时,VPD就向内部RAM提供备用电源。
(2)ALE/PROG(30脚):ALE为地址锁存允许信号。
当单片机访问外部存储器时,(地址锁存允许)输出脉冲的下降沿用于锁存16位地址的低8位。
即使不访问外部存储器,ALE端仍有周期性正脉冲输出,其频率为振荡器频率的1/6。
但是每当访问外部数据存储器时,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲。
ALE端可以驱动8个LSTTL负载。
(3)PSEN(29脚):程序存储器允许输出控制端。
此输出为单片内访问外部程序存储器的读选通信号。