数字频率计的设计
频率计设计

频率计的设计内容介绍:数字频率计是用来测量信号频率的装置。
它可以测量正弦波、方波、三角波和尖脉冲信号的频率。
在进行模拟、数字电路的设计、安装、调试的过程中,经常要用到频率计。
由于其用十进制数显示,测量速度快、精度高、显示直观,因此频率计得到广泛的应用。
一、设计内容及技术指标设计内容:设计用四只数码管显示结果的数字频率计。
技术指标:1、测量信号:正弦波、方波、三角波2、被测量信号频率范围:1HZ—9999HZ3、显示方式:4位十进制数显示4、时基电路由555定时器组成多谐振荡器产生的时基信号,其脉冲宽度分别为:正脉冲 1S,负脉冲0.25S二、电路原理及框图数字频率计测频率的基本原理:所谓频率,就是周期性信号在单位时间(1s)内变化的次数。
若在一定时间间隔T 内测得这个周期性信号的重复变化次数为N,则其频率可表示为:f=N/T (1)图1(a)是数字频率计的组成框图。
被测信号vx经放大整形电路变成计数器所要求的脉冲信号I,其频率与被测信号的频率fx相同。
时基电路提供标准时间基准信号II,其高电平持续时间t1=1s,当l秒信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到l秒信号结束时闸门关闭,停止计数。
若在闸门时间1s内计数器计得的脉冲个数为N,则被测信号频率fx=NHz。
逻辑控制电路的作用有两个:一是产生锁存脉冲IV,使显示器上的数字稳定;二是产生清“0”脉冲V,使计数器每次测量从零开始计数。
各信号之间的时序关系如图1(b)所示。
I所谓频率,就是周期性信号的在单位时间(1s )内变化的次数,若在一定时间间隔T 内测得这个周期性信号的重复变化次数为N ,则其频率可表示为:T N f = (2.2.1)上图是数字频率计的结构框图。
被测信号X V 经放大整形电路变成计数器所要求的脉冲信号I ,其频率与被测信号的频率x f 相同。
时基电路提供标准时间基准信号II ,其高电平持续的时间s t 11=,当s 1信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到s 1信号结束时闸门关闭,停止计数。
简易数字频率计设计

简易数字频率计设计简易数字频率计是一种统计计算工具,用于频率统计,使用适当的算法来测量特定序列中给定元素或者元素组合出现的频率,主要用于数据分析和统计工作,帮助使用者深入分析数据,得到较为精准的结果。
本文将详细说明一种简易的数字频率计的设计实现过程和分步流程。
设计步骤第一步:准备设计简易数字频率计所需要的硬件设备设计简易数字频率计需要的硬件设备有:计算机、网络设备、数据存储器、输入输出设备等。
计算机配备相应的硬件设备和软件,网络设备用于连接多台计算机,数据存储器用于存储数据,输入输出设备允许输入和输出各种不同类型的数据。
第二步:制定相应的算法根据具体情况,应制定出相应的算法,用于计算数据序列中给定元素或者元素组合出现的频率,主要包括排序算法,查找算法,求和算法,概率分布算法等。
比如:可以使用冒泡排序或者快速排序对数据序列进行排序,使用二分查找等技术快速查找元素,在运算时可以使用求和、乘法、平方等算法来计算数据,使用贝叶斯理论等方法来求取概率分布。
第三步:实现数据处理根据设计上的算法,使用计算机及其相应的软件和硬件设备,进行数据处理,对相关的数据序列进行相应的操作,实现频率的统计计算,得到精准的统计结果。
第四步:测试并可视化在完成简易数字频率计的设计之后,应当对数据处理过程进行测试,以验证所编写算法的正确性和可靠性。
完成测试之后,可以通过图表和表格的方式可视化频率计算结果,更加直观地显示出数据之间的关系以及频率变化趋势。
以上就是一种简易数字频率计的设计实现过程,它可以为使用者提供准确的统计数据和频率结果,促进数据深入分析等工作,为企业的发展带来重要的帮助。
数字频率计的设计与制作

数字频率计地设计与制作一、任务和目地1、问题引入许多情况下,要对信号地频率进行测量,利用示波器可以粗略测量被测信号地频率,精确测量则要用到数字频率计.2、设计目地:通过本设计与制作项目可以进一步加深我们对数字电路应用技术方面地了解与认识,进一步熟悉数字电路系统设计、制作与调试地方法和步骤.3、设计要求:设计并制作出一种数字频率计,其技术指标如下:(1)频率测量范围:10~9999Hz.(2)输入电压幅度>300mV.(3)输入信号波形:任意周期信号.(4)显示位数:4位.(5)电源:220V、50Hz二、方法和步骤1、设计内容(1)数字频率计地基本原理数字频率计地主要功能是测量周期信号地频率.频率是单位时间(1S)内信号发生周期变化地次数.如果我们能在给定地1S时间内对信号波形计数,并将计数结果显示出来,就能读取被测信号地频率.数字频率计首先必须获得相对稳定与准确地时间,同时将被测信号转换成幅度与波形均能被数字电路识别地脉冲信号,然后通过计数器计算这一段时间间隔内地脉冲个数,将其换算后显示出来.这就是数字频率计地基本原理.(2)系统框图从数字频率计地基本原理出发,根据设计要求,得到如图2.1所示地电路框图.图2.1数字频率计框图下面介绍框图中各部分地功能及实现方法○1电源与整流稳压电路框图中地电源采用50Hz地交流市电.市电被降压、整流、稳压后为整个系统提供直流电源.系统对电源地要求不高,可以采用串联式稳压电源电路来实现.○2全波整流与波形整形电路本频率计采用市电频率作为标准频率,以获得稳定地基准时间.按国家标准,市电地频率漂移不能超过0.5Hz,即在1%地范围内.用它作普通频率计地基准信号完全能满足系统地要求.全波整流电路首先对50Hz交流市电进行全波整流,得到如图2.2(a)所示100Hz地全波整流波形.波形整形电路对100Hz信号进行整形,使之成为如图2.2(b)所示100Hz地矩形波.图2.2全波整流与波形整形电路地输出波形波形整形可以采用过零触发电路将全波整流波形变为矩形波,也可采用施密特触发器进行整形.○3分频器分频器地作用是为了获得1S地标准时间.电路首先对图2.2所示地100Hz信号进行100分频得到如图2.3(a)所示周期为1S地脉冲信号.然后再进行二分频得到如图2.3(b)所示占空比为50%脉冲宽度为1S地方波信号,由此获得测量频率地基准时间.利用此信号去打开与关闭控制门,可以获得在1S时间内通过控制门地被测脉冲地数目.图2.3分频器地输出波形分频器可以采用由计数器通过计数获得.二分频可以采用触发器来实现.○4信号放大、波形整形电路为了能测量不同电平值与波形地周期信号地频率,必须对被测信号进行放大与整形处理,使之成为能被计数器有效识别地脉冲信号.信号放大与波形整形电路地作用即在于此.信号放大可以采用一般地运算放大电路,波形整形可以采用施密特触发器.○5控制门控制门用于控制输入脉冲是否送计数器计数.它地一个输入端接标准秒信号,一个输入端接被测脉冲.控制门可以用与门或或门来实现.当采用与门时,秒信号为正时进行计数,当采用或门时,秒信号为负时进行计数.○6计数器计数器地作用是对输入脉冲计数.根据设计要求,最高测量频率为9999Hz,应采用4位十进制计数器.可以选用现成地10进制集成计数器.○7锁存器在确定地时间(1S)内计数器地计数结果(被测信号频率)必须经锁定后才能获得稳定地显示值.锁存器地作用是通过触发脉冲控制,将测得地数据寄存起来,送显示译码器.锁存器可以采用一般地8位并行输入寄存器,为使数据稳定,最好采用边沿触发方式地器件.○8显示译码器与数码管显示译码器地作用是把用BCD码表示地10进制数转换成能驱动数码管正常显示地段信号,以获得数字显示.选用显示译码器时其输出方式必须与数码管匹配.(3)实际电路根据系统框图,设计出地电路如图2.4所示.7414组成非对称多谐振荡器,产生100Hz标准信号,对100Hz信号地分频得到1Hz信号,这里采用7位二进制计数器74HC4024组成100进制计数器来实现.计数脉冲下降沿有效.在74HC4024地Q7、Q6、Q3端通过与门加入反馈清零信号,当计数器输出为二进制数1100100(十进制数为100)时,计数器异步清零.实现100进制计数.为了获得稳定地分频输出,清零信号与输入脉冲“与”后再清零,使分频输出脉冲在计数脉冲为低电平时保持一段时间(10mS)为高电平.电路中采用双JK触发器74HC109中地一个触发器组成触发器,它将分频输出脉冲整形为脉宽为1S、周期为2S地方波.从触发器Q端输出地信号加至控制门,确保计数器只在1S地时间内计数.从触发器端输出地信号作为数据寄存器地锁存信号被测信号通过741组成地运算放大器放大20倍后送施密特触发器整形,得到能被计数器有效识别地矩形波输出,通过由74HC11组成地控制门送计数器计数.为了防止输入信号太强损坏集成运放,可以在运放地输入端并接两个保护二极管.图2.4数字频率计电路图频率计数器由两块双十进制计数器74HC4511组成,最大计数值为9999Hz.由于计数器受控制门控制,每次计数只在JK触发器Q端为高电平时进行.当JK触发器Q端跳变至低电平时,端地由低电平向高电平跳变,此时,8D锁存器74HC374(上升沿有效)将计数器地输出数据锁存起来送显示译码器.计数结果被锁存以后,即可对计数器清零.由于74HC4518为异步高电平清零,所以将JK触发器地同100Hz脉冲信号“与”后地输出信号作为计数器地清零脉冲.由此保证清零是在数据被有效锁存一段时间(10mS)以后再进行.显示译码器采用与共阴数码管匹配地CMOS电路74HC4511,4个数码管采用共阴方式,以显示4位频率数字,满足测量最高频率为9999Hz地要求.2、方法与步骤(1)器件检测用数字集成电路检测仪对所要用地IC进行检测,以确定每个器件完好.如有兴趣,也可对LED数码管进行检测,检测方法由自己确定.(2)电路连接在自制电路板上将IC插座及各种器件焊接好;装配时,先焊接IC等小器件,最后固定并焊接变压器等大器件.电路连接完毕后,先不插IC.(3)电源测试将与变压器连接地电源插头插入220V电源,用万用表检测稳压电源地输出电压.输出电压地正常值应为+5V.如果输出电压不对,应仔细检查相关电路,消除故障.稳压电源输出正常后,接着用示波器检测产生基准时间地全波整流电路输出波形.正常情况应观测到如图2.2(a)所示波形.(4)基准时间检测关闭电源后,插上全部IC.依次用示波器检测由U1(74HC4024)与U3A组成地基准时间计数器与由U2A组成地触发器地输出波形,并与图2.3所示波形对照.如无输出波形或波形形状不对,则应对U1、U3,U2各引脚地电平或信号波形进行检测,消除故障.(5)输入检测信号从被测信号输入端输入幅值在1V左右频率为1KHz左右地正弦信号,如果电路正常,数码管可以显示被测信号地频率.如果数码管没有显示,或显示值明显偏离输入信号频率,则作进一步检测.(6)输入放大与整形电路检测用示波器观测整形电路U1A(74HC14)地输出波形,正常情况下,可以观测到与输入频率一致、信号幅值为5V左右地矩形波.如观测不到输出波形,或观测到地波形形状与幅值不对,则应检测这一部分电路,消除故障.如该部分电路正常,或消除故障后频率计仍不能正常工作,则检测控制门.(7)控制门检测检测控制门U3C(74HC11)输出信号波形,正常时,每间隔1S时间,可以在荧屏上观测到被测信号地矩形波.如观测不到波形,则应检测控制门地两个输入端地信号是否正常,并通过进一步地检测找到故障电路,消除故障.如电路正常,或消除故障后频率计仍不能正常工作,则检测计数器电路.(8)计数器电路地检测依次检测4个计数器74HC4518时钟端地输入波形,正常时,相邻计数器时钟端地波形频率依次相差10倍.如频率关系不一致或波形不正常,则应对计数器和反馈门地各引脚电平与波形进行检测.正常情况各电平值或波形应与电路中给出地状态一致.通过检测与分析找出原因,消除故障.如电路正常,或消除故障后频率计仍不能正常工作,则检测锁存器电路.(9)锁存电路地检测依次检测74HC374锁存器各引脚地电平与波形.正常情况各电平值应与电路中给出地状态一致.其中,第11脚地电平每隔1S钟跳变一次.如不正常,则应检查电路,消除故障.如电路正常,或消除故障后频率计仍不能正常工作,则检测锁存器电路.(10)显示译码电路与数码管显示电路地检测检测显示译码器74HC4511各控制端与电源端引脚地电平,同时检测数码管各段对应引脚地电平及公共端地电平.通过检测与分析找出故障.三、项目验收1.把作品包装成一个简易产品;2.重新测试逻辑功能,看是否正常;3.启动电路,检查运行情况;4.提供用户使用;5.老师评价.。
数字频率计的设计-利用Multisim

数字逻辑课程设计数字频率计学院:学号:姓名:日期:第1 章概述 (1)1.1课程设计要求 (1)1.2原理 (1)1.3被测信号与闸门信号对应关系 (1)1.4设计完成情况 (1)1.5主要指标 (2)第2 章设计 (3)2.1总体设计 (3)2.2信号输入处理模块 (3)2.3闸门信号产生模块 (4)2.4显示模块 (5)2.5计数模块 (5)2.6量程切换方式 (5)2.7采用手动切换量程的设计 (6)2.8采用自动切换量程的设计 (7)2.9自动切换量程模块 (7)第3 章总结 (9)3.1器件列表 (9)3.2不足之处 (9)3.2.1 小数点控制 (10)3.2.2 显示模块 (10)3.2.3 功能拓展 (10)参考文献 (10)第 1 章概述1.1 课程设计要求设计一个数字频率计,对输入信号计数,显示输入信号的频率。
基本功能:输入信号为方波,幅度范围0~5V,频率范围10~999Hz,三位数码管显示频率。
深入要求:1) 输入信号可以为矩形波、三角波、正弦波,幅度范围0~5V;2) 频率范围10~99kHz;用三位数码管显示最后的频率,单位为Hz和KHz两档,自动切换;3) 查资料,分析时基对精度的影响。
1.2 原理数字频率计是采用数字电路制作成的能实现对周期性变化信号频率测量的仪器。
频率计主要用于测量正弦波、矩形波、三角波和尖脉冲等周期信号的频率值。
基本原理为通过时基电路产生一个已知长度的信号,将输入信号与这一已知长度信号进行相与对得到的信号进行计数。
这一已知长度信号称为闸门信号,通常有1s、0.1s、0.01s等。
1.3 被测信号与闸门信号对应关系闸门时间越长,得到的频率值就越准确,但闸门时间越长,则每测一次频率所需的时间间隔就越长。
闸门时间越短,测得的频率值刷新就越快,但测得的频率的精度就会受到影响。
表1-1 列出了这种对应关系表1-1闸门信号频率闸门时间测量频率范围0.5Hz 1s 1Hz—9.999kHz5Hz 0.1s 10kHz—99.99kHz50Hz 0.01s 100kHz—999.9kHz500Hz 0.001s 1MHz—9.999MHz1.4 设计完成情况本次设计已经实现其基础功能,对于深入功能也做了一定探讨。
数字频率计的设计

数字频率计的设计
数字频率计是我们经常会用到的实验仪器之一,本实验要使用单片机和计数电路及液晶器件来设计一个宽频的数字频率计。
数字频率计的实验电路图(初步方案)
1) 数字频率计的计数及显示电路:
图1 数字频率计的设计电路图
2)前置放大及分频电路
数字频率计的设计思路
频率的测量实际上就是在1S 时间内对信号进行计数,计数值就是信号频率。
用单片机设计频率计通常采用两种办法,1)使用单片机自带的计数器对输入脉
冲进行计数,或者测量信号的周期;2)单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取。
由于单片机自带计数器输入时钟的频率通常只能是系统时钟频率的几分之一甚至几十分之一,因此采用单片机的计数器直接测量信号频率就受到了很大的限制。
本实验电路采用方式2,使用一片74LS393 四位双二进制计数器和Atmega8 的T1 计数器组成了24 位计数器,最大计数值为16777215。
如果输入信号经过MB501 分频器进行64 分频后再进行测量,则固定1S 时基下最高测量频率为1073.741760Mhz。
为了方便得到准确的1 秒钟测量闸门信号,我们使用了Atmega8 的异步实时时钟功能,采用32.768Khz 的晶振由TC2 产生1 秒钟的定时信号。
数字频率计的测量原理
单片机打开测量闸门,即PB1 输出高电平,同时TC2 定时器启动。
74LS393。
数字频率计的设计

目录1.设计的任务与要求 (3)1.1设计的要求与参数 (3)1.2设计的任务与时间安排 (3)2.摘要 (4)3.方案论证与选择 (5)4.单元电路的设计和元器件的选择 (7)4.1 多谐振荡器电路的设计 (7)4.2 分频器电路的设计 (8)4.3 单稳电路的设计 (8)4.4放大整形电路的设计 (9)4.5闸门电路的设计 (10)4.6 计数器电路的设计 (10)4.7 锁存器电路的设计 (11)4.8 译码显示电路的设计 (12)5.系统电路总图及原理 (14)6.主要元器件的选择 (14)7.经验体会 (15)8.参考文献 (16)设计题目:数字频率计1.设计任务与要求1.1设计的要求与参数数字频率计是用来测量正弦信号,矩形信号等波形工作频率的仪器,其测量结果直接用十进制数字显示。
要求采用中小规模集成芯片设计制作一个数字频率测量仪。
其基本设计参数如下:(1)被测信号的频率范围为1Hz~10KHz,分为两个频段,即1~999Hz, 1~10, KHz,用3位数码管显示测量数据,并用发光二极管表示单位,如绿灯亮表示Hz, 红灯亮表示KHz。
(2)具有自校和测量两种功能,可用仪器内部的标准脉冲校准测量精度。
(3)具有超量程报警功能,在超出目前量程档的测量范围时,发出灯光信号报警。
(4)测量误差小于5%。
(5)多谐振荡器采用1M晶振电路,闸门用与门实现,显示用共阳极数码管。
1.2 设计的任务与时间安排(1)理论设计及设计报告的撰写时间:4天。
(2)电路图的计算机绘图,电路设计修改,电路焊接调试时间:5天。
(3)答辩时间:1天。
2. 摘要频率计又称为频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器。
其最基本的工作原理为:当被测信号在特定时间段T内的周期个数为N时,则被测信号的频率f=N/T。
频率计主要由四个部分构成:分频电路、锁存电路、计数显示电路以及放大整形电路。
在一个测量周期过程中,被测周期信号在输入电路中经过放大、整形、微分操作之后形成特定周期的窄脉冲,送到主门的一个输入端。
数字频率计的设计

CNT10
U3 CQ[3..0] CARRY_OUT
SD[1 1. . 8] S3
CNT10
U4 CQ[3..0] CARRY_OUT
SD[1 5. . 12 ]
S4
CNT10
SD[1 9. . 16 ]
CLK
U5 CQ[3..0]
CLR CARRY_OUT
EN
A
S5
CLK
CLR EN ACNT10U6 CQ[3..0]CARRY_OUT
SD[2 3. . 20 ] S6
CLK
CLR EN A
CNT10
U7 CQ[3..0] CARRY_OUT
SD[2 7. . 24 ] S7
CLK
CLR EN A
CNT10
U8 CQ[3..0] CARRY_OUT
SD[3 1. . 28 ] S8
图6.5 8位十进制数字频率计逻辑图
SD[3 1. . 0]
DOUT [31. . 0 ]
CLK CLR EN
A
CLK CLR EN
A
CLK CLR EN
A
CLK CLR EN
A
CNT10
U1 CQ[3..0] CARRY_OUT
SD[3 . . 0] S1
CNT10
U2 CQ[3..0] CARRY_OUT
SD[7 . . 4] S2
二、数字频率计的设计原理图
触发
被测脉冲 信号
TESTCTL
控制过程
计数器
REG32B CLR_CNT
CNT10
三、频率计逻辑图
FSIN CLK
TESTCTL
SE
CLK
TSTEN
数字显示频率计的设计1

模拟电子技术电路设计仿真作业简易数字频率计1.问题的重述数字频率既是一种十进制数字显示被测信号频率的数字测量仪器,它的基本功能是测量正弦信号、方波信号、尖脉冲信号以及其他各种单位时间内变化的物理量,因此,它的用途十分广泛。
2. 频率计电路分析及设计设计要求:1.测量范围:0~9999Hz2.最大读数9999Hz,闸门信号的采样时间为1s3.采用4位数码显示4.输入信号最大幅值可以扩展设计原理:所谓“频率”,就是周期性信号在单位时间(1s)内变化的次数。
若在一定时间间隔T内测得这个周期性信号的重复变化次数N,则其频率可表示为f=N/T。
数字频率计测量频率的原理框图如下图。
其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等于被测频率。
时间基准信号发生器提供标准的时间脉冲信号,若其周期为1s,则门控电路的输出信号持续时间亦准确的等于1s。
闸门电路由标准秒信号进行控制,当秒信号到来时,闸门开通,被测脉冲信号通过闸门送到级数译码显示电路。
秒信号结束时闸门关闭,计数器停止计数。
由于计数器记得的脉冲数N是在1s时间内的累计数,所以被测信号ui的频率为NHz。
脉冲形成电路脉冲形成电路是555电路构成的施密特触发器。
为了扩展被测信号的频率范围,输入信号u i先经过限幅器,再经过施密特触发器整形,当输入信号幅值较小时,限幅器的二极管截止,不起限幅作用。
图中电阻R3和R4的作用是将被测信号进行电平移动,因为555构成的施密特触发器的上触发电平U T+=(2/3)U CC,下触发电平U T−=(1/3)U CC。
输入信号的直流电平U IO应满足下列关系:(1/3)U CC<U IO<(2/3)U CC。
输入信号的幅度U im与直流电平幅度U IO和回差∆U T有关,一般来说,∆U T越小,对输入信号的幅度U im要求越小。
若取+U CC=+5V,则回差∆U T=1.67V。
若取U IO=2.5V,则取R3=R4=10kΩ,则输入信号的幅度U im=0.83V。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一:摘要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。
测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点,是频率测量的重要手段之一。
电子计数器测频有两种方式:一是直接测频法,即在一定闸门时间内测量被测信号的脉冲个数;二是间接测频法。
频率计主要由四个部分构成:时基(T)电路、输入电路、计数显示电路以及控制电路。
在一个测量周期过程中,被测周期信号在输入电路中经过放大、整形、微分操作之后形成特定周期的窄脉冲,送到主门的一个输入端。
主门的另外一个输入端为时基电路产生电路产生的闸门脉冲。
在闸门脉冲开启主门的期间,特定周期的窄脉冲才能通过主门,从而进入计数器进行计数,计数器的显示电路则用来显示被测信号的频率值,内部控制电路则用来完成各种测量功能之间的切换并实现测量设置。
二:关键词周期;频率;数码管,锁存器,计数器,中规模电路,定时器三:概述EDA技术是以大规模可编程逻辑器件为设计载体,以硬件语言为系统逻辑描述的主要方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件设计的电子系统到硬件系统的设计,最终形成集成电子系统或专用集成芯片的一门新技术。
其设计的灵活性使得EDA技术得以快速发展和广泛应用。
以QUARTUSII软件为设计平台,采用VHDL语言实现数字频率计的整体设计。
伴随着集成电路(IC)技术的发展,电子设计自动化(EDA)逐渐成为重要的设计手段,已经广泛应用于模拟与数字电路系统等许多领域。
EDA的一个重要特征就是使用硬件描述语言(HDL)来完成的设计文件,VHDL语言是经IEEE确认的标准硬件语言,在电子设计领域受到了广泛的接受。
四:软件介绍在本设计中使用的软件有Protel99SE、Quartus II 4.04.1 .1Protel的简介Protel99 SE是Protel公司近几年来致力于Windows平台开发的拳头产品。
它能实现电学概念设计到输出物理生产数据,以及这之间的所有分析、验证和设计数据管理。
今天的Protel99 SE软件已不是单纯的PCB(印刷电路板)设计工具,而是一个系统工具。
它覆盖了以PCB为核心的全部物理设计。
4.1.2 Protel99 SE的划分Protel99 SE共分5个模块,分别是原理图设计、PCB设计(包含信号完整性分析)、自动布线器、原理图混合信号仿真、PLD设计。
4.1.3 Protel99 SE的功能Protel99 SE软件具有其它EDA工具软件(例:multisim)的功能。
这些功能是:(1)原理布图(2)PCB自动或人工布线(3)SPICE电路仿真革命性的特点:(1)互动的电路仿真 :用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。
(2)仿真处理器及其外围电路 :可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。
还可以直接在基于原理图的虚拟原型4.2.1Quartus IIQuartus II 是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。
具有运行速度快,界面统一,功能集中,易学易用等特点。
功能Quartus II提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:可利用原理图、结构框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件;芯片(电路)平面布局连线编辑;LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时/时序分析与关键路径延时分析;可使用SignalTap II逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;能生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。
五:电路组成5.1 时基电路5.2 放大整形电路为保证测量精度,在整形电路的输入端加一前置放大器。
对幅值较低的被测信号经放大后再送入整形器整形。
如图3.2.2为放大整形电路原理图。
此电路采用晶体管3DG100与74LS00等组成,其中3DG100为放大器,可对周期信号进行放大再传入整形器中对信号进行整形。
5.2.1 译码器模块library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity display isport(data_in:in std_logic_vector(3 downto 0);data_out:out std_logic_vector(0 to 3));end entity display;architecture one of display issignal indata:std_logic_vector(3 downto 0);beginprocess(data_in)beginindata<=data_in;case indata iswhen"0000"=>data_out<="0000";when"0001"=>data_out<="0001";when"0010"=>data_out<="0010";when"0011"=>data_out<="0011";when"0100"=>data_out<="0100";when"0101"=>data_out<="0101";when"0110"=>data_out<="0110";when"0111"=>data_out<="0111";when"1000"=>data_out<="1000";when"1001"=>data_out<="1001";when others=>data_out<="1111";end case;end process; end one;5.3 逻辑控制电路逻辑控制电路的作用主要是控制主控门的开启和关闭,同时也控制整机逻辑关系。
本设计采用74LS123组成逻辑控制电路,先启动脉冲置成1,其余触发器置成0,然后时基电路传入脉冲,控制电路开始工作。
被测信号通过闸门进入计数电路,于是计数器译码器同时工作,从而记下所测信号频率值。
当控制电路转为其他状态时,闸门关闭,计数器停止工作,数码管继续显示所测频率值。
直到有一次循环,计数器清零,数码管显示消失,到此为止,频率计完成一次测量。
脉冲信号可由两个单稳态触发器74LS123产生,它们的脉冲宽度由电路的时间常数决定。
5.4 计数器各个挡之间的转换应遵循设计要求,要根据在时基有效时间内的计数值进行判断。
计数器可以直接定义成一个整型信号,这样计数器计数(即加1)就十分方便,只要使用语句“计数器<=计数器+1;”就可以。
但是这个计数值要作为显示输出,就要将这个计数器用个位、十位、百位分开表示,而且要遵循加法“逢十进一”的规则。
这样可以直接通过7段译码器进行显示。
因为在不同的挡位,小数点的位置是不同的,所以小数点的显示以所在挡为判断条件。
由于频率计的测量范围10~9999Hz,因此采用十进制计数器74LS90,它不仅可用于对脉冲进行计数,还可用于分频;此电路则需分频,N位进制计数器就是N 分频器。
被测信号由闸门开通送入计数器,记录所测信号频率值传入译码显示电路中,显示器显示测得频率值;待闸门关闭,计数器停止工作;电路则继续工作进行下次循环,计数器清零,显示器数值消失,频率计完成一次测量。
被测信号经过放大整形电路变成方波,加到门控电路产生闸门信号,若sTXμ1=。
则计数器记得的脉冲数10000个。
若以毫秒为单位,则显示器上的读数为10.000。
以上分析可见,频率计测周期的基本原理正好与测频相反,即被测信号用来控制闸门电路的开通与关闭,标准时基信号作为计数脉冲。
5.4.1 计数器模块library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity frequency isport(treset:in std_logic;tclk:in std_logic;tsig:in std_logic;tkeep1:out std_logic_vector(3 downto 0);tkeep2:out std_logic_vector(3 downto 0);tkeep3:out std_logic_vector(3 downto 0));end entity frequency;architecture one of frequency issignal tcou1:std_logic_vector(3 downto 0);signal tcou2:std_logic_vector(3 downto 0);signal tcou3:std_logic_vector(3 downto 0);beginctrcou:process(treset,tclk)beginif treset='1' thentcou1<="0000";tcou2<="0000";tcou3<="0000";elseif tclk'event and tclk='1' thenif tsig='1' thenif tcou3="1010" thentcou3<="1010";elseif tcou1="1001" and tcou2="1001" and tcou3="1001" thentcou1<="0000";tcou2<="0000";tcou3<="1010"; elsif tcou1="1001" and tcou2="1001" thentcou1<="0000";tcou2<="0000";tcou3<=tcou3+1;elsif tcou1="1001" thentcou1<="0000";tcou2<=tcou2+1;else tcou1<=tcou1+1;end if;end if;elsetcou1<="0000";tcou2<="0000";tcou3<="0000";end if;end if;end if;end process ctrcou;oputctr:process(treset,tsig)beginif treset='1' thentkeep1<="0000";tkeep2<="0000";tkeep3<="0000";elseif tsig'event and tsig='0' thentkeep1<=tcou1;tkeep2<=tcou2;tkeep3<=tcou3;end if;end if;end process oputctr;end one;5.5 锁存器锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。