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

上传人:枫** 文档编号:467345449 上传时间:2022-10-25 格式:DOC 页数:19 大小:135.50KB
返回 下载 相关 举报
基于单片机的红外遥控系统设计_第1页
第1页 / 共19页
基于单片机的红外遥控系统设计_第2页
第2页 / 共19页
基于单片机的红外遥控系统设计_第3页
第3页 / 共19页
基于单片机的红外遥控系统设计_第4页
第4页 / 共19页
基于单片机的红外遥控系统设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《基于单片机的红外遥控系统设计》由会员分享,可在线阅读,更多相关《基于单片机的红外遥控系统设计(19页珍藏版)》请在金锄头文库上搜索。

1、- 课程设计基于单片机的红外遥控系统设计学院:计算机与通信工程学院专业:通信工程班级:通信11-3班:*:摘要 本设计采用51单片机作为遥控发射接收芯片,HS003B作为红外一体化接收发射管,在此根底上设计了一个简易的智能红外遥控系统。系统包括接收和发射两大局部,发射局部有16个按键,接收局部含有8盏彩色LED灯、一片二位数码管和蜂鸣器系统。发射局部通过键盘扫描判断哪个键被按下,经过单片机编码程序进展编码,控制红外发射电路发送信号。接收局部解码信号,实现相应的输出。本设计方案结合红外遥控设计简单、作方便、本钱低廉等特点。关键字:红外遥控信号调制编码解码 目录摘要II1.绪论11.1课题目的和意

2、义11.2红外线简介11.3红外遥控系统简介12 课题方案和设计思路22.1总体方案22.2红外发射器设计3红外发射器原理3红外编码32.3红外接收端设计43硬件构造设计与介绍53.1 AT89C51系列单片机功能特点53.1.1 主要特性53.1.2 管脚说明5根本电路73.2 红外发射电路83.3红外接收电路设计93.3.1 红外接收模块9数码管93.3.3 彩灯系统10蜂鸣器系统11红外接收端电路图124 软件设计124.1 定时/计数器功能简介124.2 遥控码的发射134.3 红外接收145.课程设计总结和心得15参考文献16附录17附录1 Proteus仿真图17附录2 发射程序1

3、7附录3 接收程序20. z-1.绪论1.1课题目的和意义随着科技的开展,人们生活的节奏也越来越快,随之人们对方便,快捷的要求也随之不断增高。遥控器的出现,在一定程度上满足了人们这个要求。遥控器是由高产的创造家Robert Adler在五十年代创造的1。而红外遥控是20世纪70年代才开场开展起来的一种远程控制技术,其原理是利用红外线来传递控制信号,实现对控制对象的远距离控制,具体来讲,就是有发射器发出红外线指令信号,有接收器接收下来并对信号进展处理,最后实现对控制对象的各种功能的远程控制。红外遥控具有独立性、物理特性与可见光相似性、无穿透障碍物的能力及较强的隐蔽性等特点。随着红外遥控技术的开发

4、和迅速开展,很多电器采用该项技术,使人们的生活更加便捷。本小组通过红外遥控技术来控制多盏彩灯的亮灭情况,实现各种花型以及数码管的数值显示。通过本课题的设计,更好的理解红外线的编码解码方式及其红外遥控系统的其他工作原理。1.2红外线简介红外线又称红外光波,在电磁波谱中,光波的波长围为0.01um1000um。根据波长的不同可分为可见光和不可见光,波长为0.38um0.76um的光波可为可见光,依次为红、橙、黄、绿、青、蓝、紫七种颜色。光波为0.01um0.38um的光波为紫外光(线),波长为0.76um1000um的光波为红外光(线)。红外光按波长围分为近红外、中红外、远红外、极红外4类。红外线

5、遥控是利用近红外光传送遥控指令的,波长为0.76um1.5um。用近红外作为遥控光源,是因为目前红外发射器件(红外发光管)与红外接收器件(光敏二极管、三极管及光电池)的发光与受光峰值波长一般为0.8um0.94um,在近红外光波段,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率及较高的可靠性。1.3红外遥控系统简介红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成,遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收头完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组串行二进制码,对于一般的红外遥控系统,此串行码输入到微控制器,由

6、其部CPU完成对遥控指令解码,并执行相应的遥控功能。使用遥控器作为控制系统的输入,需要解决如下几个关键问题:如何接收红外遥控信号;如何识别红外遥控信号以及解码软件的设计、控制程序的设计。红外遥控是单工的红外通信方式,整个通信中,需要一个发射端和一个接收端。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收端普遍采用价格廉价,性能可靠的一体化红外接收头接收红外信号,它同时对信号进展放大、检波、整形,得到TTL。2 课题方案和设计思路2.1总体方案红外遥控系统一般由红外发射装置和红外接收设备两大局部组成,图2为所示为构造框图。VCCINTOAT8

7、9C51GND +5V红外接收器一体化接收器 Vcc红外发射电路遥控键盘OUT图2-1 系统构造框图红外发射装置又由键盘电路、红外编码芯片、电源和红外发射电路组成。红外接收设备可由红外接收电路、红外解码芯片、电源和应用电路组成。2.2红外发射器设计2.2.1红外发射器原理由于指令数据时间周期较长,信号频率很低,直接发射传送效率和距离受限,抗干扰性差,因此,必须采用二次调制方式,将指令数据通过载波信号进展调制,形成较高频率的复合信号,在通过红外发射二极管产生红外线发射出去。键盘 编码调制红外发射38KHz载波发生器图2-2 红外遥控发射原理框图2.2.2红外编码红外编码有很多种方式,本课题采用脉

8、冲宽度调制方案,这种遥控码具有以下特征:以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的0;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的1。波形如下列图。位0位10.56ms 0.56ms1.125ms 2.25ms图2-3 位0和位1波形图在此介绍较普遍使用的NEG标准。其数据格式包括引导码、用户码、数据码和数据反码,编码共占32位。数据反码是数据码反相后的编码,编码用于对数据的纠错。 9ms 4.5ms C0-C7 C0-C7 D0-D7 D0-D7起始引导码用户码用户码数据码数据码 8bit 8bit 8bit 8bit

9、 13.5ms 18-36ms 27ms 图2-4 数据格式2.3红外接收端设计接收端主要包括红外接收模块和解调单片机。其中,红外线接收模块包括光电转换放大器和解调电路。当红外线发射信号进入模块后,在其输出端得到原先的数字控制编码,再经过单片机解码程序进展解码,便知按下那个键,实现相应输出。P0.0连接蜂鸣器系统,每成功接收到信号,蜂鸣器发出一声响声。P1口连接8盏彩灯,接收数据不同彩灯的花色不同,P2口、P3.0和P3.1连接一片二位数管,数码管显示从01到16的数值,分别对应发射局部的16个按键。红外接收端数码管显示 AT89C51蜂鸣器系统8盏LED彩灯+5V电源图2-5 接收局部原理框

10、图 3硬件构造设计与介绍3.1 AT89C51系列单片机功能特点3.1.1 主要特性与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保存时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道 低功耗的闲置和掉电模式片振荡器和时钟电路3.1.2 管脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编

11、程时,P0口作为原码输入口,当FLASH进展校验时,P0输出原码,此时P0外部电位必须被拉高。P1口:P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,电位被部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收输出4个TTL门电流,当P2口被写1时,其管脚电位被部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于部上拉的缘故。P2口当用于外部程序存储器

12、或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址1时,它利用部上拉的优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入1后,它们被部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下所示:P3.0 R*D(串行输入口)P3.1 T*D(串行输出口)P3.2 (外部中断0)P3.3 (外部中

13、断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 (外部数据存储器写选通)P3.7 (外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想制止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOV*,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE制止,置位无效。:外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期两次有效。但在访问外部数据存储器时,这两次有效的信号将不出现。:当保持低电平时,访问外部ROM;注意加密方式1时,将部锁定为RESET;当端保持高电平时,访问部ROM。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。*TAL1:反向振荡放大器的输入及部时钟工作电路的输入。*TA

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号