vhdl综合设计项目总结—倒车雷达项目设计

  • 总体方案设计

1.设计思路于分析

(1)对设计目标的认识

本次综合设计是要设计一个倒车雷达的装置,倒车雷达的主要作用是在汽车倒车时,利用车尾的超声波模块向四周发送超声波,超声波在接触到障碍物时反射信号,被超声波模块所接收,模块根据超声波发送和返回之间的时间差以及超声波传输的速度,就能计算出车体和障碍物之间的实际距离。对于不同的距离,产生不同的声音来提醒驾驶员,使停车更加容易,更加安全。

本次实验要求能够根据当前位置到障碍物的距离让实验箱上的喇叭发出不同的声音,同时将距离显示在实验箱的数码管上。

(2)相关原理及设计的想法

实验在DDA系列数字系统实验平台上外接超声波测距模块(HC-SR04)来完成。

①HC-SR04超声波测距模块(如下图)工作原理:

a.该模块有四个引脚,其中Vcc接+5V,GND接地,trig为触发信号引脚,echo为回响信号接收引脚

b.在trig引脚上产生一个大于10μs的高电平信号,模块开始工作,模块自动发送8个40kHz的方波,并检测是否有信号返回,一旦接收到返回信号,echo引脚自动变为高电平

c.超声波模块接收到信号返回,echo引脚上由高电平自动变成低电平,高电平持续的时候则为超声波传输的时间,根据超声波在空气中传输的速度(340m/s)就能计算出实际的测量距离,测试距离=(高电平时间×声速(340m/s))/2,测量周期为60ms以上,用来防止发射信号对回响信号的影响

②距离的测量:要测量距离首先需要获取时间。那么如何获取时间呢?我们知道,echo端变为高电平的时间就是发射到接收到回声信号的时间。那么可以很自然的想到使用一个计数器。计数器可以记录一段时间内,引入时钟信号的上升沿次数。考虑到使用这个计数器的功能是计数在echo高电平的时间段内产生了多少个时钟上升沿。显然,这里echo充当的就是时钟信号的使能信号。如果想要获取持续时间,只需要在echo端高电平的时段,计数一共有多少个时钟信号上升沿即可。那么把echo端接在enable端就可以达成这个功能。但是echo隔一段时间便会上升一段时间。也就是说,计数不是一个一次性行为。那么就要将异步清零信号和之前更新trig的计数器数据输出端通过一个比较器相连接。每当提供一个工作信号给trig之前都输出一个更新信号,使echo端相连接的计数器更新。这样使用比较器也可以减少因为噪声信号而产生的误差。
得到了时间,接下来就要把时间转换成距离。
假设引入的时钟信号为f,那么其周期为1/f。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值