




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车倒车测距仪的研究Design for the Car Parking Sensor学 院:信息科学与工程学院专 业 班 级:电子信息工程XXXX班学 号:学 生 姓 名:XXX指 导 教 师:XXX (副教授)2012 年 6 月 摘 要随着社会经济的发展,交通运输业日益兴旺,汽车的数量在大幅攀升,交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞预警系统势在必行。本文介绍了一种基于80C51单片机控制的汽车倒车测距仪。采用超声波测距技术与单片机技术相结合,利用超声波传输中距离和时间的关系运算,80C51单片机计算出车后的障碍物与汽车尾部的距离,并通过数码显示车后的障碍物与汽车尾部的距离远近,实时发出报警信号,使驾驶员能时刻了解倒车时车后的环境并采取积极有效措施,从而大大提高了驾驶的安全性。文章对总体设计思想进行了论述,分析了系统主要功能并以系统硬件设计框图的形式体现,进行了方案选择与方案论证。完成了硬件电路的设计,描述了各模块电路的组成,其中包括超声波发射电路、超声波接收电路、显示电路、蜂鸣器报警电路等,分析了电路中所用芯片的主要功能及各部分电路的工作原理。本设计通过对各模块的硬件和软件的设计,基本能够达到设计要求,满足汽车倒车安全指标。关键词:超声波;单片机;测距I AbstractWith the development of social economy, transportation industry is booming. The number of cars climbed sharply, traffic congestion has become more and more serious. Crash ongoing caused the inevitable personal casualty and economic loss. In this kind of situation, design a kind of fast response, high reliability and more economical car crash warning system is imperative.This paper introduces a kind of Car Parking Sensor based on 80C51 single chip microcomputer. Using ultrasonic transmission distance and time relationship operations, along with the ultrasonic ranging technology and single chip microcomputer combined, 80C51 single chip computer calculate the distance between the obstacles and the rear of the car, showing the distance with Digital tube and sending real-time warning signal. This made the driver can always know the environment reverse of the car and take positive and effective measures, which greatly improve the driving safety.It discusses the overall design thought, analyses the main function and show the hardware design of the system with a diagram, and give the plan selection and scheme comparison. Completed the design of the hardware circuit, described the module of the circuit component, which include the ultrasonic transmitter circuit, ultrasonic receiver circuit, display circuit, the buzzer warning circuit. Analysis of the main function of the chip used in the circuit and the works for various parts of the circuit.Through the design for the software and hardware of each module, it can basically meet the design requirements and the reversing safety indicators.Keywords: ultrasonic; single chip microcomputer; rangingII 目 录摘 要IAbstractII第1章 绪论11.1 课题研究的意义和背景11.2 国内外发展现状11.3 研究内容及论文构成2第2章 设计思想及方案论证42.1 方案选择42.1.1 测距传感器模块42.1.2 显示模块52.1.3 报警模块52.2 系统总体设计思想52.3 本章小结6第3章 硬件电路设计73.1 超声波发射及接收电路设计73.1.1 超声波的介绍73.1.2 超声波的特点73.1.3 超声波的应用73.1.4 超声波传感器83.1.5 超声波测距原理83.1.6 超声波发射电路设计103.1.7 超声波接收电路设计103.1.8 HC-SR04超声波测距模块113.2 显示模块设计143.3 报警电路设计153.4 单片机控制电路设计163.4.1 主控芯片STC12C56163.4.2 时钟电路173.4.3 复位电路183.5 本章小结19第4章 系统的软件设计204.1 系统的主程序设计204.2 系统的子程序设计224.2.1 中断处理程序224.2.2 蜂鸣器分段报警程序234.3 本章小结24第5章 硬件组装及调试255.1 硬件组装及调试255.2 误差原因分析265.3 本章小结27第6章 结论28参 考 文 献29致 谢30附录1 单片机整体电路原理图31附录2 超声波测距模块原理图32附录3 程序清单33沈阳工业大学本科生毕业设计(论文)第1章 绪论1.1 课题研究的意义和背景随着我国经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越为人们所关注。由于倒车后视镜有死角,驾车者目测距离有误差,视线模糊等原因,倒车事故发生的频率远大于汽车前进时的事故率。倒车事故不仅会对自己的车和他人财物造成损伤如果伤及儿童更是不堪设想。有鉴于此,汽车产品家族中,专为倒车泊车而设计的“倒车测距仪”应运而生。经过调查,绝大部分非职业汽车驾驶员都希望有一种能发现汽车尾部障碍物的“后视眼”。倒车测距仪的加装可以解决驾驶人员的后顾之忧,大大降低倒车事故的发生。倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。该测距仪讲单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性1。1.2 国内外发展现状超声波倒车防装系统是倒车雷达的一种,倒车雷达在车挂倒挡时开始工作,由探头、主机和显示器三部分构成。倒车雷达系统经历了三个阶段,六代的技术改良,从早期的倒车防撞仪,只能测试车后有限范围的障碍物,并发出警报,发展到根据距离远近程度分段报警,前两个阶段的倒车雷达一般采用专用集成电路,功能较简单。随着人们对汽车驾驶辅助系统求的提高,以及单片机价格不断下降和汽车电子系统网络化发展的要求,新型的倒车雷达都是以单片机为核心的智能测距传感系统。要求倒车雷达连续测距并显示障碍物距离,并采用不同间歇呜叫频率的声音报警提示距离,让驾驶员全神贯注地注视场景。汽车电子系统网络化发展还要求作为驾驶辅助系统子系统的倒车雷达具有通信功能,能够把数据发送到汽车总线上。如最为先进的倒车雷达系统为“智能可视倒车雷达系统”,它在车尾部装上针孔摄像头,倒车时可以在DVD显示屏上显示车后的广角真实图像。德国大众公司将超声波测距技术应用在倒车雷达上。日本、美国和欧洲等国的大汽车公司都投入了相当的人力、物力,采用先进的毫米波雷达、CCD摄像机、GPS和高档微机等制成安全预警系统,使用在其所开发的高级汽车上。戴姆勒克莱斯勒公司成功开发出供商用车(尤指卡车)使用的电子刹车系统,它与其他刹车系统的区别在于,其在卡车车头设有雷达感应器,感应器在车前观察四周环境,并将所有收集的信息交由一控制器加上处理,形成一虚拟景象,再借助演算法的辅助来判断所发生状况是否需要利用刹车。未来两三年内这种新型刹车系统即可量产上市,但价格昂贵,其过高的成本限制了它应用的普遍性。通用公司的Precept概念车装了Donnelly公司生产的以摄像机为基础的后视镜系统。该系统用一个内后视镜和两个外后视镜采集汽车周围的景象,三个景象合成一个全景图像在中控台的视屏上显示出来,还用文字说明来传达信息。摄像机也可在倒车时使用,当车后近处有消火栓等障碍物时,就及时让驾驶员知晓。东风汽车有限公司乘用车公司推出的全新一代“蓝鸟智尊”配备了倒车影像显示和NAVI卫星导航系统,直接将高级别汽车的智能化从“概念”引入了“应用”。在驾驶者挂入倒挡时,中控台上的液晶显示屏会自动切换画面,将车尾摄像头拍下的环境状况展示在驾驶者眼前,最大程度地方便泊车,这项功能在夜间尤其具有价值。1.3 研究内容及论文构成本文将在以单片机为控制核心的基础上,设计出汽车倒车测距仪的电路,并通过数码管显示及蜂鸣器报警来提示障碍物与车后的距离。分别完成单片机控制电路设计、数码管显示电路设计、蜂鸣器报警电路设计、按键控制电路设计及超声波测距模块的安装与调试等。软件设计中,通过C语言编写程序,完成单片机对外围芯片的驱动与控制,从而完成整个汽车倒车测距仪的功能实现。论文构成主要由以下部分组成:第 1 章为绪论。包括研究背景、意义以及相关技术在国内外的研究现状。第2章为系统总体设计思想及方案论证。首先介绍汽车倒车测距仪的设计要求,详细介绍测距系统传感器的选择、显示报警系统的方案设计,然后提出本系统总的方案设计。为其后的硬件设计奠定了基础。第3章为系统硬件设计。首先分析超声波传感器的工作原理,然后具体讨论测距模块中超声波发射电路和接收电路等的设计,最后介绍了系统显示电路及报警电路的设计。第4章为系统软件设计。在软件设计中采用模块化设计思想,分别对系统的主程序模块、测距模块、报警模块和显示模块的程序进行了软件设计。第5章为硬件组装及调试。对汽车倒车测距仪的硬件进行了组装与调试,并进行了实地测量,对产生误差的可能原因进行了分析,给出减小误差的方法。第6章为结论。对全文进行了总结,并指明了系统设计的不足之处,最后也对本系统的倒车雷达报警系统的发展前景进行了展望。第2章 设计思想及方案论证2.1 方案选择2.1.1 测距传感器模块目前常见的测距传感器,主要有红外传感器、激光传感器、超声波传感器。按照常规技术的应用有以下三种方案可供选择:方案一:红外传感器测距其原理是传感器的红外发光管发出红外光,光敏接收管接收前方物体的反射光,接收管接收的光强随反射物体的距离变化,据此判断前方是否有障碍物并根据接收信号的强弱判断物体的距离。方案二:激光传感器测距它是利用激光的单色性和相干性好、方向性强等特点,以实现高精度的计量和检测,如测量长度、距离、速度、角度等。激光测距在技术途径上可分为脉冲式激光测距仪和连续波相位式激光测距。脉冲式激光测距原理与雷达测距相似,测距仪向目标发射激光信号,碰到目标就要被反射回来,由于光的传播速度是已知的,所以只要记录下光信号的往返时间,用光速乘以往返时间的二分之一,就是所要测量的距离。方案三:超声波测距超声波就是空气中传播的超过人类听觉频率极限的声波。其原理犹如蝙蝠,从嘴里发出超声波,当超声波遇到小昆虫时,它的耳朵能够接收反射回波,从而判断昆虫的位置并予以捕杀。超声波传感器的工作方式是通过发送器发射出来的超声波被物体反射后传到接收器接受来判断是否检测到物体的。根据以上的性能比较,我们能看出激光传感器是比较理想的选择,但是其价格较高,不易为大众所接受。考虑到车辆行驶过程中,测距应当有较强的抗干扰能力和较短的响应时间,最终选择方案三。2.1.2 显示模块方案一:LED数码显示管是一种由LED发光二极管组合显示字符的显示器件。它使用了8个LED显示管,其中7个用于显示字符,1个用来显示小数点,故通常称之为八段发光二极管数码显示器。对LED数码显示器的控制可以采用按时间向它提供具有一定驱动能力的位选和段选信号16。LED数码显示有动态扫描显示法和静态显示。方案二:点阵字符型液晶显示模块具有体积小、功耗低、显示内容丰富等特点,可以显示数字和西文字符。液晶模块内部的字符发生存储器(CGROM)已经存储了阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等不同的点阵字符图形,每一个字符都有一个固定的代码,显示方便且显示质量高、功耗低,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了。鉴于本次设计只需显示车后障碍物距离车尾的距离,显示内容比较简单,LED数码管可完全满足设计要求,且价格低廉,因此选择LED数码管显示模块。2.1.3 报警模块报警模块可选择蜂鸣器或者语音模块。蜂鸣器比较简单,只能发出不同频率的蜂鸣声音;语音模块可根据需求发出各种不同的语音。本次设计仅需在车后障碍物与车尾距离到达预先设定不同距离范围内时发出不同频率的警报音,蜂鸣器完全可以满足设计要求,故选择蜂鸣器来实现报警功能。2.2 系统总体设计思想本系统采用超声波测距原理,由发射器、接收器和信号处理装置三部分组成。通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。(超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2)。系统的总体结构框图如图2-1所示。障碍物单片机超声波发送模块倒车挡LED显示模块超声波接收模块蜂鸣器报警图2-1 系统总体结构框图2.3 本章小结本章阐述了总体设计思想,通过系统硬件设计框图,表述了各部分之间的逻辑关系,也表明了设计所要完成的任务。通过方案的对比与论证,最终确定使用超声波测距模块进行距离测量,使用LED数码管作为显示模块,使用蜂鸣器报警。第3章 硬件电路设计倒车测距仪由超声波传感器(俗称探头)、控制器、显示器和蜂鸣器等部分组成。倒车测距仪采用超声波测距方法,在控制器的控制下由传感器发射超声波信号,当遇到障碍时,产生回波信号,传感器接收到回波信号后,经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并根据距离发出警报信号,从而达到安全泊车的目的。3.1 超声波发射及接收电路设计3.1.1 超声波的介绍我们知道,当物体振动时会发出声音。科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。人类耳朵能听到的声波频率为2020KHz。当声波的振动频率大于20KHz或小于20Hz时,我们便听不见了。因此,我们把频率高于20KHz的声波称为“超声波”。3.1.2 超声波的特点超声波通常以纵波的方式在弹性介质内会传播,是一种能量的传播形式,其特点是超声频率高,波长短,在一定距离内沿直线传播具有良好的方向性。超声波具有以下的特点:(1) 超声波可在气体、液体、固体、固熔体等介质中有效传播。(2) 超声波可传递很强的能量。(3) 超声波会产生反射、干涉、叠加和共振现象。(4) 超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。3.1.3 超声波的应用超声波广泛地应用在多种技术中。超声波有两个特点,一个是能量大,一个是沿直线传播。(1) 工程学方面的应用:水下定位与通讯、地下资源勘查等。(2) 生物学方面的应用:剪切大分子、生物工程及处理种子等。(3) 诊断学方面的应用:A型、B型、M型、D型、双功及彩超等。(4) 治疗学方面的应用:理疗、治癌、外科、体外碎石、牙科等。3.1.4 超声波传感器超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应17。因此超声波检测广泛应用在工业、国防、生物医学等方面。以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们使用前必须预先了解它的性能。超声波传感器的主要性能指标包括:(1) 工作频率工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。(2) 工作温度由于压电材料的居里点一般比较高,特别是诊断用超声波探头使用超声波传感器功率较小,所以工作温度比较低,可以长时间地工作而不失效。医疗用的超声探头的温度比较高,需要单独的制冷设备。(3) 灵敏度主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。3.1.5 超声波测距原理在超声波测距电路中,发射端输出一系列脉冲方波,其宽度为发射超声波与接收超声波的时间间隔,被测物距越远,脉冲宽度越大,输出脉冲个数与被测距离成正比。本次设计采用超声波往返时间检测法,测量原理图如下图3-1所示。TRL图3-1 超声波测距原理图测距时由安装在同位置的超声波发射器和超声波接收器完成超声波的发射和接收,由定时器计时。首先有发射器向特定方向发射超声波并同时启动定时器计时,超声波在介质中传播时,一旦遇到障碍物就会被反射回来,当接收器接收到反射波后立即停止计时。这样,定时器就记录下了超声波自发射点至障碍物之间往返传播经历的时间t(s)。由于常温下,超声波在空气中的传播速度约为340m/s,所以发射点距障碍物之间的距离为:L=340t2=170t (3-1)公式(3-1)中,L为车尾与障碍物的距离,单位为米,t为计时器记录的时间,单位为秒。由于单片机内部定时器的计时,实际上是对机器周期T机的计数,设计中时钟频率fosc取12MHz,设计数值为N,则T机=12fosc=1s,t=NT机=N10-6 (s)L=170NT机=170N10-6 (m)或 L=0.017N (cm) (3-2)程序中按(3-2)式计算车尾与障碍物间的距离。3.1.6 超声波发射电路设计超声波发射电路采用基于MAX232的方波发射电路,利用MAX232的电荷泵输出8.5V电压驱动超声波传感器。MAX232芯片是美信(MAXIM)公司推出的一款兼容RS232标准的芯片。MAX232主要是用来进行电平转换,该器件包含两个驱动器、两个接收器和一个电压发生器。由单片机产生相位相反的2个40KHz方波信号,并通过单片机P2.0和P2.1口输出。信号通过MAX232放大后叠加在超声波传感器两端,信号电压幅值大约17V,频率为40KHz,超声波传感器在这个电压的作用下,产生40KHz的超声波。具体电路如图3-2所示。图3-2 超声波发射电路3.1.7 超声波接收电路设计超声波接收包括接收探头,信号放大器等部分,超声波接收探头必须与发射探头型号相同,否则可能导致接收效果不理想,甚至不能接收回波信号。由于超声波接收探头接收的回波信号非常弱,所以必须用放大器进行放大,本设计所用的放大器型号为TL074C,4运算放大器。没有接收到回波信号时,超声波接收电路的输出端为低电平,当接收到回波信号后,输出端由低电平变为高电平,且高电平持续的时间就是超声波从发射到返回的时间。具体电路如图3-3所示。图3-3 超声波接收电路3.1.8 HC-SR04超声波测距模块HC-SR04超声波测距模块是将超声波发射探头、超声波接收探头、MAX232、TL074C及STC11等器件与超声波收发电路集成到的一起的一个超声波测距模块。可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm。模块包括超声波发射器、接收器与控制电路。HC-SR04超声波测距模块的电气参数如表3-1所示。HC-SR04基本工作原理:(1)采用IO口TRIG触发测距,给最少10s的高电平信号(2)模块自动发送8个40KHz的方波,自动检测是否有信号返回(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。表3-1 HC-SR04超声波测距模块的电气参数电气参数HC-SR04超声波测距模块工作电压DC 5 V工作电流15mA工作频率40kHz最远射程4m最近射程2cm测量角度15度输入触发信号10s的TTL脉冲输出回响信号输出TTL 电平信号,与射程成比例规格尺寸452015mm模块的接线方式如图3-4所示,VCC供5V电源,GND为地线,TRIG为触发控制信号输入,ECHO为回响信号输出口端。图3-4 HC-SR04接线图一个控制口发出一个10s以上的高电平,就可以在接收口等待高电平输出。一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时间就为此次测距的时间,通过运算即可得出距离。这样不断的循环周期测量,就可以在不停地移动的过程中测量距离值了2。但是,为防止发射信号对回收信号的影响,HC-SR04超声波测距模块的测量周期最好定在60ms以上,所以本设计将测量周期定在80ms。HC-SR04超声波测距模块的时序图如图3-5所示。10s的TTL触发信号循环发出8个40KHz的脉冲模块内部发出信号输出回响信号回响电平输出与检测距离成正比图3-5 HC-SR04超声波测距模块的时序图图3-5表明只需要提供一个10s以上脉冲触发信号,该模块内部将发出8个40KHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。3.2 显示模块设计在单片机系统中,最常用的显示器有:发光二极管,简称LED(Light Emitting Diode);液晶显示器,简称LCD;荧光管显示器,简称VFD(Vacuum Fluorscents Display)。其中LED是一种极低功耗显示器,广泛应用于测量产品中。由于本课题不需要复杂的显示信息,所以选择的是LED显示模块,可以节约硬件资源,降低成本。LED数码管里面有8只发光二极管,分别记作a、b、c、d、e、f、g、dp,其中dp为小数点,每一只发光二极管都有一根电极引到外部引脚上,而另外一只引脚就连接在一起同样也引到外部引脚上,记作公共端(COM),如图3-6所示,而图3-7为实物图,其中引脚的排列因不同的厂商而有所不同。 图3-6 LED数码管引脚图 图3-7 LED数码管实物图市面上常用的LED数码管有两种即共阳极数码管与共阴极数码管。共阳极是数码管里面的发光二极的阳极接在一起作为公共引脚即公共阳极,在使用时此公共引脚接到电源正极。相反,共阴极就是数码管里面的发光二极管的阴极接在一起作为公共引脚即公共阴极,在使用时此引脚接到电源负极。单片机对数码管的显示可以分为静态显示和动态显示,静态显示能够稳定地显示数值,但是搭建电路时比较烦索。而动态显示是数码管轮流显示,只要轮流显示的速度足够快,每秒约50次以上,由于人眼的“视觉暂留”特性,看起来就像是连续显示14。这种显示方式在数码管应用系统中应用的最为广泛,这也是本次设计中所应用的显示方法。显示电路如下图3-8所示。图3-8 LED数码管显示电路3.3 报警电路设计本设计采用峰鸣音报警电路。峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过单片机的1根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需10mA的驱动电流,可以使用TTL系列集成电路7406或7407低电平驱动,也可以用一个晶体三极管驱动。本设计中,P37输出低电平时,三极管导通,蜂鸣器两端获得约+5V电压而发出蜂鸣;当P37输出高电平时,三极管截止,蜂鸣器停止发声10。报警电路如图3-9所示。图3-9 报警电路3.4 单片机控制电路设计3.4.1 主控芯片STC12C56STC12C56是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍,内部集成MAX810专用复位电路。4路PWM,8路高速10位A/D 转换,针对电机控制,强干扰场合。主要功能特性:(1) 指令代码完全兼容传统8051; (2) 片上集成768字节RAM; (3) 23个双向I/O口;(4) 复位后为: 准双向口/ 弱上拉(普通8051传统I/O口)可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/ 高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不得超过55mA;(5) 采用 ISP(在系统可编程)/ IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;(6) 具有看门狗电路,内部集成MAX810专用复位电路(外部晶振20M以下时,可省外部复位电路);(7) 共6个16位定时器/计数器,两个专用16位定时器T0和T1,PCA模块可再实现4个16位定时器;(8) 2个时钟输出口,可由T0的溢出在P1.0输出时钟,可由T1的溢出在P1.1输出时钟;(9) 通用全双工异步串行口(UART),由于STC12 系列是高速的8051,也可再用定时器软件实现多串口;(10) 外部中断9路,下降沿中断或低电平触发中断,PCA模式可分别或同时支持上升沿中断/下降沿中断,Power Down模式可由外部中断唤醒;(11) A/D转换,10位精度ADC,共8路;(12) 工作温度范围:-40+85;本次使用的是STC12C5608AD单片机,具体引脚图如图3-10。图3-10 STC12C5608AD单片机引脚图STC12C5608AD单片机通过P1.0引脚控制发射电路发射超声波,回波信号传送给外中断0 (P3.2),由P2.0P2.7控制4位共阳LED数码管显示电路,报警电路由P3.7引脚控制。3.4.2 时钟电路单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟设计有两种方式,一种是内部时钟方式,另一种方式为外部时钟方式11。本设计采用内部时钟方式。单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反向放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL215。这两个引脚跨接石英晶体振荡器和微调电容,就构成一个稳定的自激振荡器,如图3-11是内部时钟方式的振荡器电路。电路中的电容典型值通常选择为30pF左右,电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性12。晶体的振荡频率的范围通常是在1.212MHz之间选择。图3-11 时钟电路3.4.3 复位电路复位是单片机的初始化操作,只需给复位引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可以使单片机复位。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态,为摆脱死锁状态,也需要按复位键使RST引脚为高电平使单片机重新启动13。单片机的复位功能是由外部的复位电路来实现的,复位电路通常采用上电自动复位和按键复位两种方式,此设计中采用按键复位方式,复位电路如图3-12所示。图3-12 复位电路3.5 本章小结 本章进行了硬件电路的设计,详细的描述了各模块电路的组成,其中包括超声波发射电路、超声波接收电路、LED数码管显示电路、蜂鸣器报警电路、单片机控制电路等。着重分析了电路中所用芯片的主要功能及各部分电路的工作原理。系统整体硬件设计图详见附录1、附录2。第4章 系统的软件设计本设计采用的是模块化的思路来进行设计和编写程序,程序主要由系统主程序和中断程序构成。主程序完成单片机的初始化,超声波的发射和接收、计算超声波发射点与障碍物之间的距离、数码管显示和蜂鸣器报警等。系统程序设计的主要的功能是发射超声波、接受超声波、计算测量距离、数据计算、蜂鸣器报警和数码管显示。4.1 系统的主程序设计整个系统的设计的关键是对距离进行测量的,然后通过单片机来处理测量数据是比较容易实现的,能精确的实现测距。在测距中,各种信号对声速的影响都将干扰到测距的准确性,其中超声波的余波信号对整个设计中测距的精确度的干扰的影响比较大。超声波接收回路中的超声波信号一共有两种波信号:第一种波信号为余波信号就是当发射探头发射出信号之后,超声波接收探头马上就接收到的超声波信号,实际就是超声波的发射信号;另一种波信号就是有效信号,即经过障碍物表面反射回来的超声波回波信号,也是所需要测量的距离数值。 在进行超声波测距时,实际上测距就是记录从超声波发射电路发射超声波信号开始到接收到信号的声波的往返时间差,然后通过数据计算出距离,对于回波信号需要进行检测的有效信号是反射物体反射的回波信号,所以要尽量避免在检测时候检测到余波信号4。余波就是在发射超声波时超声波信号直接到达接受探头的波信号,同时余波信号也是超声波测量时存在测量盲区的最主要的原因。 超声波接收电路在接收到超声波回波后,向单片机发出有效信号,单片机通过外部中断的改变记录回波信号的到达时间,中断发生之后就是表示已经接收到了回波信号,这个时候停止计时,并且读取计数器中的数值,这个数值就是需要进行测量的时间差的数据。程序中对测距距离的计算方法是按上一章中提到的公式(3-2) 进行计算的,其中,N为计数器的值,声速的值取为340 m/s。 综合以上的分析可以得到系统主程序的流程图,系统主程序流程图如图4-1所示。开始单片机初始化超声波模块复位发射并接收超声波记录输出高电平时间计算测量距离显示距离同时蜂鸣器报警延时图4-1 系统主程序流程图4.2 系统的子程序设计4.2.1 中断处理程序责计算车尾与障碍物之间的距离是INT0的中断程序。根据前面的对超声接收电路的分析,在超声波集成模块接收到超声波回波信号后,超声波接收电路就会产生一个低电平送至单片机的P3.2引脚,使系统中断,则系统转入中断处理程序7。进入中断处理后,定时器T0和外部中断0就立即被关闭,同时读取时间值,并给回波接收标志位清零即成功接收到回波信号。中断处理程序的程序流程图如图4-2所示。开始计时停止关闭中断距离计算处理显示距离并判断是否报警NY指定的报警声开启返回图4-2 中断处理程序流程图4.2.2 蜂鸣器分段报警程序主程序根据距离计算公式计算数据即距离结果的远近,通过数码管显示,并且同时控制蜂鸣器的鸣叫的频率。在本设计中,利用的是单片机P3.7引脚来产生不同频率的方波来控制蜂鸣器产生不同频率的“滴滴”声,且是在离障碍物距离越近鸣叫频率越低9。蜂鸣器报警程序的程序流程图如图4-3所示。开始显示距离距离小于300cmNY距离小于100cmNY蜂鸣器低频鸣叫蜂鸣器高频鸣叫返回图4-3 蜂鸣器报警程序流程图4.3 本章小结本章在硬件电路的基础上完成了系统软件的设计,对系统的功能有了进一步的了解。首先,对系统进行了总体分析,包括系统的总体逻辑关系及软件控制流程图。其次,对各子程序进行了分析,根据硬件电路模块的划分,系统的软件子程序划分为中断处理程序,蜂鸣器分段报警程序等。分别对各部分的设计思想,运算方法及各指令集进行了详细的阐述。第5章 硬件组装及调试5.1 硬件组装及调试本次设计的汽车倒车测距仪以HC-SR04型的超声波测距传感器模块为主体,中心频率是基本稳定在40 kHz,安装时保持模块平整摆放即使两超声波探头的中心轴线平行。其它硬件的组装和连线焊接如下:P2口分别接到四位八段的共阳数码管的a、b、c、d、e、f、g、dp引脚上,用来进行动态的段扫描;P1口的P1.4、P1.5、P1.6、P1.7控制四位数码管的片选;P3口的P3.7通过一个三极管连接到蜂鸣器上,构成蜂鸣器报警电路,进行蜂鸣器鸣叫报警;P1.0端口接超声波模块的发射端;P3.2端口接超声波接收端,用作判断超声波是否接收到了回波的信号,并控制计数器停止计时。 超声波测距时需要测的是从发射开始到接收到回波信号的这段时间里的声波往返的时间差,由于需要对接收到的回波信号进行检测,而检测的有效信号为反射的回波信号,所以应该要尽量避免检测到余波信号而超声波检测中最小测量盲区存在的主要原因也是因为余波干扰的缘故18。因为超声波测距所能测的距离的大小与传感器的驱动功率、测量方法有很大关系,而从理论上来讲,本设计系统采用的超声波模块测距时存在的盲区大约为2cm左右,而且本设计理论上的测量距离范围为2cm4m,测量的误差比较小,测量显示值稳定,能基本满足设计要求。实验测量值为12cm,同时蜂鸣器发出鸣叫,实际测量距离为12.4cm基本能测准,且比较稳定,测量情况如图5-1和图5-2所示。图5-1 测量结果图5-2 实际距离5.2 误差原因分析本系统在设计和数据的计算过程中无可避免地会产生一定的误差,以下对可能产生误差的原因进行分析:(1) 环境的温度所引起的误差环境温度的影响是本设计在不同的温度条件下测量数据存在误差的主要原因,根据有关资料,在当温差较大时,前后两次测距的误差肯定前后相差也比较大。而本设计中并没有温度补偿模块,主要是本设计做为汽车倒车测距仪使用对距离的精确的要求不是很高,主要是起到警报的作用而已,所以本设计并没有采用温度补偿模块。 (2) 不同障碍物表面材料的不同介质引起的误差因为表面粗糙的障碍物介质要比光滑介质的测量结果要差,如果障碍物的发射面比较粗糙会引起发射信号散射开那么回波信号就会减弱,这样就会导致测量结果的误差增大6。(3) 超声波模块的感应角的影响两个超声波探头即发射探头和接收探头和障碍物之间存在一个几何角度,反射波入射到探头存在一定的角度,当这个角度过大时,这就会造成测量较大的误差,或者说根本接收不到回波信号。特别是在障碍物的距离较小的时候这个误差就成为了距离测量的主要误差的原因,但是这种误差是可以尽量减小的,利用发射能力强、散射小的探头,或者多用几个探头。(4) 余波信号的影响在测量时有一部分的声波是从发射探头直接转收到接收探头的,这部分声波即是余波信号,这种余波对测量的干扰是挺大的8。但是这种干扰能够通过别的方法进行处理,比如软件算法的方法去消除直达波的干扰。当芯片收到信号波时自动判定收到的超声波信号是发射的声波衍射而返回来的信号时就会自动忽略掉,继续去等待检测在这个工作周期内是否有有效反射波反射回来,如果有就进行处理,没有就进行新的一次测量。5.3 本章小结本章对汽车倒车测距仪的硬件进行了组装与调试,并进行了实地测量,测量结果基本达到要求,并对产生误差的可能原因进行了分析,给出了减小误差的方法。期望在未来的研究中能够设计出更加完美的方案。39第6章 结论本设计介绍的是基于单片机的汽车倒车测距仪的设计,文中给出了具体的系统的硬件和软件的设计思路方案。而超声波测距模块是设计中的关键模块,超声波发射电路采用基于MAX232的方波发射电路,超声波接收电路采用TL074C作为运算放大器,并通过模块上集成的STC11处理,最终将信号输出到单片机相应端口并执行中断程序。本设计中测距显示模块采用的是单片机动态扫描方式将测得距离通过4位共阳极数码管显示出来的,并利用蜂鸣器报警电路对不同距离用不同的声音进行报警。设计的程序是利用Keil编程软件来完成的,程序所用的语言是C语言,程序内容包括40kHz方波信号的产生、读取超声波传送回波的时间、计算距离、数码管显示、蜂鸣器报警等模块。本设计所设计的汽车倒车测距仪控制方便,在利用了超声波集成模块后的调试也很方便,测距的范围可以在2cm4m之间,测距稳定,基本可以达到设计要求。本设计在测距方面能基本满足汽车倒车的测距要求,但其精度还不是很高。分析原因没有考虑温度变化对测距影响,如果将温度补偿模块加入到设计中,系统将更加完善。本系统在测距移动的过程,稳定性不高,移动的速度过快误差也比较大。但本系统做为汽车倒车雷达还是有广阔的应用前景的。参 考 文 献1 沈红卫单片机应用系统设计实例与分析M北京航空航天大学出版社,2001.2 张毅刚单片机原理及应用M北京:高等教育出版社,2001.3 杨恢先,黄辉先单片机原理及应用M上海:复旦大学出版社,2002.4 徐淑华,程退安,姚万生单片机微型机原理及应用M哈尔滨:哈尔滨工业大学出版社,1994.5 戴佳,戴卫恒51单片机C语言应用设计实例精讲M北京:电子工业出版社,2007.6 何立明单片机应用系统抗干扰技术M北京:北京航空航天大学出版社,2000.7 涂时亮等编单片微机软件设计技术M重庆:科学技术文献出版社重庆分社,2003. 8 邦田电子电路实用抗干扰技术M北京:人民邮电出版社,1994.9 童诗白,华成英模拟电子技术基础M北京:高等教育出版社,2001.10 夏路易,石宗义电路原理图与电路板设计教程PROTELL99SEM北京:北京希望电子出版社,2002.11 高鹏,安涛,寇怀成电路设计与制版PROTEL99入门与提高M北京:人民邮电出版社,2000.12 赵晶电路设计与制版PROTEL99高级应用M北京:人民邮电出版社,2000.13 张国熊测控电路M北京:机械工业出版社,2003.14 贾兴泉连续波雷达数据处理M北京:国防工业出版社,2005.15 黄培康,殷红成,许小剑雷达目标特性M北京:电子工业出版社,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年锂离子电池回收处理与售后服务合同
- 2025版汽车金融贷款担保合同
- 2025年智能除尘设备安装与环保检测服务合同
- 2025年度绿色石料运输服务合同协议书
- 2025年版企业劳动合同模板:涵盖员工休假及年假规定下载
- 2025年度建筑工程施工安全协议书模板
- 2025版高端商务谈判人员聘用合同范本下载
- 2025版电子商务平台搭建与运营承包合同示范文本
- 2025年汽车金融保理居间服务合同
- 2025电视剧制作合同书(版权分账制作)
- 2025-2030电动船舶电池系统安全标准构建与产业链配套能力报告
- 数字时代群体冲突演变-洞察及研究
- 2025秋新部编版一年级上册语文教学计划+教学进度表
- 2025年公安辅警招聘知识考试题(附答案)
- (标准)便利店转让合同协议书带烟证
- 廉洁文化知识试题(含答案)
- 2025《地方资产管理公司监督管理暂行办法》解读课件
- 儿童学针灸启蒙课件
- 大学英语四级高频词汇1500+六级高频词汇1500
- 公墓施工组织设计
- 小升初英语学习方法指导PPT
评论
0/150
提交评论