课程设计报告

发布 2022-10-01 06:14:28 阅读 6382

桂林航天工业学院。

单片机课程设计与制作说明书。

设计题目:超声波测距离器的设计

专业年级。学号。

姓名。同组姓名。

指导教师。2024年 7 月5 日。

单片机技术课程设计与制作任务书。

专业: 通信技术学号: 201104120141 姓名: 张广兰

1、设计题目:超声波测距离器的设计。

2、设计要求:

1、设计出超声波测距的硬件结构电路。

2、对设计的电路进行分析能够产生超声波,实现超声波的发送与接收,从而实现利用超声波方法测量物体间的距离。

3、对设计的电路进行分析。

4、数码管显示测量距离。

3、设计内容:

1、了解超声波测距原理。

2、根据超声波测距原理,设计超声波测距离的硬件结构电路。

四、设计成果形式:

1、 设计说明书一份(不少于);

2、 样品一套。

五.完成期限: 2024年 7月 5 日。

指导教师2013 年 7 月5 日。

摘要。超声波测距器可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于,如液位、井深、管道长度、物体厚度等的测量。也有很多方法可以测量,这里用超声波设计一个测距器,实现距离的测量。

本设计采用以at89c51单片机为核心的低成本、高精度微型化数字显示超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。各探头的信号经单片。

机综合分析处理,实现超声波测距仪的各种功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图。

1、基本部分。

测量时与被测物体无直接接触,能够清晰、稳定的显示测量结果。

2、发挥部分。

可以根据温度的不同,导致的速度的不同,用不同的速度测量距离。

摘要:本文介绍了基于at89c52单片机的超声波测距器。通过ds18b20数字温度测量仪测出当前的室温,送入单片机,单片机经过对比,进而得出用哪个档进行测量,单片机和发射电路发射出超声波,超声波遇到障碍物,反射回来,在经过接收电路接收,送入单片机,单片机经过计算,得出距离,并在数码管上显示出距离。

测量精度高达±0.5%,并且显示稳定的4位有效数字。不仅测量简便,读数直观,且测量精度、分辨率较高。

关键字:单片机、at89c52、ds18b20、测距。

目录。第一章绪论。

1.1 概论。

第二章整体的设计方案。

2.1 超声波测距原理。

2.2 超声波测距器系统设计原理框图………

第三章硬件设计。

3.1超声波测距模块。

3.2 超声波测距系统的电路设计。

3.3 超声波发射电路。

3.4 超声波接收电路。

第四章软件设计。

4.1 超声波测距仪主程序流图。

4.2 超声波测距系统软件设计。

4.3控制程序。

第五章实验调试作品与实验心得。

参考文献。附录1

第一章绪论。

1.1概论。

随着科技的发展,人们生活水平的提高,城市发展建设加快,城市给排水系统也有较大发展,其状况不断改善。但是,由于历史原因合成时间住的许多不可预见因素,城市给排水系统,特别是排水系统往往落后于城市建设。因此,经常出现开挖已经建设好的建筑设施来改造排水系统的现象。

城市污水给人们带来了困扰,因此箱涵的排污疏通对大城市给排水系统污水处理,人们生活舒适显得非常重要。而设计研制箱涵排水疏通移动机器人的自动控制系统,保证机器人在箱涵中自由排污疏通,是箱涵排污疏通机器人的设计研制的核心部分。控制系统核心部分就是超声波测距仪的研制。

因此,设计好的超声波测距仪就显得非常重要了。这就是我设计超声波测距仪的意义。

超声波是一门以物理、电子、机械、以及材料科学为基础的、各行各业都要使用的通用技术之一。该技术在国民经济中,对提高产品质量,保障生产安全和设备安全运作,降低生产成本,提高生产效率特别具有潜在能力。因此,我国对超声波的研究特别活跃。

超声技术是通过超声波的产生、传播以及接收的物理过程完成的。超声波具有聚束、定向及反射、投射等特性。

按超声波振动辐射大小不同大致可以分为:用超声波使物体或物性变化的功率应用,称之为功率超声;用超声波获取信息,称为检测超声。 超声波是听觉阈值之外的振动,其频率范围在104——1012hz,其中通常的频率大约在104——310×6之间。

超声波在超声场(被超声波充满的范围)传播时,如果超声波的波长与超声场相比,超声场很大,超声波就像处在一种无限的介质中,超声波自由地向外扩散;反之,如果超声波的波长与相邻介质的尺寸相近,则超声波受到界面限制不能自由的向外扩散。

第二章整体的设计方案。

2.1 超声波测距原理。

我们知道,由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离设计比较方便,计算处理也较简单,并且在测量精度方面也能达到日常使用的要求。

发射器发出的超声波以速度v在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由s=vt/2即可算出被测物体的距离。由于超声波也是一种声波,其声速v与温度有关,下表列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。

2.2 超声波测距器系统设计原理框图。

at89c51单片机作为主控制器,用动态扫描法实现led数字显示,超声波驱动信号用单片机的定时器完成。超声波测距器系统设计框图如图。

第三章硬件电路设计。

硬件电路主要分为单片机系统及显示电路、超生波发射电路和超。

声波检测接收电路三部分。

3.1超声波测距模块。

1)可用作应用系统的测距模块。因为它是串口ttl电平输出的,而且尺寸小巧3cmx5cm.可应用在倒车雷达、机器人避障、液位检测、入侵报警、距离测量等产品中。

板上留有安装孔;左右各有一排插针孔,以备插到应用板上。

2)使用了c51兼容单片机。低成本的超声波流量计、超声波液位计、雷达液位计、农业机械自动化等应用的实用模块。

技术参数:模块尺寸:33x45mm2

对外接口定义:(信号输出脚是第3脚tx,5v左右的ttl电平,可接应用系统单片机rx

引脚)。串口传输协议:9600,n,8,1

数据格式:每个距离数据输出占用4个字节。前两个为固定值0xff,0xaa;后两个为距离值,先是低字节,后是高字节,单位为厘米。

基本工作原理:

1、采用io口trig触发测距,给至少10us的高电平信号;

2、模块自动发送 8个40khz的方波,自动检测是否有信号返回;

3、有信号返回,通过 io口echo输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。

4、测试距离=(高电平时间*声速(340m/s))/2;

3)超声波测距实物图如图:

3.2 超声波测距系统的电路设计。

单片机采用at89s52 系统用12mhz高精度晶振得到较为稳定的时钟频率以减小测量误差。用单片机p1.0端口输出40khz方波信号利用外中断0检测接收返回的超声波信号显示电路采用常用的七段数码管。

超声波发射采用推免形式将p1.0端口发出的方波信号加到超声波换能器两段以提高超声波发射的强度。发射电路主要由74ls04和超声波换能器构成用单片机p1.

0端口输出40khz方波信号一路经一路反向送到超声波换能器的另一个电极。 超声波接收采用的是常用于电视机红外遥控接收器的芯片cx20106a。考虑到红外遥控常用的载波频率38khz于测距超声波40khz较为接近可以利用它作为超声波检测电路。

实验证明其具有很高的灵敏度和较强的抗干扰能力。适当改变超声波接收探头两端电容的大小,可以改变接收电路的灵敏度和抗干扰能力。

3.3 超声波发射电路。

超声波发射的串联谐振频率有两个,一个是40khz,一个是51khz;其对应的阻抗分别为:1.27kω和381ω由单片机产生40khz 的方波,并通过单片机的p1.

0口接到cd4069,而后面的cd4069 则对40khz 频率信号进行调理,以使超声波传感器产生谐振。

3.4超声波接收电路。

当超声波接收头收到发射信号时,便通过cx20106进行前置放大、限幅放大、带通滤波、峰值检波和比较、积分及施密特触发比较得到解调处理后的信号。7脚为信号输出口,没收到信号时为高电平,收到后变为低电平,之后又恢复高电平。

第四章软件设计。

4.1超声波测距仪主程序流图。

4.2超声波测距系统软件设计。

超声波测距仪的软件设计主要由主程序、超声波发生子程序、超声波接收中断程序及显示子程序组成。我们知道c语言程序有利于实现较复杂的算法,汇编语言程序则具有较高的效率且容易精细计算程序运行的时间,而超声波测距仪的程序既有较复杂的计算计算距离又要求精细计算程序运行时间超声波测距时。

第五章实验调试作品与实验心得。

5.1成品。

5.2 实验心得体会。

通过本次实验,我们掌握了超声波测距器的原理和其硬件点电路结构,也使得动手能力和团队协作能力得到了充分的提高,对单片机的原理和开发过程有了一个系统的理解。通过这次课程设计更加深了我对c51单片机应用设计的了解,相当于又重新复习了一遍课本,对课本的知识更加巩固。对于理解与编辑程序又有了很大的进步,这说明只要我们多用时间去理解收获的知识就会很多,知识时积累起来的,遇到不懂就要多问老师或同学,多与人交流学的知识也就会更广泛。

第6章参考文献。

1.**杰。 单片微机原理及应用[m].北京:机械工业出版社,1996;

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...