|
设计一个简化版数字时钟电路,将输入的高频时钟信号变为低频时钟信号作为时钟的秒脉冲信号,分频的倍数为本人姓名首字母在字母表的序号除以8后的余数加8,分频器输出信号占空比为50%;再设计一个加法计数器对输入的秒脉冲信号进行计数,本人学号后2位加8为该计数器的最大计数值,最小计数值为0;再设计一个译码电路,将计数器的计数值译码成七段共阳显示码输出;再设计一个顶层电路,调用上述分频器、计数器、译码器模块,从而可在外部数码管上以2位十进制数字形式显示的按秒变化的时间。
0 c2 G; J4 E: Z& f/ B' C* V! I% l3 I3 }
二、任务选择:" Z2 O7 L& a' M9 N
1、本人学号为20223023213,本人姓名拼音首字母为Z,在字母表中序号为26。7 `4 \6 Y' F4 v0 U. n
2、按照设计任务的规则,选择完成的任务是分频倍数为10,最大计数值为21,最小计数值为0的数字时钟电路。
; g, }" h# Y( P9 k8 y
) w+ u9 u5 E) C& a9 m
1 @$ Q1 l, P6 E0 I2 ` V三、设计思想:: R8 d% J% O" V5 R9 n7 g, b3 G' l
# s" j, b; C) x) i2 B1 F四、设计及仿真模块图:4 R, f1 h2 n% K" n
9 B3 k5 X9 P9 O9 c; L( c/ ^: J
五、Verilog完整设计代码及Testben代码:8 x8 F" a0 M L8 Q' H' j8 P
5 _8 Y; X/ C1 T2 u: ^ i0 X! q
六、仿真结果图:
3 Q: [7 U9 f6 l- @/ C
, y7 V: I' p2 D5 G) S2 @: {3 m七、仿真结果分析: |
|