欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数字超声波倒车测距仪设计-毕业设计Word格式.doc

    • 资源ID:6981459       资源大小:599.50KB        全文页数:29页
    • 资源格式: DOC        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数字超声波倒车测距仪设计-毕业设计Word格式.doc

    1、1.1.1 数字超声波倒车测距仪的基本功能11.2.1 AT89C52的硬件结构图21.2.2 AT89C52各部分的作用与工作原理32 系统硬件电路设计62.1 单片机的最小系统62.2 时钟电路62.3 复位电路72.4 多谐振荡器72.5 超声波传感器82.6 超声波接收电路92.7 放大电路及参数设定92.8 电压比较电路及参数设计102.9 AT89C52和LCD显示器模块的硬件接口113 系统软件设计143.1 超声波接收发射软件设计143.1.1 距离计算问题143.1.2 串扰问题143.1.3程序流程图153.2 LCD液晶显示器软件设计163.2.1 读/写时序174 结束

    2、语18附录:19参考文献:25III25前言 人们能听到声音是由于物体振动产生的,它的频率在20HZ-20KHZ范围内,超过20KHz称为超声波,低于20Hz的称为次声波。常用的超声波频率为几十KHz几十MHz。由于超声波指向性强,因而常于距离的测量。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人,汽车安全,海洋测量等上得到了广泛的应用。本设计提供一种液晶显示测距装置,该装置利用了发射接收一体化的超声波传感器和微处理器。采用超声波传感器分时工作于发射和接收,利用声波在空气中的传播速度和发射脉冲到接收反射脉冲的时间间隔计算出

    3、障碍物到超声波测距器之间的距离。距离是在不同的场合和控制中需要检测的一个参数,所以,测距就成为数据采集中要解决的一个问题。尽管测距有多种方式,比如,激光测距,微波测距,红外线测距和超声波测距等。但是,超声波测距不失为一种简单可行的方法。虽然超声波测距电路多种多样,甚至已有专用超声波测距集成电路。但是,有的电路复杂,技术难度大,有的调试困难,有的元件不易购买。本文介绍的电路,成本低廉,性能可靠,所用元件易购,并且利用测距原理,结合单片机的数据处理,使测量精度提高,电路实现容易,无须调试,工作稳定可靠。1 数字超声波倒车测距仪 超声波倒车测距仪俗称倒车雷达又称泊车辅助系统,一般由超声波传感器(俗称

    4、探头)、控制器和显示器等部分组成,现在市场上的倒车雷达大多采用超声波测距原理,驾驶者在倒车时,启动倒车雷达,在控制器的控制下,由装置于汽车车尾保险杠上的探头发送超声波,遇到障碍物,产生回波信号,传感器接收到回波信号后经过控制器进行数据处理,判断障碍物的位置,由显示器显示距离并发出警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数,使倒车变得更轻松。介绍1.1 数字超声波倒车测距仪功能分析这部分阐述了数字超声波倒车测距仪的各种动作功能和控制要求,给出了完整的数字超声波倒车测距仪操作规程,并介绍了数字超声波倒车测距仪运行系统种所包括的人工操作步骤。1.1.1 数字超声波倒车测距仪的基本功能在进

    5、行程序编写之前,首先要做的工作是数字超声波倒车测距仪本身所具备的功能及在进行某种操作后所具有的状态。数字超声波倒车测距仪的基本功能就是对汽车尾部到静止物体的距离进行运算,并根据所测距离数值判断是否能够顺利完成车辆的倒车,并作出相应的反应。数字超声波倒车测距仪的工作框图如图1.1.1-1所示:AT89C52单片机超声波发射头放大电路超声波接收头LCD显示键盘图1.1.1-1 超声波倒车测距仪工作框图1.2 控制器的选型与工作原理当某一个控制任务决定由控制器来完成后,选择控制器就成为最重要的事情。一方面要选择多大容量的控制器 ,另一方面是选择什么公司的单片机及外设。对第一个问题,首先要对控制任务进

    6、行详细的分析,把所有的I/O口找出来,包括每个端口的具体功能。1.2.1 AT89C52的硬件结构图XTAL1RESETEAPSTNALEXTAL2CPU(运算器)(控制器)程序存储器4Kb Flash ROM数据存储器RAM特殊功能寄存器SFRP0P2看门狗定时器串行口定时器/计数器 16位 2个中断系统P1P3图1.2.1-1 AT89C52硬件结构图1.2.2 AT89C52各部分的作用与工作原理 1.2.2.1 中央处理器 CPU是由控制器和运算器组成的。运算器也称为算术逻辑单元,它的功能就是进行算术运算和逻辑运算。控制器的作用是控制整个计算机的各个部件有条不紊地工作,其基本功能是从内

    7、存中取指令和执行指令。他的重要功能如下: 为一般控制应用的 8 位单芯片; 晶片内部具时钟振荡器(传统最高工作频率可至 12MHz); 内部程式存储器(ROM)为 4KB; 内部数据存储器(RAM)为 128B; 外部程序存储器可扩充至 64KB; 外部数据存储器可扩充至 64KB; 32 条双向输入输出线,且每条均可以单独做 I/O 的控制; 5 个中断向量源; 2 组独立的 16 位定时器; 1 个全多工串行通信端口; 8751 及 8752 单芯片具有数据保密的功能; 单芯片提供位逻辑运算指令。1.2.2.2 存储器AT89C52的存储器分为两大部分一大部分是程序存储器,用来存放系统管理

    8、程序、监控程序及其系统内部数据;二大部分是数据存储器,用于存放中间运算结果、数据暂存和缓冲、标志位。1.2.2.3 I/O口介绍图1.2.2.3-1 AT89C52管脚图 VCC: 电源 GND: 电源地 P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向

    9、I/O 口,P1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。具体如下所示:P1端口第二功能:P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6M

    10、ISO(在系统编程用)P1.7SCK(在系统编程用) P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3 口:P3 口是一个具有内部上拉电阻的8 位双向

    11、I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。P3口亦作为AT89C52特殊功能(第二功能)使用。在flash编程和校验时,P3口也接收一些控制信号。P3端口第二功能:P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通) RST: 复位输入。晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,

    12、RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。 ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置 “1”,ALE操作将无效。这一位置 “1”,ALE 仅在执行MOVX 或MOVC指令时有效。否则

    13、,ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。 PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89C52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。 EA/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:

    14、振荡器反相放大器的输出端。1.2.2.3 系统的基本工作原理系统的工作是由软件和硬件的配合过程。先由AT89C52单片机使NE555使能端置1,继而NE555送出40kHz频率的方波信号经过压电换能器(超声波发射头)将信号发射出去及发射超声波,同时该时刻启动定时器开时计时。该信号遇到障碍物反射回来在此称为回波。同时,压电换能器(超声波接收头)将接收的回波及接收超声波,通过信号处理的检波放大,及通过三级放大后再送到比较器进行比较输出比较电压, 输出电压经过三极管以后,使之电压与AT89C52的I/O口相匹配最后送至微机处理。最后进行LCD液晶显示。数字超声波倒车测距仪的工作框图如图1.1.1-1

    15、所示。2 系统硬件电路设计2.1 单片机的最小系统单片机正常工作时,都需要有一个时钟电路,和一个复位电路。本设计中选择了内部时钟方式和按键电平复位电路,来构成单片机的最小电路。如图2.1-1所示。图2.1-1 AT89C52最小系统2.2 时钟电路计算机工作时,是在统一的时钟脉冲控制下一拍一拍的进行的,这个脉冲是由单片机控制器中的时序电路发出的。单片机的时序就是CPU在执行指令时所需控制信号的时间顺序。为了保证各部件间的同步工作。单片机内部电路就在惟一的时钟信号控制下严格的按时序进行工作。要给单片机提供时序要有相关的硬件电路,即振荡器和时钟电路。因此选择了内部时钟方式。利用蕊片内部的振荡器,然

    16、后在引脚XTAL1和XTAL两端跨接晶体或陶瓷谐振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路如图1所示,外接晶振时,C1和C2值通常选择为30PF左右。C1,C2对频率有微调作用。晶体的频率范围可在1.212MHZ之间选择。在实际连接中,为了减少寄生电容,更好地保证振荡器稳定。可靠地工作,振荡器和电容应尽可能安装得与单片机芯片靠近。2.3 复位电路复位是单片机的初始化操作。单片机在启动运行时,都需要先复位,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路

    17、来实现。2.4 多谐振荡器采用NE555 构成多谐振荡器可以实现占空比的调节。并且电路设计简单,占用面积小。由单片机AT89C52的P2.3口发出同步脉冲信号,该同步脉冲启动多谐振荡器,使其输出40KHz的高频电压信号,经过整形直接加至超声波换能器探头。根据逆压电效应, 产生振动频率为40KHz的超声波。如图2.3-1所示:图2.4-1 多谐振荡器和超声波发射电路接通电源后,电容C被充电,VC上升,当VC上升到2/3VCC时,触发器被复位,同时放电BJT T导通,此时Vo为低电平,电容C通过R2和T放电,使VC下降。当VC下降到1/3VCC时,触发器又被置位,Vo翻转为高电平。电容器C放电所需

    18、的时间为: (2.4-1) 当C放电结束时,T截止,VCC将能过R1,R2向电容器充电,VC由1/3VCC上升到2/3VCC所需的时间为: (2.4-2)当VC上升到2/3VCC时,触发器又发生翻转,如此周而复始,在输出端就得到一个周期性的方波,其频率为: (2.4-3)由于NE555内部的比较器的灵敏度较高,而且采用差分电路形式,它的振荡频率受电源电压的温度变化的影响很小。图2.4-2 NE555的工作波形图从NE555的工作波形图,可看出占空比是固定不变的。为了调解的方便,我把R1和R2都换成了电位器,就形成了占空比可调的电位器。使的超声波的发射电路更加具有高效性。也能满足波尽可能的减小失

    19、真。从面达到测距更长的效果。2.5 超声波传感器从图2.4-1超声波的发射电路上看还有一个超声波传感器。它具有把电信号转化为机械信号,同时又能把机械信号转化为电信号的功能。在设计中选择了压电式超声波发声器。压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部结构中,它有两个压电晶片和一个共振板。压电晶体组成的超声波传感器是一种可逆传感器,它可以将电能转变成机械振荡而产生超声波,同时它接收到超声波时,也能转变成电能,所以它可以分成发送器或接收器。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未

    20、外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。本文所采用的超声波传感器是T/R-40-16(其中T表示发送,R表示接收,40表示频率为40KHZ,16表示其外径尺寸,以毫米计)。2.6 超声波接收电路超声波接收电路包括由MC3403构成的三级回波放大电路以及LM358电压比较整形电路两部分,与超声波接收传感器T-40-16配合使用,实现超声波的接收功能。图2.6-1 超声波接收电路2.7 放大电路及参数设定当测量距离较大时,超声波的回波较弱,这时候就需要将信号放大,否则其转换成电信号的幅值也会比较小。在设计中,采用三级放大电路,将信号

    21、最大能放大50万倍。其中运算放大器IC3A、IC3B放大倍数为100倍,IC3C放大倍数为可调的。根据公式Au=R6/R4(以第一级放大电路为例),可以求得各放大电路的参数。计算后,取值如下,R3=10K,R4=10K,R6=1M,R7=1M。第三给放大是可调的Au=Rx/R2。其中R2=10K。Rx为500K可调的滑动变阻器。所以放大倍数是在(050)之间。从图3。5中,可以看到各个运放的基准电压都是可调的。这样更有利于达到自己想要的理想结果。超声波接收头接收到的40 kHz反射波交流信号。电容C5、C9、C12的作用为滤掉直流信号,对电容的大小无特别要求,所以一律选为1000PF。其中的放

    22、大电路是由MC3403构成的。MC3403是四低功耗运算放大器。MC3403的引脚结构如图2.7-1所示:图2.7-1 MC3403的引脚结构2.8 电压比较电路及参数设计电压比较器的功能是比较两个电压值的大小,例如,将一个信号电压和另一个参考电压进行比较,在和时,电压比较器输出两个不同的电平,即高电平和低电平。比较器的输出通常只有高电平和低电平两个稳定状态,因此它相当于一个受输入信号控制的开关,当输入电压经过阈值时开关动作,使输出从一个电平跳转到另一个电平。系统中,比较器的作用是将信号电压与设定的基准电压相比较,当信号电压大于基准电压时,比较器输出正脉冲,导通,P2.5接收负脉冲信号,单片机

    23、CPU发出中断,记录发射信号与接受信号之间的时间,并计算距离。在比较器的设计中要考虑两点因素:第一,要使导通;第二,要使经过三极管以后的电压与AT89C52的P2.5口相匹配。为了在实际应用时能得到合适的参数,将设计为最大阻值为5.1 k的电阻,这样,的阻值便可得到满足上述条件的电压信号。用做电压比较器的的LM358,从图2.8-1可以看出比较器的的基准电压是可调的,因为从超声波接收的信号,要求有很高的灵敏度和精度,从放大电路出来的电压变化是非常微妙的,必须配和可调的基准电压采能满足进行比较达到达到设计中的需要。LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。LM358的引脚结构图:图2.8-1 LM358的引脚结构2.9 AT89C52和LCD显示器模块的硬件接口AT89C52和JM12864J的硬件接口连线如图2.9-1所示。在图中看出,LCD显示器模块的能动信号E是由AT89C52的P3.2控制。当P3.2


    注意事项

    本文(数字超声波倒车测距仪设计-毕业设计Word格式.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开