永发信息网

数字示超声波测距仪电路毕业设计~!!!

答案:2  悬赏:30  手机版
解决时间 2021-07-25 00:26
求武汉地区人士帮忙做数字示超声波测距仪电路毕业设计~!!QQ1013497 详谈!
最佳答案

事先声明,公布这些收集的网站只是为了供你们参考,毕业论文都知道严禁抄袭,


那些网上一搜就找到的更不能看了,根据我搜集的一些网站来看,建议看看这个,


要做毕业论文以及毕业设计的,推荐一个网站 www.wendangtianxia.com,里面的毕


业设计什么的全是优秀的,因为精挑细选的,网上很少有,都是相当不错的毕业论


文和毕业设计,对毕业论文的写作有很大的参考价值,希望对你有所帮助。



别的相关范文很多的,推荐一些比较好的范文写作网站,希望对你有帮助,这些精


选的范文网站,里面有大量的范文,也有各种文章写作方法,注意事项,应该有适


合你的,自己动手找一下,可不要照搬啊,参考一下,用自己的语言写出来那才是


自己的。

全部回答

超声波的软件设计采用模块化的设计方法,实现用两种方式测量距离,一是,运用手动的方式,每按一次键进行一次测量,按键采用外部中断INT0,每中断一次,经一定时间的去干扰延时后,调用超声波发射函数,发射超声波,再利用单片机T0的捕获功能,捕获反射回来的超声波,然后计算出从发射到返回的时。

二是,运用自动的模式,利用INT1进入自动模式,进入自动模式后,由单片机的T2控制超声波每经过1s左右发射一次,及时地显示反射物体的距离。

超声波测距,可以利用以下的算法:

S=V*t

其中:S是测量的距离,V是声速,t是超声波走过的时间。这种算法受环境温度的影响很大,愿因是在不同的环境温度下,超声波的速度受温度的影响。所以,在这次的设计中没有采用种方法。这里采用的是比例测量的方法。即,在测量之前先进行校准。校准是利用测量标准1米对应的时间t1作为比例值,然后,用测量的时间tx与之相比,得出测量的距离,。即有:S=tx/ t1 经试验测得这种测量准确性良好

超声波测距软件设计主要由主程序,测量前校准电程序,超声波发射子程序,超声波接受中断程序及显示子程序组成。下面对超声波测距器主程序,校准程序,超声波发射子程序和超声波接受中断程序逐一介绍。

主程序主要是实现系统的初始化、测量模式的选择、校准值的存取与读入和显示设置。程序流程图1-1所示。

在不同的环境下进行测量要进行校准,方法是采用第一次测量的标准1米距离的时间作为比例值,并把这个值保存到EEPROM中,在环境没有改变时,可以利用其中的值。程序流程图如1-2.

超声波发生子程序的作用是通过PB3发送6个左右的频率约为39k的方波。为180us左右,同时把计数器T1打开进行计时。超声波测距器主程序利用捕获中断T1检测返回超声波信号,一旦接收到返回超声波信号(PD6引脚出现拉低),立即进入捕获中断程序。进入该中断后就立即关闭计时器T1停止计时,并获得捕获寄存器的值。如果当计时器溢出时还未检测到超声波返回信号,则进入定时器T1溢出中断,使T1溢出中断计数变量值加1。最终得到的计时时间等于捕获寄存器的值加上计数溢出次数乘与T1的最大计数值。程序流程图如图1-3、1-4。

系统初始化

开始

按键是否按下

Y

N

系统校准

校准循环显示

显示开机画面

按键是否断开

Y

N

中断方式查询按键

是INT1

是INT0

进入手动模式

进入自动模式

发送超声波

打开T2定时

定时到否

是否发生捕获

Y

Y

发送超声波

是否发生捕获

Y

距离显示

N

N

N

结束

图1-1 主程序流程图

PB7被拉低

调用入口

进入校准、发射声波

产生38k信号,同时开T1计时

把校准值写入EEPROM

开总中断 开T1捕获中断

返回

返回

图1-4 捕获中断程序

捕获中断入口

获取捕获值

关闭T1计时

返回

图1-2 获得校准值流程图

等待返回

图1-3 超声波发射子程序

3、测试数据及结果分析

实际测量值与实验值之间的比较,其数据表格如下:

序号

1

2

3

4

5

6

7

8

9

实际值

0.30

0.50

1.00

1.50

2.00

2.50

3.00

3.50

4.00

测量值

0.31

0.51

1.00

1.49

1.99

2.49

3.01

3.51

4.02

误差

0.01

0.01

0

-0.02

-0.01

-0.01

0.01

0.01

0.02

序号

10

11

12

13

14

15

16

17

实际值

4.50

5.00

5.50

6.00

6.50

7.00

7.50

8.00

测量值

4.51

5.00

5.52

6.04

6.52

7.01

7.52

8.03

误差

0.01

0.

0.02

0.04

0.02

0.01

0.02

0.03

由于超声波测距的测量范围与超声波接收管的灵敏度有关,由以上结果可知,在这个灵敏度下,超声波的测量范围是0.30~8.00m。最大范围可能不止8.00m,超过8.00m的范围时,反射信号较弱,会发生捕获不到的现象。因此最大范围应不超过8.00m为好。

有以上的误差表可知,在测量的距离较远时,会出现较大的误差,这可能在测量时反射的角度有些偏离的缘故。从总体来说,测量的结果还是比较理想的。

4、设计中的注意事项及问题。

在实践的过程中,遇到这样的问题,即在测量的距离较小时,接收管的灵敏度越高,越接收不到信号。查阅有关资料问题仍未解决。据推断可能与2016的特性有关,但现在尚未找到合理的解释。

还有就是接收芯片的灵敏度不能太高,这样容易受环境中的振动和噪声的影响。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奥数题:在国际上,红十字是医院通用的标志,
請問三角戀有多傷人?
求数学各个符号、语言的英文表达
对空想大家什么看法
鞋子号码 中国码转换成法国码和美国码的表格
这是肾虚吗?
网站制作-歌如何在转换页面时还继续播放
RNA是如何自我复制的
电脑怎么玩3gqq里的家园?
南昌的奔驰多少钱???哪个驾校好?
翻译“你的忠告使我获益匪浅”
wow野德其他装备
谁能推荐个好玩的游戏!
5个月的婴儿拉肚子,吃了思密达,几天都不见
不用称能计算出猪的体重吗?怎样算的
推荐资讯
是从上海到深圳近些,还是从浙江到深圳近?
你。。。。。。
为什么现在的老师会这么没素质的…
凯尔特人今年能夺取总冠军吗?
DNF黑钻具体能享受什么?
为什么我QQ改密码改密保都会有人知道我密码
上大学为什么这么无聊
dnf魔道的加热炉怎样才爆的多啊
hp3729au网卡驱动
能邀请我如游戏人生吗?
风是怎么样?
买彩票有什么规律吗??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?