《红外遥控控制系统设计》由会员分享,可在线阅读,更多相关《红外遥控控制系统设计(22页珍藏版)》请在金锄头文库上搜索。
1、河南科技学院机电学院单片机课程设计报告题目:红外遥控控制系统设计专业班级:电气工程及其自动化 103姓 名:张明军时 间:2012.12.15 2012.12.28指导教师:田丰庆邵锋张素君完成日期:2012年12月28日红外遥控控制课程设计任务书1. 设计目的与要求设计出一个用于红外遥控控制的控制器。准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:( 1)有效遥控距离大于10 米。( 2)遥控控制的路数在5 路以上。( 3)采用数码管显示当前工作的控制电路。( 4) 通过遥控器可以任意设置用户密码( 1-16 位长度) , 只有合法用户才能有修改电路控制的功能,同时系统掉
2、电后能自动记忆和存储密码在系统中。( 5)密码的输入时间超过12 秒或者连续3 次输入失败,声音报警同时锁定系统,不让再次输入密码。此时只有使用管理员密码方能对系统解锁。2设计内容( 1)画出电路原理图,正确使用逻辑关系;( 2)确定元器件及元件参数;( 3)进行电路模拟仿真;(4) SCHt件生成与打印输出;3编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。4答辩在规定时间内,完成叙述并回答问题。论文结构清晰,层次分明,理论严谨目录1引言 12总体设计方案22.1 设计思路22.2 设计方框图32.3 原理分析43.1 发射电路设计43.2 接收电路设计73.3 软件设计 94
3、结束语 12参考文献 13附录一14附录二 15红外遥控控制系统摘要: 本设计由发射器和接收器两部分组成。指令键、指令信号产生电路、调制电路、驱动电路及红外线发射器组成。当指令键被按下时,指令信号产生电路便产生所需要的控制信号,控制指令信号经调制电路调制后,最终由驱动电路驱动红外线发射器,发出红外线遥控指令信号。接收器由红外线接收器件、 前置放大电路、 解调电路、 指令信号检出电路、 记忆及驱动电路、执行电路组成。当红外接收器件收到发射器的红外指令信号时,它将红外光信号变成电信号并送到前置放大电路进行放大,再经过解调器后,由信号检出电路将指令信号检出,最后由记忆电路和驱动电路驱动执行电路,实现
4、各种操作。控制信号一般以某些不同的特征来区分,常用的区分指令信号的特征是频率和码组特征,即用不同的频率或者编码的电信号代表不同的指令信号来实现遥控。 所以红外遥控系统通常按照产生和区分控制指令信号的方式和特征分类,常分为频分制红外线遥控和码分制红外线遥控。关键词:4X4矩阵键盘;AT89C51;接收器件;震荡特性1 引言红外线遥控是目前使用很广泛的一种通信和遥控技术。 由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、 空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。 工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥
5、控不仅完全可*而且能有效地隔离电气干扰。远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备广泛采用,并越来越多的应用到计算机系统中。红外线又称红外光波,在电磁波谱中,光波的波长范围为 0.01um1000um 。根据波长的不同可分为可见光和不可见光,波长为 0.38um0.76um 的光波可为可见光,红外线遥控是利用近红外 光传送遥控指令的, 波长为 0.76um1.5um 。用近红外作为遥控光源,是因为目前红外发射器件( 红外发光
6、管) 与红外接收器件( 光敏二极管、三极管及光电池) 的发光与受光峰值波长 一般为 0.8um0.94um ,在近红外光波段内,二者的光谱正好重合,可获得较高的传输效率及较高的可靠性。 随着远程教育系统的不断发展和日趋完善, 利用多媒体作为教学手段各级各类学校都得到了广泛应用。 但经常会遇到同时使用多种设备,如: DVD 、 VCD 、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同, 操纵这些设备得用多种控器,给使用者带来了诸多不便。基于单片机的控制指令来对多种设备进行远程控制, 从而方便快捷的实现远程控制。红外遥控的特点是不影响周边环境的、 于 10
7、 米)遥控中得到了广泛的应用。2 总体设计方案2.1 设计思路主要的设计实施过程:首先,选用ATME公司的单片机AT89C51以及选购其他电子元器件。第二步,使用DXP 2004设计硬件电路原理图,并设计 PCB图完成人工布线第三步, 使用 Keil uVision2 软件编写单片机的汇编语言程序、 仿真、 软件调试。第四部,使用PROTEUS件进行模拟软、硬件调试。最后,联合软硬件调试电路板,完成本次毕业设计。2.1.1 方案确定红外遥控器的发射器电路比较简单,由一个 4X4矩形键盘、一个NPNB动三极管、 一个红外线发光二极管和限流电阻组成。 要遥控哪台接收器由键盘输入,即由键盘输入要红外
8、遥控的地址,地址经过编码、调制后通过红外发光二极管发射出去。矩阵键盘部分由 16 个轻触按键按照 4 行 4 列排列,将行线所接的单片机的I/O 口作为输出端,而列线所接的作为输入。当没然后解码:平时,遥控器无键按下时,红外发射二极管不发出信号,遥控接收头输出信号1,有键按下时, 0 和 1 的编码的高电平经遥控接收头反相后会输出信号0,由于与单片机的中断脚相连,将会引起单片机中断。继续接收下面的数据,当接收到 32 位数据时,说明一帧数据接收完毕,然后判断本次接收是否有效,如果两次地址码相同并且等于本系统的地址码,数据码和数据反码之和等于 0FFH, 则接收的本帧数据有效, 点亮一只发光二极
9、管, 否则丢弃本次接收到的数据。接收完毕后,初始化本次接收到的数据,准备下次遥控接收。2.2 设计方框图图2-1发射电路红外遥控系统由发射和接收两大部分组成,系统采用编 /解码专用集成电路和 单片机芯片来进行控制操作。设计的电路由如下的几个基本模块组成:红外发射电路, 红外接收电路及控制部分。2-3系统框图如图2-2所示图2-2接收电路原理图3设计原理分析3.1 红外发射电路的设计3.1.1 单片机89C51介绍主要特性: 8031 CPU与 MCS-51 兼容 4K字节可编程FLASH#储器(寿命:1000写/擦循环)图 3-1 89C51 全静态工作:0Hz-24KHz 三级程序存储器保密
10、锁定 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 6个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路3.1.2管脚说明VCC供电电压。GND接地。P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL门电流。当P1 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0外部必须被拉高。P1 口: P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口, P1 口缓冲器能接收输
11、出4TTL 门电流。 P1 口管脚写入 1 后,被内部上拉为高,可用作输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口, P2 口缓冲器可接收,输出4个TTL门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时, P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“ 1”时,它利用内部上拉优势,当对外部八位
12、地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在FLASH程和校验 时接收高八位地址信号和控制信号。P3 口: P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出4个TTL门电流。当 P3 口写入“ 1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平, P3 口将输出电流(ILL )这是由于上拉的缘故。P3 口也可作为AT89C51的一些特殊功能口,如下表所示:管脚备选功能 :P3.0 RXD (串行输入口)P3.1 TXD (用行输出口)P3.2 /INT0 (外部中断0)P3.3 /INT1 (外部中断1)P3.4 T0 (记时器0
13、外部输入)P3.5 T1 (记时器1 外部输入)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST复位输入。当振荡器复位器件时,要保持RST却两个机器周期的高电平时间。ALE/PROG : 当访问外部存储器时, 地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6 。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出
14、可在SFR8E刖址上置0。此时,ALE只有在执行MOVX MOVC旨令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状 态ALE禁止,置位无效。/PSEN: 外部程序存储器的选通信号。在由外部程序存储器取指期间, 每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH , 不管是否有内部程序存储器。注意加密方式 1时,/EA将内部锁定为RESET当/EA 端保持高电平时,此间内部程序存储器。在 FLASH程期间,此引脚也用于施加12V 编程电源(VPP
15、)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。1.1.2 震荡特性XTAL1和XTAL2分别为反向放大器的输入和输出。 该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2s不接。有余输入至内部时钟信号要通过一个二分频触发器, 因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。1.1.3 芯片擦除整个PERO册列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“ 1”且在任何非空存储字节被重复编程以前,该操作必须被执行。止匕外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种 软件可选的掉电模式。在闲置模式下,CPU亭止工彳但RAM定时器,计数器,用口和中断系统仍在工作。在掉电模式下,保存RAM勺内容并且冻结振荡器,禁止所用 其他芯片功能,直到