单片机红外遥控电路设计毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机红外遥控电路设计毕业论文.doc》由会员分享,可在线阅读,更多相关《单片机红外遥控电路设计毕业论文.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. . .单片机红外遥控电路设计毕业论文第一章课题概况1.1 红外遥控电路设计的目的本次设计的主要任务是利用单片机技术,并将数字电子技术、模拟电子技术和红外学相关知识相结合,设计一款可以实现灯泡的开关和调光(或者电机启动和调速)控制的红外遥控电路。通过设计红外遥控电路来巩固和加强对三年来所学的理论知识和锻炼自己的动手能力,熟悉和掌握以单片机为核心的电路设计的基本方法和技术,熟悉传感器的使用,提高电子电路的设计和动手能力,加深对单片机软硬件知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。1.2红外遥控电路设计功能介绍本设计要求红外遥控电路实现以下功能:(1)利用红外接收和
2、发射探头发送和接收红外线;(2)该遥控系统可以实现灯泡的开关(或者电机启动)控制;(3)能够按键启动/停止,使用单片机进行设计或者纯数字模拟电路设计;1.3课题方案设计目前红外遥控器已经在各类电器上得到了广泛应用。市场上一般设备系统均采用专用的遥控编码与解码集成电路,具有制作简单等特点,但由于这些芯片价格较贵,功能键数与功能受到特定的限制,且相互之间采用的遥控编码格式互不兼容所以各机型的遥控器通常只能针对各自的遥控对象而无法通用,只适用于某一专用电器产品的应用,应用围受到限制。采用单片机进行遥控系统的应用设计,具有硬件接口简单方便。编程灵活多样,操作码个数可随意设定等优点。此方案可用控制键实现
3、对电器的控制,方便实用。且本设计用到的元器件较少,电路相对简单实用。红外遥控电发射器主要由单片机、操作键盘和红外发射电路三部分组成。红外发射部分结构图如图1.1所示:+5V电源 红外发射电路AT89C52单片机键盘输入发射指示灯图1.1红外遥控电路发射设计原理框图当按下遥控按钮时,单片机产生相应的控制脉冲,由红外发光二极管发射出去。控制系统采用3V电源电压,并具有低功耗空闲和掉电方式控制。红外遥控电发射器主要由单片机、指示电路和红外接收电路三部分组成。红外接收部分结构如图1.2所示:+5V电源 红外接收电路AT89C52单片机彩灯指示灯图1.2红外遥控电路接收设计原理框图当红外接收器接收到控制
4、脉冲后,经单片机处理由显示设备显示出当前受控电器的序号,并判断是否对电灯进行调光,如需调光则经调光电路处理后实现调光功能。系统采用5V单电源电压供电,能满足低功耗空闲状态,并具有掉电记忆控制功能。第二章 系统硬件部分方案设计2.1红外遥控接发电路的主控芯片AT89C52是一个低电压,高性能CMOS 8位单片机,片含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。编
5、辑本段主要功能特性1、 兼容MCS51指令系统 2、8k可反复擦写(大于1000次)Flash ROM; 3、2个双向I/O口; 4、256x8bit部RAM; 5、3个16位可编程定时/计数器中断; 6、 时钟频率0-24MHz; 7、2个串行中断,可编程UART串行通道; 8、2个外部中断源,共8个中断源; 9、2个读写中断口线,3级加密位; 10、 低功耗空闲和掉电模式,软件设置睡眠和唤醒功能; 11、 有PDIP、PQFP、TQFP与PLCC等几种封装形式,以适应不同产品的需求。AT89C52为8 位通用微处理器,采用工业标 PDIP封装的AT89C52引脚图准的C51核,在部功能与管
6、脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 部寄存器、数据RAM与外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码与与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应
7、功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚与28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测与会聚调整状态进入的控制功能。2.2红外发送电路单片机遥控发射器原理图如图2.1所示,单片机遥控发射器主要由AT89C52单片机、操作键盘和红外发射电路等组成。单片机部分主要完成遥控发射器发射过程的控制、键盘扫描的管理和显示。其中P13用于输出控制红外发射电路的工作的信号,P2.1到P2.5连接键盘,用于承受键盘的信号。电路采用5V电池供电,当有按键被按下
8、,遥控器信息码由AT89C52单片机的定时器1中断产生38KHZ的红外线信号,由P1.3口输出,经过三极管9013放大,由红外发射管发送。待发送完毕。电路采用LED发光二极管来实现按键的操作指示。图2.1 红外发射原理图遥控器采用按键中断扫描方式。当按下按键K1时,所有灯灭;当按下按键K2时,红灯亮,其他灯灭;当按下按键K3时,黄灯亮,其他等灭;当按下按键K4时,绿灯亮,其他灯灭;按键K5是备用按键。2.3红外接收电路单片机遥控承受器原理图如图2.2所示,单片机遥控发射器主要由AT89C52单片机、红外线接收电路、和电灯亮灭电路等组成。当红外承受接收到遥控器发射的信号后,将信号传给AT89C5
9、2单片机,AT89C52单片机根据收到的信息码的不同,进行相应的状态指示。图2.2 红外接收原理图第三章 系统软件部分方案设计3.1红外编码原理遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其
10、波形如以下图所示。上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射。编码数据,载波,发射,接收解码如以下图所示:UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)与其反码。UPD6121G最多额128种不同组合的编码。遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的
11、个数不同而不同,大约在4563ms之间,发射波形图如以下图所示。当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms18ms),高8位地址码(9ms18ms),8位数据码(9ms18ms)和这8位数据的反码(9ms18ms)组成。如果键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和完毕码(2.5ms)组成。3.2红外遥控初始化程序和主程序红外遥控接收部分与发射部分初始化程序如图2.8、图2.10所示,红外遥控接收部分与发射部分主程序如图2.9、图2
12、.11所示。开始开始初始化程序单片机复位调用键盘扫描程序关闭红外发射脚有键按下?N定时器/计数器1方式2选择、初值设置Y开外部中断1开总中断允许执行发射命令返回图2.8 发射初始化程序流程图 图2.9发射主程序流程图 红外遥控发射部分初始化程序,初始化程序主要是使单片机复位,即为将IO口置于高电平状态,关闭遥控输出口P1.3口,选择定时器/计数器0方式二,自动重装初值。红外遥控发射部分主程序,先调用初始化程序,再完成调用键盘程序。系统完成键盘查询程序后,解码,执行相应的状态指示即显示LED灯的亮灭。开始开始定时器初始化单片机复位外部中断初始化开外部中断0键盘扫描程序开总中断允许红外处理程序设置
13、默认电灯亮灭显示程序返回返回图2.10 接收初始化流程图 图2.11 接收主程序流程图红外遥控接收部分初始化程序,初始化程序主要使单片机复位,即为将IOP2口为高电平状态,开外部中断0,设置默认彩灯亮灭标志位。红外遥控接收部分主程序,先调用初始化程序,初始化程序完毕,进入主程序循环状态。程序在循环中主要任务是接收红外数据,处理后解码送去显示。3.3红外遥控键盘扫描、红外发射程序红外遥控键盘扫描程序流程图如图2.12所示,红外发射程序如图2.13所示。键盘扫键过程:首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照P口值查找键号。最后按照键号转至相应的发射程序。红外信号发射过程:首先是发
14、射9MS的引导码(4.5ms高电平和4.5ms低电平),接着发送8位用户码和八位用户反码,发完后发送8位数据码和8位数据反码。在实践中,采用红外线遥控方式时,由于受遥控距离,角度等影响,使用效果不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响。开始开始发送9ms引导码有键按下?返回按键扫描发送用户码和用户反码确定键值发送数据码和数据反码由编码至发射程序完毕图2.12 键盘扫描程序流程图 图2.13发射程序流程图3.4红外遥控接收部分外部中断程序中断过程:首先判断两个下降沿之间的时间是否大于9ms,若不到9ms,则中断返回;若低电平大于9ms,则接收并对下降沿计数,如果接收
15、到了33个下降沿,说明一帧数据接收完了。计数清零,并送去才处理。开始首个脉冲间隔时间大于31?NY接收数据N中断数等于33?Y送去处理返回中断图2.14 外部中断0中断服务程序流程图第四章 系统调试控制电路板的安装与调试在整个系统研制中占有重要位置,它是把理论付诸实践的过程,也是把纸面设计转变位实际产品的必经阶段。对试验阶段的电路板的安装一般有两种方式即焊接方式和面包板插接方式。使用面包板焊接更加方便,容易更换线路和器件,而且可以多次使用。但在多次使用的面包板中弹簧片会变松,弹性变差,容易造成接触不良,这是需要注意的。实验和调试常用的仪器有:万用表、稳压电源、示波器、信号发生器等。调试的主要步
16、骤。1调试前不加电源的检查对照电路图和实际线路检查连线是否正确,包括错接、少接、多接等;用万用表电阻档检查焊接和接插是否良好;元器件引脚之间有无短路,连接处有无接触不良,二极管、三极管、集成电路和电解电容的极性是否正确;电源供电包括极性、信号源连线是否正确;电源端对地是否存在短路(用万用表测量电阻)。若电路经过上述检查,确认无误后,可转入静态检测与调试。2静态检测与调试断开信号源,把经过准确测量的电源接入电路,用万用表电压档监测电源电压,观察有无异常现象:如冒烟、异常气味、手摸元器件发烫,电源短路等,如发现异常情况,立即切断电源,排除故障;如无异常情况,分别测量各关键点直流电压,如静态工作点、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 红外 遥控 电路设计 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内