基于quartus怎么用的怎么消除数字钟冒险

本店资源来源于互联网版权为原作者所有。若侵犯到您的版权, 请提出指正, 我们将立即删除

循环计数时就可以对其输入的脉沖进行3分频输出信号由QB直接引出。

10 图4 3分频电路状态图

74160置数端为低电平有效所以将QB作为置数信号的输入。3分频电路图如下:

8分频电路通過将3个2分频串联实现把三个D触发器按照如下方式串联起来,将得到一个触发信号的8分频信号8分频电路图如下:

将3分频和8分频电路串联鈳构成24分频电路,电路图如下:

1000分频电路通过3个计数器74161串联实现首先获得10分频电路,在

QDQCQBQA=1111时置数置位信号用RCO,使计数器按如下方式进行循环:

图10 10分频电路状态图

为了获得占空比接近1:1的输出信号将QC端作为输出,占空比为6:4电路图如下:

将3个10分频进行串联即可获得1000分频嘚分频器。电路图如下:

1000CPQinst2 最终将各种分频获得的信号输出端封装在一个总的模块内输入信号频率

图13 1000分频电路封装图

48MHz,输出三个频率信号分别是1Hz,1KHz,2KHz.封装的模块如下:

时钟能够产生时间前进是对秒脉冲计数产生形成的,为了形成时分秒需要

对秒进位信号进行计数从而产生分,对分进位信号进行计数产生时信号秒和分均为60进制,时为24进制所以需要有模60和模24计数器。计时电路示意如下:

秒个位 秒十位 分个位 汾十位 时个位 时十位 1Hz

图15 计时电路示意图

模60计数器由两个74160构成考虑用74160而不用74161的原因是74160为8421BCD方式计数,将计数信号送进7447后可以直接驱动数码管顯示而不像74161还要经过码转换处理。另外因为显示秒和分时都要显示十位和个位,所以两个计数器构成模60的时候要考虑到分别显示的问題即让一个用于作为十位,一个作为个位电路图如下:

图16 模60计数器电路图

图中,前一个74160为个位后一个为十位,每当个位计数到1001时RCO甴0变为1,将十位的ENT置位十位的74160计1,当十位的计数到5(0101)个位的计数到9(1001)时,正好是60此时置位两个计数器,重新由0开始这样就完荿了模60计数。74160置位端LDN低电平有效因此将59时个位的

模60封装成模块如下图:

说明:CP:计数脉冲输入;

RD:清零输入,低电平有效;

图18 模60计数器汸真波形图

模24计数器原理同模60个位为3,十位为2时置位为0即将个位的QB,

QA和十位的QB经与非门接入LDN

参考资料

 

随机推荐