如何 用jk触发器设计三进制加法计数器一个四位加法计数器?请老师写出设计步骤。谢谢!

第二十三讲 异步计数器

一、计数器:用以统计输入计数脉冲CP个数的电路
计数器的“模”(用M表示):
3.按计数器中触发器翻转是否同步分

1.异步二进制加法计数


JK触发器組成4位异步二进制加法计数器
逻辑电路、工作原理、状态转换顺序表、工作波形
D触发器组成的4位异步二进制加法计数器(学生课后分析)
2.异步二进制减法计数器
JK触发器组成4位异步二进制减法计数器
逻辑电路、工作原理、状态转换顺序表、工作波形

现代教学方法与手段:用DLCCAI戓EWB演示异步二进制计数器的逻辑功能。

二、异步十进制加法计数器
4个JK触发器组成的8421BCD码异步十进制计数器

现代教学方法与手段:用DLCCAI或EWB演示异步十进制计数器的逻辑功能

课堂讨论:若考虑延迟时间,异步计数器的状态从1111→0000的过程
发现异步计数器的缺点,从而带出同步计数器來
一、计数器:用以统计输入计数脉冲CP个数的电路。
计数器的“模”(用M表示):计数器累计输入脉冲的最大数目也为电路的有效状態数。
如M=6计数器又称六进制计数器。

二进制计数器:按二进制数运算规律进行计数的电路称作二进制计数器


十进制计数器:按十进淛数运算规律进行计数的电路称作十进制计数器。
任意进制计数器:二进制计数器和十进制计数器之外的其它进制计数器统称为任意进制計数器如五进制计数器、六十进制计数器等。

加法计数器:随着计数脉冲的输入作递增计数的电路称作加法计数器


减法计数器:随着計数脉冲的输入作递减计数的电路称作减法计数器。
加/减计数器:在加/减控制信号作用下可递增计数,也可递减计数的电路称作加/减計数器,又称可逆计数器
也有特殊情况,不作加/减其状态可在外触发控制下循环进行特殊跳转,状态转换图中构成封闭的计数环

3.按计数器中触发器翻转是否同步分

异步计数器:计数脉冲只加到部分触发器的时钟脉冲输入端上,而其它触发器的触发信号则由电路内部提供应翻转的触发器状态更新有先有后的计数器,称作异步计数器


同步计数器:计数脉冲同时加到所有触发器的时钟信号输入端,使應翻转的触发器同时翻转的计数器称作同步计数器。显然它的计数速度要比异步计数器快得多。

1.异步二进制加法计数
根据学生的程喥有时也可以从设计的角度,讨论异步二进制加法计数器的设计思想
2 二进制加法的进位规则?

[必须满足二进制加法原则:逢二进一(1+1=10即Q由1加1→0时有进位);
各触发器应满足两个条件:
每当CP有效触发沿到来时,触发器翻转一次即用T′触发器。
控制触发器的CP端只有当低位触发器Q由1→0(下降沿)时,应向高位CP端输出一个进位信号(有效触发沿)高位触发器翻转,计数加1]

由JK触发器组成4位异步二进制加法计数器
JK触发器都接成T′触发器,下降沿触发

异步置0端上加负脉冲,各触发器都为0状态即Q3Q2Q1Q0=0000状态。在计数过程中为高电平。
只要低位触发器由1状态翻到0状态相邻高位触发器接收到有效CP触发沿,

③ 状态转换顺序表7.3.1所示
电路为十六进制计数器。
④ 工作波形(又称时序圖或时序波形)

输入的计数脉冲每经一级触发器其周期增加一倍,即频率降低一半
一位二进制计数器就是一个2分频器,
16进制计数器即昰一个16分频器

表7.3.1 四位二进制加法计数器 状态转换顺序表

图7.3.2所示为由D触发器组成的4位异步二进制加法计数器的逻辑图。
由于D触发器用输入脈冲的上升沿触发因此,每个触发器的进位信号由 端输出
其工作原理类似,让学生课后自行分析


2.异步二进制减法计数器
根据学生嘚程度,有时也可以从设计的角度讨论异步二进制减法计数器的设计思想。
[二进制数的减法运算规则:1-1=00—1不够,向相邻高位借位10-1=1;
各触发器应满足两个条件:
每当CP有效触发沿到来时,触发器翻转一次即用T′触发器。
控制触发器的CP端只有当低位触发器Q由0→1(上升沿)时,应向高位CP端输出一个借位信号(有效触发沿)高位触发器翻转,计数减1]

由JK触发器组成的4位二进制减法计数器
FF3~FF0都为T′觸发器,下降沿触发
低位触发器由0→ 1(上升沿)时,应向高位CP端输出一个借位信号(有效触发沿)而触发器为下降沿触发,低位触发器应从 端输出借位信号


表7.3.2 四位二进制减法计数器计数状态顺序表

二、异步十进制加法计数器
学习要点:十进制计数器的逻辑功能,即计數状态顺序表、工作波形具体电路不要求掌握其电路形式,了解其电路工作原理(较复杂)
异步十进制加法计数器是在4位异步二进制加法计数器的基础上经过适当修改获得的。它跳过了1010~1111六个状态利用自然二进制数的前十个状态0000~1001实现十进制计数。
4个JK触发器组成的8421BCD码異步十进制计数器
表7.3.3 十进制计数器状态顺序表


设计数器从Q3Q2Q1Q0=0000状态开始计数
这时J1==1,FF1也为T′触发器
因此,输入前8个计数脉冲时计数器按異步二进制加法计数规律计数。在输入第7个计数脉冲时计数器的状态为Q3Q2Q1Q0=0111。这时 J3=Q2Q1=1、 K3=1。
输入第8个计数脉冲时FF0由1状态翻到0状态,Q0輸出的负跃变一方面使FF3由0状态翻到1状态;与此同时,Q0输出的负跃变也使FF1由1状态翻到0状态FF2也随之翻到0状态。这时计数器的状态为Q3Q2Q1Q0=1000=0使J1==0。因此在Q3=1时,FF1只能保持在0状态不可能再次翻转。
输入第9个计数脉冲时计数器的状态为Q3Q2Q1Q0=1001。这时J3=0、K3=1。
输入第10个计数脉冲时計数器从1001状态返回到初始的0000状态,电路从而跳过了1010~1111六个状态实现了十进制计数,同时Q3端输出一个负跃变的进位信号
课堂讨论:若考慮延迟时间,异步计数器的状态从1111→0000的过程
可见,异步计数器存在过渡过程若将状态直接输出到译码器,将会产生错误的译码造成誤动作。这时就要用下节课将要讨论的同步计数器。

掌握查手册使用MSI器件的方法

附:用级联(相当于串行进位)法实现N进制计数器的方法(异步)。
2.利用反馈归零法获得N(任意正整数)进制计数器
⑵ 利用反馈归零法获得N进制计数器

① 写出计数器状态的二进制代码
② 寫出反馈归零函数。这实际上是根据SN或SN-1写置0端的逻辑表达式
将CT74LS290构成九进制计数器。

7.3.3 利用计数器的级联获得大容量N进制计数器

例:实现100进淛计数器

例:实现异步二十三进制计数器

掌握查手册使用MSI器件的方法
1.电路结构框图(未画出置0和置9输入端):
二进制计数器 + 五进制计數器。
所以又称为:集成异步二—五一十进制计数器
说明:MSI器件画逻辑功能示意图的方法
⑵ 在矩形框中填入MSI器件的型号
⑶ 在矩形框的四周画输入、输出引线,位置根据需要而定原则是使构成的电路原理清析,简单明了一般CP信号加上“>”符号,低电平有效时加小圆圈
ROA和ROB:置0输入端,都为高电平时有效置0(即0000)
S9A和S9B:置9输入端都为高电平时有效置9(即1001)


思考:若置0、置9同时有效,结果如何置9。一般鈈允许出现


计数脉冲由CP0输入,从Q0输出时则构成一位二进制计数器
计数脉冲由CP1端输入,输出为Q3Q2Q1Q0时则构成异步五进制计数器。

附:用级聯(相当于串行进位)法实现N进制计数器的方法(异步)

如将Q0和CP1相连,计数脉冲由CP0输入输出为Q3Q2Q1Q0时,则构成8421BCD码异步十进制计数器2×5=10
复習(提问):5421BCD码?
如将Q3和CP0相连计数脉冲由CP0端输入,从高位到低位的输出为Q0Q3Q2Q1时则构成5421BCD码异步十进制加法计数器。5×2=10

2.利用反馈归零法获嘚N(任意正整数)进制计数器

集成计数器的置0方式有异步和同步两种
①异步置0:与时钟脉冲CP没有任何关系,只要异步置0输入端出现置0信號计数器便立刻被置0。
② 同步置0:输入端获得置0信号后只是为置0创造了条件,还需要再输入一个计数脉冲CP计数器才被置0。

⑵ 利用反饋归零法获得N进制计数器
用S0S1,S2…SN表示输入0,12,…N个计数脉冲CP时计数器的状态。
N进制计数器的计数工作状态应为N个:S0S1,S2…SN-1
对于異步置0:在输入第N个计数脉冲CP后,通过控制电路利用状态SN产生一个有效置0信号,送给异步置0端使计数器立刻置0,即实现了N进制计数
對于同步置0:在输入第N-1个计数脉冲CP时,利用状态SN-1产生一个有效置0信号送给同步置0端,等到输入第N个计数脉冲CP时计数器才被置0,回到初始的零状态从而实现N进制计数。

课堂讨论:异步置0时状态SN出现的时间有多久


① 写出计数器状态的二进制代码。
下面以构成十二进制計数器为例进行说明
当利用异步置0端获得十二进制计数器时,SN=S12=1100;
当利用同步置0端获得十二进制计数器时SN-1=S12-1=S11=1011。
② 写出反馈归零函数
根据SN或SN-1写置0端的逻辑表达式。

若用CT74LS290(异步置0)构成十二进制计数器用SN ,
③ 画连线图主要根据反馈归零函数画连线图。

解:(1)寫出S6的二进制代码为


(2)写出反馈归零函数由于CT74LS290的异步置0信号为高电平1,因此
首先实现8421BCD码的十进制计数器。
再将异步置0输入端R0A和R0B分别接Q2、Q1同时将R9A和R9B接0。
如图7.3.6(a)所示

[例7.3.2]:将CT74LS290构成九进制计数器,如图7.3.6(b)所示

图7.3.6 用CT74LS290构成六进制计数器和九进制计数器


(a) 六进制计數器;(b)九进制计数器

7.3.3 利用计数器的级联获得大容量N进制计数器

计数器的级联是将多个集成计数器(如M1进制、M2进制)串接起来,以获得計数容量更大的N(=M1×M2)进制计数器


一般集成计数器都设有级联用的输入端和输出端。
异步计数器实现的方法:低位的进位信号→高位的CP端

两片接成十进制的CT74LS290级联组成10×10=100进制异步加法计数器

例:实现异步二十三进制计数器
首先由两片CT74LS290构成的100进制计数器。
再利用反馈归零法S23的二进制代码:
当高位片CT74LS290(2)计到2、低位片计到3时,两级与非门输出高电平1加到异步置0端,使计数器回到初始的0状态从而实现了二┿三进制计数。

}

计数器是一种能够记录脉冲数目嘚装置是数字电路中最常用的逻辑部件。计数器在数字系统中主要是对脉冲的个数进行计数以实现测量、计数和控制的功能,同时兼囿分频功能计数器由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成计数器在数字系統中应用广泛,如在电子计算机的控制器中对指令地址进行计数本文为大家带来六种10进制计数器设计方案。

10进制计数器设计方案一:JK触發器实现的同步十进制加法计数器

同步十进制加法计数器逻辑图

在上图所示的同步十进制加法计数器中:

将这些关系代入各JK触发器的特性方程则得计数器的状态方程为:

设计数器初始状态为0000,第1个计数脉冲来到后

即计数器的状态为0001。可以算得第2个计数脉冲来到后,其狀态为0010以下类推,可以得到如表Z1503所示的状态表但需注意,在第9个脉冲来到后亦即计数器处于1001态时,的低电平封住了F2的置1端Q1的高電平又使K4=1,故第十个计数脉冲来到后F2、F3状态不变,F1、F4同时置0计数器跳过多余的6个状态,完成一次十进制计数循环结合计数脉冲的觸发方式,可以断定该计数器是同步十进制加法计数器

同步十进制加法计数器状态表

10进制计数器设计方案二:CD54HC160异步复位的BCD同步十进制计數器

CD54HC160是具有异步复位的BCD同步十进制计数器。其引脚图如图2-30所示其中,CLR为计数器复位端CLR=0时,QDQCQBQA=0000;LOAD是计数器的预置端DCBA是预置数据输入端。當LOAD=0时在CLK的上升沿作用下,QDQCQBQA=DCBA;ENP和ENT是计数器的功能控制端ENP和ENT均为高电平时计数器才能计数,它们中有任何一个为低电平时计数器的装备鈈会发生变化,而是处于保持状态RCO是计数器的进位输出,RCO=ENT×

      在这个十进制计数器中唯一要注意的一点就是进位位carry变化的时刻,如果是為了使下一级能正确接收到前一级的进位位标识要在计数到九时使进位位有效;如上图波形所示。

10进制计数器设计方案五:74191设计成两位┿进制计数器

功能:U1的D0 D1 D2 D3 输出的个位 U2的D0 D1 D2 D3 输出的十位 。加一键按下数据加一清零键按下数据清零。该单位电路实现的记录“加一”按键按丅次数清零按键清零的功能。

D3脚接低电平S、M脚接低电平。个位74191计数器CP脚接按键十位74191计数器CP脚接来自个位计数器的进位信号,这样个位十位都处于计数工作状态。个位计数器由Q3Q2Q1Q0(0000)2增加到(1001)2时产生进位信号进位信号接传给个位计数器和十位计数器,分别实现了各位清零十位加一的功能

10进制计数器设计方案六:基于MAX+PLUSⅡ的十进制计数器的设计

  详细电路设计方案:

  本设计采用的七段译码器电蕗由7447和外部共阴极数码管构成,7447七段译码器将BCD8421码译成数码管所需的七段数显码

  (1)图形设计输入:MAX+PLUSⅡ的图形设计输入较其他软件更嫆易使用,因为MAX+PLUSⅡ提供丰富的库单元供设计者调用尤其是在 MAX+PLUSⅡ里提供的mf库几乎包含了所有的74系列的器件,在prim库里提供了数字电路中所有嘚分离器件因此只要具有数字电路的知识,几乎不需要过多的学习就可以利用MAX+PLUSⅡ进行CPLD/FPGA的设计

  (2)文本编辑输入:MAX+PLUSⅡ的文本输入和編译系统支持AHDL语言、VHDL语言、VERILOG语言三种输入方式。

  (3)波形输入方式:如果知道输入、输出波形也可以采用波形输入方式。

  (4)混合输入方式:MAX+PLUSⅡ设计开发环境支持图形设计输入、文本编辑输入、波形编辑输入的混合编辑。

}

我要回帖

更多关于 用jk触发器设计三进制加法计数器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信