随笔分类 -  FPGA设计

摘要:1、按键消抖的Verilog设计(状态机设计) 1 module key_debounce ( 2 input clk, // 时钟信号(假设50MHz) 3 input rst_n, // 低电平复位信号 4 input key_in, // 按键输入信号(0表示按下,1表示松开) 5 outpu 阅读全文
posted @ 2026-06-04 18:01 FPGA9161 阅读(19) 评论(0) 推荐(0)
摘要:1、 8 位动态数码管控制模块,功能:将 32 位数据转换为动态扫描的位选和段选信号; 1 module hex8_dyna_ctrl( 2 input wire clk , // 系统时钟(默认50MHz) 3 input wire rst_n , // 复位信号,低电平有效 4 input wi 阅读全文
posted @ 2025-08-17 23:07 FPGA9161 阅读(219) 评论(0) 推荐(0)
摘要:1、7段数码管动态扫描驱动模块概述 功能:通过动态扫描方式驱动6位共阳极7段数码管 特性: (1)支持6位数码管显示(24位输入数据,每4位代表一个数字) (2)采用动态扫描技术,降低功耗 (3)支持十六进制显示(0-F) (4)带异步复位功能 2、7段数码管模块硬件原理图+6位一体共阳极数码管 3 阅读全文
posted @ 2025-03-29 11:22 FPGA9161 阅读(725) 评论(0) 推荐(0)
摘要:1. 设计要求 按键按下,蜂鸣器要“叮”一声。 2. 设计分析 该设计方案采用野火征途MiNi FPGA开发板(intel-Cyclone IV -EP4CE10F17C8)实现,利用开发板的按键做输入设备,无源蜂鸣器做输出设备。硬件连接图如下图所示: 开发板晶振为50MHz,提供系统时钟信号,复位 阅读全文
posted @ 2021-08-10 22:12 FPGA9161 阅读(436) 评论(0) 推荐(0)
摘要:1. 项目介绍 序列检测器是一种能够检测输入的一串二进制代码的电路,当该二进制代码与事先设定的码组一致时,检测电路输出高电平,否则输出低电平。序列检测器多用于通信系统中对同步码的检测,或者是对所需信号的提取,这在数字通信领域中有着广泛的运用,如下图所示101序列检测器(可重叠)。 2. 设计要求 采 阅读全文
posted @ 2021-08-06 22:41 FPGA9161 阅读(2975) 评论(0) 推荐(0)