ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:484.41KB ,
资源ID:5658472      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5658472.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汽车倒车的防撞系统大学论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汽车倒车的防撞系统大学论文.docx

1、汽车倒车的防撞系统大学论文汽车倒车雷达论文汽车倒车防撞系统摘 要随着社会经济的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞预警系统势在必行,超声波测距法是最常见的一种距离测距方法,本文介绍的就是利用超声波测距法设计的一种倒车防撞报警系统。论文的内容是基于STC89C52单片机倒车防撞系统的设计,主要是利用超声波的特点和优势,将超声波测距系统和STC89C52单片机结合于一体,设计出一种基于STC89C52单片机的倒车防撞报警系统。该系统采用软、硬件结合的方法

2、,具有模块化和多用化的特点。论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。对于系统的一些主要参数进行了讨论,并且在介绍超声波测距系统功能的基础上,提出了系统的总体构成。通过多种发射接收电路设计方案比较,得出了最佳设计方案,并对系统各个设计单元的原理进行了介绍。对组成各系统电路的芯片进行了介绍,并阐述了它们的工作原理。论文介绍了系统的软件结构,通过编程来实现系统功能。最后,通过对系统的误差分析,给出了系统的改进方案。关键字 单片机/超声波/STC89C52 AbstractIs day by day prosperous along with the social eco

3、nomy 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, de

4、signed 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 ultrason

5、ic 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

6、 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

7、 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 circui

8、t 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

9、 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 测距

10、单元的设计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 论文背景随着社会经济的发展,交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计

11、一种响应快,可靠性高且较为经济的汽车防撞报警系统势在必行,超声波测距法是最常见的一种距离测距方法,应用于汽车停车的前后左右防撞的近距离,低速状况,以及在汽车倒车防撞报警系统中,超声波作为一种特殊的声波,同样具有声波传输的基本物理特性折射,反射,干涉,衍射,散射。超声波测距即是利用其反射特性,当车辆后退时,超声波距离传感器利用超声波检测车辆后方的障碍物位置,并利用指示灯及蜂鸣器把车辆到障碍物的距离及位置通知驾驶人员,起到安全的作用。1.2 设计要求及主要功能介绍本次设计的智能避障小车,它是以STC89C52作为主控制器,用超声波模块对距离进行距离测试,并将信号发给主控制器。用L298芯片驱动直流

12、电机,执行主控制器命令,控制小车的前进、后退、转向,并用LED灯和蜂鸣器报告检测出后方有障碍物。第2章系统总体设计2.1系统功能的定义 根据设计要求,可以先大致勾勒出要完成的设计,需要如下所示的几个模块。图2.1 功能模块图2.2总体方案本次设计的简易智能电动车,设计思路如下: 1.在小车前进过程中STC89C52芯片向超声波传感器模块Trig口发送长度为20us的脉冲信号,使超声波发射电路工作向前方发送超声波进行测量,此时STC89C52芯片中定时计数器开始计时;当超声波遇到障碍物反射被,超声波接收电路收到反射波时,将测得的高电平信号通过Echo口传给主控制器,只有出现低电平时,计数器开始中

13、断计时STC89C52根据时间差值检测法公式s=t/58(cm)计算出距离; 2.主控芯片STC89C52根据设定的报警距离判断前方是否出现了障碍物,如果判断是,则驱动蜂鸣器报警,LED灯闪烁; 3.利用主控芯片分别对两个直流电机发送连续的具有一定占空比的矩形脉冲进行PWM小车速度调制,在没有障碍物的情况下,后轮直流电机收到一定的脉冲宽度则小车走的是匀速直线运动;当STC89C52芯片判断出有障碍物时,则前轮得到一定脉冲宽度,从而达到避障的目的。本次设计的小车结构简单,较容易实现。 采用与MCS系列完全兼容的STC89C52芯片,它是一种低功耗、高性能、COMS微处理器。片内具有8字节的在线可

14、重复编程快擦快写Flash存储器,2568位内RAM,STC89C52可构成真正的单片机最小应用系统,缩小系统体积,提高系统可靠性,降低系统成本。驱动采用L298这款芯片,主要的特点是功率强大,可以加载高达46V的电压,并且提供两组IN口便于对两个轮子进行PMW速度调制控制。超声波模块采用计时器中断计时的方法,算法简单有效,并且程序中采取超时控制防止出现无限大的数据;同时也对温度的影响也采取了相应的措施,以增加测量的精确度。采用四节干电池串联做电源,功率上达到设计要求,并且是很好的稳定的直流电源,避免的电网电源转化时出现的电流不稳定现象,一定程度上降低了电路的复杂程度。LED与蜂鸣器的设计发挥

15、了安全的报警作用,有较强的实用性,为系统的人性化设计增添了色彩。总体设计框图如图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”时,引脚用作高阻抗输入。当访问外部程序和数据存

16、储器时,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编程和校

17、验时,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位地址读取外部

18、数据存储器(例如执行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编程和

19、校验时,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默认状态下,复位高电平有效

20、。ALE/:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚()也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可以用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置 “1”,ALE操作将无效。这一位置 “1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。:外部程序存储器选通信号()是外部程序存储器选通信

21、号。当AT89S52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在访问外部数据存储器时,将不被激活。/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,必须接GND。为了执行内部程序指令,应该接VCC。在flash编程期间,也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。存储器结构STC89C52器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64KB寻址。程序存储器:如果引脚接地,程序读取只从外部存储器开始。对于STC89C52,如果接VCC,

22、读写程序先从内部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。数据存储器:STC89C52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128 字节RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。例如,下面的直接寻址指令访问0A0H(P2口)存储单元MOV 0A0H, #data 使用间接寻址方式访问高128 字节RAM。例如,下面的间接寻址方式中,R0 内容为0A0H,访

23、问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。MOV R0, #data堆栈操作也是间接寻址方式。因此,高128字节数据RAM也可用于堆栈空间。定时器1MCS-51系列中51子系列有两个16位的可编程定时/计数器:定时/计数器T0和定时/计数器T1,52子系列有三个,还有一个定时/计数器T2。2每个定时/计数器既可以对系统时钟计数实现定时,也可以对外部信号计数实现计数功能,通过编程设定来实现。3每个定时/计数器都有多种工作方式,其中T0有四种工作方式;T1有三种工作方式,T2有三种工作方式。通过编程设置其方式寄存器TMOD可设定定时器工作于某种方式,方式寄存器TMOD格式见

24、表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位定

25、时/计数器01116位定时/计数器1028位自动重置定时/计数器113T0为两个8位定时/计数器 4每一个定时/计数器定时计数时间到时产生溢出,使控制寄存器TCON中相应的溢出位置位,溢出可通过查询或中断方式处理,控制寄存器格式见表3-5。表3-5 定时/计数器的控制寄存器TCONTF1TR1TF0TR0IE1IT1IE0IT0T1请求 有/无T1工作启/停T0请求有/无T0工作启/停INT1请求有/无INT1方式下沿/低电平INT0请求有/无INT0方式下沿/低电平其中:TF1:定时/计数器T1的溢出标志位,当定时/计数器T1计满时,由硬件使它置位,如中断允许则触发T1中断。进入中断处理后由

26、内部硬件电路自动清除。TR1:定时/计数器T1的启动位,可由软件置位或清零,当TR1=1时启动;TR1=0时停止。TF0:定时/计数器T0的溢出标志位,当定时/计数器T0计满时,由硬件使它置位,如中断允许则触发T0中断。进入中断处理后由内部硬件电路自动清除。TR0:定时/计数器T0的启动位,可由软件置位或清零,当TR0=1时启动;TR0=0时停止。中断STC89C52有6个中断源:两个外部中断(和),三个定时中断(定时器0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断

27、。如表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:

28、中断允许总控位。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低于

29、5.25V以及晶体振荡器 稳定工作时,复位信号才被撤除,微机电路开始正常工作。 图3.2 复位电路震荡电路晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低 的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它会组成并联谐振电路 。这个并联谐振电路加到一个负反馈电路中就波振荡电路,由于晶振等效为电感频率范围很窄所以即使其它参数元件很大,这个震荡器的频率也不会有很大变化。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。 一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1