数电——Multisim仿真设计六十进制计数器

六十进制计数器设计

  • 实验目的

掌握时序逻辑电路的分析和设计方法,以及仿真测试方法。

  • 实验原理

电路由两个74160N计数器、两个74LS47D七段显示译码器、一个与非门及两个数码显示器组成

  • 实验内容

(一)、六十进制计数器介绍和原理

       1. 电路原理分析

六十进制计数器组成由计数器、译码器、显示器三个部分组成。工作过程:由一个1kHz的电源输出秒脉冲信号,再把秒脉冲信号送入计数器进行计数,并把累计的计数结果以以数字显示出来。显示由计数器和译码器组成六十进制计数器电路来实现。

(二)六十进制计数器的工作原理

六十进制计数器由一个模6的计数器和一个模10的计数器组成,模10的计数器完成一个周期时输出信号给模6计数器,当模10计数器计数到达10时则清零,同时给模6计数器一个信号,开始新一轮计数,模6计数器达到6时则清零,模6计数器选择QBQC端做反馈端,经过与非门输出控制清零端CLR,形成6进制计数形式。

(三)六十进制计数器的设计方案

       1.十进制计数器

 十进制计数器功能表

十进制

计数状态

D3

D2

D1

D0

0

0

0

0

0

1

0

0

0

1

2

0

0

1

0

3

0

0

1

1

4

0

1

0

0

5

0

1

0

1

6

0

1

1

0

7

0

1

1

1

8

1

0

0

0

9

1

0

0

1

十进制计数器状态图

 

以上循环状态图使用的是反馈清零法构造的模10计数器。

当第十个脉冲上升沿到达时,输出1010时,通过一个与非门译码后,反馈给异步清零输入端一个清零信号,立即使得状态从1010返回到0000状态,实现不断循环的状态且只有10个状态。

     2.六进制计数器

六进制计数器功能表

十进制

计数状态

D3

D2

D1

D0

0

0

0

0

0

1

0

0

0

1

2

0

0

1

0

3

0

0

1

1

4

0

1

0

0

5

0

1

0

1

六进制计数器状态图

3.七段显示译码器实现

       七段显示译码器是由七段数字管组成,a,b,c,d,e,f,g各控制一段发光管。

七段显示译码器

七段显示译码器功能真值表

十进制

输入

输出

字形

D3

D2

D1

D0

a

b

c

d

e

f

g

0

0

0

0

0

1

1

1

1

1

1

0

0

1

0

0

0

1

0

1

1

0

0

0

0

1

2

0

0

1

0

1

1

0

1

1

0

1

2

3

0

0

1

1

1

1

1

1

0

0

1

3

4

0

1

0

0

0

1

1

0

0

1

1

4

5

0

1

0

1

1

0

1

1

0

1

1

5

6

0

1

1

0

0

0

1

1

1

1

1

6

7

0

1

1

1

1

1

1

0

0

0

0

7

8

1

0

0

0

1

1

1

1

1

1

1

8

9

1

0

0

1

1

1

1

1

0

1

1

9

显示器由abcdefg共7个数码管组成,译码器的那些输出Y,就是显示器的输入,每一个输出Y对应每一个abcdefg中的一个,当译码器的Y=1时,对应的数码管点亮,也就形成了数字的效果。

(四)总电路设计图

  • 实验结果及分析

当点击开始时,右边的十进制计数器开始计数,一旦达到9的时候就清零重新开始计数,达到9的那一刻十进制计数器输出信号给左边的六进制数,六进制数开始计数,一旦六进制达到6时,六进制计数器清零开始重新计数。

  • 85
    点赞
  • 619
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
抱歉,我是一名语言模型,无法进行Multisim软件的操作和设计,但是我可以提供基于二十进制计数器设计思路和原理,供你参考: 二十进制计数器是指可以计数到20个状态的计数器,使用20进制数码显示器显示计数值,并且增量为1。其最常见的类型是由20个触发器构成的同步计数器,其实现原理类似于二进制计数器设计思路如下: 1. 确定计数器的最大计数值:由于是20进制计数器,因此最大计数值为19。 2. 选择同步计数器类型:使用D触发器构成的同步计数器作为计数器类型,因为D触发器能够实现任意的状态转换。 3. 确定计数器的初始状态:初始状态为0000(十进制为0),即所有D触发器的输入都为0. 4. 确定计数器的状态转换规则:由于每个D触发器的输出只有0和1两种状态,因此需要确定一个状态转换表,表中列出每个状态与下一个状态之间的转换规则。 5. 确定计数器的时钟输入:使用一个时钟信号作为计数器的时钟输入,每个时钟脉冲只会导致计数器状态加1。 6. 添加20进制数码显示器:计数器的输出应该连接到20进制数码显示器上,以显示当前的计数值。 总体设计原理如下: 在Multisim软件中,可以通过添加D触发器、门电路和20进制数码显示器等元件,完成计数器设计。 1. 首先,使用20个D触发器来构成同步计数器,确保计数器能够实现任意的状态转换。 2. 将D触发器的时钟输入连接到一个时钟信号,使得每个时钟脉冲只会导致计数器状态加1。 3. 设计一个状态转换表,列出每个状态与下一个状态之间的转换规则,并将表中的输出与D触发器的输入相连。 4. 将计数器的输出连接到20进制数码显示器上,以显示当前的计数值。 5. 最后,需要添加电源和接地,以确保电路的正常工作。 请注意,这只是大致的设计思路,具体的组件选择和接线方法需要根据实际情况进行调整。建议先对计数器的工作原理有充分的了解,再进行具体的设计和实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值