原创 小梅哥和你一起深入学习FPGA之数码钟(上)

2014-10-30 09:54 1726 18 19 分类: FPGA/CPLD 文集: FPGA深入学习

一、        实验目的

实现数码时钟的功能,要求能够进行24时制时、分、秒的显示,并能够通过按键调整时间。

二、        实验原理

通过对系统时钟进行计数,获得1S的标准信号,再以该信号为基础,进行时、分、秒的计数,通过数码管将该计数值显示出来,即可实现数字钟的功能。同时可以使用独立按键对时、分、秒计数器的初始值进行设置,即可实现时间的设定。

三、        硬件设计

本实验硬件电路简单,用到了8个数码管和4个独立按键。硬件电路如下:

20141030094359449.jpg

 

 

3-1 数字钟电路

 

四、        架构设计

本实验设计架构模块较多,下图为数字钟的架构:

20141030094520336.jpg

 

4-1 数字钟实验模块组织结构图

由图可知本实验有16个输出端口和6个输入端口,各端口的意义如下

端口说明

端口名

端口功能或意义

Rst_n

全局复位

Clk

系统时钟输入端口

Key_in

按键输入端口

Seg

数码管段驱动输出

Sel

数码管位驱动输出

4-1 数字钟实验端口说明

因为存在模块间的连接,因此有部分内部信号,下表为部分内部信号的名称和功能说明

内部信号说明

内部信号名

内部信号功能或意义

Time_Data

时间值,直接送往数码管显示

Key_Value

按键检测结果输出

Key_Flag

按键检测成功标志信号

Hour_Disp_en

数码管“时”显示使能信号,提供调时时候的闪烁效果

Min_Disp_en

数码管“分”显示使能信号,提供调分时候的闪烁效果

Sec_Disp_en

数码管“秒”显示使能信号,提供调秒时候的闪烁效果

4-2 数字钟实验内部信号说明

 

 

 

文章评论1条评论)

登录后参与讨论

用户1567715 2015-9-25 13:32

学习 学习
相关推荐阅读
小梅哥 2019-09-04 22:10
小梅哥FPGA时序分析笔记(6.2)深入现象看本质——庖丁解牛之FPGA内数据传输模型
通过上一节,我们了解了FPGA内部数据的传输形式,接下来我们就可以根据上一节的内容来总结一下FPGA内部的数据传输模型了。 时钟和数据传输路径 通过上一节内容中,我绘制的那个FPGA内部数据在逻辑...
小梅哥 2019-09-01 21:28
小梅哥FPGA时序分析笔记(6.1)深入现象看本质——庖丁解牛之FPGA可编程原理
上一次发博客,已经是2个月前了,这中间两个月,干了件很有意义的事情,尤其是对于自己来说,感觉学到了非常多的知识和经验,每天都很忙,忙到没时间逛网站博客,终于忙完闲下来了,连载的事情可不能忘,终于可以书...
小梅哥 2019-07-02 08:57
小梅哥FPGA时序分析笔记(五)I/O约束显神威——深入龙潭
大家一定对我上一节的突然结尾表示一脸茫然:我是来学习时序约束的,然后你告诉我时序约束里面IO约束很重要,然我又跟着你的文章继续往下看,本以为你就要讲如何进行IO约束了,结果呢,你一个取反时钟就把我们打...
小梅哥 2019-06-30 11:07
小梅哥FPGA时序分析笔记(四)I/O时序定成败——化险为夷
小梅哥FPGA时序分析从遥望到领悟系列没有遇见过I/O时序问题,没有通过I/O约束方式实际解决过I/O时序问题,就很难明白I/O约束的重要性,也很难相信各种EDA软件真的有那么的傻白甜。 我遇到的最...
小梅哥 2019-06-22 10:32
小梅哥FPGA时序分析笔记(三)时钟约束真重要——事实说话
小梅哥FPGA时序分析从遥望到领悟系列以前,那是在以前,经常有网友(原谅我行文动不动就是网友说,网友问,毕竟我是卖开发板的,正面接触学FPGA的网友相对多一些,所以这些也都是事实存在的事情)问我:小梅...
小梅哥 2019-06-21 10:33
小梅哥FPGA时序分析笔记(二)时钟质量是生命——初遇时序
小梅哥FPGA时序分析从遥望到领悟系列第一次遇到时序问题并通过相应的手段解决问题,算是2年前做百兆以太网图像传输的时候了吧。当时遇到的问题为:同一个工程,每次编译结果的效果都不一样,有的时候编译了,下...
我要评论
1
18
关闭 站长推荐上一条 /2 下一条