社区
硬件设计
帖子详情
求助:关于VHDL频率计计数器分档处记数的问题
qqvxinxin
2007-05-21 12:02:16
本人新来社区,希望大家给予帮助。
问题是:现在用VHDL设计数字频率计,计数器在每个分档处该如何记数?请高手指教,如有程序更好,谢谢!
...全文
249
5
打赏
收藏
求助:关于VHDL频率计计数器分档处记数的问题
本人新来社区,希望大家给予帮助。 问题是:现在用VHDL设计数字频率计,计数器在每个分档处该如何记数?请高手指教,如有程序更好,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
lz要干嘛?
qqvxinxin
2007-06-07
打赏
举报
回复
不好意思,忘记说了,已经不用了,谢谢! :)
xuanxing00
2007-06-06
打赏
举报
回复
你打算怎么分档?
qqvxinxin
2007-05-29
打赏
举报
回复
就是在每个档的分界点处的那个值,因为会存在+/-1的误差,所以可能出现跳档,就是现在不知道要怎么解决,麻烦帮忙,谢谢!
Great_Bug
2007-05-22
打赏
举报
回复
“每个分档处”是什么?
数字
频率
计
的
vhdl
设
计
数字
频率
计
是一种基本的测量仪器。它被广泛应用与航天、电子、测控等领域。它的基本测量原理是,首先让被测信号与标准信号一起通过一个闸门,然后用
计
数器
计
数信号脉冲的个数,把标准时间内的
计
数的结果,用锁存器锁存起来,最后用显示译码器,把锁存的结果用LED数码显示管显示出来。要求在熟悉
频率
计
逻辑功能的基础上,设
计
一个6位十进制
频率
计
。
数字
频率
计
的设
计
VHDL
设
计
性实验 实验一、数字
频率
计
的设
计
二、实验内容 本次实验要求设
计
一个数字
频率
计
,
频率
测量范围为1Hz~50MHz,采用100MHz的基准时钟。刷新时间不大于2秒(最长2秒刷新一次
频率
显示)。功能示意框图如图3-1: 图3-1 数字
频率
计
功能示意图 三、实验提示 本次实验要求设
计
一个数字
频率
计
,对输入
频率
进行测量。根据实验的要求,
频率
测量的范围为1Hz~50MHz,跨度较大,考虑到若完全输出至少需要8位,位数较多,因此可考虑
分档
显示,用三到四位显示数值,一位显示档位。 本实验要实现一个数字
频率
计
,核心部分是要实现一个脉冲
计
数器,对输入脉冲进行
计
数,然后再转化输出。由于需要测量的最小
频率
为1Hz,可以考虑使用一个
频率
为0.5Hz的门控信号,让它在高电平期间
计
数被测信号的上升沿,对于0.5Hz的门控信号而言,它的每个高电平持续时间为1秒,被测信号上升沿的数目即为待测信号的
频率
。 考虑本次实验的基准时钟为100MHz,因此必须分频到0.5Hz才能完成
计
数被测信号上升沿的功能,因此要让基准时钟通过加一个分频器以得到0.5Hz的门控信号。 题目指标要求刷新时间不大于2秒,可以在前次
计
数结束后,即门控信号为低电平期间将
计
数值清零,
计
数器停止
计
数。当门控信号的上升沿来时,
计
数器进入下一次
计
数,这样刷新时间为2秒,符合设
计
要求。 对于显示模块的实现,由实验版的电路图中看可发现在控制数码管显示只有一个4511去控制,则一次只能显示一个数码,因此如何实现多位的显示,是本模块实现的关键。
VHDL
数字
频率
计
设
计
实验课需要用到 且调试通过~ LIBRARY IEEE ; --有时钟使能的十进制
计
数器 USE IEEE.STD_LOGIC_1164.ALL ; ENTITY CNT10 IS PORT (CLK : IN STD_LOGIC ; --
计
数时钟信号 CLR : IN STD_LOGIC ; -- 清零信号 ENA : IN STD_LOGIC ; --
计
数使能信号 CQ : OUT INTEGER RANGE 0 TO 15 ; -- 4 位
计
数结果输出 CARRY_OUT : OUT STD_LOGIC ) ; --
计
数进位 END CNT10 ; 。。。。。
EDA实验,FPGA,用
VHDL
语言设
计
一个范围0~15的加法
计
数器,异步清零和同步使能,分频
用
VHDL
语言设
计
一个范围0~15的加法
计
数器,每次加1;该加法
计
数器具 有异步清零端和同步使能端,通过按键分别控制;该加法
计
数器
计
数值的高低位 分别由两位数码管显示;该加法
计
数器的
计
数
频率
有1Hz和2Hz两种,可通过按 键进行选择。1Hz和2Hz这两种时钟
频率
是由FPGA外部20MHz的时钟信号通过 FPGA内部锁相环模块分频先得到10kHz的时钟信号,再通过FPGA内部所设
计
的 分频器模块而分别获得。
VHDL
0-99
计
数器
用
VHDL
实现0-99
计
数并在两个数码数码管上显示出来。
硬件设计
6,127
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章