- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VHDL的12位十进制数频率计的设计仿真
基于VHDL的12位十进制数字频率计的设计仿真
一、功能与要求:
该计数器的功能:对被测试信号进行计数,在1秒定时结束后,将计数器结果送锁存器锁存,同时将计数器清零,为下一次采样测量做好准备。要求如下:
1.用VHDL完成12位十进制数字频率计的设计及仿真。
2.频率测量范围:1Hz~10KHz,分成两个频段,即1~999Hz,1KHz~10KHz,用三位数码管显示测量频率,用LED显示表示单位,如亮绿灯表示Hz,亮红灯表示KHz。
3.具有自动校验和测量两种功能,即能用标准时钟校验、测量精度。
4.具有超量程报警功能,在超出目前量程档的测量范围时,发出灯光和音响信号。
二、设计思路
图2.1是频率计数器的原理图。
图2.1频率计数器的原理图
1、基本原理:计算单位时间内待测信号的脉冲个数,各模块设计成process。
测量/校验选择模块(test_meas)
测频控制信号发生器(二分频)(clk_process)
计数器模块(cnt_process)
送存选择、报警模块(tostore_process)
锁存模块(store_process)
扫描显示模块(cnt3_process,bus_process, disp_process)
2、各模块功能
图2.2测量校验选择
如图2.2为测量/校验选择模块,该模块的信号如下:
输入信号:选择信号selet,被测信号meas,测试信号test;
输出信号:CP1。
当selet=0时,为测量状态,CP1=meas;当selet=1时,为校验状态,CP1=test。
校验与测量共用一个电路,只是被测信号CP1不同而已。
图2.3测频控制信号发生器(二分频)
如图2.3为测频控制信号发生器(二分频),该模块的信号如下:
输入信号:1HZ时钟信号;
输出信号:1秒定时信号(周期为2秒)。
图2.4计数器、送存选择、报警模块
1、如图2.4为计数器、送存选择、报警模块,模块的功能如下:
设置:量程档控制开关K,单位显示信号Y,
当K=0时,为1~999Hz量程档,数码管显示的数值为被测信号频率值,unit显示绿色,即单位为Hz;
当K=1时,为1KHz~10KHz量程档??被测信号频率值为数码管显示的数值乘1000,unit显示红色,即单位为KHz。
2、其中四级十进制计数器模块(带进位C)模块功能如下:
输入信号:RD、CP,用于计数开始、清零、锁存
输出信号:Q4~Q1设置超出量程档测量范围示警信号alert。
若被测信号频率小于1KHz(K=0),则计数器只进行三级十进制计数,最大显示值为999.Hz;如果被测信号频率超过此范围,示警信号驱动灯光、扬声器报警;
若被测信号为1KHz~10KHz(K=1),计数器进行四位十进制计数,取高三位显示,最大显示值为9.99KHz,如果被测信号频率超过此范围,报警。
3、送存选择、报警电路状态表如表2.1。
表2.1送存选择、报警电路状态表
图2.5锁存,扫描显示模块
图2.5为锁存、扫描显示模块,该模块功能如下:
锁存器输入信号:D3~D1,LD;
输出信号:Q3~Q1 ,小数点单位显示unit。
图2.6扫描显示电路
如如2.6扫描显示电路,该模块包含两个模块:
七段显示译码器电路(DEC_LED);
分时总线切换电路(SCAN)。
三、原理图说明
图3.1频率计显示原理图
如图3.1,输入有扫描时钟clkscan,分频时钟clk1hz,单位选择键K,被测信号meas,测试信号test,测试校验选择键sel。
输出有数码管信号led,数码管选择信号ms123,报警信号alert,单位显示信号unit。
四、源代码说明
--实体声明
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity dig_frq is
Port ( clk1hz : in STD_LOGIC;
clkscan : in std_logic;
test : in STD_LOGIC;
meas : in STD_LOGIC;
sel : in STD_LOGIC;
k : in STD_LOGIC;
alert : out STD_LOGIC;
unit : out STD_LOGIC;
ms123 : out STD_LOGIC_VECTOR (2 downto 1);
led : out
您可能关注的文档
- 基于ARM920T的嵌入式网络信系统设计.doc
- 基于ARM9嵌入式关研究毕业设计.doc
- 基于Android的电子书阅器的设计与实现论文.doc
- 基于ARM嵌入式图像处系统设计与实现论文.doc
- 基于ARM9的嵌入式liux移植.doc
- 基于ARM的多数据采集系统的设计.doc
- 基于ARM嵌入式图像处理系统设计与实 论文.doc
- 基于ARM嵌入式系统的Socket信设计.doc
- 基于ARM的10M以太网通信系的PCB设计.doc
- 基于ARM的多功能锅炉监测统设计.doc
- 有机肥料及微生物肥料相关项目投资计划书范文 .pdf
- 医院消防维保服务投标方案(技术方案).doc
- 宣传视频制作技术服务方案(技术方案).doc
- 2024-2025学年江苏省南通市如皋市八年级(上)期末考试数学试卷(含答案) .pdf
- 主体劳务工程 投标方案(技术方案).doc
- 校外教育杯征文 浅谈如何做好小学班主任工作 .pdf
- 人教版九年级全册 Unit 5 What are the shirts made of ?Section B 2a-2e 分层练习(含答案).doc
- 人教版九年级全册 Unit 5 What are the shirts made of? Section B 3a-Self Check 分层练习(含答案).doc
- 人教版九年级全册Unit 6 When was it invented Section A 1a-2d练习(含答案).docx
- 市场营销学》试卷(答案).docx
文档评论(0)