实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)

简介: 实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)

实验二 基于FPGA的分频器的设计


1. 实验目的:

(1) 掌握QuartusⅡ软件的层次型设计方法;

(2) 掌握元件封装及调用方法;

(3) 熟悉FPGA实验平台,掌握引脚锁定及下载。

2. 实验任务:

(1) 基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。

(2) 拓展任务1:用按键或开关控制蜂鸣器的响与不响。

(3) 拓展任务2:用按键或开关选择1KHz和500Hz两种不同频率信号驱动蜂鸣器。


基本任务

(1)设计思路

实验平台上提供有两个时钟信号clk0和clk1,频率均为50MHz,通过2、5、100分频,对输入信号进行逐级分频。2、5、100分频功能采用74390实现。


(2)电路设计

1.模100计数器设计


97b1876ae9c84908ac77e8e882414a53.png

2.将m100计数器封装


方法:选中右侧的m100文件

8a1cce9c41ce46a7bc9e3c659c5d8121.png


9c33dd0ab4e54f80b2dbb238a66e9a75.png


选择储存位置,一定要和工程文件在一个文件夹里


3.分频器设计电路图

efdd8c18773647bbaf560abf8558bd1a.png



拓展任务1和2:


用按键或开关控制蜂鸣器的响与不响。

(1)任务1加个开关即可

(2)任务2如下图

9a1ec8be21c8416e8ac975273486e668.png


拓展任务3

自动在三个频率间切换

用分频器的1Hz输出信号作为时钟

262bb0bbf7fc4ab9a3b80d3999ac8364.png



相关文章
|
6月前
|
芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(一)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
159 2
|
6月前
|
算法 异构计算
基于FPGA的ECG信号滤波与心率计算verilog实现,包含testbench
基于FPGA的ECG信号滤波与心率计算verilog实现,包含testbench
|
6月前
|
芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(三)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
152 4
|
算法 异构计算
m基于插入导频相关峰判决法的基带信号跳频图样识别FPGA实现,包含testbench
m基于插入导频相关峰判决法的基带信号跳频图样识别FPGA实现,包含testbench
149 0
|
6月前
|
异构计算
FPGA片内ROM测试实验(二)
FPGA片内ROM测试实验
85 1
|
4月前
|
异构计算
FPGA新起点V1开发板(十)——按键控制LED
FPGA新起点V1开发板(十)——按键控制LED
FPGA新起点V1开发板(十)——按键控制LED
|
6月前
|
存储 算法 异构计算
m基于FPGA的多功能信号发生器verilog实现,包含testbench,可以调整波形类型,幅度,频率,初始相位等
使用Vivado 2019.2仿真的DDS信号发生器展示了正弦、方波、锯齿波和三角波的输出,并能调整幅度和频率。DDS技术基于高速累加器、查找表和DAC,通过频率控制字和初始相位调整产生各种波形。Verilog程序提供了一个TEST模块,包含时钟、复位、信号选择、幅度和频率控制输入,以生成不同波形。
178 18
|
异构计算
【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例
【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例
103 0
|
6月前
|
存储 芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(二)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
146 4
|
6月前
|
存储 数据格式 异构计算
FPGA片内ROM测试实验(一)
FPGA片内ROM测试实验
103 1

热门文章

最新文章