汽车防撞测距报警系统的设计.doc
《汽车防撞测距报警系统的设计.doc》由会员分享,可在线阅读,更多相关《汽车防撞测距报警系统的设计.doc(46页珍藏版)》请在三一办公上搜索。
1、 汽车防撞测距报警系统的设计 学 院 自动化学院 专 业 测控技术与仪器 班 级 学 号 姓 名 指导教师 负责教师 2010 年 6 月摘摘 要要 近年来,我国道路交通安全形式越来越严峻,如果能够在事故发生前提醒驾驶员并采取一定的安全措施,就可以有效的减少交通事故的发生。汽车防撞测距报警系统正是基于提高车辆的主动安全性来实现在行车过程中,给驾驶员提供必要提示的设施。本文设计了一个基于AT89C52单片机的汽车防撞测距报警系统,利用超声波测距传感器对汽车前方的障碍物进行检测,并把检测距离以数值的形式指示给驾驶员,达到危险距离时会发出急促的报警,防护距离可以利用键盘自由设定。其它三个方向利用光电
2、传感器对障碍物进行检测,有障碍物时会把障碍物位置只是给驾驶员并发出急促的报警声。该系统电路结构简单,原理清晰,应用性比较强,性价比高。虽然测距范围有限,但是可扩展性比较强,其测距范围主要取决于传感器,可以选择其它型号的传感器来改变测距范围。关键词:单片机;超声波;防撞;测距 Vehicle Collision Avoidance Warning System Design Range Abstract In recent years,more and more severe forms of road safety,we can effectively reduce traffic accid
3、ents if we can remind the driver to take certain safety measures before the accident.Automotive collision avoidance warning system is based on distance to improve the active safety of vehicles to achieve in driving the process,to prompt the driver to provide the necessary facilities.Paper is based o
4、n AT89C52 microcontroller vehicle collision avoidance warning system for distance,the system uses ultrasonic distance sensor to detect obstacles in front of cars,and the detection distance of a digital display to the driver,will be issued when the risk from rapid alarm,danger from the keyboard can b
5、e set freely.The other three directions using photoelectric sensors to detect obstacles,there is an obstruction to the driver will only obstacle position and issued a hasty alarm.That this system is simple,clear principles,application of relatively strong,cost-effective.Although limited in scope ran
6、ging,but relatively strong scalability,its working range depends primarily on sensors,you can choose other types of sensors to change the range.Keywords:monolithic integrated circuit;ultrasonic wave;crash;ranging 目目 录录 1 绪论.0 1.1 课题的意义.0 1.2 汽车防撞测距报警系统的设计内容.0 1.3 单片机简介及在系统中的应用.1 1.4 本文的内容安排.2 2 汽车防撞
7、测距报警系统的总体方案设计.3 2.1 方案论证.3 2.1.1 测距传感器介绍.3 2.1.2 测距传感器的选择.4 2.1.3 系统方案.4 2.2 汽车防撞测距报警系统的硬件设计.5 2.3 汽车防撞测距报警系统的软件设计.5 2.4 可行性及性价比分析.7 3 汽车防撞测距报警系统的硬件设计.8 3.1 单片机及其基本电路.8 3.1.1 单片机及内部定时器/计数器.8 3.1.2 时钟电路.9 3.1.3 复位电路.9 3.2 传感器电路.10 3.2.1 超声波测距传感器电路.10 3.2.2 光电传感器检测电路.12 3.3 键盘电路.14 3.4 数码管显示电路.14 3.5
8、指示及报警电路.16 4 汽车防撞测距报警系统的软件设计.17 4.1 主程序设计.17 4.2 子程序设计.17 4.2.1 按键识别程序.17 4.2.2 超声波测距程序.18 4.2.3 数制转换程序.20 4.2.4 显示程序.21 4.2.5 报警子程序.22 5 系统调试与分析.23 5.1 单片机仿真系统介绍.23 5.2 汽车防撞测距报警系统的硬件调试.23 5.3 汽车防撞测距报警系统的软件调试.24 5.4 汽车防撞测距报警系统的软硬件联调.24 5.5 汽车防撞测距报警系统的调试结果及其分析.25 5.5.1 调试故障及解决方案.25 5.5.2 测试结果.25 5.5.
9、3 误差计算及精度估计.26 5.5.4 误差分析.26 结论.27 社会经济效益分析.28 参考文献.29 致 谢.30 附录 元器件清单.31 附录 整体电路图 .32 附录 程序清.33 1 绪论绪论 随着社会经济的发展,交通运输业日益兴旺,汽车的数量在大幅攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞测距报警系统势在必行,超声波测距法是最常见的一种距离测量方法,应用于汽车的前后左右防撞的近距离,低速状况,以及汽车防撞报警系统中,超声波作为一种特殊的声波,同样具有声波的传输的基本特性折射,反射
10、,干涉,衍射,散射。超声波测距就是利用其反射特性,当车辆附近有障碍物时,超声波测距传感器利用超声波检测车辆附近的障碍物位置,并利用显示器,指示灯及蜂鸣器把障碍物的位置及距离通知驾驶人员,从而减少意外事故的发生。1.1 课题的意义课题的意义 发展汽车防撞技术,对提高汽车智能化水平有重要意义。据统计,危险境况时,如果能给驾驶员半秒钟的预处理时间,则可分别减少追尾事故的 30%,路面相关事故的 50%,迎面撞车事故的 60%;1 秒钟的预警时间可防止 90%的追尾碰撞和 60%的迎头碰撞。理论上,汽车防撞装置可在任何天气、任何车速状态下探测出将要发生的危险情况并及时提醒司机及早采取措施或自动紧急制动
11、,避免严重事故发生。车辆防撞技术作为智能运输系统的一个子课题,将不断成熟和完善,防撞系统的应用可以缩短车辆间的安全行车距离,还可以实现安全超车,保证高速运行车辆的安全性,提高公路运输效率,促进经济的快速发展。1.2 汽车防撞测距报警系统汽车防撞测距报警系统的设计内容的设计内容 设计一个汽车防撞测距报警器,能检测出汽车前后左右四个方向的障碍物并发出报警信号。要求能检测出前方障碍物的距离,并用数字显示给驾驶员,在危险距离时要发出急促的报警声。本毕业设计要求设计汽车防撞测距报警器,装置由检测电路,控制电路,键盘电路和报警电路组成,其特征为:1 以 MCS-51 单片机为控制核心。2 报警电路采用滴滴
12、声加闪光报警。3 用数码管显示前方障碍物的距离。4 保护距离可以人为设置。1.3 单片机单片机简介及在系统中的应用简介及在系统中的应用 单片机是在一块硅片上集成了中央处理器(CPU)、存储器(RAM、ROM、EPROM)和各种输入/输出接口(定时器、计数器、并行 I/O 口、串行口、A/D 转换器以及脉冲调制器 PWM 等),这样一块芯片具有一台计算机的功能,因而被称为单片机。由于单片机的硬件结构与指令系统的功能都是按工业控制要求而设计的,常用在工业的检测、控制装置中,因而也称为微控制器或嵌入式控制器。单片机根据其基本操作处理的位数可分为 1 位单片机、4 位单片机、8 位单片机、16 位单片
13、机、32 位单片机。单片机作为微型计算机的一个很重要的分支,自 70 年代问世以来,以极其高的性能价格比,受到人们的重视和关注,应用很广,发展也很快。单片机的优点很多,如体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易等。单片机主要可用于以下几方面:(1)测控系统中的应用 控制系统特别是工业控制系统的工作环境恶劣,各种干扰也强,而且往往要求实时控制,故要求控制系统工作稳定、可靠、抗干扰能力强。单片机是最适宜用于控制领域。例如炉子恒温控制、电镀生产线自动控制等。(2)智能仪表中的应用 用单片机制作的测量、控制仪表,能使仪表向数字化、智能化、多功能化、柔性化发
14、展,并使监测、处理、控制等功能一体化,使仪表重量大大减轻,便于携带和使用,同时降低了成本,提高了性能价格比。如数字式 RLC 测量仪、智能转速表、计时器等。(3)智能产品 单片机与传统的机械产品结合,使传统机械产品结构简化、控制智能化,构成新型的机电一体化产品。如数控车床、智能电动玩具、各种家用电器和通信设备等。(4)在智能计算机外设中的应用 在计算机应用系统中,除通用外部设备(键盘、显示器、打印机)外,还有许多用于外部通信、数据采集、多路分配管理、驱动控制等接口。主机和单片机能并行工作,这不仅大大提高系统的运算速度,而且单片机还可对接口信息进行预处理,以减少主机和接口间的通信密度、提高接口控
15、制管理的水平。如绘图仪控制器,磁带机、打印机的控制器等等。综上所述,单片机在很多应用领域都得到了广泛的应用。由于单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易等,本系统采用 AT89C52 单片机作为整个系统的控制核心,它对本系统中的键盘电路和传感器检测电路等部分输出的信号进行分析和处理,来控制显示电路、指示电路和报警电路等有序的工作。1.4 本文的内容安排本文的内容安排 本文共5章,各章内容如下:第1章为绪论,主要介绍了本设计的课题意义、设计内容及单片机的发展和应用。第2章为汽车防撞测距报警系统的总体方案设计,主要介绍了本设计的软件和硬件的总体设
16、计、方案的选择及可行性分析 第3章为汽车防撞测距报警系统的硬件设计,本部分详细介绍了各个电路的组成及工作过程。第4章为汽车防撞测距报警系统的软件的软件设计,本部分对各个子程序进行了详细介绍。第5章为系统的调试与分析,本部分主要介绍了软硬件的调试和联调过程,并对调试结果进行分析处理。2 汽车防撞测距报警系统汽车防撞测距报警系统的总体方案设计的总体方案设计 本课题是利用单片机的运算和控制功能设计了一个汽车防撞测距报警系统,实现了检测出汽车前后左右四个方向的障碍物位置和前方障碍物的具体距离,并用数字显示,在危险距离时发出急促的报警声。本章主要介绍了汽车防撞测距报警系统的方案论证和本系统所采用的软件方
17、案和硬件方案。2.1 方案论证方案论证 2.1.1 测距传感器介绍测距传感器介绍 测距传感器主要有激光测距传感器、超声波测距传感器及红外测距传感器。激光测距传感器工作时,先由激光二极管对准目标发射激光脉冲。经目标反射后激光向各方向散射。部分散射光返回到传感器接收器,被光学系统接收后成像到雪崩光电二极管上。雪崩光电二极管是一种内部具有放大功能的光学传感器,因此它能检测极其微弱的光信号。记录并处理从光脉冲发出到返回被接收所经历的时间,即可测定目标距离。超声波测距的原理一般采用渡越时间法 TOF(timeofflight)。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二
18、倍的声源与障碍物之间的距离。常温下超声波在空气中的传播速度为 C=340m/s,根据计时器记录的时间 T,就可计算出发射点到距障碍物的距离 S,即:红外测距传感器利用红外信号遇到障碍物距离的不同反射的强度也不同的原理,进行障碍物远近的检测。红外测距传感器具有一对红外信号发射与接收二极管,发射管发射特定频率的红外信号,接收管接收这种频率的红外信号,当红外的检测方向遇到障碍物时,红外信号反射回来被接收管接收,经过处理之后就可测出实际距离。2TCs (2.1)2.1.2 测距传感器的选择测距传感器的选择 激光测距需要注意人体安全,且制做的难度较大,成本较高,而且光学系统需要保持干净,否则将影响测量。
19、红外测距精度低,距离近,方向性差。汽车防撞测距报警系统的工作环境复杂,测量距离要求也比较高,所以这两种测距传感器都不适合。而超声波测距比较耐脏污,即使传感器上有尘土,只要没有堵死就可以测量,可以在较差的环境中使用,测量距离可达几十米甚至上百米,完全满足本系统的要求,所以本设计采用超声波测距传感器实现障碍物距离测量。2.1.3 系统系统方案方案 根据设计任务要求,本文所设计的汽车防撞测距报警系统的原理框图如图2.1所示。系统选择MCS51系列单片机89C52作为控制核心,门控信号由89C52内部的定时器/计数器产生,所测数值通过由4位LED构成的显示电路显示出来。报警电路用于实现危险时的声光报警
20、,键盘可以根据实际需要设置危险距离的数值。光电传感器用于检测左右和后方的障碍物,超声波测距传感器用于检测前方障碍物的距离。图2.1 系统框图 89C52 单片机 键盘 LED 显示器 光 电 传 感 器 发光二极管 超声波测距传感器 报警电路 工作过程:传感器部分要有一个超声波测距传感器实现前方远距离测距,另外还要有三个光电传感器来实现左右后三个方向的检测,当左右后三个方向有障碍物时光电传感器输出开关量信号传送给单片机,通过单片机处理控制发光二极管指示障碍物位置并控制报警器实现报警。超声波传感器输出的信号通过单片机计算获得障碍物距离并通过 LED 显示器显示,并与键盘设定的保护距离作比较,小于
21、保护距离就通过反光二极管指示障碍物位置并报警。该方案电路结构简单,原理清晰,应用性比较强,性价比高,可扩展性比较强。检测范围只受传感器的性能影响,可根据实际需要更换传感器型号来实现预期目的,实现了电路测量范围的可变性。2.2 汽车防撞测距报警系统汽车防撞测距报警系统的硬件设计的硬件设计 根据系统原理框图,可知本系统的硬件部分主要是由指示电路、键盘电路、数码管显示电路及单片机相关电路组成。指示电路用单片机控制四个发光二极管实现指示四个方向障碍物位置。键盘电路包括 3 个键盘,包括默认键、自加键和确认健。当默认键按下时,系统取消保护距离设定,将采用系统默认保护距离。当自加键按下时,百位数字将在 0
22、9循环中加一,实现保护距离设置。当确认键按下时,保护距离设置完成。数码管显示电路采用四位共阴极七段数码管实现保护距离和前方实际障碍物距离的显示,其中后三位用来显示测量值,第一位用来显示设定值。单片机采用 89C52 是系统控制及数据处理的核心。2.3 汽车防撞测距报警系统汽车防撞测距报警系统的软件设计的软件设计 硬件是基础,软件是灵魂。通过软件控制单片机的功能是单片机的主要特点和优点,程序的设计要考虑合理性和可读性。程序遵循模块化设计的原则,采用自顶向下的设计方法。模块化设计使程序的可读性好、修改及完善方便。本系统的程序由主程序和数个子程序组成。其中子程序包括系统初始化程序、键盘识别程序、超声
23、波测距程序、数制转换程序和显示程序等。本系统软件总体流程图如图 2.2 所示。图2.2 系统软件流程图 系统初始化 设定保护距离 扫描左右后三个方向传感器是否有信号变化?指示位置加报警 计算实际距离并显示 比较是否小于保护距离?显示保护距离 超声波测距子程序 开始 Y Y N N 上电后,系统软件开始运行,首先进入初始化程序,然后通过键盘对保护距离进行设定并显示,设定结束后对左右后三个方向进行检测有无障碍物,有就跳转至指示位置和报警子程序,没有就启动超声波传感器对前方进行检测并计算出障碍物距离,然后显示障碍物距离,并与设定的保护距离进行比较,小于保护距离就报警和指示障碍物位置,然后再返回进行检
24、测,显示,指示及报警,如此循环。2.4 可行性及性价比分析可行性及性价比分析 本设计采用的器件都是比较常用的器件,都可批量生产,功能比较稳定并且价格也十分低廉。如 AT89C52 单片机、超声波传感器、光电传感器、同相驱动器 7407 以及七段数码管等。尤其是本次设计的核心元件 AT89C52 单片机,软件成熟,并具有种类齐全的支持芯片。这类微处理器既可用作控制器又适合于做数据处理,而且成本也比较低廉。由于本次设计着重考虑硬件电路的简单性,故尽可能减少硬件的复杂性,节省线路板的空间,达到硬件电路最优化设计。软件采用汇编语言编写,采用模块化设计思想,程序可读性强。总的说来,本次设计具有电路简单、
25、低成本、高性能的优点,如投入使用是能够为社会带来较高的经济效益的。3 汽车防撞测距报警系统汽车防撞测距报警系统的硬件设计的硬件设计 汽车防撞测距报警系统的硬件部分主要是由数码管显示电路、指示电路、键盘电路及单片机相关电路组成。3.1 单片机及其基本电路单片机及其基本电路 3.1.1 单片机及内部定时器单片机及内部定时器/计数器计数器 单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上。它由微处理器、数据存储器、程序存储器、并行 I/O 口、串行口、定时器/计数器、中断系统及特殊功能寄存器等功能部件组成,能完成算术运算、过程控制、显示等功能,而且具有极为灵活的可编程性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 测距 报警 系统 设计
链接地址:https://www.31ppt.com/p-2959139.html