我是靠谱客的博主 明理流沙,最近开发中收集的这篇文章主要介绍Quartus ii 13.1 数字时钟,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

内容摘要:

        使用计数器和数据选择器等器件实现数字时钟电路。电路最终在开发板上显示的是时钟的秒和分(开发板所限,当然如果开发板支持8位显示的话也可以自己加到小时位的显示)。电路包四个部分:时钟信号分频电路,开发板内置的是25MHz的时钟信号,要把它分频到1Hz;数码管显示控制电路;数码管选通电路;时分秒进制控制电路。

实现

一、基本电路原理框图

13542171a3364f67be135811ca1243a2.png

        说明:这里没有采用晶体振荡器来产生时钟信号,而是用了开发板内置的25MHz的信号通过分频电路使之达到1Hz。

二、时分秒进制控制电路

基本进制电路准备

92604d5ee6b940d898e7b97574d1b853.png

图1 六进制电路图

99a0096eaa65403b91c450c55eeb267f.png

图2 十进制电路图

连接60进制计数器

在10进制和6进制计数器都正确的基础上,连接成60进制计数器,检查功能是否正常。

c3bc79fc84684954b6d633c2d4e1f64c.png

  

图3 六十进制电路图

设计24进制计数器

参照60进制计数器的方法设计一个24进制计数器,检查功能是否正常。

4d382971359748c88088903cb9a4958c.png

图4 二十四进制电路图

三、设计时钟信号分频器

开发板提供的时钟信号为25MHz的高频信号,但是我们需要能使信号变换为1秒一次的1HZ信号,所以需要设计25M的分频电路。

设计时钟信号分频器

开发板提供的时钟信号为25MHz的高频信号,但是我们需要能使信号变换为1秒一次的1HZ信号,所以需要设计25M的分频电路。

原理:先使用74292分频芯片进行2∧20分频,再对分频后的信号用计数器进行24分频。

ad766d6dbc5e4b9bbf55b880b61a1fab.png

图5  25M分频电路图

74292芯片引脚及分频:

b34aa4e8684a458aafd5ae895915deb3.png

192775bdcabf46178ab0850be159d893.png

652e4fff7db5449d994163eca8158955.png

四、运用上述的各功能电路进行电路组合

a3dfce156b3548da8b822b04194a61ae.png

图6 实验电路图

 五、结果记录

b518c311376540039befb9a441b2761e.png

c92830ae3db944f68b8a6341b630101f.png

e9819fc41ea64ae491d900a55ccbc229.png

从上述图片可以看到实验电路能成功运行,并且得到正确的结果

最后

以上就是明理流沙为你收集整理的Quartus ii 13.1 数字时钟的全部内容,希望文章能够帮你解决Quartus ii 13.1 数字时钟所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部