eda课程设计数字频率计的设计

合集下载

eda课程设计基于fpga的数字频率计

eda课程设计基于fpga的数字频率计

摘要等精度频率计在工业生产中具有很重要的作用,它在仪表测量领域扮演着重要的角色,它应用等精度测频原理,其测量精度优于普通频率计。

基于传统测频原理的频率计的测量精度将随被测信号频率的下降而降低,在实用中有较大的局限性,而等精度频率计不但具有较高的测量精度,而且在整个频率区域能保持恒定的测试精度。

本次设计频率测量范围为2K-999KHZ,作品已经与DDS信号源搭配成功的完成了调试,其测量精度高,性能稳定。

本次设计方案是基于FPGA完成全系统设计,应用ALTERA公司的CYCLONE II芯片构成系统主体。

本次设计的软件部分应用VHDL语言。

应用Quartus II 6.0完成系统的设计,具有较高的灵活性与可靠性。

关键词:等精度;频率计;FPGA;VHDLAbstractEqual accuracy cymometer play a very important role in the frequency of industrial production and in the field of measurement instrumentation, the application of precision frequency measurement principle, the accuracy is better than ordinary cymometer. The cymometer based on the principles of traditional frequency measurement of the accuracy will face more practical limitations when the frequency of the signal decrease.the equal accuracy cymometer not only has high accuracy, but also maintain constant accuracy in the whole frequency region.The frequency of this design is in the range of 2 K-999KHZ, it has been works with DDS signal generator successfully,completed with the commissioning, its high precision,stable performance.Key words:equal accuracy;cymometer;FPGA;VHDL目录引言 (1)1 设计功能及要求 (1)2等精度测频原理 (1)3 FPGA概述 (3)3.1 FPGA概念 (3)3.2设计工具Quartus II 6.0 (4)4 详细设计方案 (5)5 结论 (12)谢辞 (13)参考文献 (14)附录 (15)引言频率测量是电子测量的重要领域。

数字频率计的EDA设计

数字频率计的EDA设计
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity scan7 is
port(clk_scan: in std_logic;
en:out std_logic;
sel:out std_logic_vector(2 downto 0);
3)训练目标
具备硬件编程语言VHDL设计数字系统的初步能力,熟悉开发环境和流程,掌握技术方法。
2设计思路
2.1数字频率计的测量方案选取
设计数器的计数值为N,则可得到被测信号频率为f =N。但是由于闸门的开通、关闭的时间与被测频率信号的跳变难以同步,因此采用此测量方法在低频段的相对测量误差可能达到50% ,即在低频段不能满足设计要求。在频率测量方法中,常用的有直接测频法、倍频法和等精度测频法。这三种方案各有利弊,其中直接测频法是依据频率的含义把被测频率信号加到闸门的输入端,只有在闸门开通时间T (以1 s计)内,被测(计数)的脉冲送到十进制计数器进行计数。但根据三个方案的分析,直接测频法比其他两个方案更加简单方便可行,直接测频法虽然在低频段测量时误差较大,但在低频段我们可以采用直接测周法测量,这样就可以提高测量精度了。
begin
case state is
when"000"=>limit_cnt<=1000000;
when"001"=>limit_cnt<=100000;
when others=>limit_cnt<=10000;
end case;
end process limit;
4.4动态扫描模块设计

eda的频率计课程设计

eda的频率计课程设计

eda的频率计课程设计一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握频率计的设计原理;2. 学生能描述频率计的工作原理,了解其主要组成部分;3. 学生能掌握频率计的电路设计方法,并了解其在实际应用中的重要性。

技能目标:1. 学生能运用所学知识,使用EDA软件进行频率计的电路设计;2. 学生能通过实验操作,搭建并调试频率计电路,提高实际动手能力;3. 学生能分析实验数据,解决频率计使用过程中出现的问题。

情感态度价值观目标:1. 学生对电子设计产生兴趣,培养创新意识和实践能力;2. 学生养成合作学习的习惯,提高团队协作能力;3. 学生认识到频率计在科技发展中的重要作用,增强社会责任感和使命感。

分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握基本理论知识的基础上,通过实践操作,提高电子设计能力。

课程目标具体、可衡量,以便学生和教师能够清晰地了解课程的预期成果。

后续教学设计和评估将围绕这些具体学习成果展开。

二、教学内容本章节教学内容围绕以下三个方面进行选择和组织:1. 理论知识学习:- 电子设计自动化(EDA)基本概念及发展历程;- 频率计的工作原理及主要组成部分;- 频率计电路设计的基本方法。

教学内容关联课本第3章“电子设计自动化”及第4章“频率计的设计与应用”。

2. 实践操作环节:- 使用EDA软件进行频率计电路设计;- 搭建并调试频率计电路;- 分析实验数据,解决实际问题。

实践操作环节与课本第5章“实验与实训”相结合。

3. 教学大纲安排:- 第一周:学习EDA基本概念、发展历程,了解频率计的工作原理及主要组成部分;- 第二周:学习频率计电路设计方法,进行EDA软件操作训练;- 第三周:分组进行频率计电路设计,搭建和调试电路,分析实验数据。

教学内容具有科学性和系统性,确保学生在掌握理论知识的基础上,通过实践操作提高电子设计能力。

4. 教材章节及内容列举:- 第3章 电子设计自动化:3.1节、3.2节、3.3节;- 第4章 频率计的设计与应用:4.1节、4.2节、4.3节;- 第5章 实验与实训:5.1节、5.2节、5.3节。

EDA课设-数字频率计设计

EDA课设-数字频率计设计

E D A课设-数字频率计设计(总17页) -本页仅作为预览文档封面,使用时请删除本页-一.背景介绍数字频率计是直接用十进制数字来显示被测信号频率的一种测量装置。

它不仅可以测量正弦波、方波、三角波、尖脉冲信号和其他具有周期特性的信号的频率,而且还可以测量它们的周期。

经过改装,可以测量脉冲宽度,做成数字式脉宽测量仪;可以测量电容做成数字式电容测量仪;在电路中增加传感器,还可以做成数字脉搏仪、计价器等。

因此数字频率计在测量物理量方面应用广泛。

本设计用VHDL在CPLD器件上实现数字频率计测频系统,能够用十进制数码显示被测信号的频率,能够测量正弦波、方波和三角波等信号的频率,而且还能对其他多种物理量进行测量。

具有体积小、可靠性高、功耗低的特点。

数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。

采用VDHL编程设计实现的数字频率计,除被测信号的整形部分、键输入部分和数码显示部分以外,其余全部在一片FPGA芯片上实现,整个系统非常精简,而且具有灵活的现场可更改性。

在不更改硬件电路的基础上,对系统进行各种改进还可以进一步提高系统的性能。

该数字频率计具有高速、精确、可靠、抗干扰性强和现场可编程等优点。

2二.设计思路以及实现方法1.测频原理本频率计设计测量频率的基本原理是,首先让被测信号与标准信号一起通过一个闸门,然后用计数器计数信号脉冲的个数,把标准时间内的计数的结果,用锁存器锁存起来,最后用显示译码器,把锁存的结果用LED数码显示管显示出来。

频率计测量频率需要设计整形电路使被测周期性信号整形成脉冲,然后设计计数器对整形后的脉冲在单位时间内重复变化的次数进行计数,计数器计出的数字经锁存器锁存后送往译码驱动显示电路用数码管将数字显示出来,需要设计控制电路产生允许计数的门闸信号、计数器的清零信号和锁存器的锁存信号使电路正常工作。

2.实现方法根据数字频率计的基本原理,本文设计方案的基本思想是分为五个模块来实现其功能,即整个数字频率计系统分为分频模块、控制模块、计数模块、译码模块和量程自动切换模块等几个单元,并且分别用VHDL对其进行编程,实现了闸门控制信号、计数电路、锁存电路、显示电路等。

EDA课程设计_简易数字频率计设计

EDA课程设计_简易数字频率计设计

目录1 引言 . ...........................................................................................................................1 2 简易数字频率计设计原理 . (2)2.1基本原理 . (2)2.2原理框图 . .......................................................................................................... 2 3 各模块程序及仿真 . (4)3.1测频控制发生器ctr 模块的设计 (4)3.2待测信号计数器counter 模块的设计 . ............................................................ 4 3.3锁存器regist 模块的设计 . ............................................................................... 5 3.4顶层模块的设计 . .............................................................................................. 6 3.5 引脚锁定 . ......................................................................................................... 7 4 心得体会 . ................................................................................................................... 9 参考文献 . ..................................................................................................................... 10 附录 . (11)1 引言EDA 技术是以硬件语言为主要的描述方式,以EDA 软件为主要的设计软件,以大规模课编程逻辑器件为载体的数字电路的设计过程。

eda频率计课程设计

eda频率计课程设计

eda频率计课程设计一、课程目标知识目标:1. 让学生理解EDA(电子设计自动化)的基本概念,掌握频率计的设计原理;2. 学会运用已学的电子元件和电路知识,设计并搭建一个简单的频率计;3. 掌握频率计在电子测量中的应用,了解其重要性和实际意义。

技能目标:1. 培养学生动手操作能力,能正确使用电子仪器和工具进行电路搭建;2. 提高学生问题解决能力,通过团队协作,设计和调试频率计电路;3. 培养学生运用EDA软件进行电路仿真和优化设计的能力。

情感态度价值观目标:1. 培养学生对电子设计的兴趣和热情,激发创新意识;2. 培养学生团队协作精神,学会倾听、沟通、分享和合作;3. 增强学生环保意识,了解电子产品的绿色设计和可持续发展。

分析课程性质、学生特点和教学要求,本课程将目标分解为以下具体学习成果:1. 学生能独立完成频率计电路的设计和搭建;2. 学生能运用EDA软件进行电路仿真,优化设计方案;3. 学生在团队协作中,发挥个人特长,共同解决问题;4. 学生通过课程学习,增强对电子设计领域的认识和兴趣,培养良好的情感态度价值观。

二、教学内容根据课程目标,教学内容主要包括以下几部分:1. EDA基本概念与频率计原理- 介绍EDA的基本概念、作用及其在电子设计中的应用;- 讲解频率计的工作原理、分类及其在电子测量中的重要性。

2. 电子元件与电路知识- 复习已学的电子元件(如电阻、电容、二极管、晶体管等)及其特性;- 梳理相关电路知识(如放大电路、滤波电路等)在频率计设计中的应用。

3. 频率计设计与搭建- 分析频率计电路的设计方法,引导学生运用所学知识进行设计;- 实践操作,指导学生正确搭建频率计电路,并进行调试。

4. EDA软件应用与电路仿真- 介绍EDA软件的基本功能,教授学生如何进行电路仿真和优化设计;- 指导学生运用EDA软件完成频率计电路的仿真,提高设计效率。

5. 团队协作与问题解决- 培养学生团队协作能力,分工合作完成频率计设计任务;- 引导学生学会分析问题、解决问题,提高实际操作能力。

EDA课程设计报告,数字频率计

EDA课程设计报告,数字频率计

. I目录前言01. 总体设计方案11.1总体设计方案12. 单元模块设计12.1十进制计数器设计12.1.1 十进制计数器原件t10设计12.1.2 位十进制计数器的顶层设计22.2闸门控制模块EDA设计32.2.1 定时信号模块Timer32.2.2 控制信号发生器模块T_con42.3译码显示模块42.3.1 显示存放器设计42.3.2 译码扫描显示电路52.3.3 译码显示模块的顶层电路设计73. 软件测试83.1测试的环境83.2调试和器件编程84. 设计总结85. 参考文献9前言在电子技术高度开展的今天,各种电子产品层出不穷,而频率作为设计的最根本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此,频率的测量就显得更为重要。

测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程的自动化等优点。

数字频率计是一种用十进制数字显示被测信号频率的数字测量仪器,它的根本功能是测量正弦信号、方波信号、尖脉冲信号以及其它各种单位时间变化的物理量。

当今国外厂家生产的数字频率计在功能和性能方面都比拟优良,而且还在不断开展中,但其构造比拟复杂,价位也比拟高,在测量精准度要求比拟低的测量场合,使用这些数字频率计就不够经济合算。

我所设计的这款数字频率计能够可靠实现频率显示功能,原理及构造也比拟简单本次所做的课程设计就是一个数字频率计,能测量1HZ~9999HZ的矩形波信号,并正确地显示所测信号的频率值。

数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比拟复杂,而且会产生比拟大的延时,造成测量误差、可靠性差。

随着现场可编程门阵列FPGA 的广泛应用,以EDA工具作为开发手段,运用VHDL等硬件描述语言语言,将使整个系统大大简化,提高了系统的整体性能和可靠性。

采用FPGA现场可编程门阵列为控制核心,通过硬件描述语言VHDL编程,在Quartus‖仿真平台上编译、仿真、调试,并下载到FPGA芯片上,通过严格的测试后,能够较准确地测量各种常用的波形信号的频率,而且还能对其他多种物理量进展测量。

eda课程设计数字频率计

eda课程设计数字频率计

eda课程设计 数字频率计一、课程目标知识目标:1. 学生能够理解并掌握数字频率计的基本原理,包括频率的概念、测量方法及其在电子工程中的应用。

2. 学生能够运用所学知识,分析并识别EDA(电子设计自动化)软件中与数字频率计相关的元件和模块。

3. 学生能够运用电子元件搭建简单的数字频率计电路,并描述其工作过程。

技能目标:1. 学生能够运用EDA软件进行数字频率计电路的设计、仿真和调试,具备实际操作能力。

2. 学生能够通过小组合作,解决在数字频率计设计过程中遇到的技术问题,提高团队协作和问题解决能力。

情感态度价值观目标:1. 学生能够认识到数字频率计在电子工程领域的重要性和实际应用价值,激发对电子工程的兴趣和热情。

2. 学生在课程学习中,培养严谨的科学态度,注重实验数据的真实性和准确性。

3. 学生通过小组合作,学会尊重他人意见,培养良好的沟通能力和团队精神。

本课程针对高中年级学生,结合电子工程学科特点,强调理论与实践相结合,注重培养学生的动手操作能力和实际应用能力。

课程目标具体、可衡量,旨在帮助学生和教师在课程结束后,能够清晰地了解学生在知识、技能和情感态度价值观方面的预期成果。

同时,将课程目标分解为具体的学习成果,便于后续的教学设计和评估。

二、教学内容本章节教学内容依据课程目标,紧密围绕数字频率计的设计与实现,确保内容的科学性和系统性。

具体教学内容如下:1. 理论知识学习:- 频率概念及其测量方法- 数字频率计的原理与分类- EDA软件的基本操作与使用方法2. 实践操作环节:- 数字频率计电路设计原理- EDA软件中数字频率计电路搭建与仿真- 实际电路搭建与调试3. 教学大纲安排:- 第一课时:介绍频率概念、测量方法及数字频率计的原理与分类,让学生了解课程背景和目标。

- 第二课时:讲解EDA软件的基本操作与使用方法,引导学生学习并掌握软件应用。

- 第三课时:分析数字频率计电路设计原理,指导学生进行电路设计和仿真。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、译码器ymq:输入端d_in[3..0]将接收BCD码信号,译码后输出端 d_out[7..0]输出8为7段数码管信号,其中输出的第8位均为高电平"1"可 以使四个数码管的小数点不显示。经译码器的处理输出后数码管显示 相应的数值。
7、元件声明及例化:将各个元器件依据设计相连
五、心得体会
这次课程设计中,我不仅复习巩固了课堂所学的理论知识,提高 了对所学知识的综合应用能力,并从根本上了解了VHDL语言的一些基 本用法,应用了原来不会或者不熟练的句型,如if句,case句等,也 学会了一些基本功能的实现方法,如分频,状态控制等等,从另外一 个角度重新审视了上学期完全从硬件角度出发的电路设计,明白了软 硬件之间的交互。通过这个课题,对系统框图、逻辑流程图、状态转 移图的设计有了一定的了解。也懂得了系统的前期设计对于后续的编 程和调试的重要性。
二、设计原理
1、频率计设计原理 在电子技术中,频率是最基本的参数之一,并且与许多电参量的 测量方案、测量结果都有十分密切的关系,因此,频率的测量就显得 更为重要。测量频率的方法有多种,其中电子计数器测量频率具有精度 高、使用方便、测量迅速,以及便于实现测量过程自动化等优点,是 频率测量的重要手段之一。
q: out std_logic_vector(3 downto 0);--q:4位计数结果输 出
总之,这次课设我们都受益匪浅。整个过程氛围浓厚,本人也态 度十分认真,积极向老师和同学求教并在此过程中收获良多,能够进 一步了解和使用一门与硬件直接打交道的基本语言对我们将来的学习 和工作都会十分有益。
附件: 附件1、设计图形元件原理图:
附件2、程序源代码:
1、频率产生器:
library ieee;
四、设计步骤与过程
1、频率产生器lpm_counter0:有一50MHz的时钟输入端clk,经 过分频处理后从输出端q[26..0]输出27种频率信号,从中选出三个不同 频率的信号:q[25]为1Hz输入testpl的clk端,q[13]为测试信号输入低位 计数器的cnt10的clk端,q[17]为数码管显示选择的扫描信号输入数码管 控制器的clk端。
lpm_port_updown
: string;
lpm_type
: string;
lpm_width
: natural
);
port(clock : in std_logic ;
q : out std_logic_vector (26 downto 0));
end component;
begin
q <= sub_wire0(26 downto 0);
use ieee.std_logic_1164.all;
library lpm;
use lpm.lpm_components.all;
enቤተ መጻሕፍቲ ባይዱity lpm_counter0 is
port(clock: in std_logic ;
q: out std_logic_vector (26 downto 0));
clock => clock,
q => sub_wire0
);
end syn;
2、测频控制信号发生器
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity testpl is
port(clk:in std_logic;--1Hz信号
EDA技术是以大规模可编程逻辑器件为设计载体,以硬件语言为 系统逻辑描述的主要方式,以计算机、大规模可编程逻辑器件的开发 软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用 软件设计的电子系统到硬件系统的设计,最终形成集成电子系统或专 用集成芯片的一门新技术。其设计的灵活性使得EDA技术得以快速发 展和广泛应用。以QUARTUSII软件为设计平台,采用VHDL语言实现 数字频率计的整体设计。
end lpm_counter0;
architecture syn of lpm_counter0 is
signal sub_wire0 : std_logic_vector (26 downto 0);
component lpm_counter
generic (
lpm_direction
: string;
12/15-12/18 各组员针对自己的任务,查找相关资料,完成
进度
各自相关部分。
安排 12/19-12/20 集体讨论,找出一个较佳的方案。
12/21-12/25 进行可行性分析,对有错或不佳的地方加 以改正。
2010/12/26 最后分析整理,书写课程设计报告。
1、王小军 主编.《VHDL简明教程》.清华大学出版社, 1997
4、16位锁存器reg16b:将已有16 位bcd码存在于此模块的输入口 din[15..0],在信号load的上升沿后即被锁存到寄存器reg16b的内部,并 由reg16b的输出端dout[15..0]输出,设置锁存器的好处是,数码管上显 示的数据稳定,不会由于周期性的清零信号而不断闪烁。。
5、数码管控制器ledcom:两个输入端一个为datain[15..0],另一个 为数码管显示选择的扫描频率输入端clk,输出端为数码管选择信号 com[3..0]和对应显示的数码管的BCD码信号端dataout[3..0],数码管显 示选择随扫描频率clk循环变化,实现稳定显示。
容 换。当频率小于1kHz时,系统选择1s的闸门时间,当频率
及任 大于等于1kHz时,在下一次测量时,选择0.1s的闸门时
务 间。 5、采用记忆显示方式,即在计数过程中不显示测试
数据,待技术过程结束后显示测试结果,并将此结果保持
到下一次计数结束。显示时间不小于1s。
三、设计工作量
2周完成
2010/12/14 集体针对设计进行分析、讨论,确定好分 工,明确设计进度,以及对设计总体上有个了解。
clr_cnt<='1';
--当div2clk与clk同时为零时计数器清

else clr_cnt<='0'; --当div2clk处于的高电平时计数器计数
end if;
end process;
load<=not div2clk; --锁存器输出与计数器使能信号反相
tsten<=div2clk;
end art;
lpm_counter_component : lpm_counter
generic map (
lpm_direction => "up",
lpm_port_updown => "port_unused",
lpm_type => "lpm_counter",
lpm_width => 27
)
port map (
言实现数字频率计的整体设计。
二、设计任务

主要内容:

设计一个数字显示的频率计

主要任务:
1、频率计采用三位数码管显示。

2、频率测量范围为1Hz~999Hz,并有溢出指示。

3、频率计设有1~999Hz和1~999kHz两个量程,并用
内 LED指示。 4、频率计能根据测试信号的频率进行量程自动切
本课题采用了自下而上的设计方法,根据系统对硬件的要求,画
出系统控制流程图;然后根据控制流程图,分化模块,利用模块实现 功能;最后进行仿真和调试。
每个成功的背后都要面对无数次的失败,这次课设也不例外。虽 然遇到不少问题与困难,但通过老师以及同学的帮助,都一一得到顺 利地解决。我想这必定会为将来的实践积累宝贵的经验和教训。
2、潘松、王国栋 主编.《VHDL应用教程》电子科技大学 参考 出版社,2000 资料
3、甘历 主编.《VHDL应用于开发实践》科学出版社,
2003
4、刘爱荣 主编.《EDA技术与CPLD/FPGA开发应用简明教 程》.清华大学出版社,2007
一、设计背景
随着数字电子技术的发展,频率测量成为一项越来越普遍的工 作,因此测频计常受到人们的青睐。目前许多高精度的数字频率计都 采用单片机加上外部的高速计数器来实现,然而单片机的时钟频率不 高导致测频速度比较慢,并且在这种设计中,由于PCB版的集成度不 高,导致PCB板走线长,因此难以提高计数器的工作频率。为了克服 这种缺点,大大提高测量精度和速度,我们可以设计一种可编程逻辑 器件来实现数字频率计。
begin
process(clk)
begin
if clk'event and clk='1'then
div2clk<=not div2clk; --div2clk为2Hz
end if ;
end process;
process (clk ,div2clk)
begin
if( clk='0'and div2clk='0')then
数字式频率计的测量原理有两类:一是直接测频法,即在一定闸 门时间内测量被测信号的脉冲个数;二是间接测频法即测周期法,如 周期测频法。直接测频法适用于高频信号的频率测量,通常采用计数 器、数据锁存器及控制电路实现,并通过改变计数器阀门的时间长短 在达到不同的测量精度;间接测频法适用于低频信号的频率测量。
伴随着集成电路(IC)技术的发展,电子设计自动化(EDA)逐 渐成为重要的设计手段,已经广泛应用于模拟与数字电路系统等许多 领域。电子设计自动化是一种实现电子系统或电子产品自动化设计的 技术,它与电子技术,微电子技术的发展密切相关,它吸收了计算机 科学领域的大多数最新研究成果,以高性能的计算机作为工作平台, 促进了工程发展。EDA的一个重要特征就是使用硬件描述语言 (HDL)来完成的设计文件,VHDL语言是经IEEE确认的标准硬件语 言,在电子设计领域受到了广泛的接受。
相关文档
最新文档