发 帖  
[FPGA作品] 勇敢的芯伴你玩转Altera FPGA连载92:基于均值滤波处理的超声波测距回响脉宽计数
2018-9-18 20:24:03  993 FPGA
收藏 0 收藏 推荐 0 推荐
分享
勇敢的芯伴你玩转Altera FPGA连载92:基于均值滤波处理的超声波测距回响脉宽计数
特权同学,版权所有
配套例程和更多资料下载链接:
http://pan.baidu.com/s/1i5LMUUD
1.jpg

         本例程基本的功能实现和10.1节的例程一样,只是在原先的“脉冲计数”和“数码管显示驱动”两个功能块之间,增加了“均值滤波处理”功能的实现。本实例功能框图如图10.4所示。
2.jpg
10.4 超声波测距实例功能框图
         可能大家在10.1节的板级调试的时候已经注意到了,数码管显示的数据还是有些不够稳定,跳变比较快,也不是非常准确。所有“均值滤波处理”功能模块就是要来解决这些问题。

         一般性的均值滤波,其算法都是“砍头、去尾、留中间”,即取一定的数据作为一组进行排序,剔除最大值和最大值,留下中间的数据进行求平均。
         我们的算法要比这更简单一些。我们取每8个最新采集的数据,不做任何排序,直接求平均值。注意,每输入一个新的数据,就会相应的输出一个旧的数据,从而进行一组完全实时的最新的8个数据的均值计算。功能如图10.5所示。
3.jpg
10.5 均值滤波处理功能框图

         连接好下载线,给CY4开发板供电。
打开Quartus II,进入下载界面,将本实例工程下的cy4.sof文件烧录到FPGA中在线运行。
此时我们在超声波测距模块前面摆放平整的障碍物,可以看到数码管上的16进制数据会发生变化。但是相对于上一个实例,这个实例的数码管显示数据要相对稳定一些。






2018-9-18 20:24:03   评论

只有小组成员才能发言,加入小组>>

281个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

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

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

项目|工程师创意

招聘|求职}工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Linux论坛

单片机/MCU论坛

MSP430技术论坛

FPGA|CPLD|ASIC论坛

STM32/STM8技术论坛

NXP MCU 技术论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

电路设计论坛

电子元器件论坛

传感技术

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

-

EDA设计论坛

multisim论坛

PCB设计论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

Orcad论坛

-

综合技术与应用

电机控制

工程资源中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

物联网技术

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

高校联盟

深圳大学电子协会

西藏民族学院电子设计协会

西安电子科技大学西电实验室

桂林电子科技大学机电工程协会

鉴鹰电子科技协会

广东海洋大学科技创新协会

福建农林大学电子科技创新协会

湖北理工学院电子技术协会

深圳职业技术学院电子精英训练营

浙江科技学院Zuster

湘潭大学电子科技协会

青岛理工大学琴岛学院天宏开发团队

河南理工大学大学生电器开发部

广西科技大学电气信息创新协会

浙江机电职业技术学院电子制作协会

郑州大学西亚斯国际学院爱电工作室

新乡学院电子创新工作室

洛阳理工学院SmartTeam

苏州工业职业技术学院创新工作室

浙江工业大学GC315团队

杭电-微芯大学生科技创新孵化器

西安工业大学电信科协

商洛学院科技创新协会

大连民族学院创新工作室

南京信息工程大学帆木工作室

-

供求信息发布

方案交易

供需广告

芯片求购|供应发布区