超声波测距仪设计

上传人:博****1 文档编号:559811018 上传时间:2024-01-18 格式:DOC 页数:19 大小:93KB
返回 下载 相关 举报
超声波测距仪设计_第1页
第1页 / 共19页
超声波测距仪设计_第2页
第2页 / 共19页
超声波测距仪设计_第3页
第3页 / 共19页
超声波测距仪设计_第4页
第4页 / 共19页
超声波测距仪设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《超声波测距仪设计》由会员分享,可在线阅读,更多相关《超声波测距仪设计(19页珍藏版)》请在金锄头文库上搜索。

1、-第1局部 系统整体方案设计与比拟一、实验目的1.用所学知识结合所查阅的资料提出设计方案2.掌握系统整体方案设计的方法3.培养分析系统设计方案的能力并从方案中选择一个最优的设计方案二、实验容针对本次课题,提出几种总体设计方案,并比拟其优缺点,确定两套方案中的一套为本课题采纳的方案并对主要思想进展初步的阐序。用方框图画出个方案的原理框图。并分析方案的重点也难点。三、实验原理与方法题目的要设计一个超声波测距仪,可以应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可以用于如液位、井深、管道长度的测量等场合。具体要求如下:1 测量围在0.5-4.00m,测量精度1cm。2 测量时与被测物体无

2、直接接触,能够清晰稳定地显示测量结果。本次设计的重点与难点:1 要对单片机的部构造,特别是各个I/O口,中断和定时器局部。以及其外围电路的具体连接方法。2 要对单片机的语言指令特别的熟练运用,能够根据参考资料结合自己的设计进展对程序的设计,排错。3 选择一种适合的超声波测距方法。同时掌握其原理及工作方式。四、实验步骤多路遥控开关的实现方法有很多。但大局部都是纯硬件的电路。这样的电路构造复杂,不容易调试。但总的来说有无线和红外线等几种方式。就器件的简单程度和特定的民用要求,采用了红外线的遥控方式。且利用的是两片AT89S51单片机来实现的。根据教师的建议及性能的比拟,选择了用软硬件结合的方式来实

3、现。现在对如下两种方案做如下的简要介绍。方案1:利用分立模块的超声波测距仪系统包括超声波测距模组、LED数码显示模组、驱动模组控制模组及电源五局部。超声波测距模块主要由发射局部和接收局部组成,超声波的发射受主控制器控制如图1.1所示;超声波换能器谐振在40KHz的频率,模块上带有40KHz方波产生电路。显示模块是一个8位段数码显示的LCD;测量结果的显示用到三位数字段码,格式为*点*米,同时还用两位数字段码显示数据的个数。电源采用9V的DC电源输入,经稳压管后得出5V以及3.3V的电源供系统各局部电路使用。超声波发射调理电路超声波回波接收处理电路模块接口超声波发射头超声波接收头图1.1 超声波

4、测距的构造图图1.2 红外接收电路方案2:根据设计要求并综合各方面因素,可以采用AT89S52单片机作为主控制器,用LED数码管显示,超声波驱动信号用单片机发出和接收,基于AT89S52单片机的超声波测距仪系统框图如图1.3所示。超声波测距原理,即超声波发生器T在*一时刻发出的一个超声波信号,当超声波遇到被测物体后反射回来,就被超声波接收器R所接收。图1.3基于AT89S52单片机的超声波测距仪系统框图这样只要计算出发出信号到接收返回信号所用的时间,就可算出超声波发生器与反射物体的距离。距离计算公式: d=s/2=(ct)/2d为被测物与测距仪的距离s为声波的来回路程c为声速t为声波来回所用时

5、间超声波是指频率高于20kHz的机械波。为了以超声波作为检测手段,必须产生超声波和接收超声波,完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头,超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波,而在收回波的时候,则将超声振动转换成电信号。超声波测距的原理一般一般采用渡越时间法TOFtime off light。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离,测量距离的方法有很多种,短距

6、离的可以泳尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量,因为超声波在标准空气中的传播速度为331.45m/s。单片机使用12MHz晶振,所以此系统的测量精度理论上可以到达毫米级。超声波发生器可以分为两类:一类是用电气方式产生超声波,另一类是用机械方式产生超声波。本课题属于近距离测量,可以采用常用的压电式超声波换能器来实现。六、实验记录与结论以上两种方案都有各自的优缺点,其中前者是纯硬件的数模电路,电路所涉及的器件相对较多,构造比拟复杂,产品的寿命也因器件的数量而减少。同时考虑到本次设计为专业综合实验和单片机的优越性,尽管方案2应用到软件的知识太多,增大了电路实现的难度。但根据

7、设计的技术含量和调试的简便性,同时该方案的系统稳定性较好,应选择了第二套方案。第2局部原理图的绘制及仿真软件训练一、实验目的1.掌握原理图的绘制方法和protel软件的使用,便于以后实验的设计与进展2.掌握电路仿真的方法和proteus软件的使用,便于对以后的实验的仿真与修改3.掌握运用SYSTEM VIEW的使用方法并用其对以后的软件系统做仿真二、实验容1.练习使用protel软件,并且用其绘制系统原理图2.练习使用proteus软件,并且用来仿真单片机的局部实例3.练习使用SYSTEM VIEW系统平台,并进展系统的设计与仿真三、实验原理与方法本次实验主要用到了protel软件和prote

8、us软件。1.PROTEL软件介绍PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国开场使用,在国的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。2. Proteus软件介绍Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。

9、虽然目前国推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。3. SYSTEM VIEW软件介绍System View 是一个用于现代工程与科学系统设计及仿真的动态系统分析平台。从滤波器设计、信号处理、完整通信系统的设计与仿真,直到一般的系统数学模型建立等各个领域,System View 在友好而且功能齐全的窗口

10、环境下,为用户提供了一个精细的嵌入式分析工具。四、实验步骤使用protel绘制原理图的步骤1.设计图纸大小。首先要构思好零件图,设计好图纸大小。图纸大小是根据电路图的规模和复杂程度而定的,设置适宜的图纸大小是设计好原理图的第一步。 2.设置protel 99 se/Schematic设计环境。包括设置格点大小和类型,光标类型等等,大多数参数也可以使用系统默认值。 3.旋转零件。用户根据电路图的需要,将零件从零件库里取出放置到图纸上,并对放置零件的序号、零件封装进展定义和设定等工作。 4.原理图连线。利用protel 99 se/Schematic提供的各种工具,将图纸上的元件用具有电气意义的导

11、线、符号连接起来,构成一个完整的原理图。 5.调整线路。将初步绘制好的电路图作进一步的调整和修改,使得原理图更加美观。 6.报表输出。通过protel 99 se/Schematic提供的各种报表工具生成各种报表,其中最重要的报表是网络表,通过网络表为后续的电路板设计作准备。 7.文件保存及打印输出。最后的步骤是文件保存及打印输出。 使用proteus仿真的步骤1.添加元件;添加本次仿真所需要的元件到元件列表。2. 放置元件;将添加进来的元件,放置到原理图编辑区中。3. 电路图布线;将各个元件连接起来。4. 系统仿真;导入程序文件,进展仿真,观察结果。五、实验记录与结论使用protel绘制出来

12、的单片机最小系统的原理图截图,如图2.1。图2.1 ADC转换原理图使用proteus设计的电动机显示实例截图,如图2.2。图2.2 电动机原理图通过本次实验让我对Proteus,protel和System view有了一定的了解,能用Proteus绘制一些简单的仿真图如图2.1和2.2。同时对protel的制作步骤也有了个较深的了解,相信对后面的系统设计有很大的帮助。最后也对System view做了一定的了解,但是还很薄弱,以后还得加强。第3局部 系统的硬件电路及软件设计一、实验目的1.掌握运用汇编语言编写程序和模块化的编程概念2.对系统硬件电路进展详细设计,画出原理图 3.掌握各单元模块

13、的使用方法及功能二、实验容1.设计超声波测距仪系统各个局部的硬件电路,并且在protel中画出原理图。2.利用Keil软件,设计出系统软件的程序代码。三、实验原理与方法。At89s52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k

14、字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16 位 定时器/计数器,一个6向量2级中断构造,全双工串行口, 片晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停顿工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM容被保存,振荡器被冻结,单片机一切工作停顿,直到下一个中断或硬件复位为止。8位微控制器8K字节在系统可编程 Flash AT89S52 P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1时,引脚

15、用作高阻抗输入。当外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有部上拉电阻的8位双向I/O 口,p1 输出缓冲器能驱动4个TTL 逻辑电平。对P1 端口写“1时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流IIL。此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入P1.0/T2和定时器/计数器2的触发输入P1.1/T2E*,具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能P1.0 T2定时器/计数器T2的外部计数输入,时钟输出P1.1 T2E*定时器/计数器T2的捕捉/重载触发信号和方向控制P1.5 MOSI在系统编程用P1.6 MISO在系统编程用P1.7 SCK在系统编程用P2 口:P2 口是一个具有部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号