找回密码
 立即注册
搜索
查看: 5043|回复: 0

笔记连载 | Day21【模块实验】 之 《超声波测距》篇

[复制链接]

254

主题

22

回帖

6047

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6047
发表于 2020-12-16 13:49:33 | 显示全部楼层 |阅读模式
笔记连载 | Day21【模块实验】 之 《超声波测距》篇



代码下载:



​本系列为线下学员学习笔记整理分享,如有想要报名参加线下培训,可以点击以下超链接文章了解,购买开发板可以到叁芯智能科技企业淘宝店下单。


连载《叁芯智能fpga设计与研发就业班-第21天》
【模块实验】 之 《超声波测距》作者:紫枫术河  
本实验操作一个超声波模块,用来测量距离。

实验要求,要求将测量的距离显示在数码管,显示的单位为cm,用3位数码管显示即可。


一、模块参数





二、时序图


三、参数分析

由于模块测量距离为2cm-400cm,那么检测回来的高电平时间最大为23ms。
1、为了更稳定一点,我们取30ms,作为我驱动这个模块的周期;
2、在30ms的前10us我们将trig拉高,作为模块的启动信号,10us后的时间保持为低
3、在启动信号之后,我们就等待Echo引脚电平拉高,当检测到高电平时,我们启动计数
4、根据这个计数值,我们计算出实际的距离 340*T/2


四、模块设计
代码分为3个大的模块,超声波测距模块、二进制转BCD模块、数码管驱动模块



五、代码实现


代码下载看文章开头下载链接。



六、实验效果



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|冀ICP备20011060号-2|叁芯智能

GMT+8, 2024-12-22 09:18 , Processed in 0.075588 second(s), 20 queries .

Powered by Discuz! X3.4

© 2017-2018

快速回复 返回顶部 返回列表