汽车倒车防撞系统毕业论文.doc_第1页
汽车倒车防撞系统毕业论文.doc_第2页
汽车倒车防撞系统毕业论文.doc_第3页
汽车倒车防撞系统毕业论文.doc_第4页
汽车倒车防撞系统毕业论文.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

汽车倒车防撞系统 毕业论文(设计)题 目 汽车倒车防撞系统指导教师 职称 学生姓名 学号 专 业 班级 院 (系) 电子信息工程学院 完成时间 2011年4月10日 汽车倒车防撞系统摘 要随着社会经济的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞预警系统势在必行,超声波测距法是最常见的一种距离测距方法,本文介绍的就是利用超声波测距法设计的一种倒车防撞报警系统。论文的内容是基于STC89C52单片机倒车防撞系统的设计,主要是利用超声波的特点和优势,将超声波测距系统和STC89C52单片机结合于一体,设计出一种基于STC89C52单片机的倒车防撞报警系统。该系统采用软、硬件结合的方法,具有模块化和多用化的特点。论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。对于系统的一些主要参数进行了讨论,并且在介绍超声波测距系统功能的基础上,提出了系统的总体构成。通过多种发射接收电路设计方案比较,得出了最佳设计方案,并对系统各个设计单元的原理进行了介绍。对组成各系统电路的芯片进行了介绍,并阐述了它们的工作原理。论文介绍了系统的软件结构,通过编程来实现系统功能。最后,通过对系统的误差分析,给出了系统的改进方案。关键字 单片机/超声波/STC89C52 Ti muAbstractIs day by day prosperous along with the social economy development transportation shipping industry, the automobile quantity climbs in the first mate. Traffic congestion condition also day by day serious, the collision event occurred repeatedly, has caused the inevitable person casualties and the economic loss, in view of this kind of situation, designed one kind to respond quickly, the reliability was high also a more economical automobile guards against hits the early warning system imperative, the ultrasonic wave range finding was the most common one distance range finder method, this article introduces is guards against using the ultrasonic wave range finding design one kind of back-draft hits the alarm system.The paper is based on the contents of the AT89C51 monolithic integrated circuit reverse collision avoidance system design, mainly using ultrasound features and advantages, ultrasound ranging system and the integration with the integration AT89C51 monolithic integrated circuit, AT89C51 monolithic integrated circuit based on the design of a reverse collision avoidance warning systems. The system used software and hardware integrated approach of a modular and multi-use characteristics. The paper outlines the development and the basic principles of ultrasound tests on the principles and characteristics of ultrasound sensors. Some of the main parameters for the system were discussed, and introducing ultrasonic ranging system functions basis, the overall composition of the system. Through multiple launch reception circuit design comparison, the best designed programme drawn, and various system design modules principles introduced. On the composition of the system circuit chip introduced and elaborated the principles of their work. Papers introduced system software architecture, through programming to achieve system function. Finally, through the analysis of system error, giving the system improvement programme. Key word monolithic integrated circuit,ultrasonic wave,STC89C52目 录中文摘要 英文摘要第1章 绪论11.1论文背景11.2设计要求及主要功能介绍1第2章 系统总体设计22.1系统功能定义22.2总体方案2第3章 系统硬件电路设计43.1主控单元设计43.1.1 主控芯片的介绍43.1.2 最小系统103.1.3 电源设计113.2 测距单元的设计113.2.1设计要求113.2.2 超声波测距的基本原理113.2.3硬件系统的电路设计123.3小车电机驱动模块设计143.3.1 设计要求143.3.2 驱动控制芯片的介绍143.3.3 驱动电路的设计16 3. 3 显 示 单 元17第4章 系统软件设计184.1 测距单元软件设计184.2 驱动调速单元软件设计19第5章 总结与展望20结束语21致谢22参考文献23附录 倒车防撞系统源程序25第1章绪论1.1 论文背景随着社会经济的发展,交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞报警系统势在必行,超声波测距法是最常见的一种距离测距方法,应用于汽车停车的前后左右防撞的近距离,低速状况,以及在汽车倒车防撞报警系统中,超声波作为一种特殊的声波,同样具有声波传输的基本物理特性折射,反射,干涉,衍射,散射。超声波测距即是利用其反射特性,当车辆后退时,超声波距离传感器利用超声波检测车辆后方的障碍物位置,并利用指示灯及蜂鸣器把车辆到障碍物的距离及位置通知驾驶人员,起到安全的作用。1.2 设计要求及主要功能介绍本次设计的智能避障小车,它是以STC89C52作为主控制器,用超声波模块对距离进行距离测试,并将信号发给主控制器。用L298芯片驱动直流电机,执行主控制器命令,控制小车的前进、后退、转向,并用LED灯和蜂鸣器报告检测出后方有障碍物。第2章系统总体设计2.1系统功能的定义 根据设计要求,可以先大致勾勒出要完成的设计,需要如下所示的几个模块。图2.1 功能模块图2.2总体方案本次设计的简易智能电动车,设计思路如下: 1.在小车前进过程中STC89C52芯片向超声波传感器模块Trig口发送长度为20us的脉冲信号,使超声波发射电路工作向前方发送超声波进行测量,此时STC89C52芯片中定时计数器开始计时;当超声波遇到障碍物反射被,超声波接收电路收到反射波时,将测得的高电平信号通过Echo口传给主控制器,只有出现低电平时,计数器开始中断计时STC89C52根据时间差值检测法公式s=t/58(cm)计算出距离; 2.主控芯片STC89C52根据设定的报警距离判断前方是否出现了障碍物,如果判断是,则驱动蜂鸣器报警,LED灯闪烁; 3.利用主控芯片分别对两个直流电机发送连续的具有一定占空比的矩形脉冲进行PWM小车速度调制,在没有障碍物的情况下,后轮直流电机收到一定的脉冲宽度则小车走的是匀速直线运动;当STC89C52芯片判断出有障碍物时,则前轮得到一定脉冲宽度,从而达到避障的目的。本次设计的小车结构简单,较容易实现。 采用与MCS系列完全兼容的STC89C52芯片,它是一种低功耗、高性能、COMS微处理器。片内具有8字节的在线可重复编程快擦快写Flash存储器,2568位内RAM,STC89C52可构成真正的单片机最小应用系统,缩小系统体积,提高系统可靠性,降低系统成本。驱动采用L298这款芯片,主要的特点是功率强大,可以加载高达46V的电压,并且提供两组IN口便于对两个轮子进行PMW速度调制控制。超声波模块采用计时器中断计时的方法,算法简单有效,并且程序中采取超时控制防止出现无限大的数据;同时也对温度的影响也采取了相应的措施,以增加测量的精确度。采用四节干电池串联做电源,功率上达到设计要求,并且是很好的稳定的直流电源,避免的电网电源转化时出现的电流不稳定现象,一定程度上降低了电路的复杂程度。LED与蜂鸣器的设计发挥了安全的报警作用,有较强的实用性,为系统的人性化设计增添了色彩。总体设计框图如图2.2图2.2 汽车倒车防撞系统第3章系统硬件电路设计3.1主控单元设计3.1.1 主控芯片的介绍引脚功能本次的设计采用的是STC89C52单片机,它有44个引脚PLCC和TQFP方形封装形式,40个引脚的双列直插式封装形式,最常用的是40个引脚的双列直插式封装形式,各个引脚功能说明如图3.1 图3.1 AT89S52单片机的引脚VCC:电源,接+5VGND:接地P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向I/O 口,P1 输出缓冲器能驱动4个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如表3-1所示。在flash编程和校验时,P1口接收低8位地址字节。表3-1 AT89S52单片机P1口第二功能引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2口:P2口是一个具有内部上拉电阻的8位双向I/O 口,P2 输出缓冲器能驱动4个TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为STC89C52特殊功能(第二功能)使用,如表3-2所示。在flash编程和校验时,P3口也接收一些控制信号。表3-2 89S52单片机P3口第二功能引脚号第二功能P3.0RXD(串行输入线)P3.1TXD(串行输出线)P3.2(外部中断0输入线)P3.3 (外部中断0输入线)P3.4T0(定时器0外部计数脉冲输入)P3.5T1(定时器1外部计数脉冲输入)P3.6(外部数据存储器写选通信号输出)P3.7(外部数据存储器写选通信号输出)RST:复位输入。晶振工作时,RST脚将持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚()也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可以用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置 “1”,ALE操作将无效。这一位置 “1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。:外部程序存储器选通信号()是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在访问外部数据存储器时,将不被激活。/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,必须接GND。为了执行内部程序指令,应该接VCC。在flash编程期间,也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。存储器结构STC89C52器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64KB寻址。程序存储器:如果引脚接地,程序读取只从外部存储器开始。对于STC89C52,如果接VCC,读写程序先从内部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。数据存储器:STC89C52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128 字节RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。例如,下面的直接寻址指令访问0A0H(P2口)存储单元MOV 0A0H, #data 使用间接寻址方式访问高128 字节RAM。例如,下面的间接寻址方式中,R0 内容为0A0H,访问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。MOV R0, #data堆栈操作也是间接寻址方式。因此,高128字节数据RAM也可用于堆栈空间。定时器1MCS-51系列中51子系列有两个16位的可编程定时/计数器:定时/计数器T0和定时/计数器T1,52子系列有三个,还有一个定时/计数器T2。2每个定时/计数器既可以对系统时钟计数实现定时,也可以对外部信号计数实现计数功能,通过编程设定来实现。3每个定时/计数器都有多种工作方式,其中T0有四种工作方式;T1有三种工作方式,T2有三种工作方式。通过编程设置其方式寄存器TMOD可设定定时器工作于某种方式,方式寄存器TMOD格式见表3-3。表3-3 定时/计数器的方式寄存器TMODGATEC/M1M2GATEC/M1M2门 控开/关计数/定时方式选择门 控开/关计数/定时方式选择 T1 T0GATE:门控信号。GATE=0,TRx=1时即可启动定时器/计数器工作,是一种自启动的方式;GATE=1,TRx=1, =1时才可启动定时器/计数器工作。即是引脚加高电平启动,是一种外启动方式。C/:定时或计数方式选择位,当C/=1时工作于计数方式;当C/=0时工作于定时方式。M1、M0:为工作方式选择位,定时器/计数器的四种工作方式由M1M0设定,设定情况见表3-4。表3-4 M1M0的设定M1M0工作方式方式说明00013位定时/计数器01116位定时/计数器1028位自动重置定时/计数器113T0为两个8位定时/计数器 4每一个定时/计数器定时计数时间到时产生溢出,使控制寄存器TCON中相应的溢出位置位,溢出可通过查询或中断方式处理,控制寄存器格式见表3-5。表3-5 定时/计数器的控制寄存器TCONTF1TR1TF0TR0IE1IT1IE0IT0T1请求 有/无T1工作启/停T0请求有/无T0工作启/停INT1请求有/无INT1方式下沿/低电平INT0请求有/无INT0方式下沿/低电平其中:TF1:定时/计数器T1的溢出标志位,当定时/计数器T1计满时,由硬件使它置位,如中断允许则触发T1中断。进入中断处理后由内部硬件电路自动清除。TR1:定时/计数器T1的启动位,可由软件置位或清零,当TR1=1时启动;TR1=0时停止。TF0:定时/计数器T0的溢出标志位,当定时/计数器T0计满时,由硬件使它置位,如中断允许则触发T0中断。进入中断处理后由内部硬件电路自动清除。TR0:定时/计数器T0的启动位,可由软件置位或清零,当TR0=1时启动;TR0=0时停止。中断STC89C52有6个中断源:两个外部中断( 和),三个定时中断(定时器0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。如表3-6所示,IE.6位是不可以用的。它们为AT89系列新产品预留。定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0 和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2的标志位TF2在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。表3-6 中断允许控制寄存器(IE)(MSB) (LSB)EA -ET2 ES ET1 EX1 ET0 EX0 EA:中断允许总控位。EA=0,屏蔽所有的中断请求;EA=1,开放中断。 ET2:定时器/计数器T2的溢出中断允许位 ES:串行口中断允许位。 ET1:定时器/计数器T1的溢出中断允许位。 EX1:外部中断 INT1的中断允许位。 ET0:定时器/计数器T0的溢出中断允许位。 EX0:外部中断 INT0的中断允许位。 3.1.2 最小系统复位电路为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V5%,即 4.755.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器 稳定工作时,复位信号才被撤除,微机电路开始正常工作。 图3.2 复位电路震荡电路晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低 的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它会组成并联谐振电路 。这个并联谐振电路加到一个负反馈电路中就波振荡电路,由于晶振等效为电感频率范围很窄所以即使其它参数元件很大,这个震荡器的频率也不会有很大变化。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。 一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。 图3.3 晶振电路图3.4 最小系统整体 3.1.3 电源设计稳压电源是单片机控制系统的重要组成部分,它不仅为测控系统提供多路电源电压,还直接影响到系统的技术指标和抗干扰性能。近年来,传统的线性稳压电源正逐步被高有效率的开关电源所取代,特别是单片开关电源的迅速推广应用,为设计新型、高效、节能电源创造了良好的条件13。本机采用的是5v的电源,预计用干电池供电。132R1CICoUI76234UoR2F0070.33m33V10k0.1W7805图3.5 5V稳压电源3.2 测距单元的设计3.2.1 设计要求本次设计的测距单元主要采用超声波传感器模块GH-311,达到基本的测距功能。3.2.2 超声波测距的基本原理超声波是高于听觉频率阈值的机械波,其频率在104Hz1012Hz 之间。超声波具有直线传播特性,频率越高,反射能力越强,而绕射能力越弱,表现出更强的方向性。利用超声波的这种特性,采用时间差值检测法(常称渡越时间检测法)进行距离的测量。其工作原理是:声波发射探头向介质发射超声波,声波遇到目标后有反射回波作用到接收探头,测量发射时刻与接收时刻的时间差t,然后根据以下公式计算距离s:s=ct/2 (3-1)其中c 为超声波在介质中的传播速度(m/s)。由于超声波在空气中传播速度与温度有关。如果环境温度变化显著,必须考虑温度补偿的问题。空气中的声速c 与温度T(单位:C)的关系可以表示为:c331.45+0.607T (3-2)3.2.3 硬件系统的电路设计硬件系统主要有ATMEL 公司生产的STC89C52单片机、升压电路、功率放大电路、超声波发射探头、接收探头、接收信号放大电路、比较电路等组成。STC89C52 单片机为整个系统的核心部件,主要用来产生200KHz 发射信号,同时也用来接收超声波回波信号并进行计算,STC89C52的外部时钟源采用24MHz晶振,有利于产生200KHz 超声波。200KHz 信号经三极管放大后,驱动超声波发射探头;每次发射10 个脉冲,当第一个脉冲发射前,启动定时器开始计时;回波信号经放大电路、比较电路送入单片机,单片机停止计时,随后通过温度传感器采集温度,利用式(3-1)进行距离计算;最后通过4 位数码管显示。超声波发射电路经实验测量当加在200KHz 超声波探头的激励电流大于30mA 时,测量距离将不在增加,只有通过升压的办法来加大激励能量。驱动电路采用通用的升压芯mc34063 将5V 电压升压到40V,然后作为驱动三极管的电源电压。由STC89C52 单片机产生的10个脉冲信号送入三极管Q1 基极, 经Q1、Q2 功率放大,最后驱动发射超声波探头工作。发射电路如图3.5所示。图3.6 超声波发射电路超声波接收电路超声波在空气中传播,遇到目标物体反射的回波信号,加到超声波接收探头上,由于压电效应产生微弱电压信号,输出的这种回波信号是mV 级甚至更低的电压信号,必须要经过放大电路的信号放大才能进行进一步处理。集成电路CX20106A是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率38 kHz与测距的超声波频率40 kHz较为接近,可以利用它制作超声波检测接收电路(如图2-3)。实验证明用CX20106A接收超声波(无信号时输出高电平),具有很好的灵敏度和较强的抗干扰能力。适当更改电容C4的大小,可以改变接收电路的灵敏度和抗干扰能力。图3.7 超声波接收电路3.3 小车电机驱动模块设计3.3.1 设计要求本次设计主要采用L298芯片驱动两个直流电机,达到匀速行进,转弯,停止等设定动作,已完成过弯的目标。3.3.2 驱动控制芯片的介绍主要特性L298是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片的主要特点是工作电压高, 最高工作电压可达46V输出电流大, 瞬间峰值电流可达3A, 持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端, 在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端, 使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。引脚排列及功能L298采用15脚Multiwatt塑料封装,通过散热片可用螺钉固定在散热器上。内部包含:两个H桥的高电压大电流全桥式驱动器A与B(每个全桥由4只PNP型三极管构成);逻辑电路供电稳压器;逻辑控制电路等。引脚排列如图3.7所示。引脚功能如表1所示。L298主要特性如表3-7所示。 图3.8 L298封装表3-7 L298的引脚功能引脚符号功能115SENSING ASENSING B与地之间连接电流检测电阻,将检测量反馈给控制芯片,实现直流驱动电机23OUT 1OUT 2全桥式驱动器A的输出端,用来接负载4VS电机驱动电源输入端,此脚与地之间连接高低频的耦合电容57IN 1IN 2输入标准TTL逻辑电平信号,控制全桥式驱动器A的开与关611ENABLE AENABLE B使能控制端,输入标准TTL逻辑电平信号,分别控制全桥式驱动器A与B的工作状态,低电平时驱动器禁止工作8GND接地,芯片本身的散热片与8脚相连9VSS逻辑控制部分的电源输入端1012IN 3IN 4输入标准TTL逻辑电平信号,控制全桥式驱动器B的开与关1314OUT 3OUT 4全桥式驱动器B的输出端,用来接负载3.3.3 驱动电路的设计小车驱动电路是由L298芯片和74HC04反相器组成,L298的IN1和IN2口分别接反相器的正反相得引脚,然后接到主控芯片的P21口,IN3和IN4接法一致;ENABLE脚是使能端,用于接收主控芯片输出的PWM信号,控制小车的速度;OUT口接直流电机,是L298处理过的信号电流,驱动轮子转动;SENGSING口和GND口是接地,Vs和Vss是电源接口,是小车运动的能量源。驱动电路图如图3.9图3.9 驱动电路图3.4 显示单元方案(1):采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示.方案(2):1602液晶也叫1602字符型液晶 它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。1602的驱动电路带有11条指令,可以很方便的控制液晶的现实效果如:清屏、左移右移、光标显示。但是对于只显示三位温度值显得浪费,又考虑到其价格较高,运用起来的复杂性,所以也不用此来显示。方案(3):数码管是利用发光二极管的特性组合而成数字显示器件,通过控制相应的二极管的状态显示相应的数字。要使数码管正常显示就得有驱动电路驱动相应的段码,数码管的现实方式可分为静态显示和动态显示,静态显示方式只适合显示单个的数字,因此本设计应采用动态显示方式。由于动态显示方式利用的是人眼视觉暂留的特性,扫描的时间应不大于20毫秒,占用系统资源虽然大,但是在显示的个数和字型有限情况下可以充分利用其优良特性,且相对于整个系统来说,单片机的系统资源利用不多,所以可以应用数码管显示。综合比较上述两种方案,应采用数码管显示来组成本设计的显示模块。驱动电路如下:图3.10 74hc573驱动四位数码管电路图第4章 系统软件设计4.1 测距单元软件设计4.1.1 软件设计主要完成超声波的产生、计时、计算以及结果显示的功能,它包括主程序、计算子程序、温度采集子程序、数码显示子程序、外部中断子程序以及定时中断子程序。主程序主要完成寄存器、变量等的初始化、超声波的产生以及部分子程序的调用。中断子程序是用来响应回波信号,当有回波信号时,立即停止计时,然后转入计算程序。程序流程图如图4.1 所示。 图4.1测距单元软件设计程序流程图4.1.2 误差软件修正由于回波信号经过LM393 比较器之后, 没有经过鉴频检波电路, 直接将一系列脉冲信号送入STC89C52 单片机INT0 引脚,所以抗干扰较差。为此在中断子程序中设置一个计数器, 对中断次数进行计数,在500s 时间内至少中断三次时,才认为有回波信号到达。经过实验,抗干扰效果较为理想。在测量障碍物的距离时,实验证明被测对象的大小、表面的粗糙程度以及被测对象的远近不同,回波信号的强弱会发生变化, 产生的回波脉冲个数不相同。对象越小,信号越弱;距离越远,信号也越弱。这样造成单片机接收到的第一个脉冲与接收探头接收到的第一个脉冲之间差值会随被测物体的大小、表面的粗糙程度以及远近的不同发生变化,从而产生不同的误差。为了减小这种误差,系统采用了脉冲计数法进行校正,即在中断中加入计数器对一次回波的脉冲个数进行计数,根据接收的脉冲个数可以判断信号的强弱,从而对测量时间进行修正。程序见附录二4.2 驱动调速单元软件设计4.2.1 调速的软件实现该PWM调速器采用定时器0中断方式产生PWM脉冲,PWM控制子程序也就是定时器0的中断服务程序。同时它还产生采样周期,即安照采样周期启动A转换,其程序流程图4.2如下:图4.2 驱动调速单元软件设计流程图 第5章 总结与展望5.1 设计技术上的优缺点优点:本设计结构简单,较容易实现,总体设计合理,符合ITS的基本要求,是主流的智能化的信息融合技术设计理念,有很广泛的应用领域和发展前景。超声波,指向性强,能量消耗缓慢,在介质中传播距离远。硬件简单,容易实现测距范围适中,测量误差可以控制在1cm左右。有较强的抗干扰能力,精度较高。采用PWM信号对电动机进行调速,具有电路简单,控制方便的特点,并且运行试验表明调速系统工作稳定可靠,满足调速功能的要求,具有较大的理论及实用价值。缺点:由于设计硬件成本和时间上的因素,小车设计的精确度不是很高,且附加功能不是很多。5.2 发展趋势智能化的信息融合技术是当今智能汽车的发展前景,它使得车辆能够利用多传感器集成技术以及融合技术, 结合环境信息、交通状况信息做出一个最优决策, 实现车辆自动感知前方的障碍物, 及时采进行避让; 通过对前方信号的识别, 自动停车或运行; 通过对路标的自动识别, 避免违章行为等, 从而可以大大降低车辆事故的发生, 同时减轻司机驾驶的负担, 尽量降低司机疲劳驾驶的可能性。当然,智能汽车的发展还有很长的路要走,但是未来交通必然是由智能车主宰,再配合上智能交通系统,人们的梦想高速安全便捷的交通运输将不再是梦。结束语毕业设计是本科学习阶段一次非常难得的理论与实际相结合的机会,通过这次智能避障小车的计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,解决实际工程问题的能力。同时也提高了我查阅文献资料、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,抗压能力及耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。 虽然我的毕业设计内容较多,过程也相对繁琐,需要不断地调试改善,但我的收获却更加丰富。各种系统的适用条件,各种设备的选用标准,各种元器件的结构特点,我都是随着设计的不断深入而不断熟悉并学会应用的。这对我今后在专业层面向着更高水平的发展大有裨益。从对基础知识认识的空白,到顺利如期的完成本次毕业设计,这也给了我很大的鼓舞和信心,让我明白了一个道理:世上无难事,只要肯登攀,遇到任何困难都不可怕,坚定信心,努力钻研,就有解决的办法。所以尽管本次设计中还有很多需要完善的地方,比如实际硬件电路的不稳定,排线布局的不合理等,但我想,随着自己专业知识的不断加强、综合能力的不断提高,这些问题最终是可以解决的。前方的路依然漫长,但立足本设计,我会更加努力!致谢 历时三个月的毕业设计已经告一段落。经过自己不断的搜索努力以及张老师的耐心指导和热情帮助,本设计已经基本完成。在这段时间里,张老师严谨的治学态度和热忱的工作作风令我十分钦佩,他的指导使我受益非浅。通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学四年的学习成果。虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这三个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。毕业设计,是大学生涯中的最后一份答卷,四年的大学生活将因此划上一个句号,但对于我的人生却只是一个逗号,我将面对又一次征程的开始。四年的求学生涯走得辛苦却也收获满囊。在论文终于完工的时候,我的心里百感交集,思绪万千,不禁想起了很多人,因为本设计能得以顺利完成,离不开他们的支持和帮助。尤其是在设计过程中,张教授给予我解决问题的思路和方法,并且在设计环境和器材方面给予了大力的帮助和支持,在此,我对他们表示最真挚的感谢!同时也感谢家人及朋友的关心和支持,你们的帮助使我终生受益,我将永远铭记。最后感谢评阅老师百忙之中抽出时间对本论文进行了评阅!参考文献1 郁有文,常键,程继红传感器原理及工程应用西安:西安电子科技大学出版社,20032 51系列单片机C程序设计与应用方案 于京 (中国电力出版社)3 Phillip E.Allen ,Douglas R.Holberg.CMOS Analog circuit Design ,Second Edition,19954 高玉奎. 电力电子技术问答. 中国电力出版社, 2004, 85 单片机系统开发实例经典 戢卫平等编著 (冶金工业出版社)6曹伟华. 一款遥控车的电路剖析DB.//0/0/178.html, 2004-09-24/2005-3-20.7徐铭泽,武明西,范展.遥控启停电动车Z.哈尔滨:哈尔滨工程大学,2004.8王良军,吕云曾,王学刚.遥控启停电动车Z.哈尔滨:哈尔滨工程大学,2004.9路锦正,王建勤,等. 超声波测距仪的设计J. 传感器技术,2002,21(8):29-34.10肖景和, 赵健. 红外线、热释电与超声波遥控电路M. 北京:人民邮电出版社,2003.11 Adel S. Sedra and Keneth C. Smith. Microelectronic Circuits. 4th ed. New York:Oxford University Press,199812 U.Tietze Ch. Schenk. Electronic Circuits. Handbook for Design and Application, Berlin, New

温馨提示

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

评论

0/150

提交评论