随笔分类 - 01-FPGA
摘要:一、设计文件 module div_clk( input wire sclk, input wire rst_n, output wire po_div_clk ); parameter DIV_END = 8'd3; reg [7:0] div_cnt; reg div_clk_o; //div_
阅读全文
摘要:做了个啥: 数码管动态显示,最低位数码管1秒加1,一直加到999_999 基础知识: 什么是BCD码:一种编码,用4位2进制表示1位10进制4:2——1:10;二进制、BCD都是对十进制的一种编码 为什么要用BCD码:需要将一个十进制数如398用3个BCD码分别将个位、十位、百位分别表示出来,然后用
阅读全文
摘要:上午学了使用2片74HC595芯片控制数码管静态显示 吃午饭时和我对象聊起时,他建议我使用3个按键分别控制数码管:+1、-1、清零 于是吃完午饭回到实验室尝试做了出来,并上板验证成功 设计的框图: 一、设计文件 模块1:按键消抖 注意:之前在检测到按键下降沿后,计时20ms后将按键信号拉高,在上板验
阅读全文
摘要:基础: 一、数码管类型: 共阴、共阳 以共阳极为例: 二、段选、位选 段选:显示什么内容 位选:哪几位亮 三、74hc595芯片 是什么:8位串行输入、并行输出的位移缓存器 使用目的:减少IO口的使用 由于需要控制6个8段的数码管,于是一共需要6+8=14个IO口连接到FPGA上,但是使用74hc5
阅读全文
摘要:方法一: 黑金使用 计数器 来控制4个LED灯 计数器分别去表示1s、2s、3s、4s这几个时间,然后实现流水灯 // // Revision History: // Date By Revision Change Description // // 2017/7/19 meisq 1.0 Orig
阅读全文
摘要:一、设计文件 第一种方法:WuFan 首选这种方法 // // 功能:按键消抖 // 细节:检测按键下降沿 // module key_filter ( input wire Clk, input wire Rst_n, input wire key_in, output reg key_flag
阅读全文

浙公网安备 33010602011771号