广告

原创 Xilinx FPGA入门连载31:超声波测距回响脉宽计数之均值滤波处理

2015-12-1 20:33 412 0 分类: FPGA/CPLD 文集: FPGA入门

Xilinx FPGA入门连载31:超声波测距回响脉宽计数之均值滤波处理

特权同学,版权所有

配套例程和更多资料下载链接:

http://pan.baidu.com/s/1jGjAhEm

20151201203204178001.jpg

 

1 功能简介

         本例程基本的功能实现和前面一个例程一样,只是在原先的“脉冲计数”和“数码管显示驱动”两个功能块之间,增加了“均值滤波处理”功能的实现。

20151201203213448002.jpg

         可能大家在上一个例程板级调试的时候已经注意到了,数码管显示的数据还是有些不够稳定,跳变比较快,也不是非常准确。所有“均值滤波处理”功能模块就是要来解决这些问题。

 

2 滤波算法与实现

         一般性的均值滤波,其算法都是“砍头、去尾、留中间”,即取一定的数据作为一组进行排序,剔除最大值和最大值,留下中间的数据进行求平均。

         我们的算法要比这更简单一些。我们取每8个最新采集的数据,不做任何排序,直接求平均值。注意,每输入一个新的数据,就会相应的输出一个旧的数据,从而进行一组完全实时的最新的8个数据的均值计算。功能如图所示。

20151201203220777003.jpg

 

3 板级调试

         连接好下载线,给SP6开发板供电。

打开ISE,进入iMPACT下载界面,将本实例工程下的sp6.bit文件烧录到FPGA中在线运行。

此时我们在超声波测距模块前面摆放平整的障碍物,可以看到数码管上的16进制数据会发生变化。但是相对于上一个实例,这个实例的数码管显示数据要相对稳定一些。

 

 

 

 

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
我要评论
0
0
广告
关闭 热点推荐上一条 /2 下一条