当前位置:   article > 正文

FPGA-Verilog HDL 数字跑表详细版(附代码)_北京工业大学fpga实验数字跑表

北京工业大学fpga实验数字跑表

一、题目分析

在这里插入图片描述

题目分析:
输入系统时钟CLK50MHZ。我们要做的就是通过计算经过多少个系统的CLK时钟,得到一个毫秒(百分秒)的输出,让它进一步作为秒、分钟的输入时钟信号。
如:通过100个毫秒的输入得到1个1秒的输出,再通过60个1秒得到1个1分钟的输出。

C L R , P A U S E 两 个 控 制 信 号 的 作 用 如 下 图 所 示 。 \tt CLR,PAUSE两个控制信号的作用如下图所示。 CLR,PAUSE
在这里插入图片描述

二、代码逻辑

从题目分析我们看到:
1、我们需要一个将系统内部时钟转换为一个毫秒信号时钟的分频模块。

2、需要将输入毫秒ms时钟信号转化能输出秒s,分钟m的模块。

3、需要能将毫秒ms、秒s、分钟m在数码管上显示的模块。

4、最后通过顶层模块top将所有模块串联起来实现功能。

1、分频模块的实现

1.1 divider模块分析

我们需要一个分频 m o d u l e \tt module module实现将50MHZ的输入系统sysclk转换成1个毫秒的输出CLK。

通过公式算出:
输入: T 1 = 1 50 M = 1 5 ∗ 1 0 7 T1=\frac {1}{50M}=\frac {1}{5*10^7} T1=50M1=510

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/425138
推荐阅读
相关标签
  

闽ICP备14008679号