超声波测距仪设计Word下载.docx
- 文档编号:13745974
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:26
- 大小:513.04KB
超声波测距仪设计Word下载.docx
《超声波测距仪设计Word下载.docx》由会员分享,可在线阅读,更多相关《超声波测距仪设计Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
1要对单片机的部结构,特别是各个I/O口,中断和定时器部分。
以及其外围电路的具体连接方法。
2要对单片机的语言指令特别的熟练运用,能够根据参考资料结合自己的设计进行对程序的设计,排错。
3选择一种适合的超声波测距方法。
同时掌握其原理及工作方式。
四、实验步骤
多路遥控开关的实现方法有很多。
但大部分都是纯硬件的电路。
这样的电路结构复杂,不容易调试。
但总的来说有无线和红外线等几种方式。
就器件的简单程度和特定的民用要求,采用了红外线的遥控方式。
且利用的是两片AT89S51单片机来实现的。
根据老师的建议及性能的比较,选择了用软硬件结合的方式来实现。
现在对如下两种方案做如下的简要介绍。
方案1:
利用分立模块的超声波测距仪
系统包括超声波测距模组、LED数码显示模组、驱动模组控制模组及电源五部分。
超声波测距模块主要由发射部分和接收部分组成,超声波的发射受主控制器控制(如图1.1所示);
超声波换能器谐振在40KHz的频率,模块上带有40KHz方波产生电路。
显示模块是一个8位段数码显示的LCD;
测量结果的显示用到三位数字段码,格式为X点XX米,同时还用两位数字段码显示数据的个数。
电源采用9V的DC电源输入,经稳压管后得出5V以及3.3V的电源供系统各部分电路使用。
图1.1超声波测距的结构图
图1.2红外接收电路
方案2:
根据设计要求并综合各方面因素,可以采用AT89S52单片机作为主控制器,用LED数码管显示,超声波驱动信号用单片机发出和接收,基于AT89S52单片机的超声波测距仪系统框图如图1.3所示。
超声波测距原理,即超声波发生器T在某一时刻发出的一个超声波信号,当超声波遇到被测物体后反射回来,就被超声波接收器R所接收。
图1.3基于AT89S52单片机的超声波测距仪系统框图
这样只要计算出发出信号到接收返回信号所用的时间,就可算出超声波发生器与反射物体的距离。
距离计算公式:
d=s/2=(c×
t)/2
d为被测物与测距仪的距离
s为声波的来回路程
c为声速
t为声波来回所用时间
超声波是指频率高于20kHz的机械波。
为了以超声波作为检测手段,必须产生超声波和接收超声波,完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头,超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。
超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波,而在收回波的时候,则将超声振动转换成电信号。
超声波测距的原理一般一般采用渡越时间法TOF(timeofflight)。
首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离,测量距离的方法有很多种,短距离的可以泳尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量,因为超声波在标准空气中的传播速度为331.45m/s。
单片机使用12MHz晶振,所以此系统的测量精度理论上可以达到毫米级。
超声波发生器可以分为两类:
一类是用电气方式产生超声波,另一类是用机械方式产生超声波。
本课题属于近距离测量,可以采用常用的压电式超声波换能器来实现。
六、实验记录与结论
以上两种方案都有各自的优缺点,其中前者是纯硬件的数模电路,电路所涉及的器件相对较多,结构比较复杂,产品的寿命也因器件的数量而减少。
同时考虑到本次设计为专业综合实验和单片机的优越性,尽管方案2应用到软件的知识太多,增大了电路实现的难度。
但根据设计的技术含量和调试的简便性,同时该方案的系统稳定性较好,故选择了第二套方案。
第2部分原理图的绘制及仿真软件训练
1.掌握原理图的绘制方法和protel软件的使用,便于以后实验的设计与进行
2.掌握电路仿真的方法和proteus软件的使用,便于对以后的实验的仿真与修改
3.掌握运用SYSTEMVIEW的使用方法并用其对以后的软件系统做仿真
1.练习使用protel软件,并且用其绘制系统原理图
2.练习使用proteus软件,并且用来仿真单片机的部分实例
3.练习使用SYSTEMVIEW系统平台,并进行系统的设计与仿真
本次实验主要用到了protel软件和proteus软件。
1.PROTEL软件介绍
PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国开始使用,在国的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。
2.Proteus软件介绍
Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
虽然目前国推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。
3.SYSTEMVIEW软件介绍
SystemView是一个用于现代工程与科学系统设计及仿真的动态系统分析平台。
从滤波器设计、信号处理、完整通信系统的设计与仿真,直到一般的系统数学模型建立等各个领域,SystemView在友好而且功能齐全的窗口环境下,为用户提供了一个精密的嵌入式分析工具。
使用protel绘制原理图的步骤
1.设计图纸大小。
首先要构思好零件图,设计好图纸大小。
图纸大小是根据电路图的规模和复杂程度而定的,设置合适的图纸大小是设计好原理图的第一步。
2.设置protel99se/Schematic设计环境。
包括设置格点大小和类型,光标类型等等,大多数参数也可以使用系统默认值。
3.旋转零件。
用户根据电路图的需要,将零件从零件库里取出放置到图纸上,并对放置零件的序号、零件封装进行定义和设定等工作。
4.原理图连线。
利用protel99se/Schematic提供的各种工具,将图纸上的元件用具有电气意义的导线、符号连接起来,构成一个完整的原理图。
5.调整线路。
将初步绘制好的电路图作进一步的调整和修改,使得原理图更加美观。
6.报表输出。
通过protel99se/Schematic提供的各种报表工具生成各种报表,其中最重要的报表是网络表,通过网络表为后续的电路板设计作准备。
7.文件保存及打印输出。
最后的步骤是文件保存及打印输出。
使用proteus仿真的步骤
1.添加元件;
添加本次仿真所需要的元件到元件列表。
2.放置元件;
将添加进来的元件,放置到原理图编辑区中。
3.电路图布线;
将各个元件连接起来。
4.系统仿真;
导入程序文件,进行仿真,观察结果。
五、实验记录与结论
使用protel绘制出来的单片机最小系统的原理图截图,如图2.1。
图2.1ADC转换原理图
使用proteus设计的电动机显示实例截图,如图2.2。
图2.2电动机原理图
通过本次实验让我对Proteus,protel和Systemview有了一定的了解,能用Proteus绘制一些简单的仿真图如图2.1和2.2。
同时对protel的制作步骤也有了个较深的了解,相信对后面的系统设计有很大的帮助。
最后也对Systemview做了一定的了解,但是还很薄弱,以后还得加强。
第3部分系统的硬件电路及软件设计
1.掌握运用汇编语言编写程序和模块化的编程概念
2.对系统硬件电路进行详细设计,画出原理图
3.掌握各单元模块的使用方法及功能
1.设计超声波测距仪系统各个部分的硬件电路,并且在protel中画出原理图。
2.利用Keil软件,设计出系统软件的程序代码。
三、实验原理与方法。
At89s52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8位微控制器8K字节在系统可编程FlashAT89S52P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,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/T2EX),具体如下表所示。
在flash编程和校验时,P1口接收低8位地址字节。
引脚号第二功能
P1.0T2(定时器/计数器T2的外部计数输入),时钟输出
P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)
P1.5MOSI(在系统编程用)
P1.6MISO(在系统编程用)
P1.7SCK(在系统编程用)
P2口:
P2口是一个具有部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。
在访问外部程序存储器或用16位地址读取外部数据存储器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超声波 测距仪 设计