基于FPGA的按键消抖实验Verilog逻辑源码Quartus工程文件+文档说明,程序实现按键按下后数字加 1,并在数码管上显示出来,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 module key_debounce( input clk, input rst_n, input key1, output [5:0] seg_sel, output [7:0] seg_data ); wire button_negedge; //Key falling edge ax_debounce ax_debounce_m0 ( .clk (clk), .rst (~rst_n), .button_in (key1), .button_posedge (), .button_negedge (button_negedge), .button_out () ); wire[3:0] count; wire t0; count_m10 count10_m0( .clk (clk), .rst_n (rst_n), .en (button_negedge), .clr (1'b0), .data (count), .t (t0) ); wire[3:0] count1; wire t1; count_m10 count10_m1( .clk (clk), .rst_n (rst_n), .en (t0), .clr (1'b0), .data (count1), .t (t1) ); //Count decoding wire[6:0] seg_data_0; seg_decoder seg_decoder_m0( .bin_data (count), .seg_data (seg_data_0) ); wire[6:0] seg_data_1; seg_decoder seg_decoder_m1( .bin_data (count1), .seg_data (seg_data_1) ); seg_scan seg_scan_m0( .clk (clk), .rst_n (rst_n), .seg_sel (seg_sel), .seg_data (seg_data), .seg_data_0 ({1'b1,7'b1111_111}), .seg_data_1 ({1'b1,7'b1111_111}), .seg_data_2 ({1'b1,7'b1111_111}), .seg_data_3 ({1'b1,7'b1111_111}), .seg_data_4 ({1'b1,seg_data_1}), .seg_data_5 ({1'b1,seg_data_0}) ); endmodule
1、基于FPGA的按键消抖verilog代码,采用状态机编写代码,直接移植使用。 2、里面包含按键消抖代码和仿真代码,还包含一个word设计文档(文档中对引脚信号和状态机等进行了描述)
2021-04-04 20:17:37 401KB FPGA verilog 按键消抖
1
verilog按键消抖代码,已完成封装,可以直接调用。支持动态设置上升沿和下降沿触发,可以通过一个bit来设置具体工作方式,仿真和实际测试均可正常使用。
2021-04-04 20:15:21 955B verilog 按键消抖 边沿触发
1
蓝桥杯真题 电子钟 完整源代码 简单易懂 参考 蓝桥杯 蓝桥杯
2021-03-20 13:01:01 1.32MB 蓝桥杯 电子钟 ds1302 按键消抖
1
Verilog HDL按键消抖动设计,Vivado仿真工程
2021-03-09 13:06:54 3.58MB FPGA VerilogHDL 按键消抖
按键消抖电路的程序,可以实现按键消抖功能
2021-03-01 22:05:51 2.96MB verilog fpga quartus
1
epm240开发板Verilog例程按键消抖实验工程文件源码+说明文档.zip
1
模块名deshake 几乎每行都有注释 易于移植调用~
2019-12-21 21:33:30 1KB verilog 按键消抖 模块
1
基于Verilog的时钟,带按键去抖、闹铃、报时等功能,内附详细代码解释
2019-12-21 20:48:08 9KB Verilog 按键去抖 闹铃 报时
1
基于Quartus13.0的EDA实验程序, 1. 设计一个10进制计数器,用七段数码管显示计数器的数值, 以开发板上1个按键作为计数器的时钟输入,按键每按动 一次,相当于产生“一个时钟脉冲”,观察开关抖动情况。 2. 设计一个去抖电路,按键信号经去抖以后再作为计数器的 时钟输入,观察去抖效果。
2019-12-21 20:37:57 3.01MB Verilog
1