VerilogHDL数字频率计.docx
《VerilogHDL数字频率计.docx》由会员分享,可在线阅读,更多相关《VerilogHDL数字频率计.docx(18页珍藏版)》请在沃文网上搜索。
1、目录目 录第一章测量原理与方法41.1测频方法41.2测周方法51.3等精度测量法51.4放大整形电路61.5时基信号产生7第二章 任务要求8第三章 各模块功能及介绍83.1 分频器84.2 闸门选择器104.3 频率计数器124.4 锁存器144.5 扫描显示控制译码系统15第四章 顶层电路及总体仿真164.1 顶层电路164.2 总体仿真结果164.3 测试结果19I数字频率计第一章 测量原理与方法所谓“频率”,就是周期性信号在单位时间(秒)内变化的次数。若在一定的时间间隔T内计数,计得某周期性信号的重复变化次数为N,则该信号的频率可表达为:f = N / T所以测量频率就要分别知道N和T
2、的值,由此,测量频率的方法一般有三种:测频方法、测周方法和等精度测量。1.1 测频方法这种方法即已知时基信号(频率或周期确定)做门控信号,T为已知量,然后在门控信号有效的时间段内进行输入脉冲的计数,原理图如下图所示:被测信号输入闸门计数器放大整形时基信号发生器门控电路T图 1-1 测频方法原理图首先,被测信号(以正弦波为例)经过放大整形后转变成方波脉冲,其重复频率等于被测信号频率。把方波脉冲加到闸门的输入端。由一个高稳定的石英振荡器和一系列数字分频器组成了时基信号发生器,它输出时间基准(或频率基准)信号去控制门控电路形成门控信号,门控信号的作用时间T是非常准确的(由石英振荡器决定)。门控信号控
3、制闸门的开与闭,只有在闸门开通的时间内,方波脉冲才能通过闸门成为被计数的脉冲由计数器计数。闸门开通的时间称为闸门时间,其长度等于门控信号作用时间T。比如,时间基准信号的重复周期为1S,加到闸门的门控信号作用时间T亦准确地等于1S,即闸门的开通时间“闸门时间”为1S。在这一段时间内,若计数器计得N=100000个数,根据公式f = N / T,那么被测频率就是100000Hz。如果计数式频率计的显示器单位为“KHz”,则显示100.000KHz,即小数点定位在第三位。不难设想,若将闸门时间设为T=0.1S,则计数值为10000,这时,显示器的小数点只要根据闸门时间T的改变也随之自动往右移动一位(
4、自动定位),那么,显示的结果为100.00Khz。在计数式数字频率计中,通过选择不同的闸门时间,可以改变频率计的测量范围和测量精度。1.2 测周方法测周方法即:被测信号(频率或周期待测)做门控信号,T为未知量,做门控信号T,然后在门控信号有效的时间段内对时基信号脉冲计数,原理图如下图所示:图 1-2 测周方法原理图计数器测周的基本原理刚好与测频相反,即由被测信号控制主门开门,而用时标脉冲进行计数,所以实质上也是一种比较测量方法。1.3 等精度测量法等精度测量法的核心思想是通过闸门信号与被测信号同步,将闸门时间控制为被测信号周期长度的整数倍。测量时,先打开预置闸门,当检测到被测信号脉冲沿到达时,
5、标准信号时钟开始计数。预置闸门关闭时,标准信号并不立即停止计数,而是等检测到被测信号脉冲沿到达时才停止,完成被测信号整数个周期的测量。测量的实际闸门时间可能会与预置闸门时间不完全相同,但最大差值不会超过被测信号的一个周期。在等精度测量法中,相对误差与被测信号本身的频率特性无关,即对整个测量域而言,测量精度相等,因而称之为“等精度测量”。标准信号的计数值越大则测量相对误差越小,即提高门限时间和标准信号频率可以提高测量精度。在精度不变的情况下,提高标准信号频率可以缩短门限时间,提高测量速度。原理图如下:图 1-4 等精度测量的原理图1.4 放大整形电路放大整形电路包括衰减器、跟随器、放大器、施密特
6、触发器,衰减器由两个双向限幅二极管构成,将来的信号限制在0.7v到-0.7v之间。跟随器由一个集成运算放大器组成,以增大带负载能力。放大器为由集成运放构成一个同向比例放大器,放大位数为50倍。施密特触发器由555定时器组成,实现对波形的整形,整形后的方波送到闸门以便计数。其仿真电路如下图所示:图1-5 放大整形电路当输入信号为0.5V时,仿真放大整形后的输出结果如下图示:图 1-6 放大整形电路仿真结果(一)当输入信号为3V时,仿真放大整形后的输出结果如下图示:图 1-6 放大整形电路仿真结果(二)图 1-6 放大整形电路仿真结果(三)当输入信号为10V时,仿真放大整形后的输出结果如下图示:1
7、.5 时基信号产生系统所使用的时钟信号由时基信号产生模块产生,它由一块晶体振荡器及简单的电路组成,如下图所示:图 1-7 时基信号产生电路第二章 任务要求设计一个计数式频率计,其频率测量范围为10Hz1MHz,测量结果用6只数码管显示。有三个带锁按键开关(任何时候都只能有一个被按下)被用来选择1S、0.1S和0.01S三个闸门时间中的一个。有一个按钮开关用来使频率计复位。有两只LED,一只用来显示闸门的开与闭,另一只当计数器溢出时做溢出指示。下图显示了该频率计前面板的基本排布构想。第三章 各模块功能及介绍3.1 分频器由于晶体振荡器提供的为48M的时钟,而在整个频率计里将用到周期为2s、0.2
8、s和0.02s的闸门信号,还有译码显示的扫描信号1KHz ,所以我们在此模块先分频产生1Hz、10Hz、100Hz、1KHz四个分频信号,以留作其它模块用。分频分别采用4个计数器来实现,当计到一定的值时输出的分频信号翻转,最后分别获得4个分频输出,分频器模块如下图所示:图 3-1 分频器模块此模块的复位为同步方式,当复位有效时,输出将清零。源程序如下:module div_clk(reset, clk,clk_1hz, clk_10hz, clk_100hz, clk_1khz);input reset,clk;output reg clk_1hz, clk_10hz,clk_100hz,cl
9、k_1khz;reg 29:0 counter1,counter2,counter3,counter4; /分频计数值always (posedge clk or negedge reset) beginif(!reset) begincounter1=0;counter2=0;counter3=0;counter4=0;clk_1hz=0;clk_10hz=0;clk_100hz=0;clk_1khz=0;endelse beginif(counter1=24000000) begin counter1=0;clk_1hz=clk_1hz; endelse begin counter1=co
10、unter1+1; endif(counter2=2400000) begin counter2=0;clk_10hz=clk_10hz; endelse begin counter2=counter2+1; endif(counter3=240000) begin counter3=0;clk_100hz=clk_100hz; endelse begin counter3=counter3+1; endif(counter4=24000) begin counter4=0;clk_1khz=clk_1khz; endelse begin counter4=counter4+1; endend
11、endendmodule仿真图如下所示:图 3-2 分频器模块仿真图(一)图 3-3 分频器模块仿真图(二)4.2 闸门选择器该模块主要实现对闸门的选择功能,通过输入的门选信号来确定输出的闸门,生成的模块如下图所示:图 3-4 闸门选择器具体实现方法如下:当三个门选信号中有且仅有门选信号gate_ch1有效时,reg变量gate为clk_1hz ,f的值为01;当三个门选信号中有且仅有门选信号gate_ch2有效时,reg变量gate为clk_10hz ,f的值为10;当三个门选信号中有且仅有门选信号gate_ch3有效时,reg变量gate为clk_100hz ,f的值为11。reg变量ga
12、te再二分频则是输出的闸门信号gate_out(f 为标记信号,标记了当前闸门的选择情况)。如果同时有两个或以上的门选信号有效,则err输出为低,否则为高。另外输出的译码扫描信号为clk_1khz ,供后面的扫描译码模块使用。本模块的源代码如下所示:module gate_ch(reset,gate_ch1,gate_ch2,gate_ch3,clk_1hz,clk_10hz,clk_100hz,clk_1khz,gate_out,err,scan_freq,f);input reset,gate_ch1,gate_ch2,gate_ch3,clk_1hz,clk_10hz,clk_100hz
13、,clk_1khz;output reg gate_out,err;output wire scan_freq;output reg 1:0 f; reg 2:0 counter5; / 产生扫描信号时的分频计数值 reg gate;always (posedge clk_1khz or negedge reset) beginif(!reset) begin gate=0;counter5=0;err=1;f=2b01;end else beginif(gate_ch1=0 & gate_ch2=1 & gate_ch3=1) begin gate=clk_1hz; f=2b01;err=1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VerilogHDL 数字频率计