我的 FPGA 学习历程(13)—— 电子钟项目

        在秒表上一些其他模块就可以变成电子钟了,使用以下约定:

  1. 使用 KEY[0] 作为复位按键,复位后显示 00:00。
  2. 使用 KEY[1] 作为调整/暂停按键,暂停时电子钟调整的两个灯管保持 1Hz 的频率闪烁。
  3. 使用 KEY[2] 作为调整左移按钮,KEY[3] 作为调整右移。

        具体看原理图,太大了分成四块:

part1

part2

part3

part4

代码如下:

消抖模块

按键控制模块

秒增加模块

秒模块

分钟模块

小时模块

分离转码模块

数码管闪烁模块

数码管显示模块

代码大家应该大致看得懂了,这里就不多做讲解了,祝大家成功。

最后附上 tcl 脚本文件(根据黑金光盘提供修改):

tcl脚本

posted @ 2016-01-10 07:24  夏日时光  阅读(1765)  评论(0编辑  收藏  举报