基于单片机控制的超声波倒车防撞系统设计_吴兴波
- 格式:pdf
- 大小:373.48 KB
- 文档页数:4
基于单片机的倒车防撞预警系统毕业设计倒车防撞预警系统是一种能够帮助驾驶员在倒车过程中避免碰撞的设备。
本文基于单片机设计了一种倒车防撞预警系统,并进行了详细的介绍。
该系统主要由倒车传感器、控制电路、显示屏和蜂鸣器组成。
其中,倒车传感器用于检测车辆周围的障碍物,通过将传感器输出的数据传给控制电路进行处理。
控制电路根据接收到的传感器数据,计算出障碍物与车辆的距离,并控制显示屏和蜂鸣器发出相应的警报。
在设计中,我们选择了超声波传感器作为倒车传感器,因为它能够准确地测量障碍物与车辆的距离。
我们将超声波传感器固定在车辆的后部,并将其与单片机相连。
当车辆开始倒车时,超声波传感器开始工作,并将检测到的障碍物距离传给单片机。
单片机接收到传感器数据后,根据一定的算法计算出车辆与障碍物的距离,并根据距离的大小决定是否发出警报。
为了方便驾驶员了解障碍物的距离,我们在车辆驾驶室内安装了一个显示屏,用于显示障碍物与车辆的距离。
当障碍物与车辆的距离小于一定值时,系统还会通过蜂鸣器发出警报,提醒驾驶员注意。
在系统的设计过程中,我们考虑到了多种因素。
首先,我们要确保传感器的数据准确性,要选择合适的传感器并进行校准。
其次,我们要考虑到驾驶员对系统的操作是否方便,要保证显示屏和蜂鸣器能够清晰地传达信息。
最后,我们还要考虑系统的可靠性和稳定性,要进行充分的测试和优化。
倒车防撞预警系统可以提高驾驶安全性,避免驾驶员在倒车过程中因为盲区而发生碰撞。
我们通过基于单片机的设计,实现了一个简单有效的倒车防撞预警系统。
通过这个设计,我们还深入了解了单片机的应用和原理。
希望这个设计能够对相关领域的研究和开发工作提供一些参考和启示。
毕业论文(设计)题目:基于单片机的倒车防撞预警系统设计和实现学生学号:作者姓名:指导教师:完成日期:系专业班摘要文中首先阐述了超声传感器的原理及特性;对于测距系统的超声波频率、信号脉冲、器件型号等主要参数进行了讨论;在介绍了超声测距各模块功能的基础上,提出了系统的总体构成并对测距系统发射、接收、检测、显示及报报警部分的硬件设计方案进行了论证。
根据系统要求采用模块化的编程思路完成系统的算法设计,实现超声发射和距离显示功能。
最后通过软硬件的综合调试实现短距离超声测距系统的基本功能。
硬件电路包括滤波电路、放大电路和整形电路。
滤波电路的作用是滤掉一些噪声;因为超声波传感器是通过振动产生电流的,所产生的电流非常微弱,所以我们需要放大电路;而单片机只接收方波,所以要对放大的电流进行整波,这样单片机就可以正常工作了。
关健词:超声波;传感器;预警。
ABSTRACT. In the article first elaborated the supersonic sensor's principle and the characteristic; Regarding range measuring system's supersonic wave frequency, the signal pulse, the component model and so on main parameter has carried on the discussion; In introduced in the supersonic range finder various modules function's foundation, proposed system's overall constitution and to the range measuring system launch, the receive, the examination, the demonstration and the newspaper warning part's hardware design plan has carried on the proof. Requests according to the system to use modular the programming mentality to complete system's algorithm design, realizes the supersonic launch and the range-amplitude display function. Finally realizes the short distance supersonic range measuring system's basic function through software and hardware's synthesis debugging. ardware circuit including filter circuit, amplifying circuit and waveshaping circuit. Filter circuit's function filters out some noises; Because the ultrasonic sensor is produces the electric current through the vibration, produces the electric current is weak, therefore we need the amplifying circuit; But the monolithic integrated circuit only receives the square-wave, must therefore carry on the entire wave to the enlargement electric current, such monolithic integrated circuit might the normal work.Keywords: Ultrasonic;sensor;目录摘要 (II)ABSTRACT (III)目录 (1)第一章绪论 (1)1.1 概述 (1)1.2 倒车防撞预警系统的研究现状 (1)1.3倒车防撞预警系统设计的主要工作 (2)第二章倒车防撞预警系统方案研究与选择 (3)2.1总体设计方案 (5)2.3 超声波探测盲区问题及改进方案 (7)2.4 超声波的最大有效探测距离的问题及改进方案 (8)2.5 超声波反应速度问题及改进方案 (8)2.6 系统的特点和性能 (9)2.6.1系统的组成特点以及功能 (9)2.6.2 倒车防撞预警系统的组成体系结构 (9)第三章倒车防撞预警系统的硬件设计 (11)3.1系统结构框图 (11)3.1.1超声波发射电路 (11)3.1.2超声波接收电路 (12)3.1.3 温度采集及V/F转换电路 (13)3.1.4声光报警电路 (13)3.2 超声波测距原理 (4)3.3 超声波测距误差分析 (13)3.4 超声波传感器的工作原理及特性 (14)3.5 超声波发射电路设计 (15)3.5.1 单片机 (16)3.5.2 时钟电路的设计 (17)3.5.3 复位电路的设计 (18)3.5.4 温度补偿电路 (19)3.6 倒车防撞预警系统控制部分的电路的分析与设计 (20)第四章系统软件设计 (22)4.1 主程序设计 (22)4.2 子程序设计 (24)第五章总结和展望 (25)致谢 (26)参考文献 (27)第一章绪论1.1 概述随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。
基于单片机的超声波倒车雷达的实现设计超声波倒车雷达是一种有效的辅助驾驶系统,可以在倒车时帮助驾驶员避免碰撞和减少事故的发生。
本文将介绍如何基于单片机实现超声波倒车雷达的设计。
首先,我们需要了解超声波倒车雷达的原理。
超声波倒车雷达通过发射超声波信号并接收反射信号来测量与障碍物的距离。
首先,超声波模块会发射一束超声波信号,然后该信号会与障碍物发生反射。
接下来,超声波模块会接收到反射信号,并根据信号的时间差计算出与障碍物的距离。
最后,将这个距离显示在LCD屏幕上,提醒驾驶员注意。
接下来,我们需要选择合适的硬件和软件来实现这个设计。
在硬件方面,我们需要一个超声波模块(包括超声波传感器和放大器)和一个LCD 屏幕来显示距离。
在软件方面,我们可以使用C语言编程来控制单片机,计算距离并将其显示在LCD屏幕上。
开始实施这个设计之前,我们首先需要连接硬件。
超声波模块的引脚需要连接到单片机的GPIO引脚。
LCD屏幕通常有自己的驱动器,我们需要查看其手册以了解如何连接到单片机。
接下来,我们需要编写程序来控制单片机。
首先,我们需要初始化超声波模块和LCD屏幕。
通过GPIO引脚向超声波模块发送触发信号,然后计算超声波信号的时间差并转换为距离,最后将距离显示在LCD屏幕上。
在编写程序时,我们还可以添加一些附加功能,例如设置距离阈值来触发警报,或者根据距离改变警报的频率。
这些功能可以通过使用if语句或循环来实现。
完成编写程序后,我们需要进行测试和调试。
我们可以通过在倒车时将板子连接到车辆上来测试超声波倒车雷达的功能。
如果一切正常,我们可以观察到LCD屏幕上显示出与障碍物的距离。
最后,在安装超声波倒车雷达之前,我们需要将设备进行封装,以保护电路板和传感器不受外部影响。
我们可以使用3D打印技术创建一个外壳,并将电路板和传感器固定在内部。
在本文中,我们介绍了如何基于单片机实现超声波倒车雷达的设计。
通过了解原理、选择合适的硬件和软件、连接硬件、编写程序、测试和调试以及封装设备,我们可以成功实现这个设计,并为汽车的倒车过程提供一个有效的辅助系统。
摘要本文设计一种基于AT89C51单片机的倒车防撞系统,搭建硬件电路,软件通过Keil uVision2开发环境进行编辑仿真,并下载到单片机。
倒车时由倒车换挡装置自动接通倒车系统电源,系统上电复位,进入工作状态。
如果小于设定的安全距离则发出报警,提醒司机注意车距。
整个电路采用模块化设计,由超声波发射与接收、LED显示、报警等模块组成。
单片机通过测量超声波在空气中的往返时间,通过程序计算即可完成距离的测量,当距离小于设定值时发出报警。
要实现不同距离下的报警,只需修改单片机源程序中的设定值即可实现。
关键词:倒车系统;单片机;超声波传感器AbstractThe design method, which realizes reverse anti-collision based on the SCM of AT89C51 is introduced in the paper. Building the circuit of hardware and the software is edited through KeiluVision2 development environment, and download to the microcontroller. When the cay is reversing, the reversing automatic shift device connect the system to the power, system reset, enter the working state. If it is less than the safety distance, the system set alarm to remind drivers of reversing .The modular circuit consist of the ultrasonic transmitter and receiver, LED display, alarm module. Single chip program complete the distance measurement calculation by measuring the ultrasonic travel time in the air, when the distance is less than set value, the system give the alarm. Different distance to achieve the alarm can be realized by simply modifying the source code in the MCU settings.Key words: Reversing system;SCM;Ultrasonic sensors目录第1章绪论 (1)1.1 课题的目的及意义 (1)1.2 倒车系统的分类及发展现状 (1)1.3 论文的主要研究内容 (3)1.4 论文主要安排 (3)第2章相关硬件简介 (4)2.1 超声波传感器简介 (4)2.2 单片机简介 (5)2.3 本章小结 (10)第3章倒车防撞系统的硬件设计 (11)3.1 整体设计思想 (11)3.2 系统整体硬件电路设计 (11)3.3 超声波发射与接收部分的设计 (12)3.4 报警部分 (14)3.5 本章小结 (15)第4章系统软件设计 (16)4.1 系统总体程序设计 (16)4.2 T0中断服务程序 (17)4.3 外部中断0服务程序 (18)4.4 系统程序 (18)4.5 本章小结 (19)第5章系统的连接与调试 (20)5.1 电路的连接与调试 (20)5.2 测量距离 (21)5.3 系统误差分析 (22)5.4 本章小结 (22)结论 (23)参考文献 (24)致谢 (25)附录系统源程序 (26)第1章绪论1.1课题的目的及意义近年来,随着汽车产业的迅速发展和人们生活水平的不断提高,我国的汽车数量正逐年增加,同时汽车驾驶人员中非职业汽车驾驶人员的比例也逐年增加。
基于单片机的超声波倒车防撞系统设计摘要:本文设计是基于 51 单片机,设计的一个简易的超声波倒车报警防碰撞安全系统。
在车尾分别安装超声波和热释电模块,测量障碍物距离是使用 HC-SR04超声波模块,使用 HC-SR501 热释电模块来检测是否有人体靠近。
该防碰撞系统通过对模块返回的数据分析然后通过无源蜂鸣器进行报警提示,并在 LCD1602液晶屏上显示报警等数据,提示车主障碍物的出现以及时地做出反应。
关键字:HC-SR04 超声波模块;LCD1602液晶显示屏;51单片机最小系统板1.项目背景:近年来随着车辆的增加,不论是汽车还是其它类型车辆,驾驶员都会面临倒车这一挑战,在倒车过程中驾驶员并不能很好的掌握后方车尾情况,车尾部分位置处于驾驶员的视野盲区,而且许多驾驶人员在倒车这一方面并不熟练,因此造成了许多事故的发生,全球每年由于倒车事故造成的人员和财产损失的数目是惊人的,因此,车辆倒车问题已引起人们的高度重视。
对大量交通事故的分析表明,80%以上的车祸是由于驾驶员反应不及时引起的,超过65%的车辆相撞属于追尾相撞,其余则属于侧面相撞和正面相撞。
有关研究表明,若驾驶员能够提早1s 意识到有事故危险并采取相应的措施,则 90%的追尾事故可以避免。
2.项目目的:为了减少驾驶员倒车交通事故,车载系统的功能需得到改善。
在驾驶员信息系统的关键技术挑战是降低生产成本,同时提供智能安全的系统。
例如,目前国内大多数普通汽车和一些小型车辆并没有类似的倒车报警防撞系统,国外绝大多数车辆也并没有此种防撞系统,一方面是部分车辆公司并没意识到倒车的安全隐患,另一方面便是报警防撞系统过于昂贵,而我们所设计的倒车防撞系统,不仅价格低廉,而且具有极高的安全性能。
防撞系统开发技术的主要挑战是降低成本的同时,也提高了感应功能,以提高准确性和可靠性。
车辆将共享许多防撞系统的传感元件,可以不断地评估不断变化的环境和驾驶环境。
这样就会大大提高汽车倒车的安全性,减少车祸的发生。
基于单片机的超声波测距倒车雷达设计摘要随着我国经济飞速进展,愈来愈多的人拥有了自己的汽车,同时由停车和倒车所引发的事故也愈来愈多。
这些事故常常给驾驶员带来许多麻烦,因此,有助于驾驶员停车和倒车的倒车雷达应运而生。
倒车雷达,是汽车停车平安辅助装置,能以声音或更为直观的显示告知驾驶员周围障碍物的情形。
本文设计了一种利用超声波测距原理研究的高性价比倒车雷达,它能够提示驾驶员进入警戒区域,同时进行声光报警。
不必占用司机的视觉资源,使司性能够把全数注意力用于观看车前及车旁的路况。
超声发射部份由AT89C51单片机产生10us的高电平信号,触发测距模块;系统接收部份由接收探头拾取反射回来的信号,当接收电路接收到反射信号就中断AT89C51计数器停止计数,从而取得超声波从发射到接收信号的时刻差,进而计算出车与后方障碍物之间的距离,指导司机平安倒车。
关键词:倒车雷达,超声波,单片机,声光报警The design of Ultrasonic ranging reverse radar based onSinglechipAbstractAlong with the rapid development of economy of our country, more and more people have their own cars, as well as the parking and reversing the accident caused will be increasingly. These accidents often bring many troubles to drivers, so, the reverse radar of help drivers parking and of reversing arise at the historic moment. Reverse radar, the automobile parking safety auxiliary devices, more intuitive to told the driver of around obstacles by voice or display. This paper designs a kind of using ultrasonic ranging principle research high performance-to-price ratio reverse radar;it can remind drivers entered exclusionary area, simultaneously the acousto-optic alarm. The radar need not occupy the driver's visual resources, and can make the driver putting the whole attention to observe the passenger side of the front and roads. Ultrasonic launching 10us partly by AT89C51 produce the high level signal to triggering ranging module; System receiving part reflected by the receiving probe of the signal and when the receiving circuit receives reflected signals will interrupt AT89C51 counter stop counting. Thus obtains from the launch to receiving signal ultrasonic lag between driving, and then calculating the distance between the obstacles to instruct driver safety reverse.Key words:Reverse radar,Ultrasonic,Single-chip microcomputer,Sound-light ala目录前言 (1)第1章概论 (2)设计现状 (2)设计意义 (2)目前国内倒车雷达 (3)第2章系统整体结构设计 (4)系统整体结构框图 (4)超声波传感器介绍 (4)超声波传感器的特性 (7)超声波测距原理 (8)第3章系统硬件设计 (9)AT89C51芯片 (10)AT89C51芯片介绍 (10)AT89C51管脚说明.......................................................... .11要紧特性 (13)电源电路 (13)复位电路 (15)时钟电路 (16)超声波测距模块HC-SR04 (17)测距模块 (17)外型及特性 (18)74HC573芯片 (20)数码管显示及报警电路设计 (21)LED数码管显示 (21)语音报警 (22)第4章系统软件设计 (24)系统主程序的设计 (24)测距模块的设计 (26)中断处置程序的设计 (26)显示及报警模块的设计 (27)结论 (29)谢辞 (30)参考文献 (31)附录 (32)附录A:系统总电路图 (32)附录B:部份源程序 (33)前言随着汽车的迅速增加,停车难已是个不争的事实,狭小的停车场地常常令有车一族无所适从,稍不慎,那么闯祸,烦事又烦人。
基于单片机的倒车防撞预警系统设计倒车防撞预警系统是一种广泛应用于汽车上的辅助设备,可以帮助驾驶员在倒车过程中避免与障碍物发生碰撞。
本文将介绍一个基于单片机的倒车防撞预警系统的设计。
一、系统设计方案1.硬件设计部分:(1)超声波传感器:用于检测倒车车辆后方距离的变化,一般使用多个超声波传感器进行检测。
(2) 单片机(如Arduino):用于接收超声波传感器的信号并进行处理,同时控制显示器和蜂鸣器发出预警信号。
(3)显示器:用于显示倒车车辆后方的障碍物距离,可以使用LCD显示屏。
(4)蜂鸣器:用于发出声音预警信号,提醒驾驶员注意。
2.软件设计部分:(1)超声波传感器信号处理:单片机接收超声波传感器的信号,并进行滤波和幅值处理,得到障碍物距离值。
(2)倒车距离显示:将障碍物距离值显示在LCD屏幕上,可以设计多级警戒区,显示不同距离范围内的预警信息。
(3)声音预警:当距离过近时,单片机控制蜂鸣器发出声音预警信号,提醒驾驶员注意。
二、系统实现步骤1.硬件实现:(1)连接超声波传感器:按照超声波传感器的规格书连接传感器与单片机。
(2)连接LCD显示屏:将LCD显示屏连接到单片机。
(3)连接蜂鸣器:将蜂鸣器连接到单片机。
2.软件实现:(1)单片机初始化:初始化单片机,设置IO口的输入输出模式和引脚功能。
(2)读取超声波传感器信号:通过IO口读取超声波传感器的信号,并进行幅值处理,得到障碍物距离值。
(3)显示距离信息:将障碍物距离值显示在LCD显示屏上,可以设计多级警戒区,显示不同距离范围内的预警信息。
(4)发出声音预警信号:当距离过近时,单片机控制蜂鸣器发出声音预警信号,提醒驾驶员注意。
三、系统测试和优化1.测试:将倒车防撞预警系统连接到倒车车辆上,进行实际测试。
测试过程中要注意校准超声波传感器和LCD显示屏的正确读数,以及蜂鸣器声音的预警效果。
2.优化:根据实际测试结果优化系统设计,可考虑加入其他传感器,如摄像头等,提高系统的准确性和可靠性。
第29卷第3期吉林化工学院学报Vol.29No.32012年3月JOURNAL OF JILIN INSTITUTE OF CHEMICAL TECHNOLOGYMar.2011收稿日期:2012-01-12作者简介:吴兴波(1964-),男,吉林通化人,吉林化工学院讲师,主要从事电子技术方面的研究.*化工学院学生文章编号:1007-2853(2012)03-0059-04基于单片机控制的超声波倒车防撞系统设计吴兴波1,房靖宜2,荣志强1*,刘长生1*(1.吉林化工学院信息与控制工程学院,吉林吉林132022;2.吉林大学经济学院,吉林长春130000)摘要:设计介绍了一种基于单片机STC89C52的超声波测距系统,在本设计中超声波发射部分创新性的使用了MAX232芯片,缩小了盲区.在接收部分采用了比较器整形电路来提高测量精度.并且在硬件上采用了温度传感器18B20来采取声速预置和媒质相结合的方法对声速进行温度补偿,实现实时测距倒防撞的功能,以降低声速变化对测量的影响.关键词:超声波;发射部分;接收部分;温度补偿中图分类号:TP 23文献标志码:A人类听觉能听到的声波频率为20 20000Hz.当声波的振动频率大于20KHz 或小于20Hz 时,便听不见了.因此,把频率高于20000赫兹的声波称为“超声波”.超声波在清洗方面、医学方面、检验方面、塑料焊接、金属焊接等方面得到了广泛的应用.本设计可以应用在车辆的防撞报警系统[1-2].1基本原理超声波传播过程尺寸大于其波长的目标障碍物时就会发生反射,反射波称为回波.超声波测距适用于高精度的中长距离测量,因为超声波在标准空气中的传播速度为340m /s ,由单片机负责计时,单片机使用12.0M 晶振,所以此系统的测量精度理论上可以达到毫米级.假如超声波在介质中传播的速度V 是已知的,且超声波从声源到达目标的距离就可以计算出来.这就是系统的基本测量原理.即:S =1/2VT .(1)而超声波在介质中的传播速度受温度影响,在空气中的其传播速度与环境温度的关系表达式为:V =331.45+0.607T.(2)T 为环境摄氏温度,将(2)式代入(1)式便可计算出需要的测量距离.系统框图,如图1所示.图1超声波倒车防撞系统2硬件电路设计2.1超声波发射电路本系统是由单片机产生的一路40kHz 的方波经过反相器进入MAX232,另一路直接和MAX232相连,两路同时通过MAX232泵放大后叠加在超声波两端,得到的电压幅值在10V 以上,频率在40kHz 的信号,换能器在这个信号的作用下产生40kHz 的超声波.超声波发射电路,如图2所示.图2超声波发射电路DOI:10.16039/22-1249.2012.03.009超声波的接收头接收到的回波是微弱的mV 级的电压信号,所以要把这个mV 级的微弱信号放大整形才能送入单片机处理.MX4167为高速放大器,其转换速度为2V /us ,电源最低可为2.5V.并且里面含有两路放大器,回波信号通过第一路将被放大20多倍,再通过第二路放大1到5倍,也就是将回波信号放大100多倍.并测出超声波接收的得脉冲,二极管为峰值检波,电容为检波滤波积分电路.发光二极管的限流电阻与2K 电阻一起组成脉动信号的输出内阻,输出脉冲信号送入单片机的中断端口P3.2来做后期处理.超声波接收电路设计,如图3所示.图3超声波接收电路2.2温度补偿电路为了避免环境温度对测量距离的影响,本系统采用了温度传感器DS18B20来校准测量距离,提高测量精度.DS18B20具有超小体积,超低硬件开销,抗干扰能力强,测量精度高,附加功能强,所以我们采用该温度传感器.温度补偿电路设计,如图4所示[3-4].图4温度补偿电路2.3报警电路本系统采用了有源蜂鸣器作为报警电路如图5所示,简化了电路的设计,在危险距离小于1m 时开始报警,距离越短声音越急促.图5报警电路2.4小车驱动电路本系统采用光电耦合器将直流电机电源与单片机供电电源隔开,使其工作在两个不同的供电系统中,从而保护了单片机.小车直流电机的输出信号通过光电耦合器的隔离送给L293D 并驱动小车直流电机工作.通过占空比来调节小车左右电机的速度,是小车能够沿着直线走.2.5显示电路Nokia5110LCD 支持多种串行通信协议,我们采用SPI 通信协议.SPI 总线系统是一种同步串行外设接口,它可以使MCU 与各种外围设备以串行方式进行通信以交换信息.SPI 总线系统一般使用4条线:串行时钟线(SCK )、主机输入/从机输出数据线MISO 、主机输出/从机输入数据线MOSI 和低电平有效的从机选择线SS.SPI 的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时).也是所有基于SPI 的设备共有的,它们是SDI (数据输入),SDO (数据输出),SCK (时钟),CS (片选)[5].其中CS 是控制芯片是否被选中的,也就是说只有片选06吉林化工学院学报2012年信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效.这就允许在同一总线上连接多个SPI 设备成为可能.接下来就负责通讯的3根线了.通讯是通过数据交换完成的,这里先要知道SPI 是串行通讯协议,也就是说数据是一位一位的传输的.这就是SCK 时钟线存在的原因,由SCK 提供时钟脉冲,SDI 和SDO 则基于此脉冲完成数据传输.数据输出通过SDO 线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取.完成一位数据传输,输入也使用同样原理.这样,在至少8次时钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输,如图7所示.图6小车驱动电路图7Nokia5110驱动电路不同的SPI 设备的实现方式不尽相同,No-kia5110LCD 将SPI 通信协议中的SDO 省去,而增加了D /C (模式选择)、RST (复位)、SEN (使能).2.6按键输入电路本系统还可以通过按键来控制危险距离,而通常的按键所用开关为机械弹性开关,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开.因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖.抖动时间的长短由按键的机械特性决定,一般为5ms 10ms.用软件方法去抖,即检测出键闭合后执行一个延时程序,5ms 10ms 的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下.当检测到按键释放后,也要给5ms 10ms 的延时,待后沿抖动消失后才能转入该键的处理程序.3程序设计首先,系统初始化单片机的外部中断0、定时器T1的工作方式,让T1计时,外部中断0接收回波的下降沿,当超声波发射出8个40KHz 的PWM 波后,启动外部中断0及定时器T1,等待是否收到回波,当接收到回波则进入外部中断子程序,进行时间及温度的采集,并将Flag 置一,如果Flag 为一,则进行数据处理并显示,否则重新发送.其流程如图8和图9所示.图8外部中断子程序16第3期吴兴波,等:基于单片机控制的超声波倒车防撞系统设计图9主程序流程4结论本系统解决了温度变化带来超声波测距精度不高以及距离不远等问题.能达到设计的要求.此外,样机系统智能化,具有蜂鸣报警提示和液晶屏显示功能,体现人性化,使用起来非常方便.这一系统可以安装在各种汽车尾部,用于倒车监测车后障碍物情况,功能良好.参考文献:[1]张毅刚.MCS-51单片机应用设计[M ].哈尔滨:哈尔滨工业大学出版社,1990.[2]穆兰.单片微型计算机原理及接口技术[M ].北京:机械工业出版社,1995.[3]何立民.MCS-51系列单片机应用系统设计[M ].北京:北京航空航天大学出版社,1990.[4]韩全立,王建明.单片机控制技术及应用[M ].北京:电子工业出版社,2004.[5]孙琳琳,石飞飞.一种高精度超声波测距仪的设计与实现[J ].科学技术与工程,2010,10(30):56-60.Design of the ultrasonic reversing anti-collision system basedon single-chip microcomputerWU Xing-bo 1,FANG Jing-yi 2,RONG Zhi-qiang 1*,LIU Chang-sheng 1*(1.College of Information &Control Engineering ,Jilin Institute of Chemical Technology ,Jilin City 132022,China ;2.Jilin Univer-city School of Economics ,Jilin Changchun 130000)Abstract :This paper introduces an ultrasonic distance measurement system based on the STC89C52SCM for automobile anti-collision.In order to narrow down blind area ,the chip MAX232was creatively used in the ul-trasonic transmitter.The comparator shaping circuit was used in the ultrasonic receiver to improve the measur-ing precision.In addition ,the temperature sensor 18B20was adopted to act temperature compensation.So the influence of change of sonic speed on measurement was reduced.Key words :ultrasonic wave ;transmitting section ;receiving section ;temperature compensation26吉林化工学院学报2012年。