基于FPGA数字频率计的设计毕业设计说明书.pdf
《基于FPGA数字频率计的设计毕业设计说明书.pdf》由会员分享,可在线阅读,更多相关《基于FPGA数字频率计的设计毕业设计说明书.pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录目录目录目录.I I第第 1 1 章章 引引 言言.1 11.1 设计概述.11.2 设计目标与意义.11.3 频率计的发展现状.21.4 FPGA 的介绍.21.5 VHDL 简介.31.4 章节安排.4第第 2 2 章章 方案论证与选型方案论证与选型.5 52.1 设计任务分析.52.2 方案论证与选择.52.2.1 方案一:采用小规模数字集成电路制作.52.2.2 方案二:采用单片机为控制中心进行测频.52.2.3 方案三:采用 FPGA 作为控制中心的数字频率计.62.3 方案确定.6第第 3 3 章章 数字频率计基本原理以及实现方法数字频率计基本原理以及实现方法.7 73.1 数
2、字频率计的基本原理.73.2 数字频率计的实现方法.73.3 数字频率计电路总体框图.8第第 4 4 章章 硬件设计硬件设计.9 94.1 设计阐述.94.2 EP2C5T144 芯片的说明.94.2.1 EP2C5T144 概述.94.2.2 硬件设计.101、电源电路.102、时钟电路.113、复位电路.124、配置/下载接口.125、配置电路.136、LED 电路.148、扩展板接口.159、上电和下载.154.3 数字频率计数码管显示电路.154.4 频率计成品图.16第第 5 5 章章 软件设计软件设计.17175.1 软件总体设计.175.2 软件流程框图.185.3 软件模块说明
3、.18I5.3.1 源程序.185.3.2 计数程序.195.3.3 分频程序.205.3.4 单位转换程序.215.3.5 译码显示程序.225.3.6 复位清零程序.24第第 6 6 章章 产品调试产品调试.26266.1 调试的设备.266.2 调试步骤.266.3 注意事项.266.4 故障分析.266.5 下载方式.27第第 7 7 章章 产品使用说明产品使用说明.28287.1 功能描述.287.2 使用说明.30第第 8 8 章章 心得体会心得体会.3232致谢致谢.33参考文献参考文献.34附录附录.35II摘 要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案
4、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。测量频率的方法有许多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以便于实现测量过程自动化等优点,是频率测量的重要手段之一。电子计数器测频有两种方式,一是直接测频发,即在一定闸门时间内测量被测信号的脉冲个数,二是间接测频法,如周期测频法。直接测频法适用于高频信号的频率测量,间接测频法适用于低频信号的频率测量。本文阐述了用 Verilog VHDL 语言设计了一个简单的数字频率计的过程。关键词周期 Verilog VHDL数字频率计 张家界航空工业职业技术学院毕业设计说明书0第第 1 1 章章引引 言言1.11.1 设计概述设
5、计概述数字频率计是数字电路中的一个典型的应用,实际硬件设计用到的器件较多,连线较为复杂,而且会产生比较大的延时,造成测量误差、可靠性差。随着现场可编程门阵列 FPGA 的广泛利用,以 EAD 工具作为开发手段,运用 VHDL等硬件描述语言,使整个系统大大的简化,提高了系统的整体性能和可靠性。在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量果方案以及测量结果有着十分密切的关系,因此频率的测量就显得更为重要。测量频率的方法有很多种,其中电子计数器测量的频率就更为精确,更方便,测量迅速,以及便于实现测量过程自动化的优点,是频率测量的重要手段之一。数字式频率计的测量原理有两类:一是直接测量
6、法,二是间接测量法即周期法,本设计中用的直接测量法,即用计时器在计算 1S 内输入信号周期的个数。1.21.2 设计目标与意义设计目标与意义在随着数字电路应用越来越广泛,传统的通用数字集成电路芯片已经很难满足系统功能的要求,而且随着系统复杂程度的不断增加。所需通用集成电路的数量呈爆炸性增长,使得电路板的体积迅速膨胀系统可靠性难以保证。此外,现代电子产品的生命周期都很短,一个电路可能要在很短的时间内作改进以满足新的功能要求,对于通用集成电路来说则意味着重新设计和重新布线。而可编程逻辑器件克服了上述缺点,它把通用集成电路通过编程集成到一块尺寸很小的硅片上,成倍缩小了电路的体积,同时由于走线短,减少
7、了干扰,提高了系统的可靠性。又由于 VHDL 语言和 Verilog 语言易于掌握与使用,设计当灵活,极大地缩短了产品的开发周期。本设计在 FPGA 技术越来越成熟,应用越来越广泛的情况下,使用成熟的 FPGA 技术来实现目前还不是很成熟的全同步数字频率计。此设计具有重要的研究价值。电子工程、资源勘探、仪器仪表等相关应用中,频率计必不可少的测量工具。频率测量是电子测量技术中最基本的测量之一。在现代信号分析和处理领域中,高精度的频率测量有非常重要的意义。不少物理量的测量,如转速、振动频率等的测量都涉及到或可以转化为频率的测量。目前,市场上有各种多功能、高精度、高频率的数字频率计,价格不菲。为适应
8、实际工作的需要,需研究出一种成本低廉、小巧轻便、便于携带的数字频率计。本课题研的目的是设计出测量精度高,使用方便,测量迅速快以及便于实现的数字频率计。张家界航空工业职业技术学院毕业设计说明书11.31.3 频率计的发展现状频率计的发展现状由于社会发展和科技发展的需要,信息传输和处理的要求的提高,对频率的测量精度也提出了更高的要求,需要更高准确度的时频基准和更精密的测量技术。而频率测量所能达到的精度,主要取决于作为标准频率源的精度以及所使用的测量设备和测量方法。目前国内外使用的测频的方法有很多,有直接测频法、内插法、游标法、时间电压变化法、多周期同步法、频率倍增法、频差倍增法以及相位比较法等等。
9、直接测频的方法较简单,但精度不高。内插法和游标法都是采用模拟的方法,虽然精度提高了,但是电路设计却很复杂。时间电压变化法是利用电容的充放电时间进行测量由于经过 A/D 转换,速度较慢,且抗干扰能力较弱。总之,频率、时间、测量技术发展非常快。在频标方面,一方面是追求新的更高稳定度和准确度的新型频标。据报道,实验室中做出频率准确度优于 10-13频标。一方面是提供便于工业、科研应用的商品化频标,如小铯钟、铷频标、新型高稳定度晶体振荡器等些工作多在计量研究与工业部门进行。大量的工作在改进、创造新的测频原理、方法和仪器以便以更高的精度、速度、自动进行测量和数据处理,并向多功能、小型化、高性价比方向发展
10、。1.41.4 FPGAFPGA 的介绍的介绍 FPGA 是英文 Field Programmable Gate Array 的缩写,即现场可编程门阵列。它是在 PAL、GAL、EPLD 等可编程器件的基础上进一步发展的产物。它是作为专用集成电路 ASIC 领域中的一种半定制电路而出现的,既解决了定制电路的不足又克服了原有可编程器件门电路数有限的缺点。FPGA 采用了逻辑单元阵列 LCA Logic Cell Array 这样一个新概念,内部包括可配置逻辑模块 CLB Configurable Logic Block、输出输入模块 IOB Input Output Block 和内部连线 In
11、terconnect 三个部分。FPGA 的基本特点主要有采用 FPGA 设计 ASIC 电路,用户不需要投片生产,就能得到合用的芯片。FPGA 可做其它全定制或半定制ASIC 电路的中试样片。FPGA 内部有丰富的触发器和 IO 引脚。FPGA 是 ASIC 电路中设计周期最短、开发费用最低、风险最小的器件之一。FPGA 采用高速CHMOS 工艺、功耗低、可以与 CMOS、TTL 电平兼容。可以说 FPGA 芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。目前 FPGA 的品种很多,有XILINX 的 XC 系列、TI 公司的 TPC 系列、ALTERA 公司的 FLEX 系列等。FP
12、GA 是由存放在片内 RAM 中的程序来设置其工作状态的,因此,工作时需要对片内的张家界航空工业职业技术学院毕业设计说明书2RAM 进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时FPGA 芯片将 EPROM 中数据读入片内编程 RAM 中,配置完成后 FPGA 进入工作状态。掉电后 FPGA 恢复成白片,内部逻辑关系消失,因此 FPGA 能够反复使用。FPGA 的编程无须专用的 FPGA 编程器,只须用通用的 EPROM、PROM 编程器即可。当需要修改 FPGA 功能时,只需换一片 EPROM 即可。这样,同一片 FPGA 不同的编程数据可以产生不同的电路功能。因此 FPG
13、A 的使用非常灵活。FPGA 有多种配置模式并行主模式为一片 FPGA 加一片 EPROM 的方式,主从模式可以支持一片PROM 编程多片 FPGA 串行模式可以采用串行 PROM 编程 FPGA 外设模式可以将FPGA 作为微处理器的外设由微处理器对其编程。FPGA 芯片是特殊的 ASIC 芯片,除了具有 ASIC 的特点之外还具有以下几个优点随着超大规模集成电路 Very Large Scale IC,VLSI 工艺的不断提高。单一芯片内部可以容纳上百万个晶体管 FPGA 芯片的规模也越来越大,其单片逻辑门数已达到上百万门,所实现的功能越来越强,同时还可以实现系统集成。FPGA 芯片在出厂
14、之前 100%都做过测试,不需要设计人员承担投资风和费用,设计人员只需在自己的实验室里就可以通过相关的软硬件环境来完成芯片的最终功能设计。所以 FPGA 的资金投入少,节省了许多潜在的花费。用户可以反复的编程、擦除、使用,或者在外围电路不动的情况下用不同的实现软件就可以实现不同的功能。因此,用 FPGA 试制样本能以最快的速度占领市场。FPGA 软件包中有各种输入工具、仿真工具、版图设计工具及编程器等全线产品,使电路设计人员在很短的时间内就可以完成电路的输入、编译、优化、仿真,直至最后芯片的制作。当电路有少量的改动时,更能显示出 FPGA 的优势。电路设计人员使用 FPGA 进行电路设计是时,
15、不需要具备专门的 IC 深层次的知识 FPGA 软件易学易用,可以使设计人员集中精力进行电路设计,快速将产品推向市场。1.51.5 VHDLVHDL 简介简介VHDL 的英文全名是 Very-High-Speed Integrated Circuit Hardware Description Language,诞生于 1982 年。1987 年底 VHDL 被 IEEE 和美国国防部确认为标准硬件描述语言。自 IEEE 公布了 VHDL 的标准版本 IEEE-1076,简称87 版)之后,各 EDA 公司相继推出了自己的 VHDL 设计环境,或宣布自己的设计工具可以和 VHDL 接口。此后 V
16、HDL 在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993 年 IEEE 对 VHDL 进行了修订,从更高的抽象层次和系统描述能力上扩展 VHDL 的内容,公布了新版本的 VHDL 即IEEE 标准的 1076-1993 版本简称 93 版。现在 VHDL 和 Verilog 作为 IEEE 的工业标准硬件描述语言又得到众多 EDA 公司的支持,在电子工程领域,已成为事张家界航空工业职业技术学院毕业设计说明书3实上的通用硬件描述语言。有专家认为,在新的世纪中 VHDL 与 Verilog 语言将承担起大部分的数字系统设计任务。VHDL 主要用于描述数字系统的结构行
17、为、功能和接口。除了含有许多具有硬件特征的语句外 VHDL 的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL 的程序结构特点是将一项工程设计或称设计实体可以是一个元件、一个电路模块或一个系统,分成外部,或称可视部分及端口)和内部或称不可视部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是 VHDL 系统设计的基本点。应用 VHDL 进行工程设计的优点是多方面的。1与其他的硬件描述语言相比 VHDL 具有更强的行为描述能力,从而决定了他成为系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具
18、体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。2VHDL 丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性随时可对设计进行仿真模拟。3VHDL 语句的行为描述能力和程序结构决定了他具有支持大规模设计的分解和已有设计的再利用功能。符合市场需求的大规模系统高效,高速的完成必须有多人甚至多个代发组共同并行工作才能实现。4对于用 VHDL 完成的一个确定的设计,可以利用 EDA 工具进行逻辑综合和优化,并自动的把 VHDL 描述设计转变成门级网表。5VHDL 对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进
19、行独立的设计。1.41.4 章节安排章节安排本次设计可分为三个部分:叙述部分、硬件部分、软件部分,第一部分为叙述部分包含第一章到第三章;第二部分为硬件部第四章;第三部分为软件与调试部分包含第五章到第七章。章节安排如下:第 1 章 引言第 2 章 方案论证与选型第 3 章 数字频率计的基本原理以及实现方法第 4 章 硬件电路设计第 5 章 软件设计第 6 章 产品调试张家界航空工业职业技术学院毕业设计说明书4第 7 章 使用说明第 8 章 心得体会致谢参考文献第第 2 2 章章 方案论证与方案论证与选型选型2.12.1 设计任务分析设计任务分析本次的课题设计的是基于 FPGA 数字频率计的设计,
20、为了完成设计要求,我们需要采用 FPGA 编程以及硬件电路的设计。我需采用到计数、分频、显示等。2.22.2 方案方案论证与选择论证与选择经过对设计任务的分析,有三种方案可以完成设计要求。2.2.1 方案一:采用小规模数字集成电路制作被测信号经过放大整形变换为脉冲信号后加到主控门的输入端,时基信号经控制电路产生闸门信号送至主控门,只有在闸门信号采样期间输入信号才通过主控门,若时基信号周期为 T,进入计数器的输入脉冲数为 N,则被信号的测频率其频率 F=N/T。2.2.2 二:采用单片机为控制中心进行测频单片机技术比较成熟,功能也比较强大,被测信号经放大整形后送入测频电路,由单片机对测频电路的输
21、入信号进行处理,得出相应的数据送至显示器显示。采用这种方案优点是成熟的单片机技术、运算功能较强、软件编程灵活、自由度大、设计成本也较低、缺点是显而易见的,在传统的单片机设计系统中必须使用许多分立元件组成单片机的外围电路,整个系统显得十分复杂,并且单品机的频率不能做的很高,使得测量精度大大降低。2.2.3 方案三:采用 FPGA 作为控制中心的数字频率计FPGA 的结构灵活,其逻辑单元、可编程内部连线和 I/O 单元都可以由用户编程,可以实现任何逻辑功能,满足各种设计需求,其速度快、功耗低,通用张家界航空工业职业技术学院毕业设计说明书5性强,特别适用于复杂系统的设计。利用 VHDL(超高速集成电
22、路硬件描述语言)工业标准硬件描述语言,采用自顶向下(Top to Down)和基于库(Library-based)的设计,设计者不但可以不必了解硬件结构设计,而且将使系统大大简化,提高整体的性能和可靠性。2.32.3方案确定方案确定通过三种方案的比较发现,方案一的电路设计要复杂、繁重,且误差比较大方案二要比方案一简洁、新颖,但从系统设计的指标要求上看要实现频率的测量范围 1HZ-10MHZ,但由于使用的是计数法测量频率,在频率较低时会产生较大的误差,方案三利用 FPGA 高速的信号采集处理能力,满足各种设计要求,其速度快、功耗低、通用性强 是数字频率计设计的最佳选择方案。张家界航空工业职业技术
23、学院毕业设计说明书6第第 3 3 章章数字频率计基本原理以及实现方法数字频率计基本原理以及实现方法3.13.1 数字频率计的基本原理数字频率计的基本原理数字频率计的主要功能是测量周期的频率。频率是单位时间(1S)内信号发生周期变化的次数。如果我们能在给定的 1S 时间内对信号波形计数,并将计数结果显示出来,就能读取被测信号的频率。数字频率计首先必须获得先对稳定与准确的时间,同时将被测信号转出幅度与波形均能被数字电路识别的脉冲信号,然后通过计数器计算这一段时间间隔内的脉冲个数,将其换算后显示出来。通俗一点说就是用计数器来计算 1S 内的脉冲的个数。当它工作时,输入1000HZ 的脉冲时,它经过分
24、频、计时、锁存、动态扫描、显示等;在 1S 内最终显示 1000HZ 的工作过程。3.23.2 数字频率计的实现方法数字频率计的实现方法数字频率计的基本原理是用计数器来计算 1S 内的脉冲的个数。当它工作时,输入 1000HZ 的脉冲时,它经过分频、计时、锁存、动态扫描、显示等;在 1S内最终显示 1000HZ 的工作过程。本次设计运用 VHDL 在 FPGA 器件上实现数字频率计测频系统,运用测频法原理实现频率计,能够用十进制数码显示被测信号的频率,仅能够测量正弦波、方波和三角波等信号的频率,而且能够对其他多种物理量进行测量。根据测频法原理设计频率计,测量一秒或者 x 秒内待测信号的周期个数
25、,然后经过分频或者倍频法,计数出一秒内待测信号的个数 t,t即为待测信号的频率值。由此定义,我们可以将频率的测量分为三个主要步骤。时基产生与测频控制进程模块,产生一个标准的时钟信号,作为闸门信号,闸门信号主要是对计数器的工作状态进行控制,在闸门信号有效的时间内开启计数器,对输入的波形进行计数,就是对 1 秒或者 x 秒内被测信号的周期进行累计。为了计算方便,通过倍频或者分频后使得闸门有效时间为 1 秒。计数进程模块,在闸门信号有效时间范围内,既使能信号 1S,高电平期间内,对输入的信号周期个数进行计数。主要是通过计数器的开启,对被测信号在单位时间内的重复次数进行测量,如果数字频率计的设计 时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 数字频率计 设计 毕业设计 说明书
限制150内