超声波避障小车设计新毕业设计论文_第1页
超声波避障小车设计新毕业设计论文_第2页
超声波避障小车设计新毕业设计论文_第3页
超声波避障小车设计新毕业设计论文_第4页
超声波避障小车设计新毕业设计论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

辽宁工程技术大学控制电机综合训练项目项目名称超声波避障小车组别第十组专业班级测控141,2,3班院(系、部)电气与控制工程学院姓名学号王娜1405070316武艳秋1405070224郝怡1405070109齐旭1405070114马雨薇1405070113胡玉婷1405070110日期2016年5月8日超声波避障小车摘要80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用80C51单片机来实现控制电机综合训练项目,该综合训练项目是结合科研项目而确定的设计类课题。本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,以及红外接收管的应用。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。采用的技术主要有传感器的有效应用,红外接收管的应用。关键词80C51单片机;电动小车;超声波传感器ULTRASONICOBSTACLEAVOIDANCEVEHICLEABSTRACT80C51ISA8BITSINGLECHIPCOMPUTERITSEASILYUSEINGANDMULTIFUNCTIONSUFFERLARGEUSERSTHISARTICLEINTRODUCETHECONTROLELECTRICMACHINEDESIGNWITHTHE80C51SINGLECHIPCOPMUTERTHISDESIGNCOMBINESWITHSCIENTIFICRESEARCHOBJECTTHISSYSTEMREGARDTHEREQUESTOFTHETOPIC,ADOPTING80C51FORCONTROLINGCORE,SUPERSONICSENSORFORTESTTHEHINDERTHEELECTRICCIRCUITCONSTRUCTIONOFWHOLESYSTEMISSIMPLE,THEFUNCTIONISDEPENDABLEEXPERIMENTTESTRESULTSATISFYTHEREQUEST,THISTEXTEMPHASIZESINTRODUCEDTHEHARDWARESYSTEMDESIGNSANDTHERESULTANALYSETHEADOPTIONOFTECHNIQUEASEFFICIENTAPPLICATIONOFTHESENSORKEYWORDS80C51SINGLECHIPCOMPUTER;LIGHTELECTRICITYDETECTOR;ELECTRICWHEELEDMACHINE目录第一章前言1第二章方案设计与论证5(一)检测系统5(二)系统原理图5(一)80C51单片机硬件结构6(二)最小应用系统设计7(二)前向通道设计9(一)主程序设计13(二)避障子程序设计18第五章测试数据、测试结果分析及结论27致谢28参考文献29第一章前言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。故本设计是在这样的背景下提出的。本题目是结合实际而确定的设计类课题。设计的智能电动小车具有避障功能。根据题目的要求,确定如下方案在现有电动车模型的基础上,应用超声波传感器,实现对电动车的运行状况的实时测量,并将测量数据传送至单片机进行处理,此外,红外接收管根据光线再利用分压原理改变转速。然后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。本设计采用MCS51系列中的80C51单片机。以80C51为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障。80C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。下面就简要的介绍一下单片机及其典型应用方式“单片机”一词是SINGLECHIPMICROCOMPUTER较准确的译法,但最能准确反映单片机设计思想并且具有技术眼光的词汇是MICROCOMPUTER(微处理器)。之所以出现了SIGLECHIPMICROCOMPUTER一词,实在是因为早期,甚至到MCS51时期,单片机准确地体现了SIGLECHIPMICROCOMPUTER的形态和内容。然而发展到MCS96,发展到新一代80C51M68HC05M68HC11系列单片机时,在单片机中着力扩展了各种控制功能。如A/DPWMPCA计数器捕获/比较逻辑高速I/O口WDT等,已突破了MICROCOMPUTER的传统内容,朝MICROCOMPUTER的内涵发展。因此,目前已到了该给单片机正名的时候了,国外已逐渐统一成MICROCOMPUTER。1从最初的单片机发展到如今的新一代单片机。大致经历了三个年代。如以INTEL8位单片机为例,这三个年代划大致是第一代以1976年推出的MCS48系列为代表,其主要的技术特征是将CPU和计算机外围电路集成到了一个芯片上,作为与通用CPU分道扬镳构成新型工业微控制器取得了成功,为单片机的进一步发展开辟了成功之路。第二代以MCS51的80518052为代表,其主要的技术特征是为片机配置了完善的外部并行总线(ABDBCB)和具有多机识别功能的串行通讯接口(UART),规范了功能单元的SFR控制模式及适应控制器特点的布尔处理系统和指令系统,为发展具有良好的兼容性的新一代单片机奠定了良好的基础。无论是第一代还是第二代单片机都还未突破单片计算机的内涵。第三代以80C51系列为代表,它包括了INTEL公司发展MCS51系列的一代产品,如8C15280C51FA/FB80C51GA/GB8C4518C452,还包括了PHILIPSSIEMENSADMFUJUTSUOKIHARRIAMETRAATMEL等公司以80C51为核心推出的大量各具特色与80C51兼容的单片机。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现MICROCOMPUTER完善的控制功能为己任,将一些外部接口功能单元如A/DPWMPCA可编程计数器阵列WDT监视定时器高速I/O口计数器的捕获比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。PHILIPS公司还为这一代单片机80C51系列8C592单片机引入了具有较强功能的设备间网络系统总线CANCONTROLLERAREANETWORKBUS新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。MICROCONTROLLER并没有过分强调“单片”,因为向单片形式发展是一切先进电子系统都在追求的理想,并不为单片机所专有。单片机的应用方式随对象、环境、规模不同而大相径庭,不必独崇一宗。按照所使用单片机的类型不同,单片机应用系统结构可分成总线方式和非总线方式。总线方式的应用系统中,单片机都具有完善的外部扩展总线,如并行三总线(AB、DB、CB)、串行通讯总线(如UART),通过这些总线可方便地扩展外围单元、外设接口等。采用总线方式的应用系统多属复杂的工控系统、智能仪表、监测系统,或满足这些应用系统而构成的多机与网络系统。非总线方式的应用系统省去了外部并行总线,可构成各种小封装芯片,有限的引脚可提供更多的用户I/O口,可使应用系统的芯片数量最少。非总线方式的应用系统多属小型控制器、测控单元、单元仪表等。2总线方式的单片机在不使用外部并行总线时,外部并行总线引脚可作为I/O口用。在掩摸用户程序时,还可要求将这些I/O口改造成具有各种驱动能力的I/O口。3本设计就采用了比较先进的80C51为控制核心,80C51采用CHOMS工艺,功耗很低,易控制。超声波避障小车成品图第二章方案设计与论证根据题目的要求,确定如下方案在现有玩具电动车的基础上,加装超声波模块和红外接收管,实现对电动车的运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。(一)检测系统检测系统主要实现超声波测距及红外接收管的应用,且利用超声波传感器模块对电动车的避障。(二)系统原理图电动车采用80C51单片机进行智能控制。开始由手动启动小车,并复位,当经过障碍物时,由超声波传感器检测,通过单片机控制小车避障;系统的自动避障功能通过超声波传感器正前方检测由单片机控制实现。系统原理图如图24所示图24系统原理图第三章硬件设计一个单片机应用系统的硬件电路设计包含有两部分内容一是系统扩展,即单片机内部的功能单元,如ROMRAMI/O口定时/记数器中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系统功能要求配置外围设备,如键盘显示器A/DD/A转换器等,要设计合适的接口电路。(一)80C51单片机硬件结构80C51单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上。如果按功能划分,它由如下功能部件组成,即微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。41微处理器该单片机中有一个8位的微处理器,与通用的微处理器基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的处理功能,不仅可处理数据,还可以进行位变量的处理。2数据存储器片内为128个字节,片外最多可外扩至64K字节,用来存储程序在运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等,所以称为数据存储器。3程序存储器由于受集成度限制,片内只读存储器一般容量较小,如果片内的只读存储器的容量不够,则需用扩展片外的只读存储器,片外最多可外扩至64K字节。4中断系统具有5个中断源,2级中断优先权。5定时器/计数器片内有2个16位的定时器/计数器,具有四种工作方式。6串行口1个全双工的串行口,具有四种工作方式。可用来进行串行通讯,扩展并行I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。7P1口、P2口、P3口、P4口为4个并行8位I/O口。8特殊功能寄存器共有21个,用于对片内的个功能的部件进行管理、控制、监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。由上可见,80C51单片机的硬件结构具有功能部件种类全,功能强等特点。(二)最小应用系统设计80C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单可靠。用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图3180C51单片机最小系统所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点(1)有可供用户使用的大量I/O口线。(2)内部存储器容量有限。(3)应用系统开发具有特殊性。图3180C51单片机最小系统80C511、时钟电路80C51虽然有内部振荡电路,但要形成时钟,必须外部附加电路。80C51单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。振荡晶体可在12MHZ到12MHZ之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20PF到100PF之间取值,但在60PF到70PF时振荡器有较高的频率稳定性。所以本设计中,振荡晶体选择6MHZ,电容选择65PF在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。为了提高温度稳定性,应采用NPO电容。2、复位电路80C51的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。复位电路通常采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电路如图3280C51复位电路所示。上电自动复位是通过外部复位电路的电容充电来实现的。只要VCC的上升时间不超过1MS,就可以实现自动上电复位。时钟频率用6MHZ时C取22UF,R取1K。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源VCC接通而实现的。按键手动复位电路见下图。时钟频率选用6MHZ时,C取22UF,RS取200,RK取1K。图3280C51复位电路80C51(二)前向通道设计单片机用与测控系统时,总要有与被测对象相联系的前向通道。因此,前向通道设计与被测对象的状态、特征、所处环境密切相关。在前向通道设计时要考虑到传感器或敏感元件选择、通道结构、信号调节、电源配置、抗干扰设计等。在通道电路设计中还涉及到模拟电路诸多问题。1前向通道的含义当将单片机用作测控系统时,系统中总要有被测信号输入通道,有计算机拾取必要的输入信息。作为测试系统,对被测对象拾取必要的原始参量信号是系统的核心任务,对控制系统来说,对被控对象状态的测试以及对控制条件的监测也是不可缺少的环节。对被测对象状态的测试一般都离不开传感器或敏感元件,这是因为被测对象的状态参数常常是一些非电物理量,如温度、压力、载荷、位移等,而计算机是一个数字电路系统。因此,在前向通道中,传感器、敏感元件及其相关电路占有重要地位。对被测对象的信号的拾取其主要任务就是最忠实地反映被测对象的真实状态,它包括实时性与测量精度。同时使这些测量信号能满足计算机输入接口的电平要求。因此,单片机应用系统中的前向通道体现了被测对象与系统相互联系的信号输入通道,原始参数输入通道。由于在该通道中主要是传感器与传感器有关的信号调节、变换电路,故也可称为传感器接口通道。在单片机应用系统中,对信号输入、传感、变换应作广义理解,例如开关量的检测及信号输入,在单片机的各种应用系统中有着广泛的应用。最简单的开关量输入通道就是一个具有TTL电平的状态开关,如水银温度触点、温度晶闸管、时间继电器、限位开关等。故只要反映外界状态的信号输入通道都可称为前向通道。并不是所有单片机应用系统都有前向通道,例如时序控制系统,只根据系统内部的时间序列来控制外部的运行状态;分布式测控系统中的智能控制总站完成上级主计算机与现场测、控子站计算机之间的指令、数据传送。这些应用系统没有被测对象,故不需要前向通道。2前向通道的设计(1)传感器的比较识别障碍的首要问题是传感器的选择,下面对几种传感器的优缺点进行说明(见表31)。探测障碍的最简单的方法是使用超声波传感器,它是利用向目标发射超声波脉冲,计算其往返时间来判定距离的。该方法被广泛应用于移动机器人的研究上。其优点是价格便宜,易于使用,且在10M以内能给出精确的测量。不过在ITS系统中除了上文提出的场景限制外,还有以下问题。首先因其只能在10M以内有效使用,所以并不适合ITS系统。另外超声波传感器的工作原理基于声,即使可以使之测达100M远,但其更新频率为2HZ,而且还有可能在传输中受到它信号的干扰,所以在CW/ICC系统中使用是不实际的。表31传感器性能比较传感器类型优点缺点超声波视觉激光雷达MMW雷达价格合理,夜间不受影响。易于多目标测量和分类,分辨率好。价格相合理,夜间不受影响不受灯光、天气影响。测量范围小,对天气变化敏感。不能直接测量距离,算法复杂,处理速度慢。对水、灰尘、灯光敏感。价格贵视觉传感器在CW系统中使用得非常广泛。其优点是尺寸小,价格合理,在一定的宽度和视觉域内可以测量定多个目标,并且可以利用测量的图像根据外形和大小对目标进行分类。但是算法复杂,处理速度慢。雷达传感器在军事和航空领域已经使用了几十年。主要优点是可以鲁棒地探测到障碍而不受天气或灯光条件限制。近十年来随着尺寸及价格的降低,在汽车行业开始被使用。但是仍存在性价比的问题。(2)超声波障碍检测超声波是一种在弹性介质中的机械振荡,其频率超过20KHZ,分横向振荡和纵向振荡两种,超声波可以在气体、液体及固体中传播,其传播速度不同。它有折射和反射现象,且在传播过程中有衰减。利用超声波的特性,可做成各种超声波传感器,结合不同的电路,可以制成超声波仪器及装置,在通讯、医疗及家电中获得广泛应用。作为超声波传感器的材料,主要为压电晶体。压电晶体组成的超声波传感器是一种可逆传感器,它可以将电能转变成机械振荡而产生超声波,同时它接收到超声波时,也能转变成电能,故它分为发送器和接收器。超声波传感器有透射型、反射型两种类型,常用于防盗报警器、接近开关、测距及材料探伤、测厚等。4本设计采用T/R4012小型超声波传感器作为探测前方障碍物体的检测元件,其中心频率为40HZ,由80C51发出的40KHZ脉冲信号驱动超声波传感器发送器发出40KHZ的脉冲超声波,如电动车前方遇到有障碍物时,此超声波信号被障碍物反射回来,由接收器接收,经LM318两级放大,再经带有锁相环的音频解码芯片LM567解码,当LM567的输入信号大于25MV时,输出端由高电平变为低电平,送80C51单片机处理。超声波检测如图33超声波检测电路所示图33超声波检测电路第四章软件设计系统软件设计说明在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。数据处理包括数据的采集、数字滤波、标度变换等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。所谓“模块”,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。模块程序设计法的主要优点是1单个模块比起一个完整的程序易编写及调试;2模块可以共存,一个模块可以被多个任务在不同条件下调用;3模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。本系统软件采用模块化结构,由主程序定时子程序、避障子程序中断子程序算法子程序构成。(一)主程序设计主程序清单如下LIMIWEQU30H厘米位MIAOEQU31H秒位FENMIEQU32H分米位FMIAOEQU33H分秒位METEREQU34H米位FENZHEQU35H分位POINTEQU36H小数点位SHIMIEQU37H十米位SHIFNEQU38H十分位SUDUEQU39H速度控制JISHKEQU3AH记时开始ZHONDEQU3BHZHODUEQU3CHZHONEQU3EHMAICHOEQU3FHJINWEBEQU40HBHCSEQU41HDPANEQU42HFENCHUEQU43HFENCUNEQU44HPANDEQU45HFENMCEQU51HORG0000HAJMPMAINORG000BHAJMPST0ORG001BHAJMPST1ORG0100HMAINMOVLIMIW,00HMOVMIAO,00HMOVFENMI,00HMOVFMIAO,00HMOVMETER,00HMOVFENZH,00HMOVPOINT,0BHMOVSHIMI,00HMOVSHIFN,00HMOVJISHK,00HMOVZHOND,00HMOVZHODU,00HMOVZHON,00HMOVMAICHO,00HMOVJINWEB,03HMOVBHCS,00HMOVSP,6FHMOVTMOD,21HMOVTH0,3CHMOVTL0,0B0HMOVTH1,9CHMOVTL1,9CHSETBEASETBET0SETBET1MOVP1,0AAHACALLXIANSHI软件流程如图41流程图所示开关是否按下若无障碍是否有障碍是否有光源初始化正常行驶停车高速行驶计时开始计里程开始转向躲避驶向光源直行否是否是否遇到障碍线是是否是否是否是否是否是否图41流程图(二)避障子程序设计程序清单如下INCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINT/定义超声波传感器及直流电机引脚接口SBITTRIGP10SBITECHOP11SBITIN1P14SBITIN2P15SBITIN3P16SBITIN4P17SBITIN5P20SBITIN6P21SBITIN7P22SBITIN8P23UCHARN,COUNT,ANGLE,LEFT,RIGHT/距离标志位,05MS次数,角度标识FLOATS/距离变量VOIDDELAYUS2XUCHARTWHILETVOIDDELAYMSUCHARTWHILET/大致延时1MSDELAYUS2X245DELAYUS2X245VOIDGOIN11IN20IN31IN40IN51IN60IN71IN80VOIDBACKIN10IN21IN30IN41IN50IN61IN70IN81VOIDTURNLEFTIN10IN21IN31IN40IN50IN61IN71IN80VOIDTURNRIGHTIN11IN20IN30IN41IN51IN60IN70IN81VOIDSTOPIN10IN20IN30IN40IN50IN60IN70IN80/定时器0初始化/VOIDTIM0INITVOIDTMOD0X11/定时器1工作方式1超声波TH10X00TL10X00TH00XFFTL00XA3/110592MHZ晶振,05MSET11ET01EA1TR01/定时器开始IE0X82VOIDCHAOSHENGBOTRIG1/触发信号是高电平脉冲,宽度大于10USDELAYUS2X10TRIG0WHILEECHO/等待高电平TR11WHILEECHO/等待低电平TR10STH1256TL1/取出定时器值高8位和低8位合并SS/58/为什么除以58等于厘米,Y米(X秒344)/2/X秒(2Y米)/344X秒00058Y米厘米微秒/58IFS65N1IFS65N0TH10TL10/清除定时器0寄存器中的值/主函数/VOIDMAINTMOD0X20TH10XFDTL10XFDTR11REN1SM00SM11EA1ES1COUNT0TIM0INIT/初始化定时器WHILE1CHAOSHENGBODELAYMS20IFN1GOELSESTOPTURNRIGHTDELAYMS400/定时器中断子程序/VOIDTIME0_0VOIDINTERRUPT3ECHO0第五章测试数据、测试结果分析及结论测试方法

温馨提示

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

评论

0/150

提交评论