课程设计——6位数字频率计
六位数显频率计数器

目录一、前言---------------------------------------------------------------------------------------------------------------1.1 课程设计任务----------------------------------------------------------------------------------------------1.2设计目的------------------------------------------------------------------------------------------------二、方案的提出与论证---------------------------------------------------------------------------------------------2.1频率测量的原理和方法---------------------------------------------------------------------------------------三、系统硬件设计---------------------------------------------------------------------------------------------------3.2 A T89C51单片机芯片的功能及其参数-------------------------------------------------------四、系统软件设计---------------------------------------------------------------------------------------------------4.1软件流程图及编写程序 -------------------------------------------------------------------------------------4.2软件减小测量误差的办法 ----------------------------------------------------------------------------------五、实验总结--------------------------------------------------------------------------------------------------------- 附录一:参考文献---------------------------------------------------------------------------------------------------一、前言1.1 课程设计任务本课程设计主要任务是设计一个频率计数器,其主要功能如下:利用AT89C51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过6位动态数码管显示出来。
数字计频器课程设计-六位数字计频器设计

数字计频器课程设计2008.12.29六位数字计频器设计一、数字频率计测频率基本原理数字频率计的基本原理就是测量单位时间内脉冲信号的个数,即,f=N/T其中,f是被测信号的频率,N是计数器累加的脉冲个数,T是测量时间。
基本原理如下图所示:(1)时基单元包括振荡器和分频器,用来产生周期为1s的脉冲信号,称为时基信号。
(2)控制电路其一得到宽度为1s 的方波,称为闸门信号,其二在每次取样后封锁主控门和时基信号的输入门(3)计数单元把通过主控门的被测信号输入计数器、寄存器、译码器和显示器。
(4)延时单元数据显示一段时间,其时间的长短取决于延时电路,然后对计数器进行清零,重新进行测量。
(5)主控门起控制被测信号通过的作用,在取样时间内主控门打开,清零和显示时间内主控门关闭。
(6)输入单元将接受的各种信号放大、整形,变换为脉冲信号。
二、数字频率计主要技术指标1、频率测量范围在输入电压符合规定要求值时,能够正常进行测量的频率区间称为频率测量范围。
频率测量范围主要由放大整形电路的频率响应决定。
本方案的测量范围是1-999999Hz。
2、数字显示位数频率计的数字显示位数决定了频率计的分辨率。
位数越多,分辨率越高。
本方案的显示位数为6位3、测量时间频率计完成一次测量所需要的时间,包括准备、计数、锁存和复 位时间。
三、 计频器功能 1、 一秒显示一秒清零; 2、 显示两秒清零一秒; 3、 消隐功能;4、 能够实现开关和清零功能; 四、 设计环境本方案是以max+plus 2.0为设计和仿真平台,GW48-CK 实验开发系 统为应用平台。
五、 方案及原理图实验方案选择试验指导书提供的例题——二位十进制的频率计频 器的类似的设计方案,以下将给出电路设计图并予以说明。
A 、频率显示1s ,0显示1sI 、两位计数器原理图及说明说明:74390连接成两个独立的十进制计数器,待测信号elk 通过一个与门ICLA1QA.KCLKA 1Q9 UCLKB1QC 1W2CLR 2QB2CLKA 2X 迪KB 20C]烦叮二兰壬躍誓听―石DI喝DUAL tXJUhfTfR-------------电路进入74390计数器1的时钟输入端1CLKA,与门的另一端接使能enb当enb=1时能够计数,enb=0时禁止计数。
EDA设计 六位频率计的设计 精品

EDA技术课程设计报告六位频率计的设计一概述1.1设计背景及意义技术是以大规模为设计载体,以硬件语言为系统逻辑描述的主要方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计,通过有关的开发软件,自动完成用软件设计的系统到硬件系统的设计,最终形成集成电子系统或专用的一门新技术。
其设计的灵活性使得EDA技术得以快速发展和广泛应用。
在电子领域内,频率是一种最基本的参数,并与其他许多电参量的测量方案和测量结果都有着十分密切的关系。
由于频率信号抗干扰能力强、易于传输,可以获得较高的测量精度。
因此,频率的测量就显得尤为重要,测频方法的研究越来越受到重视。
频率计作为测量仪器的一种,常称为电子计数器,它的基本功能是测量信号的频率和周期频率计的应用范围很广,它不仅应用于一般的简单仪器测量,而且还广泛应用于教学、科研、高精度仪器测量、工业控制等其它领域。
在数字电路中,数字频率计属于时序电路,它主要由具有记忆功能的触发器构成。
在计算机及各种数字仪表中,都得到了广泛的应用。
在CMOS电路系列产品中,数字频率计时量程最大、品种很多的产品,是计算机、通讯设备、音频视频的科研生产领域不可缺少的测量仪器,并且与许多电参量的测量方案、测量结果都有十分密切的关系。
因此,频率的测量就显得更为重要。
本设计设计6位频率计,以触发器和计数器为核心,由信号输入、触发、计数、数据处理和数据显示等功能模块组成。
本次采用QuartusII的宏元件和VHDL 语言设计两种方法来设计6位频率计,提高了测量频率的范围。
1.2设计任务与要求1.21设计任务:采用原理图设计并制作六位十进制频率计,用VHDL语言方法设计并制作六位十六进制频率计。
1.22设计要求:a)参考信号频率为1Hz;b)测量频率范围:六位十进制频率计:1Hz~100kHz;六位十六进制频率计:1Hz~4MHz;c)结果能用数码显示器显示二六位频率计的工作原理2.1频率计的设计框图数字频率计的关键组成部分包括测频控制、、锁存器、译码驱动和显示电路,其原理框图如图1所示。
课程设计数字频率计

课程设计数字频率计一、课程目标知识目标:1. 理解并掌握数字频率计的基本原理与功能,了解其在实际生活中的应用。
2. 学会使用特定软件或工具进行数字频率计的设计与仿真。
3. 掌握基本的计数、计时方法,并将其应用于数字频率计的搭建。
技能目标:1. 能够运用已学知识,设计并搭建一个简单的数字频率计,培养动手操作能力和问题解决能力。
2. 能够运用逻辑思维,分析并优化数字频率计的设计方案,提高创新意识和团队协作能力。
3. 能够熟练运用相关软件或工具进行数字频率计的仿真实验,提高计算机操作技能。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,形成积极的学习态度。
2. 培养学生的团队合作精神,学会倾听、交流、分享,增强集体荣誉感。
3. 使学生认识到科技对社会发展的作用,提高社会责任感和使命感。
本课程针对初中年级学生,结合电子技术课程内容,以数字频率计为主题,旨在培养学生的动手操作能力、问题解决能力和创新意识。
在教学过程中,注重理论与实践相结合,让学生在实际操作中掌握知识,提高技能,同时注重情感态度价值观的培养,使学生在学习过程中形成积极向上的人生态度。
通过本课程的学习,学生能够达到上述课程目标,为后续相关知识的学习奠定基础。
二、教学内容1. 理论知识:- 数字频率计的基本原理与功能- 频率的定义及测量方法- 计数器、定时器的工作原理2. 实践操作:- 数字频率计的硬件组成与电路设计- 软件仿真工具的使用方法- 设计并搭建数字频率计的实验步骤3. 教学大纲:- 第一阶段:数字频率计基本原理学习(1课时)- 理解频率概念,掌握频率测量方法- 了解数字频率计的基本原理与功能- 第二阶段:硬件组成与电路设计(2课时)- 学习数字频率计的硬件组成- 掌握计数器、定时器的工作原理- 分析并设计数字频率计电路- 第三阶段:软件仿真与实验操作(2课时)- 学习并掌握软件仿真工具的使用方法- 设计实验方案,搭建数字频率计- 进行仿真实验,验证设计效果4. 教材关联:- 本教学内容与教材中“电子技术基础”、“数字电路设计与应用”等章节相关。
EDA技术课程设计之六位频率计的设计

目录一概述............................................................................................................................................. - 1 -(一)设计背景及意义 (1)(二)设计任务与要求 (1)二六位频率计的工作原理............................................................................................................. - 1 -三六位频率计的设计与仿真......................................................................................................... - 2 -(一)六位十进制频率计的设计与仿真 (2)(二)六位十六进制频率计的设计与仿真 (5)四调试过程、测试结果及分析 ..................................................................................................... - 8 -(一)六位十进制频率计的测试结果与分析 (8)(二)六位十进制频率计扩展功能的测试结果与分析 (9)(三)六位十六进制频率计的测试结果与分析 (10)五课程设计体会........................................................................................................................... - 11 -六参考文献................................................................................................................................... - 11 -六位频率计的设计一概述(一)设计背景及意义现代电子设计技术的核心已日益趋转向基于计算机的电子设计自动化技术,即EDA(Electronic Design Automation)技术。
数电课程设计数字频率计

1.概述数字频率计是通过一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。
通常是计算每秒内的脉冲个数,也就是我们所称的闸门时间为1秒。
闸门时间不定,但闸门时间影响频率计的准确度,闸门时间越长,得到的频率值就越准确,但闸门时间越长则没测一次频率的间隔就越长。
闸门时间越短,测的频率值刷新就越快,但测得的频率精度就受影响。
数字频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。
如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以及产品的计件等等。
因此,数字频率计是一种应用很广泛的仪器。
本次课程设计中画图与仿真主要用到了Proteus软件,Proteus是一款电路分析实物仿真系统,可仿真各种电路和IC,元件库齐全,有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真,使用和操作起来非常方便。
2.数字频率计原理与框图所谓频率,就是周期性信号在单位时间内变化的次数.若在一定时间间隔t 内测得这个周期性信号的重复变化次数为n,则其频率可表示为nft若在闸门时间1S内计数器计得的脉冲个数为n,则被测信号频率等于nHz。
数字频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。
它一般由放大整形电路、时基电路、逻辑控制电路、闸门电路、计数器、锁存器、译码器、显示器等几部分组成。
其基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。
通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为1秒。
计数信号并与锁存信号和清零复位信号共同控制计数、锁存和清零三个状态,然后通过数码显示器件进行显示。
图2-1 数字频率计整体框图2武汉理工大学《数字电子技术》课程设计说明书33.数字频率计的设计3.1 放大整形电路放大整形电路由晶体管 放大器与74LS00等组成,放大器将输入频率为的周期信号如正弦波、三角波等进行放大。
eda课程设计 6位频率计

《 E D A 频率计》课程设计报告专业:班级:姓名:指导教师:年月日目录一、课程设计目的 (2)二、课程设计题目描述和要求 (2)三、课程设计报告内容 (2)四、总结 (8)附录 (9)参考书目 (10)引言在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更加重要。
数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。
随着现场可编程门阵列FPGA的广泛应用,以EDA工具作为开发手段,运用VHDL 等硬件描述语言语言,将使整个系统大大简化,提高了系统的整体性能和可靠性。
一、课程设计目的熟悉各种软件如Quartus II 6.0的使用;通过EDA的试验设计,加深我们对FPGA的了解;熟悉FPGA的工作原理和试验环境,知道FPGA的开发流程;通过设计小型试验项目学会仿真和硬件测试的基本方法。
二、课程设计题目描述和要求2.1、课程设计题目描述1)设计一个能测量方波信号的频率的频率计。
2)测量的频率范围是1 999999Hz。
3)结果用十进制数显示。
4)按要求写好设计报告。
2.1、课程设计要求1)脉冲信号的频率就是在单位时间内所产生的脉冲个数,其表达式为,f为被测信号的频率,N为计数器所累计的脉冲个数,T为产生N个脉冲所需的时间。
所以,在1秒时间内计数器所记录的结果,就是被测信号的频率。
2)被测频率信号取自实验箱晶体振荡器输出信号,加到主控门的输入端。
3)再取晶体振荡器的另一标准频率信号,经分频后产生各种时基脉冲:1ms,10ms,0.1s,1s等,时基信号的选择可以控制,即量程可以改变。
4)时基信号经控制电路产生闸门信号至主控门,只有在闸门信号采样期间内(时基信号的一个周期),输入信号才通过主控门。
5)f=N/T,改变时基信号的周期T,即可得到不同的测频范围。
6)当主控门关闭时,计数器停止计数,显示器显示记录结果,此时控制电路输出一个置零信号,将计数器和所有触发器复位,为新的一次采样做好准备。
6位数显频率计数器

1 绪论1.1 数字频率计数器的背景及意义在现代社会中,随着电子工业的发展,能够精确测量各种设备仪器中电路的频率、电压、电流等参数已越来越重要。
而传统的电子测量仪器中,示波器在进行频率测量时测量精度较低,误差较大。
频谱仪可以准确的测量频率并显示被测信号的频谱,但测量速度较慢,无法实时快速的跟踪捕捉到被测信号频率的变化。
正是由于频率计能够快速准确的捕捉到被测信号频率的变化,因此,频率计拥有非常广泛的应用范围。
在生产制造企业中,频率计被广泛的应用在生产线的生产测试中。
频率计能够快速的捕捉到晶体振荡器输出频率的变化,用户通过使用频率计能够迅速的发现有故障的晶振产品,确保产品质量。
在计量实验室中,频率计被用来对各种电子测量设备的本地振荡器进行校准。
在无线通讯测试中,频率计既可以被用来对无线通讯基站的主时钟进行校准,还可以被用来对无线电台的跳频信号和频率调制信号进行分析。
我所设计的六位数显频率计数器,是基于ATMEL公司的AT89S51单片机,通过其T0与T1的定时与计数功能,来测量输入信号的频率,并通过六位动态数码管显示出来,并且尽可能使用最少的元器件,在满足性能要求的前提下,尽量节省成本,以期最大的性价比。
1.2设计目标与要求(1) 基于AT89S51单片机,设计一个精确测量输入信号频率的频率计数器(2)能够精确测量频率范围在0Hz—250kHz之间的输入信号(3) 测量误差不超过±1Hz(4) 使用六位数码管显示测量结果(5) 在满足性能的前提下,尽可能使用最少的、最廉价的元器件2设计原理及总体方案2.1频率计的基本原理频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。
通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为1秒。
闸门时间也可以大于或小于一秒。
闸门时间越长,得到的频率值就越准确,但闸门时间越长则每测一次频率的间隔就越长。
闸门时间越短,测的频率值刷新就越快,但测得的频率精度就受影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字电子技术课程设计报告题目:6位数字频率计
学年:2009-2010 学期: 2
专业电子信息工程班级:
学号:姓名:
指导教师:
时间:2010 年 3 月8日~2010 年 3 月11 日
浙江万里学院电子信息学院
浙江万里学院电子信息学院课程设计报告
一、设计任务书
设计一个6位数字频率计,测量范围为000000~999999;
应用QuartusII_7.2以自底向上层次化设计的方式设计电路原理图;
应用FPGA实验开发板下载设计文件,实现电路的功能。
二、设计框图及整体概述
1.设计框图
2、主要芯片及作用
T触发器:将2HZ的频率翻转成1HZ。
74192:1个74HC192能实现0~9的计数功能,6个74HC192可以连成0~999999的计数。
74374:是8位的锁存器,可以选用3个来设计24位的锁存器。
74374将计数器输出的测量数据暂时储存起来,并提供给数码管显示。
7448:是BCD—7段译码器,用来显示测量结果。
3、设计原理说明
数字频率计是专门用于测量交流信号周期变化速度的一种仪器,频率的定义是每秒时间内交流信号(电压或电流)发生周期性变化的次数。
因此频率计的任务就是要在1秒钟时间内数出交流信号从低电平到高电平变化的次数,并将测得的数据通过数码管显示出来。
50MHz时钟信号通过模块VHDL语言源程序变成2Hz的时钟信号,通过T触发器将2HZ翻转成1HZ,1HZ经过分频产生3个电平信号,1秒脉宽的高电平提供给计数器工作;1秒脉宽的高电平提供给锁存器工作;0.5秒脉宽的高电平用于计数器清零。
有了这三个电平信号,就可以用6片74192工作来计数000000~999999,74374用来锁存计数器输出的测量数据,再用7448译码器来显示出来。
三、各单元电路的设计方案及原理说明
1. 时钟分频模块
时钟分频原理图
原理:50MHz时钟信号通过模块VHDL语言源程序变成2Hz的时钟信号。
将T触发器的T端接高电平,T触发器则转化为T’触发器,2HZ的脉冲通过它变为1HZ。
2. 时序产生模块
时序产生原理图
原理:脉冲通过T’触发器再次翻转后又变为0.5HZ,EN就是触发器Q输出的脉冲,得到1秒脉宽的高电平,提供给计数模块工作;CLK是触发器Q输出的脉冲经过非门之后的脉冲,也得到1秒脉宽的高电平,提供给锁存模块工作;CLR是经过非门之后的脉冲和1HZ的脉冲经过非门之后再经过与门之后输出的脉冲,所以当输入的1HZ脉冲为低电平和CLK的脉冲为高电平时为高电平,得到0.5秒脉宽的高电平,用于计数器清零。
1Hz的时钟经过分频产生以下3个电平信号:1秒脉宽的高电平,提供给计数模块工作;1秒脉宽的高电平,提供给锁存模块工作;0.5秒脉宽的高电平,用于计数器清零。
3.6位十进制计数模块
6位十进制计数原理图
原理:将74192的UP端接脉冲(该脉冲由EN和外来脉冲CLK通过与门得到,当EN 和CLK脉冲都为高电平时得到),DN端接高电平为加法器,将CON端接下一个74192的UP端,进行进位。
1个74HC192能实现0~9的计数功能,取6个74HC192可以连成0~999999的计数。
工作时,当外来脉冲停止或EN为0,CLK为1,CLR为1,计数器停止计数,同时CLR工作,数据清零。
4. 24位数据锁存模块
24位数据锁存原理图
原理:74374是三态反相八D锁存器,有一个被测信号输入端CLK,OEN是输入使能端,低电平有效,所以要接地。
由于要锁存24位,则要用3片74374锁存器,就是将6片74192输出的测量数据都锁存起来,则将74374的八个输入端分成2组。
当CLK为高电平时锁存器工作,将数据锁定,将计数器输出的测量数据暂存起来,并提供给数码管显示。
5. 数码管译码模块
数码管译码原理图
原理:7448是共阴数码管,高电平驱动。
LTN是测试灯。
RBIN,BIN是消影,低电平有效所以都接高电平。
频率器是要用6个共阴数码管来显示的,但开发的FPGA 实验板上有4个数码管已经配置好CD4511译码器,剩下的两个是7位二进制直接驱动的,因此只需要将锁存器输出的4位二进制数进行译码,就选用了2个7448译码器,
四、结果分析
各个模块分别编译成功后,新建一个文件夹,将各模块有用的文件加入新建的文件夹中。
然后重新建立工程,画出电路设计总图,编译成功后,将原理图中各个引脚与FPGA实验开发板EP2C5T144C8芯片管脚锁定表中相符编写好,再编译一次成功后下载到实验开发板进行测试。
测试时选择不同的频率,使数码管从0~999999显示。
如果数码管显示位置与显示器位置不同,则问题可能是各模块之间连接出错,或芯片管教编错。
若显示器显示都为零,则可能是时钟分频模块或时序模块出错,或是某处引脚没编号。
五、体会和总结
一周的数电课程设计课,让我学会了很多,使我更加了解了QuartusII_7.2软件的功能及使用方法,同时也加深了自己对数电专业知识方面的认识。
刚开始上课时,老师跟我们说了这门课的要求是设计一个6位数字频率计,我听了以后觉得很难,感觉无从下手。
后来照着老师的要求,先画一个设计草图,考虑好用那些芯片,再分别用QuartusII_7.2软件以自底向上层次化设计的方式设计电路的每个模块,各模块编
译仿真成功后,再把每个模块连接起来,画出电路总原理图。
在老师的带领下,我经过反复的练习,终于把6位数字频率计设计好了。
通过这一周的学习,我认识到要设计一种东西,不仅需要掌握一定的知识,耐心和细心也是必不可少的。
这次课程设计,同时也加强了我们动手、思考和解决问题的能力。
附录一:电路设计总图
附录二、50MHz变成2Hz的模块VHDL语言源程序
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity clk50Mto2Hz is
port (clk50M : in std_logic;clk2Hz: out std_logic);
end clk50Mto2Hz;
architecture aa of clk50Mto2Hz is
signal count_5000: integer range 0 to 4999;
signal count: integer range 0 to 2500;
signal clk_10Khz,clk_2Hz :std_logic;
begin
process(clk50M)
begin
if clk50M'event and clk50M='1' then
if count_5000=4999 then
count_5000<=0;
clk_10Khz<='0';
else
count_5000<=count_5000+1;
clk_10Khz<='1';
end if;
end if;
end process;
process(clk_10Khz)
begin
if clk_10Khz'event and clk_10Khz='1' then
if count=2499 then
count<=0;
clk_2Hz<=not clk_2Hz;
else
count<=count+1;
end if;
end if;
end process;
clk2Hz<=clk_2Hz;
end aa;
附录三、FPGA实验开发板EP2C5T144C8芯片管脚锁定表。