摘  要: 本设计首先在VIVADO软件开发平台下,调用32位的MicroBlaze软核CPU,利用Verilog语言,在FPGA芯片上构建等精度频率测量SOPC系统,再在SDK软件中,利用C语言进行编程,实现对信号频率的等精度测量。设计的等精度数字频率计主要由前置调理模块、片上等精度频率测量模块和显示模块等部分组成。前置调理模块通过2N5485场效应晶体管对被测信号进行隔离放大,再经过高频运放MC10116进行整形放大后分成两路输出,其中一路经MB506芯片64分频用于高频信号测量,另一路用于低频测量;片上等精度频率测量模块接受信号调理模块输出的两路被测信号,当频率大于30MHz,自动切换到64分频输入,通过其MicroBlaze软核CPU完成测量控制与数据处理;显示模块采用LCD1602,将所测信号的频率、周期、脉宽、占空比进行实时显示。92511

毕业论文关键词: FPGA,MicroBlaze软核,等精度测量,频率计

Abstract:The design bases on VIVADO software development platform, calls 32-bit MicroBlaze soft core CPU and uses Verilog language to construct equal precision frequency measurement system of SOPC in the FPGA chip, then in SDK software, it achieves the signal frequency measurement by using C programming language。 The design of equal precision digital frequency meter is mainly composed of signal conditioning module, chip precision frequency measurement module and display module。 The signal conditioning module goes through the field effect transistor 2N5485 of the measured signal isolation amplifier, then the signal goes through high frequency amplifier MC10116 shaping amplification output,it is pided into two parts, one goes through 64 MB506 chip frequency for high frequency signal measurement, the other way is used for low frequency measurement and high accuracy; chip frequency measurement module accept signal conditioning module output two measured signals when the frequency is more than 30MHz and automatically switch to the 64 frequency input, the measurement control and data processing is completed by the MicroBlaze CPU core; display module uses LCD1602, the measured signal frequency, period, pulse width and duty ratio are for real-time display。

Key words: FPGA, MicroBlaze soft core, equal precision measurement, frequency meter

目   录

1 引言 4

2 FPGA技术 4

2。1 FPGA技术简介 4

2。2 Basys3 FPGA芯片 5

2。3 MicroBlaze软核 6

2。4 软件开发环境 7

2。4。1 Vivado软件开发环境 7

2。4。2 SDK软件开发环境 9

3 等精度频率测量原理 9

4 系统总体方案设计 11

5 系统硬件设计 11

5。1 前置调理模块设计 11

5。2 片上等精度测频模块设计 12

5。2。1 测频模块设计 12

5。2。2 主控模块设计 13

5。3 显示模块设计 14

6 系统软件设计 15

6。1 测频模块程序设计 15

6。2 主控模块程序设计 16

7 测试结果与分析 17

7。1 测试结果

上一篇:小波域贝叶斯图像去噪技术研究
下一篇:8TC89C52单片机数字化介电常数测量仪的设计

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

基于QT的图像处理系统设计

基于LBG算法的语音信号的矢量量化方法设计

遥感土地用变化监测国内外研究现状

MNL模型历史城区居民活动...

《水浒传》中血腥暴力研...

高效课堂教师问卷调查表

大规模MIMO系统的发展研究现状

从企业eHR建设谈管理信息...

PCI+PID算法直流力矩电机速...

提高小學语文課堂朗读教...

浅析施工企业保理融资成...

小型通用机器人控制系统设计任务书