FPGA
Fainyounger
FPGA自学者
展开
-
1、使用AX301开发板实现流水灯
该程序实现的效果是,下载到FPGA开发板后,LED0到LED3以此点亮,KEY4作为复位按钮,若按下则复位(异步复位),四个LED灯先同时点亮,然后再从LED0开始逐次点亮。本程序可分为两个部分,主程序和计数分频电路,两部分的代码分别如下:1、通过计数产生clk信号:module fd_LED( input clock, input resetn, output reg clk); ...原创 2019-09-04 21:10:36 · 1940 阅读 · 0 评论 -
2、使用AX301开发板实现12小时时钟
本程序实现的效果是12小时制时钟,将程序下载到开发板后,驱动6个数码管显示出来,如下图所示。最左边两位代表时,中间两位代表分,右边两位代表秒。其中从左往右数的第二个数码管的点一直点亮,表示分割时和分。第4个数码管的点一直点亮,表示分割分和秒。最右边数码管的点被点亮时表示PM,熄灭时表示AM。当复位信号有效时(同步清零,低电平有效),时钟会被复位到12:00:00AM。时钟信号为内部的50MHz...原创 2019-09-05 22:22:14 · 1528 阅读 · 3 评论 -
3、使用AX301开发板实现具有调时功能的12小时制时钟
在12小时制时钟的基础上增加了时间设置功能,可快速设置当前的时间点到时钟上,相比实例多使用了两个按键KEY3和KEY4,这四个按键的功能分别为:KEY4——时钟暂停/继续,KEY3——进入调时模式(按一下调秒,按两下调分,按三下调时,按四下调时完成正常计时,KEY2——进入调时模式后按一下表示相应的秒/分/时加1,KEY1——时钟复位。程序在例2的基础上进行修改,并多加了一个按键下降沿检测模块...原创 2019-09-07 10:17:24 · 1597 阅读 · 3 评论