Q2 Q1 Q0 六进制计数器0 carry clk enable /rst Q2 Q1 Q0 六进制计数器1 carry clk enable /rst Q2 Q1 Q0 六进制计数器2 carry clk enable /rst Q2 Q1 Q0 六进制计数器3 carry clk enable /rst 显示部分 及电路 显示部分 及电路 显示部分 及电路 =12 时钟 清零 使能 2个3位二进制转换成 2个4位二进制电路 0 0 显示部分 及电路 时针显示 分针显示 秒针显示 从图中可以看出,需要设计: 六进制计数器 三输入的显示部分及其电路 四输入的显示部分及其电路,并判断是否等于12 下面先设计六进制计数器。 这里采用状态转移图方法设计六进制计数器。 首先给每个状态起一个名字,分别用S0~S5表示计数器的值0~5。则状态转移图如下。 其中 u 为输入。当u= ↑时,状态发生变化。 书上是当u=1/0时,状态变化。 S0 S1 S2 S5 S4 S3 u=↑ u= ↑ u= ↑ u= ↑ u= ↑ u= ↑ carry 如果将u换成脉冲clk,且根据原理图和状态转移图,可以编写六进制计数器的代码如下: module counte
原创力文档

文档评论(0)