多功能遥控车的毕业设计_第1页
多功能遥控车的毕业设计_第2页
多功能遥控车的毕业设计_第3页
多功能遥控车的毕业设计_第4页
多功能遥控车的毕业设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多功能遥控车的毕业设计目录TOC\o"1-5"\h\z摘要 1引言 3\o"CurrentDocument"1设计要求及指标 4\o"CurrentDocument"2红外遥控系统的设计 5\o"CurrentDocument"3红外收发电路的设计 6\o"CurrentDocument"主要芯片——闪电存储型单片机AT89S52的介绍 6\o"CurrentDocument"AT89S52具有下列主要性能: 6\o"CurrentDocument"AT89S52的弓|脚 6\o"CurrentDocument"89C2051介绍 7\o"CurrentDocument"系统的功能实现方法 7\o"CurrentDocument"摇控码的编码格式 7\o"CurrentDocument"遥控码的发射 7\o"CurrentDocument"红外发射电路 8\o"CurrentDocument"红外接收电路 9\o"CurrentDocument"软件设计 9\o"CurrentDocument"发射编码的软件设计 9\o"CurrentDocument"接收编码的软件设计 114直流稳压电源的设计 11\o"CurrentDocument"直流稳压电源采用单相桥式整流电路 11\o"CurrentDocument"滤波电路 12\o"CurrentDocument"稳压电路 12\o"CurrentDocument"5控制部分 13\o"CurrentDocument"电机驱动模块 14\o"CurrentDocument"障碍物检测和寻迹模块 14\o"CurrentDocument"6调试结果及其分析 15\o"CurrentDocument"结论 16\o"CurrentDocument"参考文献 17附录 18红外遥控智能小车系统设计摘要随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。智能电动小车就是其中的一个体现。设计者可以通过软件编程实现它的行进、循迹、停止的精确控制以及检测数据的存储、显示,无需人工干预。因此,智能电动小车具有再编程的特性,是机器人的一种。本设计采用AT89C51单片机加电机驱动电路和红外遥控及循迹模块还有红外接收一体化传感器设计而成,采用模块化的设计方案,运用红外遥控器控制小车的前进、后退、左转、右转、启动和停止。关键字:单片机,红外遥控,直流稳压电源InfraredremoteintelligentcarsystemdesignAbstractWiththerapidprogressofcomputers,microelectronics,informationtechnology,intelligenttechnologydevelopmentspeedfasterandfaster,intelligentincreasingrangeofapplicationshasbeengreatlyexpanded.Smartasamoderninvention,isthefuturedirectionofdevelopment,itcanbeinanenvironmentwhereautomaticoperationinaccordancewiththepre-setpattern,nohumanmanagementcanbeappliedtoscientificexplorationandotherpurposes.Smartelectriccarisoneofexpression.Designerscanbeprogrammedbysoftwaretotheroad,tracking,stoptheprecisecontrolandtestdatastorageanddisplay,withouthumanintervention.Therefore,smartelectriccarhasare-programmingfeatures,isakindofrobot.ThisdesignusesAT89C51SCMandthemotordrivecircuitandtheinfraredremotecontrolandultrasonicmoduleinfraredreceiverintegratedsensordesignmadeuseofmodulardesign,usetheinfraredremotecontrolcarforward,backward,turnleft,turnright,startandstop.Keywords:SCM,infraredremotecontrol,DCregulatedpowersupply引言随着远程教育系统的不断发展和日趋完善,利用多媒体作为教学手段在各级各类学校都得到了广泛应用。近年来,在多媒体教学系统的使用、开发和研制中,经常遇到同时使用多种设备,如:数字投影机、DVD、VCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。本次毕业设计的主题就是红外遥控电路设计。红外遥控的特点是利用红外线进行点对点通信的技术,不影响周边环境,不干扰其他电器设备。室内近距离(小于10米),信号无干扰、传输准确度高、体积小、功率低的特点,遥控中得到了广泛的应用。通过基于单片机的控制指令来对多种设备进行远程控制,可以选择不同的按键来控制不同的设备。从而方便快捷的实现远程控制。常用的红外遥控系统一般分发射和接收两个部分。发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。红外发光二极管一般有黑色、深蓝、透明三种颜色。接收部分的红外接收管是一种光敏二极管。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外发光二极管一般有圆形和方形两种。由于红外发光二极管的发射功率一般都较小,所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。1设计要求及指标红外遥控是目前使用较多的一种遥控手段。红外线遥控装置具有体积小、功耗低、功能强、成本低等特点。在家庭生活中,录音机、音响设备、空调彩电都采用了红外遥控系统。设计要求利用红外传输控制指令及智能控制系统,借助微处理器强大灵活的控制功能发出脉冲编码,组成的一个遥控系统。红外线编码是数据传输质是一种脉宽调制的串行通讯。红外线通讯的发送部分主要是把待发送的数据转换成一定格式的脉冲,然后驱动红外发光管向外发送数据。接收部分则是完成红外线的接收、放大、解调,还原成同步发射格式相同,但高、低电位刚好相反的脉冲信号,其主要输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。本设计的主要技术指标如下:(1)遥控范围:4—6米⑵显示可控制的通道⑶接收灵敏可靠,抗干扰能力强⑷控制用电器电流最高为2A。2红外遥控系统的设计红外遥控系统由发射和接收两大部分组成,系统采用编/解码专用集成电路和单片机芯片来进行控制操作。设计的电路由如下的几个基本模块组成:直流稳压电源,红外发射电路,红外接收电路及控制部分。系统框图如图3-1所示。图2-1红外遥控电路框图(a)发射电路框图图2-1红外遥控电路框图(b)接收电路框图3红外收发电路的设计主要芯片一一闪电存储型单片机AT89S52的介绍AT89S52具有下列主要性能:8KB可改编程序Flash存储器(可经受1,000次的写入/擦除周期)(2)三级程序存储器保密256*8字节内部RAM32条可编程I/O线3个16位定时器/计数器6个中断源(7)可编程串行通道(8)片内时钟振荡器AT89S52是用静态逻辑来设计的,并提供两种可用软件来选择的省电方式一一空闲方式和掉电方式。在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,一切功能暂停,只保存片内RAM中的内容,直到下一次硬件复位为止。AT89S52的引脚89S52单片机的管脚说明如图所示:1402p1.0VCC1u393p1.1P0.0384p1.2P0.1375p1.3P0.2366p1.4P0.3357p1.5P0.4348p1.6P0.5339p1.7P0.63210RST/VPD—P0.731JLU11RXD/P3.0EA/VPPJ— JJL1301112TXD/P3.1ALE/PROG ^T7-2913INT0/P3.2PSEN2814INT1/P3.3P2.72715T0/P3.4P2.62616T1P3.5P2.52517WR/P3.6P2.42418RD/P3.7P2.32319XTAL2P2.222JL720XTAL1P2.1JJ21GNDP2.0=JL89C2051介绍89C2051共有20条引脚,如图3—2所示。P1口共8脚,准双向端口。P3.0〜P3.6共7脚,准双向端口,如P3.0、P3..1的串行通讯功能,P3.2、P3..3的中断输入功能,P3.4、P3.5的定时器输入功能。在引脚的驱动能力上,89C2051具有很强的下拉能力,P1,P3口的下拉能力均可达到20mA.相比之下,89C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能力的增强,使得它可以直接驱动LED数码管。相对于89C51它少了一些功能,但是它的功耗少,便于携带,更经济使它在发射电路中起着重要的地位。因此,在本设计红外发射的电路中就用了它来实现脉冲信号的产生。U1 89C20511RST VCC(RXD)P3.0 P1.7(TXD)P3.1 P1.6XTAL2 P1.5XTAL1 P1.4(INT0)P3.2 P1.3(INT1)P3.3 P1.2(T0)P3.4 P1.1(AIN1)(T1)P3.5 P1.0(AIN0)GND P3.7202193184175166157148139121011图3—289C2051的引脚系统的功能实现方法摇控码的编码格式该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,如图3—3所示。遥控码的发射采用的是89C2051芯片。用P1口组成键盘,获取键值,用内部的定时器1产生一个40KHz的软件定时中断,当作红外线的调制基波,当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40kHz方波由红外线发光管发射出去。P3.5端口的输出调制波如图3—3所示

电器0的遥控输出码电器1电器0的遥控输出码电器1的遥控输出码图3—3端口输出编码波形图红外发射电路遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在40KHz的载波上,激励红外光二极管产生不同的脉冲,通过空间的传送到受控机的遥控接收器。P1口作为按键部分,P3.5口作为发射部分,然后用三极管的放大驱动红外发射。电路如图3—4所示prntpi:pi>FljPl.2LfAn津二二二二prntpi:pi>FljPl.2LfAn津二二二二=一一&<£<i『i#i<£-Qx-0£4图3—4红外发射电路红外接收电路在接收过程中,脉冲通过光学滤波器和红外二极管转换为40KHz的电信号,此信号经过放大,检波,整形,解调,送到解码与接口电路,从而完成相应的遥控功能。接收电路如图3-5所示。Q1VCc"ZLP1.5P1^_78P1.1P1.2P1.3P1.4JIESHOU13;121114VCc3112MHz1918Q1VCc"ZLP1.5P1^_78P1.1P1.2P1.3P1.4JIESHOU13;121114VCc3112MHz191822PVCCC317:16-U1P10P00P11P01P12P02P13P03P14P04P15P05P16P06P17P07INT1P20INT0P21TXDP22T1P23T0P24P25EA/VPP26P27X1X2RESETRXDRDALE/I5EWRPSEN89C513029393837363534333221222324U2744AaBbCcDdB1eLTfRB171267:、13

F

F二109.15■141234567abcdefgDPY[LEDgnU257261272286435VCC10VCCU3744AaBbCcDdB1eLTfRB1—g-17 F:12F.~LQ9~9[LEDgnU10uF图3-5接收电路图通常,红外遥控器将遥控信号(二进制脉冲码)调制在40KHz的载波上,经缓冲放大后送至红外发光二极管,产生红外信号发射出去。将上述的遥控编码脉冲对频率为40KHz(周期为26.3ms)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。根据遥控信号编码和发射过程,遥控信号的识别一一即解码过程是去除40KHz载波信号后识别出二进制脉冲码中的0和1。由MCS—51系列单片机AT89S52、一体化红外接收头、存储器、还原调制与红外发光管驱动电路组成。软件设计发射编码的软件设计首先,初始化定时器,定时为频率为40KHz的时间段。当按下某一按键时,发送数据1,就开始工作。同时定时器溢出,也就是定时器记满了,执行定时器中断,中断程序如下:INTT1:CPLP3.5 ;40KHz红外线遥控信号产生RETI ;中断返回由此就产生了40KHZ的载波信号。

当发送数据0时,定时器不工作。发送程序如下:REMOTE:MOVR1,A ;装入发射脉冲个数LJMPOUT3;转第一个码发射处理OUT:MOVR0,#55H;1MS宽低电平发射控制数据OUT1:SETBET1;开11中断SETBTR1;开启定时器T1NOP;延时NOPNOPNOPNOPDJNZR0,OUT1;时间不到转。^1再循环MOVR0,#32H;1MS高电平间隙控制数据OUT2:CLRTR1;关定时器T1CLRET1;关11中断CLRP3.5;关脉冲输出NOP;空操作延时NOPNOPNOPNOPNOPNOPNOPNOPNOPNOPDJNZR0,OUT2;时间不到转OUT2再循环DJNZR1,OUT;脉冲未发完,转OUT再循环发射LCALLDL500MS;RET;OUT3:MOVR0,#0FFH;装发谢3MS宽控制数据LJMPOUT1;转。^110接收编码的软件设计单片机上电复位后,首先对其内部定时器初始化,用定时器及软件计数的方法,当有信号输入时,单片机产生中断,并在P3.1口进行计脉冲个数,测量P3.1高、低电平的宽度。P3.1引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0引脚下跳至低电平,计算脉冲个数后通过7447译码电路,数码管显示相应的数值。下面是第一个3ms脉冲的解码程序。READ1:CLR AMOV DPH,AMOV DPL,AHARD1:JB P3.1,HARD11INC DPTRNOPNOPAJMPHARD1HARD11:MOV A,DPHJZ READOUTT0CLR AREAD11:INC AREAD12:JNB P3.1,READ12MOV R1,#06HREAD13:JNB P3.1,READ11LCALLDELAYREADDJNZ R1,READ134直流稳压电源的设计直流稳压电源采用单相桥式整流电路整流电路主要实现将交流电变换成直流电。实现这一目标主要是靠二极管的单向导电作用,因此二极管是构成整流电路的关键元件。我采用的是单桥式整流电路。本设计整流电路如图4—1所示。11

图4—1单桥式整流电路图滤波电路在整流电路输出波形中由于含有较多的纹波成分,与所要求的波形不太符合。所以在整流电路后接滤波电路以滤去整流输出电压的纹波。而滤波电路常有电容滤波,电感滤波和RC滤波等。本电路采用的是电容滤波电路。如图4—2所示。图4—2电容滤波电路图4.3稳压电路典型应用电路如图4—3所示。图中C1、C2用于频率补偿,防止自激振荡和抑制高频干扰;护二极管,发射结。C3图4—2电容滤波电路图4.3稳压电路典型应用电路如图4—3所示。图中C1、C2用于频率补偿,防止自激振荡和抑制高频干扰;护二极管,发射结。C3采用电解电容,以减少电源引入的低频干扰对输出电压的影响;D是保

当输入端短路时,给C3一个放电的通路,防止C3两端电压激穿调整管的U17805Vin+5V+5VC21100uC220.1u—pC190.1l=^C20 2100u1212GND图4—3稳压电路图5控制部分在控制部分采用了隔离驱动电路,用光电器件作为隔离元件,利用光耦来隔离强电,以防止强电影响单片机的工作。光电耦合器是由发光二极管和光敏三极管组合起来的器件,发光二极管是把输入边的电信号变换成相同规律变化的光,而光敏三极管是把光又重新变换成变化规律相同的电信号,因此,光起着媒介的作用。由于光电耦合器抗干扰能力强,容易完成电平匹配和转移,又不受信号源是否接地的限制。所以应用日益广泛。光电隔离的目的是割断两个电路的电气联系,使之相互独立,从而也就割断了噪声从一个电路进入另一个电路的通路。光电隔离是通过光电耦合器实现的。外壳有金属的或塑料的两种。发光二极管和光敏三极管之间用透明绝缘体填充,并使发光管与光敏管对准,以提高其灵敏度,光电耦合器的电路符号如图5—1所示。U11图5—1光电耦合器原理图通过接地电阻可OPTOISO2速度和灵敏度。总的来说,电阻越小,响应速度越高。电路如图5—2所示。图5—2控制电路图通过光耦后,利用继电器就可以实现对不同的设备或者其他要控制的设备进行控制,从而实现了弱电来控制强电的功能,也能控制不同的设备。这里用发光二极管来代替,实际上可以控制多个不同的强电设备13电机驱动模块该模块主要由芯片L298控制两个电机的正反转,以及改变电机的转速,其电路如图所示。L298芯片是一种高压、大电流双全桥式驱动器。其中SENSEA、SENSEB分别为两个H桥的电流反馈脚,不用时可以直接接地。VCC,VS是接电源引脚,电压范围分别是4.5〜7V、2.5〜46V,设计中VCC端与单片机电源端共用5V工作电源,VS端独立接9V电源。ENA,ENB为使能端,低电平禁止输出。INI,IN2,IN3,IN4为数据输入引脚,OUT1,OUT2,OUT3,OUT4为数据输出引脚。D1~D8是保护二极管(IN5819),用于释放掉电机停车时产生的反响尖峰电势,否则会击坏L298。障碍物检测和寻迹模块障碍物检测和轨迹检测原理是相同的。从经济的角度考虑,该模块选用了反射式光耦,其电路如图所示。反射式光耦由一个红外发射管和一个光敏三极管组成。LM324是电压比较器,当3脚的电平大于2脚时,输出端1脚输出高电平,反之输出低电平。高低电平的值取决于LM324的2脚电平,调整电位器R23使LM324的2脚电压为3V。避障电路安装在小车的头部的左右两边,分别用于检测左右障碍物。工作过程是:当无障碍物时,不反射红外线,光敏三极管截止,LM324的3脚在R16的上拉作用下为高电平(5丫),大于2脚电压(3V),输出高电平;当遇到障碍物时,反射红外线,光敏三极管导通,比较器3脚接地,小于2脚电压(3V),输出低电平。单片机根据电平的变化判断有无障碍物,当左边遇到障碍物时小车右转,当右边遇到障碍物时小车左转。循迹电路安装在小车的底部的左右两边,循迹是通过辨别黑白色来行走。工作过程是:红外发射管发出红外光,当遇到黑色,不反射红外光,比较器输出为高电平;当遇到白线,红个光反射回来,比较器输出为低电平。当左边检测到白色时小车右14转,当右边检测到白色时小车左转,当两边检测到的都是黑色时小车前进,当两边检测到的都是白色时小车停止。6调试结果及其分析本电路总共设计了8个输入按键,7,8为特殊按键。当输入一个按键5时,通过红外发射和接收电路,对应的继电器5的设备工作即5号发光二极管发光,而数码管显示工作的设备的个数,就显示1。当再次按下按键5时,5号发光二极管灭,数码管显示0。当同时按下两个键3和4时,3号和4号二极管亮,数码管显示2。当按下按键7时,所有设备都不工作,数码管显示0,发光二极管都不发光。当按下按键8时,所有设备都工作,数码管显示6,发光二极管都发光。本设计在调试过程中也遇到很多问题。(1)电路要求遥控控制距离为4—6m,在利用38KHz的接收头时,虽然能接收到信号,但是接收的距离很有限。经过反复调试,换用40KHz的接收头时基本满足了设计需求。(2)由于将3ms的接收脉冲放在1ms的后面,编码解调出现错误,导致接受端无信号输出。解决方法是将3ms的接收脉冲放在前面就可以接收到信号。因为在电路的解码过程中,单片机进行数码帧的接收处理,首先是对3ms的脉冲检验,当第一位低电平码的脉宽小于2ms时就会错误处理。在初始化过程中,将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论