基于超声波测距的导盲仪设计.doc_第1页
基于超声波测距的导盲仪设计.doc_第2页
基于超声波测距的导盲仪设计.doc_第3页
基于超声波测距的导盲仪设计.doc_第4页
基于超声波测距的导盲仪设计.doc_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计(论文)基于超声波测距的导盲仪设计2014年 6 月 本科毕业设计(论文)基于超声波测距的导盲仪设计学 院: 专 业: 学生 姓名: 指导 教师: 答辩 日期: 摘要摘要盲人由于先天或后天的生理缺陷丧失了视觉功能,因而在日常生活和安全行走方面受到了很大的制约。所以,为了协助盲人安全行进,提高他们的生活能力与人身安全,世界各国一直在进行着电子导盲系统的研制。在此背景下,本文设计了一种基于超声波测距的导盲系统。大体上可分为两部分进行设计:测距系统与电源管理系统。测距系统通过超声波的发送和接收来检测盲人周围各个方向上一段距离内的障碍物信息,并将其转化为声音信号,使盲人从中获知其周围的情况。本文是在基于STC89C52单片机控制的超声波测距原理的基础上,来确定目标范围内障碍物的存在,同时利用US-100超声波模块自带的温度补偿功能来提高系统的精确度。本设计采用的是US-100的串口触发模式,在软件设计中主要包括:串行口初始化函数、超声波发射函数、写字符函数、数码管扫描函数、数码管显示函数。电子导盲仪作为一种便携式电子设备,电源的地位在其研究中占有十分重要的位置。电源管理系统会对电源电压进行实时监控,为系统提供稳定的电源以及根据电量的状态作出相应的反应,这是导盲仪整个系统稳定可靠的重要一环。关键词单片机;超声波;US-100;温度补偿; 电源管理系统;I AbstractAbstract Due to congenital or acquired physical defects, the blind lose their ability of visual ability, and their life in daily and the safety of travel is restricted seriously. So, in order to help the blind walk safely, improve their quality of life and safety , the whole world has been committed to the research of the electronic guide system. In this background, this paper designs a guide system based on the ultrasonic ranging . This system can be divided into two parts: the distance measurement system and the power management system.Distance measurement system detects information all directions of an obstruction within a distance around the blind by sending and receiving of ultrasonic , and converts it into sound signal, makes the blind man to learn from its surroundings. This article is on the basis of principle of ultrasonic distance measurement based on single chip microcomputer(STC89C52) control, to determine the presence of obstacles in the scope of the targets , at the same t- ime use US - 100 ultrasonic module with temperature compensation function to improve the accuracy of the system. This design uses the mode of triggering by the serial port.the design in software mainly includes: serial port initialization function, ultrasonic launch function, writing characters function, digital tube scanning function, digital tube display function. Electronic guide instrument as a kind of portable electronic devices,the status of mobile power supply occupies very important position in the research. Power management system provides real-time monitoring on the power supply voltage, provides a stable power supply for the system, and make corresponding reaction according to the state of the power, this is an important part of the stable and reliable of the whole system.Keywordssingle-chip; ultrasonic;US-100;Temperature compensation;Power management system III 目 录摘要.IAbstract.II第1章 绪论.11.1 课题背景及意义.11.2 课题的国内外现状.21.3 课题研究的主要内容.31.4 论文结构.4第2章 超声波测距原理.52.1 超声波的特性.52.1.1 超声波的产生、发射和接收.52.1.2 超声波的传播特性.62.1.3 超声波的温度特性.62.2 超声波的测距原理.72.3 基于超声波测距的导盲仪的设计.82.4 本章小结.9第3章 测距系统硬件部分.103.1 单片机系统及外围硬件电路.103.1.1 STC89C52单片机介绍.103.1.2 STC89C52最小系统及外围电路.123.1.3 数码管显示电路.153.1.4 蜂鸣器报警电路.163.2 US-100超声波测距模块.163.2.1 US-100模块介绍.163.2.2 US-100串口测距原理.183.2.3 US-100串口测温原理.193.3 本章小结.19第4章 测距系统软件设计及仿真.204.1 软件程序的总体设计.204.2 主要模块的程序设计.214.2.1 串口初始化函数.224.2.2 超声波发射脉冲函数、写字符函数.244.2.3 数码管扫描函数.254.2.4 数码管显示函数.254.3 系统调试与仿真.264.4 测距结果与误差分析.284.5 本章小结.30第5章 电源以及电源管理系统.315.1 便携式设备可用的几种电源介绍.315.2 电源的选择及其工作模式.325.2.1 电源的选择.325.2.2 电源的工作模式.335.3 电源管理系统的设计.345.4 本章小结.36结论.37参考文献.38致谢.40附录1 开题报告.41附录2 中期报告.45附录3 英文文献翻译.51附录4 英文文献原文.61V第1章 绪论 第1章 绪论1.1 课题背景及意义视觉能力是我们沟通外部世界、获得认知和信息的主要来源,可以说是人类感觉功能中最重要的一项功能。然而双目失明的盲人由于各种各样先天的生理缺陷和后天的伤害丧失了这一能力,因而在日常生活和安全行走方面受到了很大的制约与限制。我国是世界上盲人最多的国家,目前我国约有近2000万的盲人,这一数量正在以在每年约45万人的速度增长1。随着科学技术和现代制造技术的快速发展,现代生活的节奏逐渐加快,普通的盲人拐杖已经无法满足现代生活里盲人的现实需要,导盲犬由于训练难度大,训练费用高也难以发挥高效的作用。盲人事故的屡屡发生,也对电子导盲辅具提出了更高的、更迫切的要求2。为了协助失明群体可以安全行走,提高他们的生活能力,确保他们的人身安全,世界上许多国家一直在进行着电子导盲装置的设计和研发。例如,盲人电子导盲眼镜;盲人语音协助系统;红外线无线电导盲系统等3。导盲仪的存在将会极大地扩展盲人朋友的生活范围,丰富他们的日常生活,同时,也能减轻社会以及家庭的负担。所以电子导盲仪的开发和应用会带来巨大的社会效益。导盲仪各种各样,基于的工作原理也各不相同,基于超声波测距的导盲仪是其中一种。超声波由于其种种的传播特性和优势,在工业和社会生活的各个领域中获得了广泛的应用。近些年来,超声波测距已普遍应用在机器人避障系统4:移动机器人的超声波避障系统、智能机器人管家和智能电动车自动避障系统;车载系统5:自动泊车系统、自动刹车系统和雷达倒车引导系统;工业制造;航海航空;石油化工、液位测量等中6。此外,超声波在医学、材料学以及生命学等领域中也占有重要的地位。利用超声波实现距离的测量无论是在硬件还是软件编程上都是十分方便且易于实现的。基于超声波测距原理的导盲装置会比其他导盲设备体积更轻便,反应更快捷,测量更精确,更加方便携带。所以本课主要是完成超声波测距的软硬件的设计与研究。 1.2 课题的国内外研究现状随着现代社会对自动化、智能化设备的要求越来越高,越来越迫切,科研领域对于超声波在精确的距离测量方面的需求也越来越大。近十几年来,关于超声波技术的研究方兴未艾。国内外的科学研究工作者在超声波的回波处理方法,超声波测距精度的研究以及超声波在工业和社会生活中的应用等方面进行了大量的理论研究分析以及产品的研发。在超声波理论研究方面:国内方面有,赵海鸣7等人提出了通过两个比较器结合的软件来确定回波前沿的测量方法,借此以提高超声波的测量精度,这一方法使得超声波在空气中的近距离测量的精度达到了厘米级;厦门大学的童峰等人提出了一种基于回拨轮廓分析圈法的回拨处理方法8,该方法在距离测量中通过两次探测取回波轮廓包络曲线来求取回波的起点,这种方法也大大提高了超声波的测距精度。国外方面有,FigneroaJ.F.,Lamancuse J.S.提出了一种新的回波计时方法,回波时延由峰值时延和相位时延相加而得的方法,各自用不同的检测手段得到峰值时延和相位时延,相加后即得回波的传播时间9。也有文献提出通过数字信号处理技术和小波变换理论来提高测量精度。在超声波的应用方面:超声波测距由于它的原理简单易懂、易于实现以及成本低等优势,在动态测距和避障、液面液位测量、曲面仿形检测等领域都有着广泛的使用。国内,雷建龙10等人基于超声波测距原理,研发出一款针对液位测量的便携式装置;田志宏11等人基于超声波测距原理,设计出一款电动轮椅,它能够自动智能躲避障碍物;王洪青12等人设计出一种应用于移动机器人的并行超声波测距系统;彭翠云13等以8051单片机为主控单元,设计了一种用于泊车倒车雷达引导的超声波测距模块。国外,R.Kuc.14开发出了三维的仿声呐系统,该系统能够利用超声波自动的寻找设定的目标物体;R.X.Gao和C.Li15研制了一种专门为失明人群服务的超声波测距系统;意大利的CaruUo等人研究出了一种自动适应系统。超声波测距作为不接触式检测手段的典型方法之一,以它的低廉价格,可靠的信号处理特点,不易受天气及其他声波干扰的影响等优势,广泛应用于社会生活的方方面面。超声波凭借它的种种优势,必将在现代社会生活中拥有广阔的市场前景,发挥越来越大的作用。1.3 课题研究的主要内容本课题设计采用的是超声波在导盲测距系统中的应用,利用现代检测手段,获取盲人周围的环境信息,并将它转化为声音警示信号,使盲人从中获知其身边的障碍情况,能够及时的避开周边存在的危险,确保自身安全。由于一个超声波探测头的探测范围不会大于15,所以为了探测范围的全面性和有效性,导盲测距系统内部会安置多个超声波传感器,测量各个方向上一定距离内的障碍物信息。本系统由单片机作主控单元、温度采集补偿模块、超声波发射模块、超声波接收模块、蜂鸣器报警模块、电源管理系统模块组成。本设计会在测距系统里外加LED数码管用以显示测得的距离值,以便于测试现象的观察与系统的调试。本课题研究的主要内容就是实现超声波测距系统的硬件与软件的设计与调试,并对导盲仪的电源管理系统的一般结构进行设计。本设计大体可以分为两个设计部分进行:测距系统和电源管理系统。本设计的测距系统是在基于AT89C52单片机控制的超声波往返时间测度法测距原理的基础上,来实现对目标距离内障碍物的存在情况进行确定,同时利用US-100超声波测距模块自带的温度补偿功能来提高系统的精确度。US-100超声波测距模块具有两种工作模式:电平触发模式、串口触发模式。本设计采用的是US-100的串口触发模式,在软件程序设计中主要包括:串行口初始化函数、超声波发射函数、写字符函数、数码管扫描函数、数码管显示函数。测距系统工作时,只需要控制单片机驱动US-100超声波测距模块发出8个40KHZ的超声波脉冲,然后便等待接收回波信号。当接收到回波信号后,模块便会自动进行温度值的测量,然后根据当前测得的温度值对测距结果进行校正,校正结果将通过RX管脚经串行口送至单片机内,然后由单片机控制数码管显示和蜂鸣器的状态。进行移动电源的选择并设计电源管理系统,主要是对能表征电源工作状态的电压、电流等工作参数进行实时的监测,并对可能出现的突发情况进行预测和响应,为整个导盲系统提供一个稳定可靠的工作保障。本设计会对电源管理系统的一般结构进行讨论与研究。其一般结构包括:电池组,电压传感器,电源管理部分(由单片机并配合相应的电池监测芯片来完成),DC/DC电源变换,充电电路,整流滤波、稳压部分等。1.4 论文结构第一章 介绍了课题的背景、意义,课题的国内外发展趋势,以及本文的主要研究内容。第二章 介绍的主要是超声波测距的相关原理。主要是关于超声波原理的知识,包括超声波的传播特性、温度特性、以及超声波的测距原理等。第三章 介绍的是测距系统的硬件部分,有STC89C52单片机、US-100超声波测距模块的一些功能以及工作原理。第四章 介绍的是测距系统的软件设计及其仿真。软件设计主要是软件指令的编写,以及各个功能函数的介绍。此外还会对测距系统进行仿真并对可能引起误差的原因进行分析。第五章 是电源管理系统的一般设计。本章会在电池的选择、电池组工作模式的切换以及电源管理系统的一般结构等方面进行分析。3第2章 超声波测距原理 第2章 超声波测距原理2.1 超声波的特性超声波是指频率超过人类听觉能力可以达到的最高频率值20KHZ的声波或着振动。超声波由于其高频、方向性好、易于获得较集中的能量等特性而被广泛应用于工业和生活的各个领域,例如:距离和速度的测量、精密仪器的清洗、杀菌消毒等方面。2.1.1 超声波的产生、发射与接收超声波一般可以通过电气方式或机械方式产生,能够实现这种转换的设备叫做电声换能器16,也称这种电声换能器为超声波发生器。电气转换方式包括压电型、电动型等;机械转换方式有加尔统笛、气流旋笛等。由于各种不同的产生方式产生的超声波它们的频率、幅值以及声波特性等都大不相同,因而由不同方式产生的超声波的用途也各不相同。目前最常用的是压电型超声波发生器,也即本设计采用的超声波发生器类型。压电型超声波发生器是利用压电材料的压电效应原理制作而成的。压电效应有两种:逆压电效应、顺压电效应。超声波发送器利用的是逆压电效应的工作原理。压电逆效应是对压电材料施加交变的电场后引起的压电材料机械变形现象。不同的压电材料具有不同的机械变形特性,例如,常见的压电陶瓷就不存在体积上的变形,但它具有良好的厚度变形和长度变形形式的压电效应,如图2-1所示。若在图a所示的已经发生极化的压电材料上加以如图b所示的极性的电压,此时材料表面的正电荷与材料内部的极化正电荷相互排斥,同时,外部的负电荷与晶体内部极化的负电荷相互排斥。在这种斥力的作用下,压电材料厚度缩短,长度伸长。相反,若在外部施加极性相反的电压,如图c所示那样,压电陶瓷则会厚度增加,而长度缩短。超声波接收器是利用正压电效应原理工作的。正压电效应是当压电材料受到一定方向的外力压力时,内部会产生电极化现象,同时会在材料本身两个表面上产生电性相反的电荷;当外力撤去后,压电材料又会恢复到静息状5态;当外力的方向改变时,产生的极化电荷的极性也会随之转变。图2-1 压电陶瓷压电逆效应图压电式超声波传感器实际上是利用压电材料的谐振现象来工作的。超声波传感器内部构造由两个压电晶片和一个工作振子组成。当在传感器外部的两端施加电压脉冲信号,且电压脉冲信号的频率恰好等于压电晶片固有的振荡频率时,此时的压电晶片就会产生共振,同时带动工作振子振动,便产生了超声波。反之,如果两电极间没有施加外电压,当共振板接收到回波时,将迫使压电材料振动,将机械能转换为电信号,这时它就变成超声波接收器。2.1.2 超声波的传播性质超声波能够在气体、液体、熔固体以及固体等介质中有效地传播。(1) 同其他声波一样,超声波在不同的介质中传播时会发生反射、折射、衍射以及透射、干涉等现象。利用超声波进行距离的测量正是利用了超声波的这些传播特性。超声波由于其频率高,方向性好,在介质中衰减小,碰到障碍物(杂质或界面)会有显著的反射,因而经常被用于距离的测量。(2) 超声波可以实现很强的能量传递。(3) 超声波会发生叠加和共振现象。(4) 超声波在液体中传播时会在液体表面产生强烈的冲击现象。2.1.3 超声波的温度性质超声波在空气中的传播速度跟其他声波一样受到温度与湿度的影响。尤其是环境温度会对超声波的传播速度产生很大的影响,湿度的影响相对来说小一点。表2-1指出了温度和声速的关系17。在实际应用中,如果某一设计要求很高的测距精度时,需要对超声波的传播速度通过温度补偿的方式加以修正。表2-1 声速与温度的关系温度()3020100102030100声速(m/s)3133193253233383443493862.2 超声波的测距原理 超声波测距的方法有很多种,主要的有声波幅值检测法、相位检测法和渡越时间法(往返时间测度法)三种。本设计使用的是渡越时间法18,首先由超声波的发送器向某一方向发送超声波,在发送的同时由单片机控制的定时器开始计时。超声波在传播过程中,碰到障碍物发生反射产生回波,回波立即返回,当超声波接收器接收到回波时单片机立即停止计时。超声波在空气中的的传播速度v,根据定时器记录的时间t,就可以算出发射点距离障碍物的距离s。 (2-1)此外,超声波在空气中的传播速度不但与温度有关,而且也与空气的相对湿度有关。在标准状态下,干燥空气中的声速为v0=331.5m/s。在室温为t时,干燥空气中的声速为: (2-2) 由于空气实际上并不是完全干燥的,总会含有一些水蒸气,经过对空气摩尔质量和比热容的修正,在温度为t,相对湿度为r的空气中,声速为: (2-3)式中:T0=273.15K;PS为t时空气的饱和蒸汽压;P为大气压,取P=1.013105Pa。由于湿度对声速的影响较小,在保证测试环境相对干燥的情况下,为了写程序的方便,可把方程式简化为: (2-4)2.3 基于超声波测距的导盲仪的设计本设计选取STC89C52作为核心处理器,利用超声波往返时间测度法原理进行测距,并利用单片机片上资源蜂鸣器进行声音报警。导盲系统的原理框图如图2-2所示。测距系统由作为主控单元的单片机、温度采集补偿模块、超声波发射模块、超声波接收模块、蜂鸣器报警模块、电源管理模块组成。本设计外加LED数码管显示,以便于现象的观察与系统的调试。本设计选取STC89C52作为核心处理器,以US-100超声波传感器(自带温度补偿)作为硬件辅助,和LED数码管、蜂鸣器等一起完成整个设计。系统工作时,只需控制单片机驱动US-100超声波测距模块在串口工作模式下发出8个40KHZ的脉冲信号,然后等待检测回波信号。当检测到回波信号后,模块还会自动进行温度的测量,US-100模块会根据当前温度对测距结果进行修正,校正结果会通过Echo/RX管脚输出。由单片机计算得出的距离值用LED数码管进行显示,便于现象的观察,当测得的距离低于0.5米时,触发蜂鸣器报警。单片机控制系统(STC89C52)超声波发射模块障碍物超声波接收模块蜂鸣器报警模块温度采集补偿模块LED显示模块电源管理系统图2-2 导盲系统的整体原理框图2.4 本章小结本章介绍的主要是超声波的一些原理性内容,包括超声波的传播特性、超声波的温度特性以及利用电气方式产生超声波的原理。此外,本章还介绍了超声波的发射和接收原理以及超声波的测距原理,在超声波测距的3种方法中本文选用的是渡越时间法。最后,本章还对导盲系统的一般结构进行了设计,主要包括:单片机控制系统、超声波发射接收模块、温度采集补偿模块、LED数码管显示模块、蜂鸣器报警模块以及电源管理系统。9第3章 测距系统硬件部分 第3章 测距系统硬件部分测距系统由作为主控单元的单片机、温度采集补偿模块、超声波发射模块、超声波接收模块、蜂鸣器报警模块以及LED数码管显示模块构成。测距系统选用单片机STC89C52作为主控单元,选用的超声波传感器为自带温度补偿功能的US-100,它集成了超声波发射和接收模块以及温度补偿模块。单片机和超声波传感器的选型主要是利用既有的实验室资源,在符合功能要求的条件下选择的。3.1 单片机系统及外围硬件电路 本小节主要介绍单片机系统资源以及在测距系统设计中用到的外围硬件电路:数码管显示电路、蜂鸣器报警电路。3.1.1 STC89C52单片机介绍STC89C52具有以下标准功能:8K字节Flash;32位输入输出口线;512字节的随机存储器;内置看门狗定时电路;内置4K的 电可擦可编程只读存储器;一个7向量4级中断结构,4个外部中断,;3个16位的定时器/计数器;全双工串行口;复位电路STC89C52的重要工作参数:有6机器/时钟周期和12机器/时钟周期这两种时钟可以选择,指令代码可以完全兼容传统的51单片机;通用输入输出口线(32 个),复位后32个I/O口线 是准双向口, P0口是漏极开路输出,P0口作总线扩展时,不用加上拉电阻,作为 输入输11出口时,需加上拉电阻;工作电压:3.3V5.5V(5V单片机)/2.0V3.8V(3V单片机);工作频率:400MHz,相当于普通51的800MHz,其实际工作频率可达48MHz; 4个外部中断,可由下降沿触发或低电平触发,掉电模式下可以通过外部中断在低电平触发方式下触发;工作温度范围:-40+85(工业级)/750(商业级);STC89C52的管脚(如图3-1所示)分配:2根电源引脚GND (Pin 20):接地线VCC (Pin 40):接电源输入,+5V电源4根控制引脚RST/VPP (Pin9):复位引脚, 2个机器周期及以上的高电平有效PSEN (Pin29):外部程序存储器读选通端ALE/PROG (Pin30):地址锁存允许端EA/VPP (Pin31):程序存储器的内外部选通引脚。低电平时从外部存储器读取指令,接高电平从内部存储器读指令2根外接晶振引脚XTAL1 (Pin19):单片机内的振荡电路输入端XTAL2 (Pin20):单片机内的振荡电路输出端32根可编程的I/O引脚STC89C52有4组可编程的输入输出口,分别是P0、P1、P2、P3口,每个口有8位,共32根引脚。P0口(Pin32Pin39):P0.0P0.7, 8位双向I/O口线,P1口(Pin8Pin1):P1.7P1.0, 8位准双向I/O口线,P2口(Pin28Pin21):P2.7P2.0,8位准双向I/O口线,P3口(Pin17Pin10):P3.7P3.0,8位准双向I/O口线,13图3-1 STC89C52引脚图3.1.2 STC89C52的最小系统及周边电路图3-2为单片机最小系统及周边电路示意图图3-2 STC89C52最小系统及周边电路13复位及复位电路复位是单片机的初始化操作。复位的功能主要是把个人计算机初始化为0000H,这样单片机就会从地址0000H开始执行程序。除了系统进入正常的初始化之外,还可能出现程序运行出错,甚至是错误操作使系统处于死机状态的情况,为了使程序重新启动,进入正常运行,这时便需按复位键重新启动。除了PC之外,复位操作还会对其他一些寄存器有影响,它们的复位状态如表3-1所示。表3-1 一些寄存器的复位状态寄存器复位状态寄存器复位状态寄存器复位状态PC0000HIPXX000000BTL000HACC00HIE0X000000BTH000HPSW00HPCON0XXX0000BTL100HSP07HTMOD00HTH100HDPTR0000HTCON00HSBUF不定P0-P3FFHSCON00H复位信号的输入端是RST引脚。复位信号是高电平有效的,高电平有效时间应持续二个机器周期及以上。复位操作有两种方式:上电自动复位,按键手动复位。上电自动复位是由外部所接电路的电容的充放电实现的,其电路图如3-3(a)所示,只要电源VCC上升的时间不超过1ms,就可以使系统自动复位,也就是说接通了电源就可以使系统初始化。按键手动复位可分为两种方式:电平方式,脉冲方式。其中,手动电平复位(如图3-3(b)所示)是复位端口通过电阻与VCC电源接通而实现的;按键脉冲复位(如图3-3(c)所示)则是利用RC微分电路来产生正脉冲实现的。本系统的复位电路采用图3-3(b)手动电平复位。15 a 上电复位 b 手动电平复位 c 手动脉冲复位图3-3 复位电路时钟电路STC89C52片内有一个高增益的反相放大器,用以构成振荡器,由振荡器产生时钟信号。该放大器的输入端和输出端分别为XTAL1,XTAL2。时钟的产生方式有两种:内部方式、外部方式。图3-4(a)所示为内部时钟方式电路,在XTAL1和XTAL2引脚上外接定时元件,内部振荡器就产生自激振荡。外部方式的时钟电路如图3-4(b)所示,XTAL1接地,XTAL2接外部振荡器。对于输入的外部振荡信号无特殊要求,只需保证脉冲宽度在一定的范围内即可,通常采用的是频率低于12MHz的方波信号。 a 内部方式时钟电路 b外部方式时钟电路 图3-4 时钟电路15本系统的时钟电路采用的是3-4(b)外部方式时钟电路。3.1.3 数码管显示电路本设计使用的STC89C52单片机是通过P0口经由锁存器SN74HC573DW来驱动2个共阴的4位一体的8位数码管,如图3-5所示。图3-5 数码管的显示电路该电路中用到了2片SN74HC573DW锁存器,分别由P2.7口和P2.6口控制。P0口是8位漏极开路双向输入输出口,每脚可以吸收8TTL门电流。当P2.6管脚写1,P2.7管脚写0时,P0口能够用于外部程序数据位,通过SN74HC573DW锁存器锁存数据用以控制数码管的段码。当P2.7管脚写1,P2.6管脚写0时,P0口被定义为8位地址,此时SN74HC573DW被用为地17址锁存器用以控制数码管的位码,其中,P0.0-P0.3控制LED-2的4个数码管,P0.4-P0.7控制LED-1的4个数码管。通过数据位和地址位的共同作用,本文采用单片机的动态扫描方式将距离显示出来,以便于测试现象的观察,并根据显示的距离值对系统的精确度进行分析。3.1.4 蜂鸣器报警电路在本设计中,用蜂鸣器报20警来代替语音提示系统,当测得的距离低于0.5米时,单片机便触发蜂鸣器报警。图3-6为蜂鸣器电路。图3-6 蜂鸣器报警电路STC89C52单片机上的蜂鸣器是通过P2.3管脚来控制的,即在进行单片机的电路焊接时,已经将蜂鸣器通过三极管和电阻与单片机的P2.3管脚焊接在一起。也即此款单片机上的P2.3引脚不可再用作其他功能口使用。3.2 US-100超声波测距模块本设计选择的超声波传感器为US-100超声波脉冲测距模块(实物如图3-7所示)。3.2.1 US-100模块介绍US-100超声波脉冲测距模块21可以实现的非接触距离测量范围为2cm-4.5m。拥有5-2.4V的宽电压输入范围,静态功耗低于2mA,自带温度19补偿功能对测量结果进行校正。同时具有电平,串口等多种通信方式。本文选择使用的是其串口工作方式。a. US-100正面图 b. US-100背面图图3-7 US-100超声波测距模块由图3-7(a) US-100正面图所示,将5个引脚从左到右依次编号为1,2,3,4,5,它们的定义如下: 1号:接VCC电源 4号:接外部电路的地 5号:接外部电路的地 2号:为超声波脉冲发射引脚。串口模式触发时,接外部电路串口的TX端;电平触发模式工作时,接外部电路的Trig端。 3号:为超声波脉冲接收引脚,串口模式时,接外部电路串口的RX端;电平触发模式工作时,接外部电路的Echo端。US-100超声波测距模块的主要技术参数: 静态电流:2mA 工作电压:直流电压 2.4V-5.5V 工作温度:-20+70度 探测距离:2cm-4.5m 探测精度:0.3cm1% 探测角度:低于15 输出方式:电平或串口(由跳线帽进行选择)173.2.2 US-100串口测距原理US-100测距模块同时具有电平和串口两种输出模式。在模块的背面有一个模式选择跳线接口。插上跳线帽时为串口模式,拔掉时则为电平触发模式。本设计中选择使用串口工作模式。电平触发与串口触发的不同之处为:电平触发方式工作时需在Trig管脚输入一个10us以上的高电平信号触发系统发出8个40KHZ的超声波脉冲,然后等待回波信号,再根据温度值对测距结果进行校正,结果通过Echo管脚输出;而在串口模式下,需在TX管脚输入0X55(波特率9600)触发系统工作,工作过程与电平模式下相同,只是最后的结果由RX管脚输出。串口触发测序的时序图如图3-8所示。图3-8 串口触发测序时序图串口通信协议:波特率9600(0X55),一位起始位,一位停止位,8位数据位,无奇偶校验。在串口触发模式下,只需在TX管脚输入0X55,系统便可发出8个40KHZ的超声波脉冲,然后等待回波信号。当接收到回波信号后,模块还要进行温度值的测量,根据模块测得的温度对测距结果进行校正,校正结果通过RX管脚输出。21输出的距离值共2个字节,第一个字节为距离的高8位(H),第二字节为距离的低8位(L),单位为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论