基于单片机的超声波测距系统与实现——车辆行驶辅助系统.doc
《基于单片机的超声波测距系统与实现——车辆行驶辅助系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的超声波测距系统与实现——车辆行驶辅助系统.doc(65页珍藏版)》请在沃文网上搜索。
1、毕目录摘要IABSTRACTII前言1第1章 绪 论21.1 本题目的主要研究内容21.2 本题目的研究意义21.3 本领域研究的发展史31.3.1 国际方面31.3.2 国内方面31.4 系统整体设计方案41.5 系统整体方案论证6第2章 超声波技术概述72.1 超声波传播的速度72.2 超声波的产生和使用频率72.3 超声波技术在距离测量中的应用82.4 超声波传感器基础知识92.4.1 超声波传感器的结构及原理92.4.2 超声波测距原理10第3章 相关知识介绍113.1 单片机基础知识113.1.1 单片机的分类及发展113.1.2 AT89S52单片机的功能特点143.1.3 AT8
2、9S52单片机的基本结构及工作原理153.2 红外遥控接收器集成芯片CX20106A简介193.2.1 引脚功能说明及数据193.2.2 引脚布局及封装203.3 六反相器74LS04基础知识21第4章 系统的硬件电路设计234.1 基于AT89S52单片机的中央处理模块234.1.1 单片机实现测距的原理234.1.2 单片机最小系统设计234.2 超声波发生电路244.3 超声波接收电路254.4 数码管显示电路264.5 系统工作状态指示及报警电路模块284.6 稳压电源模块28第5章 系统软件设计305.1 系统程序设计思想305.2 主程序流程设计305.3 超声波发生与接收子程序3
3、1第6章 系统调试及操作说明336.1 系统软硬件的调试336.2 误差分析336.3 操作说明34结论36总结与体会38谢辞39参考文献40附录一 外文资料英文原文41附录二 外文资料的中文翻译47附录三 程序清单52附录四 元器件使用清单58附录五 系统总体电路原理图60 基于单片机的超声波测距系统设计与实现-车辆行驶辅助系统摘要本设计主要是为提高车辆行驶安全,减轻驾驶人员的劳动强度和心理压力而设计的基于单片机的脉冲反射式超声波测距车辆行驶辅助系统。本文首先以超声波传感器的原理及特性为核心展开说明,对于该系统的测距模块中的超声波使用频率、脉冲信号采样、传感器型号选择等主要参数进行了论证;在
4、此基础上再对系统的总体结构作了阐述,并根据模块化的设计思想依次对核心处理模块、超声波发生及接收模块、显示及报警模块的硬件设计方案进行论证;最后根据该系统的设计目标采用模块化编程思路完成系统的算法设计,以超声波测距为基础,结合显示及报警模块,通过软硬件的综合调试实现车辆行驶辅助系统的基本功能。该系统采用六反相器74LS04和红外遥控接收器集成芯片CX20106A以及超声波传感器实现了超声波的发射与接收,以低成本的、对硬件有高精度处理能力的AT89S52单片机为核心处理器,整个系统通过将各个模块有机的结合,将超声波传感器的信号经单片机综合分析处理,通过易于控制的数码管作为数据显示电路,实现超声波测
5、距在车辆行驶辅助系统中的完美应用。关键字:AT89S52,超声波,传感器,车辆行驶,辅助系统I The vehicle driver assistance systems based on Chip Microcomputer Ultrasonic distance measurementAbstractThis design is mainly to improve traffic safety and to reduce drivers labor intensity and stress. It is pulse reflection based on single chip ultra
6、sonic distance measurement system, vehicle driver assistance. In the article first elaborated the supersonic sensors principle and the characteristic; Regarding range measuring systems supersonic wave frequency, the signal pulse, the component model and so on main parameter has carried on the discus
7、sion; In introduced in the supersonic range finder various modules functions foundation, proposed systems overall constitution and to the range measuring system launch, the receive, the examination, the demonstration and the newspaper warning parts hardware design plan has carried on the proof. Fina
8、lly, according to the system designed to complete the system is modular programming algorithm design ideas, based on the ultrasonic distance measurement, with the display and alarm module, through the integrated hardware and software debugging, and vehicles to achieve the basic functions of driver a
9、ssistance systems.The system uses Six Inverter 74LS04, Infrared Remote Control Receiver ICs CX20106A and Ultrasonic sensors, AT89S52 microcontroller as the core to achieve the Perfect application between Ultrasonic Distance and Vehicle Driver Assistance Systems.Key Words: AT89S52, Ultrasonic, Sensor
10、s, Vehicle driving, Auxiliary systemII 前言近年来,随着汽车产业的迅速发展和人们生活水平的不断提高,我国普通家庭汽车占有比例正逐年增加,汽车在给人们带来方便的同时,也带来许多烦恼。对于很多新手以及对车体感和距离感不灵敏的驾驶人员,虽经反复练习,在泊车的时候却总是无法得心应手将车停到位,甚至会产生碰撞、摩擦,给自己和别人带来不必要麻烦;并且,我国公路等级也在不断提高,特别是高速公路的发展,汽车的行驶速度越来越快,车流量也越来越大,在汽车行驶的过程中,由于无法正确估计车辆间距,危险总是围绕在驾驶人员周围。对于设计出一套车辆行驶辅助系统以提高车辆行车安全,减轻驾
11、驶人员的劳动强度和心理压力,是十分必要的。频率介于20KHz500MHz的机械波振动在弹性介质中的传播称为超声波,超声波的传播速度就是声波的传播速度,超声波具有波长短,传播方向性强,能量易于集中,在各种不同媒质中可传播足够远的距离等特点,在超声检验、超声处理及基础研究等领域都有广泛的实际应用。传感器技术是现代信息技术的主要内容之一。因为信息技术包括计算机技术、通信技术和传感器技术,计算机技术相当于人的大脑,通信相当于人的神经,而传感器就相当于人的感官。比如温度传感器、光电传感器、湿度传感器、超声波传感器、红外传感器、压力传感器等等,其中,超声波传感器在测量方面有着广泛、普遍的应用。利用单片机控
12、制超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且测量精度较高。在20KHz60KHz频率范围内,采用压电陶瓷换能器作为声波的发射器和接收器,效果最佳。本设计充分利用超声波传感器在距离测量应用中的优点,结合高使用价值、低成本的AT89S52单片机作为核心处理器件,采用模块化设计,通过主程序、预置子程序、发射子程序、接收子程序、显示子程序及报警子程序等模块的紧密结合,将超声波传感器采集到的距离信号经单片机综合分析处理后通过数码管显示或者蜂鸣器报警等手段适时合理地显示出来,及时将处于危险边缘的驾驶人员挽救回来,实现超声波测距与车辆行驶辅助系统的完美结合。第 60 页 第1章 绪 论1
13、.1 本题目的主要研究内容本设计的研究首先从超声波技术在距离测量中的应用开始,在充分了解超声波测距原理及应用要领的基础上,结合六反相器74LS04和红外遥控接收器集成芯片CX20106A对单片机产生的信号进行放大驱动超声波换能发生器发射超声波波并对超声波换能接收器接收到的回波进行检波以反馈单片机相应的中断驱动信号,利用超声波的脉冲反射原理完成超声波测距模块的设计及其测距功能的实现。对于MCU处理单元,成本低、对硬件的高精度的处理能力是我们选择的关键,该设计的处理核心模块采用AT89S52单片机。同样,从内部结构及应用原理入手,在学习掌握之后再对其加以利用。通过MCU处理功能及内部程序对超声波换
14、能发生器进行控制使其发出40KHz频率的方波,同时进行计时;然后再对超声波换能接收器采集到的回波信号进行滤波检测处理,最后通过计算公式换算出系统与障碍物之间的距离,并通过易于控制的LED数码管显示出来;同时,内部完成判断动作以及联动报警等功能,在固定范围之内,最大程度保证行车安全。1.2 本题目的研究意义随着我国经济的迅速发展,私有汽车已经普及到许多私人家庭,但是汽车驾驶人员中非职业汽车驾驶人员的比例也随之迅速增加,人们在享受驾驶乐趣的同时,更加需要注重的是行驶的安全。并且,随着国家综合生活水平的提高,我国车辆行驶道路在大力建修下也越来越好,汽车的行驶速度越来越快,车流量也越来越大,在公路、街
15、道、停车场、车库等拥挤、狭窄的地方驾驶车辆时,驾驶员若无足够的驾驶经验,稍有不慎就会发生交通事故。因此,增强汽车的安全功能,尤其是增强大型、重型车辆的安全导航功能,对于提高行车安全,减轻司机的劳动强度和心理压力,是十分重要的。同时,据相关调查统计,15的汽车碰撞事故是因倒车时汽车的后视能力不良造成的。增加汽车的后视能力,研制汽车后部探测障碍物的倒车雷达便成为近些年来的研究热点。安全避免障碍物的前提是快速、准确地测量障碍物与汽车之间的距离。本设计正针对这一问题应运而生的。在汽车倒车时,即使司机不向后看,仍然可以通过后端超声波倒车探测器测量到汽车后部与障碍物之间的距离,从而对倒车辅助动作做出有效判
16、断,保证汽车与障碍物的距离在安全范围内;同时,在交通拥挤的城区驾驶,往往由于等待时间太长而烦躁不安、注意力不能集中,跟车时常常发生追尾等事故,本设计的前端超声波行驶探测器会实时测量跟车距离并报警提醒,最大程度地避免追尾事故的发生。在车辆行驶辅助系统中,测距就是数据采集中要解决的一个主要问题。尽管测距有多种方式,比如,激光测距,微波测距,红外线测距和超声波测距等。但由于超声波指向性强,是一种非接触式的测距方式,它不受光线、被测对象颜色等因素的影响,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰等恶劣环境也有一定的适应能力。并且超声波的传播速度低,适用于测量较近的距离,再加上超声波传感器结构简单,体积
17、小、成本低,因而常被用于距离的测量。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,在移动机器人,汽车安全,海洋测量等上都得到了广泛的应用。因此把超声波测距这一技术用于车辆行驶辅助系统有着非常重要的意义。1.3 本领域研究的发展史1.3.1 国际方面 自19世纪末到20世纪初,在物理学上发现了压电效应与反压电效应之后,人们解决了利用电子学技术产生超声波的办法,从此迅速揭开了发展与推广超声技术的历史篇章。 1922年,德国出现了首例超声波治疗的发明专利。 1939年发表了有关超声波治疗取得临床效果的文献报道。 40年代末期超声治疗在欧美兴起,
18、直到1949年召开的第一次国际医学超声波学术会议上,才有了超声治疗方面的论文交流,为超声治疗学的发展奠定了基础。1956年第二届国际超声医学学术会议上已有许多论文发表,超声治疗进入了实用成熟阶段。1.3.2 国内方面国内在超声治疗领域起步稍晚,于20世纪50年代初才只有少数医院开展超声治疗工作,从1950年首先在北京开始用800KHz频率的超声治疗机治疗多种疾病,至50年代开始逐步推广,并有了国产仪器。公开的文献报道始见于1957年。到了70年代有了各型国产超声治疗仪,超声疗法普及到全国各大型医院。40多年来,全国各大医院已积累了相当数量的资料和比较丰富的临床经验。特别是20世纪80年代初出现
19、的超声体外机械波碎石术和超声外科,是结石症治疗史上的重大突破。如今已在国际范围内推广应用。高强度聚焦超声无创外科,已使超声治疗在当代医疗技术中占据重要位置。而在21世纪(HIFU)超声聚焦外科已被誉为是21世纪治疗肿瘤的最新技术1。1.4 系统整体设计方案该车辆行驶辅助系统分为硬件电路和控制软件两大部分。硬件电路又由单片机最小系统处理模块、数码管显示及报警电路、超声波发生电路、超声波检测接收电路和稳压电源模块五个部分组成。11.0592MHz的晶体振荡器以及用于扩展的辅助元器件将AT89S52单片机扩展为最小控制处理系统作为该系统的核心处理单元;数据显示单元由2个四位共阳极数码管组成,数码管公
20、共端和片选信号分别由单片机最小系统的I/O口P0、P2控制;六反相器74LS04和红外遥控接收器集成芯片CX20106A结合超声波传感器完成超声波的发射与接收,信号经单片机内部程序计算即得出距离信息;系统电源拟采用直流9V接入,经三端稳压集成电路LM7805稳压整流后输入直流5V电压供系统正常工作,同时LM7805也可承载最高24V电压输入,作为车辆移动便捷系统可根据实际情况灵活调整供电范围与安装线路。软件部分采用模块化设计,单片机I/O口P1.O、P1.1、P1.3、P3.2分别作为超声波传感器的信号发送端和信号接收端,驱动超声波换能发生器发射超声波的同时,MCU内部程序开始计时,超声波换能
21、接收器接收到回波会通过CX20106A将回波信号放大后送入单片机驱动其外部中断程序启动,MCU内部计时器停止计时。通过计算公式:s=vt/2计算得出车辆与障碍物之间的距离;单片机I/O口P0和P2分别作为显示部分数码管的公共端引脚和位选信号端口,在计算出距离信息的同时控制数码管显示出来;P1.3P1.6则分别作为报警指示灯和蜂鸣器的驱动信号输出端口,当程序判断需要报警提醒时则通过LED灯或蜂鸣器将报警信号输出。整个系统通过将各个模块有机的结合,可将超声波传感器的接收信号经单片机综合分析处理,通过LED数码管清晰的展现在驾驶人员面前。超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是
22、用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各不相同。目前在近距离测量方面常用的是压电式超声波换能器。在超声探测电路中,超声波发射端得到的输出脉冲为一系列方波,这一系列方波的宽度为发射超声与接收超声的时间间隔,显然被测物距离越大,脉冲宽度越大,输出脉冲的个数与被测距离成正比。超声测距大致有以下方法:(1)取输出脉冲的平均值电压,该电压(电压的幅值基本固定)与距离成正比,测量电压即可测得距离;(2)测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t。因此,被测距离为s=vt/2。本方
23、案以单片机 AT89S52 为核心,通过对其进行软件编程,实现该单片机对其他外围电路的适时控制,并提供给外围电路各种所需的信号,包括频率振荡信号、数据处理信号和译码显示信号等等,大大简化了外围电路的设计难度,更重要的是这种设计方案大大节省了设计成本,并且由于是采用软件编程技术,所以其移植性能好,在设计电路时可以将其他更多的功能设计进去,而我们在设计电路板时就可以根据自己的设计目的焊接元件。该车辆行驶辅助系统的设计框架如图1-1所示:MCU单片机控制器稳压电源模块超声波换能发生器超声波换能接收器LED数码管显示单元报警指示单元驱动扫描图1-1 车辆行驶辅助系统设计框图1.5 系统整体方案论证本设
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 超声波 测距 系统 实现 车辆 行驶 辅助
