没有合适的资源?快使用搜索试试~ 我知道了~
电子科技大学现代电子技术综合实验实验报告
资源推荐
资源详情
资源评论
现代电子技术综合实验实验报告
摘要
数字频率计是数字电路中的一个典型应用,是近代电子技术领域的重要测量
工具之一,同时也在其他领域得到广泛应用。通过硬件搭建的方法实现频率计存
在连线复杂、延时较大、可靠性差的问题。随着 FPGA 的广泛应用,以 EDA 工
具作为开发手段,运用 VHDL 语言,可以使整个系统大大简化,提升系统性能
和可靠性。
本文将从频率计的设计原理出发,采用 VHDL 语言和自顶向下(TOP-DOWN)
方法,并与放大整形硬件电路相结合,完成对方波和正弦波的频率测量。通过管
脚适配、下载文件到 FPGA 板中,以及软硬件测试最终完成设计指标。
第 1 章 引言
1.1 项目研究现状
数字频率计是电子测量和仪器仪表中的重要仪器,因为其测频比示波器更为
方便,因此已被广泛应用与计算机系统、通讯广播设备等诸多技术领域。
频率计发展到现在已经有 30 多年的历史了,由最初不太稳定,测频范围小到
现在越来越稳定,越来越精准,数字频率计技术始终在发展。随着科学技术的发
展,人们对不同工作领域的数字频率计提出了新的要求。对于低端产品,人们要
求频率计具有稳定性好、可靠性高、易于使用、量程大等特点。而对于高端产品,
人们要求频率计具有分辨率高、准确性高、测速快等特点。由于大规模和超大规
模数字集成电路的飞速发展,数字频率计的研发已经进入智能化的新阶段,其功
能进一步扩大,除了测量频率、频率比、周期、时间、相位、相位差等基本功能
外,还具有自检、自校、自诊断、数理统计、计算方均根值、数据存储和数据通
信等功能,此外,还能测量电压、电流、阻抗、功率和波形等。
工业迅速发展的今天,行业对于频率计的需求越来越多。在不久的将来,频
率计会走向更多人群,成为人类生产生活中不可或缺的仪器。
1.2 本文研究的主要内容及关键技术
传统基于硬件电路搭建的频率计存在连线复杂、可靠性差、延时高等缺点。
随着大规模集成电路的发展和应用,本文中将使用 VHDL 语言,抛弃传统自下
而上的数字电路设计方式,转而采用自顶向下(TOP-DOWN)的设计方式结合先
进的 EDA 技术和基于 UA741 和 LM356 的整形放大硬件电路,最终在 FPGA 开
发板上完成整个项目工程的设计。
在本次设计中,采用 VHDL 语言进行编程设计使设计更加灵活,功能更加强
大,同时设计具有很强的可移植性。除了整形放大硬件电路外,数字频率计的其
余部分全部在一块 FPGA 开发板上实现,使整个设计简洁、透明、使用方便。
在本次设计中,需要完成的主要技术指标有:
(1) 被测输入信号:方波、正弦波
(2) 测试频率范围:方波 10Hz~100MHz;正弦波 10Hz~10kHz;
(3) 量程分为三档:第一档:闸门时间为 1S 时,最大读数为 999.999KHz
1. 第二档:闸门时间为 0.1S 时,最大读数为 9999.99KHz
2. 第 三 档 : 闸 门 时 间 为 0.01S 时,最大读数为
99999.9KHz
(4) 显示工作方式: a、用六位 BCD 七段数码管显示读数。
b、采用记忆显示方法
c、实现对高位无意义零的消隐。
(5) 挡位切换:手动与自动换挡
(6) 正弦小信号的放大、整形硬件电路的搭建与测试。
要求:输入信号峰峰值:100mv~200mv;输出信号峰峰值:5v~6v
第 2 章 实验项目方案设计
2.1 项目系统设计原理
频率是指周期性信号在单位时间(1 秒)内变化的次数。若在一定的时间间隔
T 内计数,计得周期性信号的重复变化次数为 N,则该信号的频率可表示为:
f=
𝑁
𝑇
⁄
在本设计中采用直接测频法,这也是最常见的测频方法,其原理就是在给定
的闸门信号中填入脉冲,并通过一定的计数线路,计得所填充的脉冲数,进而得
到待测信号的频率。直接测频法的测量原理如图 2-1 所示。
图 2-1 测频原理图
首先,把被测信号①通过放大整形电路转变为脉冲信号②,其频率与待测信
号相等,将该信号作为闸门的一个输入。闸门是由门控电路④控制,而门控电路
的门控信号是由时基信号发生器产生,针对本次设计,可分别产生周期为 1s、
0.1s、0.01s 的周期信号。将周期信号输入门控电路中即形成了三个闸门时间,分
别为 1s、0.1s、0.01s,即可实现测频的三种档位。
直接测频法的误差只要有两项:±1 误差和标准频率误差。其中±1 误差可表示
为
𝛥𝑁
𝑁
=
±1
𝑁
= ±
1
𝑇𝑓
𝑥
标准频率误差可表示为
𝛥𝑇
𝑇
= −
𝛥𝑓
𝑐
𝑓
𝑐
总的误差采用分项误差的绝对值线性相加可以得到
𝛥𝑓
𝑥
𝑓
𝑥
=
𝛥𝑁
𝑁
−
𝛥𝑇
𝑇
直接测频法具有测量方便、读数直接和在比较宽的频率范围内能够获得较高
的测量精度。但是它的缺点也十分明显,测量误差主要来自于标准信号和待测信
号,由于标准信号无法兼顾高频和低频性能,因此测量误差相对较大,在测量低
频信号时不宜使用直接测频法。
2.2 项目系统设计方案及模块组成
根据频率测量的具体原理和设计的指标要求,在本设计中采用直接测频法,
并且可以满足误差要求,具体设计方框图如图 2-2 所示。
图 2-2 系统原理框图
原理中各框图的功能如下:
(1) 放大整形电路:放大被测信号并将其整形为方波脉冲,该方波脉冲经过
闸门后送入计数器计数。
(2) 石英振荡器:产生一个频率为 48MHz,高度稳定的信号送入分频器分频。
(3) 分频器:对石英振荡器产生的信号进行分频,得到 100Hz、10Hz 和 1Hz
三个基准频率;同时产生一个 1KHz 的信号作为扫描显示译码模块的时钟,
以产生扫描选择信号。
(4) 闸门选择电路:选择不同的闸门信号(可以采用自动或手动换挡的方式)
(5) 门控电路:门控电路在时间基准信号的控制下产生门控信号 GATE,门
控信号有效时,闸门开通,计数器计数。当门控信号停止作用时,闸门关断。
此时,为了使计数结果能够在显示器上稳定的显示,门控电路要产生一个锁
存命令 Latch 使锁存器锁存计数结果。在计数结果锁存以后,下一次计数开
始以前,门控电路还要产生一个清零信号 CLEAR 将计数器清零,以便重新
计数。
(6) 计数器:对被测脉冲信号进行计数。
(7) 锁存器:将十进制计数器输出数据锁存下来。
(8) 扫描显示控制译码系统:显示计数电路的计数结果,实现无意义零的消
隐,其中包括显示译码模块和扫描控制模块。
第 3 章 实验项目设计平台简介(软件平台与硬件平台)
3.1 VHDL 简介
VHDL 主要用于描述数字系统的结构、行为、功能和端口。VHDL 的程序结
构特点是将一个工程设计分为外部和内部部分,设计实体的内部功能和算法完成
部分。VHDL 之所以能够成为标准化的硬件描述语言,并获得广泛应用,是因为
其具有其他硬件描述语言所不具备的优点,归纳起来 VHDL 主要具有以下优点:
(1) VHDL 语言功能强大,设计方式多样
VHDL 具有功能强大的语言结构,可用简洁明确的代码描述来进行复杂控制
逻辑的设计。为了有效控制设计的实现,它还具有多层次的设计描述功能,支持
设计库和可重复使用的元件生成。VHDL 语言同时支持阶层设计,且提供模块设
计的创建,是一种设计、模拟、综合的标准硬件描述语言。
(2) 不依赖于器件设计,具有强大的硬件描述能力
VHDL 允许设计者生成一个设计,而并不需要首先选择一个用来实现设计的
器件。对于同一设计描述,可以采用多种不同的器件结构来实现其功能。若需对
设计进行资源利用和性能方面的优化,也并不是要求设计者非常熟悉其间的结构
才行。相反,设计者可以集中精力从事设计构思。同时,VHDL 语言具有多层次
的电路设计描述功能,即可描述系统级电路,也可以描述门级电路。其描述方法
既可以采用行为级描述、寄存器传输级描述和结构级描述,也可以三者混用。
VHDL 语言的强大硬件描述能力还体现在它具有丰富的数据类型,其不仅支持标
准定义的数据类型,也支持用户自定义的数据类型,这样给硬件描述带来极大的
自由度。
(3) 可移植性
VHDL 的可移植性允许设计者对需要综合的设计描述进行模拟。这样可以节
约设计者可观的时间,便于发现设计上的瑕疵。VHDL 的设计可以被不同的设计
所支持,可以从一个模拟工具移植到另一个模拟工具。
3.2 VHDL 简介
FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,
能够有效的解决原有的器件门电路数较少的问题。FPGA 的基本结构包括可编程
输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块 RAM,布线资源,
内嵌专用硬核,底层内嵌功能单元。由于 FPGA 具有布线资源丰富,可重复编程
和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。FPGA
的设计流程包括算法设计、代码仿真以及设计、板机调试,设计者以及实际需求
建立算法架构,利用 EDA 建立设计方案或 HD 编写设计代码,通过代码仿真保
证设计方案符合实际要求,最后进行板级调试,利用配置电路将相关文件下载至
FPGA 芯片中,验证实际运行效果。
FPGA 具有以下优点:
(1) FPGA 由逻辑单元、RAM、乘法器等硬件资源组成,通过将这些硬件资
源合理组织,可实现乘法器、寄存器、地址发生器等硬件电路。
(2) FPGA 可通过使用框图或者 Verilog HDL 来设计,从简单的门电路到 FIR
或者 FFT 电路。
(3) FPGA 可无限地重新编程,加载一个新的设计方案只需几百毫秒,利用
重配置可以减少硬件的开销。
(4) FPGA 的工作频率由 FPGA 芯片以及设计决定,可以通过修改设计或者
更换更快的芯片来达到某些苛刻的要求(当然,工作频率也不是无限制的可
剩余27页未读,继续阅读
资源评论
大厂前端程序员
- 粉丝: 409
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功