数字电子技术项目教程 课件 项目4 -6 简易数字钟电路的设计 - 数字电压表电路的设计_第1页
数字电子技术项目教程 课件 项目4 -6 简易数字钟电路的设计 - 数字电压表电路的设计_第2页
数字电子技术项目教程 课件 项目4 -6 简易数字钟电路的设计 - 数字电压表电路的设计_第3页
数字电子技术项目教程 课件 项目4 -6 简易数字钟电路的设计 - 数字电压表电路的设计_第4页
数字电子技术项目教程 课件 项目4 -6 简易数字钟电路的设计 - 数字电压表电路的设计_第5页
已阅读5页,还剩178页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务4.1时序逻辑电路的分析任务4.2学习计数器任务4.3学习寄存器和移位寄存器小结简易数字钟电路的设计项目4学习目标:

掌握同步时序逻辑电路的分析方法,了解异步时序逻辑电路的分析方法。理解时钟方程、驱动方程、输出方程、状态方程、状态转换真值表、状态转换图和时序图等概念及求取方法。任务4.1时序逻辑电路的分析一、概述时序逻辑电路的特点任何时刻的输出不仅取决于该时刻的输入信号,而且与电路原有的状态有关。逻辑功能特点:电路结构特点:由存储电路和组合逻辑电路组成。时序逻辑电路的类型同步时序逻辑电路异步时序逻辑电路所有触发器的时钟端连在一起。所有触发器在同一个时钟脉冲

CP控制下同步工作。时钟脉冲

CP只触发部分触发器,其余触发器由电路内部信号触发。因此,触发器不在同一时钟作用下同步工作。将驱动方程代入相应触发器的特性方程中所得到的方程基本步骤:1.根据给定的电路,写出它的输出方程和驱动方程,并求

状态方程。

时序电路的输出逻辑表达式。各触发器输入信号的逻辑表达式。2.

列状态转换真值表。简称状态转换表,是反映电路状态转换的规律与条件的表格。

方法:将电路现态的各种取值代入状态方程和输出方程进行计算,求出相应的次态和输出,从而列出状态转换表。如现态起始值已给定,则从给定值开始计算。如没有给定,则可设定一个现态起始值依次进行计算。3.分析逻辑功能。

根据状态转换真值表来说明电路逻辑功能。

4.画状态转换图和时序图。

用圆圈及其内的标注表示电路的所有稳态,用箭头表示状态转换的方向,箭头旁的标注表示状态转换的条件,从而得到的状态转换示意图。在时钟脉冲

CP作用下,各触发器状态变化的波形图。

3.分析逻辑功能。

4.画状态转换图和时序图。二、同步时序逻辑电路的分析方法基本步骤:1.根据给定的电路,写出它的输出方程和驱动方程,并求状态方程。

2.

列状态转换真值表。C11J1KRC11J1KRC11J1KRFF0FF1FF2Q0Q1Q2Q2YCPRD1[例]试分析图示电路的逻辑功能,并画出状态转换图

和时序图。解:这是时钟

CP下降沿触发的同步时序电路,CPC1C1C1分析时不必考虑时钟信号。RDRRR

电路工作前加负脉冲清零;工作时应置RD=1。分析如下:

分析举例C11J1KRC11J1KRC11J1KRFF0FF1FF2Q0Q1Q2Q2YCPRD1Q2nY=Q2nQ0n1J1KQ0n&&Q2n1JQ1n1K&Q0nJ2

=Q1nQ0n,J0

=K0=1J1

=K1=Q2n

Q0nK2=Q0n1J1K11.写方程式(1)

输出方程(2)

驱动方程Q0n代入

J2

=

Q1nQ0n

,K2=Q0nQ0n+1

=J0Q0n+K0Q0n=

1

Q0n+1

Q0n=Q0nQ1n+1

=J1Q1n+K1Q1n=

Q2nQ0nQ2n+1

=J2Q2n+K2Q2n=

Q1nQ0nQ2n+Q0n

Q2nJ0K0J1K1J2K2(3)

状态方程代入

J0

=K0=1代入

J1

=K1=Q2nQ0n2.列状态转换真值表设电路初始状态为Q2Q1Q0=000,则0001000YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态

将现态代入状态方程求次态:Q0n+1

=Q0n=0=1

Q1n+1

=Q2nQ0nQ1n=0·00=

0

Q2n+1

=Q1nQ0nQ2n+

Q0nQ2n=0·0·0+0·0=

0

将现态代入输出方程求YY=Q2nQ0n=0·0=02.列状态转换真值表设电路初始状态为Q2Q1Q0=000,则将新状态作现态,再计算下一个次态。YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态0001000Q0n+1

=Q0n=1=0

Q1n+1

=Q2nQ0nQ1n=0·10=

1

Q2n+1

=Q1nQ0nQ2n+

Q0nQ2n=0·1·0+1·0=

01000010Y=Q2nQ0n=0·1=0

可见:电路在输入第6个脉冲CP

时返回原来状态,同时在Y端输出一个进位脉冲下降沿。以后再输入脉冲,将重复上述过程。该电路能对CP脉冲进行六进制计数,并在Y端输出脉冲下降沿作为进位输出信号。故为六进制计数器。依次类推2.列状态转换真值表设电路初始状态为Q2Q1Q0=000,则3.逻辑功能说明YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态000100010000101000101010100100011100110010一直计算到状态进入循环为止CP脉冲也常称为计数脉冲。圆圈内表示Q2Q1Q0的状态;箭头表示电路状态转换的方向;箭头上方的“

x/y

”中,x

表示转换所需的输入变量取值,y

表示现态下的输出值。本例中没有输入变量,故x

处空白。4.画状态转换图和时序图000001010YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态00010001000010100010101010010001110011001000001000Q2Q1Q0x/y/0/0011100101/0/0/0/14.画状态转换图和时序图000001010011100101Q2Q1Q0x/y/0/0/0/0/0/1CP123456

必须画出一个计数周期的波形。100Q0Q1Q2000010Y110000000三、异步时序逻辑电路的分析方法异步与同步时序电路的根本区别在于前者不受同一时钟控制,而后者受同一时钟控制。因此,分析异步时序电路时需写出时钟方程,并特别注意各触发器的时钟条件何时满足。分析举例[例]试分析图示电路的逻辑功能,并画出状态转换图

和时序图。这是异步时序逻辑电路。分析如下:解:C11J1KRC11J1KRC11J1KRFF0FF1FF2Q0Q1Q2YCP1RDCPC1C1C1RDRRRFF1

受Q0

下降沿触发FF0

和FF2

受CP

下降沿触发1.写方程式(1)

时钟方程(3)

驱动方程(2)

输出方程(4)

状态方程C11J1KRC11J1KRC11J1KRFF0FF1FF2Q0Q1Q2YCP1RDQ2YCP1

=Q0FF1

由Q0

下降沿触发CP0

=CP2=CPFF0

和FF1由CP

下降沿触发Y=Q2n11J1K11J1KJ0

=Q2n

,K0=1J2

=Q1n

Q0n,K2=1J1

=K1=1Q2n11K1J&Q1nQ0n1.写方程式(1)时钟方程(3)

驱动方程(2)

输出方程(4)

状态方程CP1

=Q0FF1

由Q0

下降沿触发CP0

=CP2=CPFF0

和FF1由CP

下降沿触发Y=Q2nJ0

=Q2n

,K0=1J2

=Q1n

Q0n,K2=1J1

=K1=1Q0n+1

=

J0Q0n+K0

Q0nQ1n+1

=

J1

Q1n+K1

Q1nQ2n+1

=

J2

Q2n+K2

Q2n代入

J1

=K1=1代入

J2

=Q1nQ0n

K2=1=

Q2n

Q0n+1

Q0n=Q2nQ0n

=

1

Q1n+1

Q1n=Q1n

=

Q1nQ0nQ2n+1

Q2n=Q1nQ0n

Q2n代入

J0

=Q2n

,K0=1Q0n+1

=Q2nQ0nCP下降沿有效Q1n+1

=Q1n

Q0下降沿有效Q2n+1

=Q1nQ0n

Q2nCP下降沿有效2.列状态转换真值表设初始状态为Q2Q1Q0=0000100000Q0n+1

=Q2n

·Q0n=0·0=1

表示现态条件下能满足的时钟条件Y=Q2n

=001Q2n+1

=Q1nQ0nQ2n=0·0·0=

0YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态CP2CP0CP1时钟脉冲CP0=CP,FF0

满足时钟触发条件。CP1=Q0

为上升沿,FF1

不满足时钟触发条件,其状态保持不变。CP2=CP,FF2满足时钟触发条件。2.列状态转换真值表设初始状态为Q2Q1Q0=0000100000YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态CP2CP0CP1时钟脉冲001010010Q0n+1

=Q2n

·Q0n=0·1=0Q1n+1

=Q1n=

0=1将新状态“000”作为现态,再计算下一个次态。

CP1=Q0

为下降沿,FF1

满足时钟触发条件。Q2n+1

=Q1nQ0nQ2n=0·1·0=

0Y=Q2n

=02.列状态转换真值表设初始状态为Q2Q1Q0=0000100000YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态CP2CP0CP1时钟脉冲依次类推电路构成异步五进制计数器,并由Y

输出进位脉冲信号的下降沿。3.逻辑功能说明0010100一直计算到电路状态进入循环为止。1000001000111001100104.画状态转换图和时序图Q2Q1Q0x/y000001010011100/0/0/0/0/1000010000010001110011001000101000100000YQ0n+1Q1n+1Q2n+1Q0nQ1nQ2n输出次态现态CP2CP0CP1时钟脉冲0011必须画出一个计数周期的波形。4.画状态转换图和时序图000001010011100Q2Q1Q0x/y/0/0/0/0/1110010100Q0Q1Q2000000CP12345Y000可见,当计数至第

5个计数脉冲CP

时,

电路状态进入循环,Y

输出进位脉冲下降沿。学习目标:

理解计数器的分类,理解计数器的计数规律。理解常用集成二进制和十进制计数器的功能及其应用。

任务4.2学习计数器掌握利用集成计数器构成N进制计数器的方法。一、计数器的作用与分类计数器(Counter)用于计算输入脉冲个数,还常用于分频、定时等。

1.计数器分类如下:按时钟控制方式不同分异步计数器同步计数器同步计数器比异步计数器的速度快得多。按时钟控制方式不同分异步计数器同步计数器

异步二进制加法计数器的构成方法:将触发器接成计数触发器;最低位触发器用计数脉冲

CP触发,其他触发器用邻低位输出的下降沿触发。

同步二进制加法计数器的构成方法:将触发器接成T触发器;各触发器都用计数脉冲

CP触发,最低位触发器的T输入为

1,其他触发器的

T输入为其低位各触发器输出信号相与。按计数增减分加法计数器

减法计数器

加/

减计数器(又称可逆计数器)对计数脉冲作递增计数的电路。对计数脉冲作递减计数的电路。

在加

/

减控制信号作用下,可递增也可递减计数的电路。

按计数进制分

按二进制数运算规律进行计数的电路

按十进制数运算规律进行计数的电路

二进制计数器十进制计数器任意进制计数器(又称N进制计数器)

二进制和十进制以外的计数器计数器的计数规律Q0Q1Q2计数器状态计数顺序000811170116101500141103010210010000二进制加法计数器

计数规律举例二进制减法计数器

计数规律举例“000–1”不够减,需向相邻高位借“1”,借“1”后作运算“1000–1=111”。Q0Q1Q2计数状态计数顺序0008100701061105001410130112111100008421码十进制加法计数器计数规律Q0Q1Q2Q3计数器状态计数顺序1001900018111070110610105001041100301002100010000100000000001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序◆

4位二进制加法计数器状态表计数的最大数目称为计数器的“模”,用

M

表示。

模也称为计数长度或计数容量。

N进制

计数器计数规律举例具有5个独立的状态,计满5个计数脉冲后,电路状态自动进入循环。故为五进制计数器。

五进制计数器也称模5计数器;十进制计数器则为模10计数器;3位二进制计数器为模8计数器。n

个触发器有2n

种输出,最多可实现模2n

计数。

Q0Q1Q2计数状态计数顺序000500141103010210010000计数器为什么能用作分频器?怎么用?模

M

计数器也是一个M

分频器,M

分频器的输出信号即为计数器最高位的输出信号。CPQ3Q0Q1Q24位二进制加法计数器工作波形2.计数器用作分频器CT74LS161和CT74LS163CT74LS161CPQ0Q1Q2Q3COD0CT74LS161和CT74LS163逻辑功能示意图CT74LS163CTTCTPCRLDD1D2D3CRLD计数状态输出端,从高位到低位依次为

Q3、Q2、Q1、Q0。进位输出端置数数据输入端,为并行数据输入。计数脉冲输入端,上升沿触发。计数控制端,高电平有效。

CR

为清零控制端,

低电平有效。

LD为同步置数控制端,低电平有效。1.集成同步二进制计数器

CT74LS161和

CT74LS163二、常用MSI集成计数器介绍CT74LS161的功能表

CO=CTT·Q3Q2Q1Q0CO=Q3Q2Q1Q0CO=CTT·Q3Q2Q1Q0

异步清零0保持×××××0×11保持××××××011计数××××1111d0d1d2d3d0d1d2d3××0100000××××××××0COQ0Q1Q2Q3D0D1D2D3CPCTTCTPLDCR

说明输出输入d0d1d2d3d0d1d2d301

CR=1、LD=0

,在CP

上升沿到来时,并行输入的数据d3~d0被置入计数器。00

CR=LD=1,且CTT和CTP中有0

时,状态保持不变。00000

CR=0

时,不论有无CP

和其他信号输入,计数器被清零。

CR=LD=CTT=CTP=1

时,在计数脉冲的上升沿进行4位二进制加法计数。CO在计数至“1111”时出高电平,在产生进位时输出下降沿。CT74LS161的主要功能:

(1)异步清零功能(CR低电平有效)(2)同步置数功能(LD低电平有效)(3)计数功能(LR=LD=CTT=CTP=1)(4)保持功能(LR=LD=1,CTT

和CTP

中有0)CT74LS161的功能表CO=CTT·Q3Q2Q1Q0

CO=Q3Q2Q1Q0CO=CTT·Q3Q2Q1Q0

异步清零0保持×××××0×11保持××××××011计数××××1111d0d1d2d3d0d1d2d3××0100000××××××××0COQ0Q1Q2Q3D0D1D2D3CPCTTCTPLDCR

说明输出输入CT74LS161与CT74LS163的功能比较

CO=CTT·Q3Q2Q1Q0CO=Q3Q2Q1Q0CO=CTT·Q3Q2Q1Q0

同步清零0保持×××××0×11保持××××××011计数××××1111d0d1d2d3d0d1d2d3××0100000×××××××0COQ0Q1Q2Q3D0D1D2D3CPCTTCTPLDCR

说明输出输入CT74LS163CO=CTT·Q3Q2Q1Q0CO=Q3Q2Q1Q0CO=CTT·Q3Q2Q1Q0

异步清零0保持×××××0×11保持××××××011计数××××1111d0d1d2d3d0d1d2d3××0100000××××××××0COQ0Q1Q2Q3D0D1D2D3CPCTTCTPLDCR

说明输出输入CT74LS161

CT74LS161与CT74LS163的差别是:“161”为异步清零,“163”为同步清零。其他功能及管脚完全相同。1.CT74LS160和

CT74LS162CT74LS160CPQ0Q1Q2Q3COD0CT74LS162CTTCTPCRLDD1D2D3CRLD2.集成同步十进制计数器CT74LS160和CT74LS162正如“161”与“163”一样,“160”与“162”的差别是:“160”为异步清零,“162”为同步清零;“160”与“162”的管脚以及其他功能完全相同。

CO=CTT·Q3Q0CO=Q3Q0CO=CTT·Q3Q0

异步清零0保持×××××0×11保持××××××011计数××××1111d0d1d2d3d0d1d2d3××0100000××××××××0COQ0Q1Q2Q3D0D1D2D3CPCTTCTPLDCR输出输入CO=CTT·Q3Q0

CO=Q3Q0CO=CTT·Q3Q0

同步清零0保持×××××0×11保持××××××011计数××××1111d0d1d2d3d0d1d2d3××0100000×××××××0COQ0Q1Q2Q3D0D1D2D3CPCTTCTPLDCR输出输入CT74LS160与CT74LS162的功能表

CT74LS160

CT74LS162×

进位输出CO

在输入第9个脉冲时为高电平,在输入第10个脉冲时输出下降沿。

CT74LS160(162)与CT74LS161(163)有何不同?十进制计数器

CT74LS160(162)与二进制计数器

74LS161(163)

比较

CT74LS160CPQ0Q1Q2Q3COD0CT74LS162CTTCTPCRLDD1D2D3CRLDCT74LS161CPQ0Q1Q2Q3COD0CT74LS163CTTCTPCRLDD1D2D3CRLD◆逻辑符号形式一样。

◆输入端用法一样。

◆“160(162)”输出

1位8421BCD码;

“161(163)”输出4位二进制数。CT74LS160(162)的计数态序表

00001010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序CT74LS161(163)的计数态序表

Q0Q1Q2Q3CT74LS290M=5CP0M=2CP1CP0CP1Q0Q1Q2Q3R0AR0BS9AS9BCT74LS2903.集成异步二-五-十进制计数器CT74LS290(1)CT74LS290基本结构与逻辑功能示意图R0AR0B异步清零端

(结构图中未画出)S9AS9B异步置

9端内含一个

1位二进制计数器和一个五进制计数器。M=2M=5二进制计数器的计数脉冲输入端,下降沿触发。

二进制计数器输出端五进制计数器的计数脉冲输入端,下降沿触发。

五进制计数器的输出端,从高位到低位依次为Q3、Q2、Q1。

①异步清零功能:当

R0=R0A·R0B=1、S9=S9A·S9B=0

时,计数器异步清零。(2)CT74LS290的功能

②异步置

9功能:当

S9=S9A·S9B=1、R0=R0A·R0B=0

时,计数器异步置9。

③计数功能:当

R0A·R0B=0且S9A·S9B=0时,在

时钟下降沿进行计数。计数00置91001×10清零0000×01Q0Q1Q2Q3CPS9A·S9BR0A·R0B说明输出输入××(3)CT74LS290的基本应用Q0Q1Q2Q3CT74LS290CP0CP1R0AR0BS9AS9B输出计数输入1构成

1位二进制计数器Q0Q1Q2Q3CT74LS290CP0CP1R0AR0BS9AS9B输出1构成异步五进制计数器计数输入输出

从高位到低位依次为

Q3、Q2、Q1、Q0构成

8421BCD码异步十进制计数器Q0Q1Q2Q3CT74LS290CP0CP1R0AR0BS9AS9B

电路接法计数输入由上述工作波形可见,该电路构成

8421BCD码加法计数器。Q3Q0Q1Q2CP1245678910310001011000112345要画满一个计数周期!设计数器初态为

0000。000

工作波形

Q0

为模2计数器输出端,因此来一个

CP翻转一次。

Q3Q2Q1

为对

Q0

进行五进制计数的输出端。如何构成

N

进制计数器呢?(三

)利用异步清零功能获得

N进制计数器1.利用异步清零功能获得

N进制计数器[例]试用

CT74LS290构成六进制计数器。

利用清零功能获得

N

进制计数器的关键是:弄清什么时候要加清零信号。

若将输入第

N

个计数脉冲时计数器状态用

SN

表示,则本例中当

S6=0110时应加清

0信号。三、任意进制计数器的实现Q0Q1Q2Q3计数器状态计数顺序10019000181110701106101050010411003010021000100001000000用CT74LS290构成六进制计数器解题思路

首先构成

8421码十进制计数器,其态序表为使计数至“6”时自动返回“0000”态,即可实现六进制计数器。下面进行演示:准备开始计数计数

1计数

2计数

3计数

4计数

50000Q0Q1Q2Q3CT74LS290CP0CP1R0AR0BS9AS9BR0=Q2Q1(3)

画连线图计数输入输出使R0=R0A·R0B

=Q2Q1

读数的高低位依次为Q3Q2Q1Q0置9端S9A

、S9B

不用,应接地。[例]试用

CT74LS290构成六进制计数器。(1)

写出S6

的二进制代码为S6=0110解:(2)

写出反馈清零函数表达式

正好是“6”对应的二进制数。应根据S6=0110和74LS290的异步清零功能写出:由于

R0=R0A·R0B高电平有效,因此,令R0=R0A·R0B=Q2Q1。利用异步清零功能获得

N进制计数器的方法:写出加反馈清零信号时所对应的计数器状态,即写出SN对应的二进制代码。写出反馈清零函数,即根据SN

和清零端的有效电平写清零输入信号的表达式。3.画连线图:注意反馈清零函数的连线方法。

[例]试用

CT74LS290构成七进制计数器。解:(2)写出反馈归零函数R0

=R0A·R0B=Q2Q1Q0(1)写出S7

的二进制代码为S7=0111(3)画连线图为什么?请看举例说明。

用同步和异步清零功能构成

N进制计数器的方法一样吗?2.利用同步清零功能构成

N进制计数器步

同(1)

写出加反馈清零信号时所对应的计数状态。(2)

写出反馈清零函数。(3)

画连线图。差别异步清零计数器加反馈清零信号时所对应的计数状态为

SN。同步清零计数器加反馈清零信号时所对应的计数状态为SN-1。同步和异步清零功能构成

N

进制计数器的方法比较00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序4位同步二进制加法计数规律Q0来一个时钟就翻转一次。00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序

Q1在其低位Q0输出为1时,来一个时钟就翻转一次,否则状态不变。00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序1100

Q2在其低位Q0和Q1均为1时,来一个时钟翻转一次,否则状态不变。00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序10

Q3在其低位Q0、Q1和Q2均为1时,来一个时钟翻转一次,否则状态不变。

CO=Q3nQ2nQ1nQ0n,因此,CO在计数至“15”时跃变为高电平,在计至“16”时输出进位信号的下降沿。0100000000000000000000COQ0Q1Q2Q3输出计数器状态计数

顺序1601511401311201111009180716051402031110110011001100110011110000111100001111111100000004位二进制加法计数器态序表同步二进制减法计数器4位同步二进制减法计数器00001610001501001411001300101210101101101011109000181001701016110150011410113011121111100000Q0Q1Q2Q3计数器状态计数顺序[例]

试利用CT74LS161和CT74LS163的清零功能

构成六进制计数器。

解题思路:

“161”和“163”均为4位二进制计数器,其态序表为:00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序

在第6个计数脉冲输入时,使计数器清零,即可实现六进制计数。“161”为异步清零,即只要清零端出现有效电平,计数器立刻置零。因此,应在输入第

6个

CP脉冲

后,用S6=0110作为控制信号去控制电路,产生置零信号加到异步清零端,使计数器立即清零。“163”为同步清零,即清零端出现有效电平时,计数器不能立刻清零,只是为清零作好了准备,需要再输入一个CP脉冲

,才能清零。因此,应在输入第(6-1)个

CP脉冲

后,用S6-1=0101作为控制信号去控制电路,产生清零信号加到异步置零端。当输入第

6个

CP脉冲时,计数器清零。CT74LS161Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP

根据S6

和CR的有效电平写出③画连线图计数输入输出端(1)

用异步清零的CT74LS161构成六进制计数器解:①写出S6

的二进制代码S6=0110②写出反馈清零函数11&××××(2)

用同步清零的CT74LS163构成六进制计数器CT74LS163Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP××××③画连线图输出端①写出S6-1

的二进制代码S6-1=S5=0101②写出反馈清零函数11&

利用置数功能和清零功能构成

N进制计数器的原理有何异同?

利用“161”和“163”的同步置数功能也可以构成

N

进制计数器。3.利用置数功能构成

N进制计数器清零法原理置数法原理当输入第N

个计数脉冲时,利用清零功能对计数器进行清零操作,强迫计数器进入计数循环,从而实现N进制计数。这种计数器的起始状态值必须是零。当输入第N

个计数脉冲时,利用置数功能对计数器进行置数操作,强迫计数器进入计数循环,从而实现N进制计数。这种计数器的起始状态值就是置入的数,可以是零,也可以非零,因此应用更灵活。清零有同步和异步之分,

置数也有同步和异步之分。同步置数与异步置数的区别,

和同步清零与异步清零的区别相似。同步置数与异步置数的区别异步置数与时钟脉冲无关,只要异步置数端出现有效电平,置数输入端的数据立刻被置入计数器。

因此,利用异步置数功能构成N进制计数器时,应在输入第N个CP脉冲时,通过控制电路产生置数信号,使计数器立即置数。同步置数与时钟脉冲有关,当同步置数端出现有效电平时,并不能立刻置数,只是为置数创造了条件,需再输入一个CP脉冲

才能进行置数。因此,利用同步置数功能构成N进制计数器时,应在输入第(N–1)个CP脉冲时,通过控制电路产生置数信号,这样,在输入第N个CP脉冲时,计数器才被置数。步骤(1)确定

N

进制计数器需用的

N个计数状态,并确定预置数。

利用置数功能构成N

进制计数器的步骤(2)写出加反馈置数时所对应的计数器状态:异步置数时,写出

SN

对应的二进制代码;同步置数时,写出

SN-1

对应的二进制代码。(3)写出反馈置数函数:根据

SN(或

SN-1)和置数端的有效电平写出置数信号的逻辑表达式。(4)画连线图。举例(1)确定该十进制计数器所用的计数状态,并确定预置数。解:[例]

试利用CT74LS161的同步置数功能构成十进制计数器。00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3计数器状态计数顺序

CT74LS161

4位二进制计数器,有

16个计数状态。通常选用从“0000”开始计数的方式。利用其中任意十个连续的状态均可实现十进制计数。

“161”是同步置数,应根据SN-1

求置数信号。(2)写出SN-1

的二进制代码

选择计数状态为0000~1001,因此取置数输入信号为

D3D2D1D0=0000。(3)写出反馈置数函数(4)画连线图SN-1=S10-1=S9=1001LD=Q3Q0

CT74LS161Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP输出1&1[例]

试利用CT74LS161的同步置数功能构成十进制计数器。(1)确定该十进制计数器所用的计数状态,并确定预置数。解:“163”具有同步清零和同步置数功能,利用其中任一个都可实现十三进制计数。下面分别用这两种方法设计电路。[例]

试用CT74LS163构成十三进制计数器。解:①确定预置数②写出S13-1

的二进制代码③写出反馈置数函数④画电路图D3D2D1D0=0000S13-1=S12=1100LD=Q3Q2

设从Q3Q2Q1Q0=0000开始计数,则(1)

利用同步置数端LD

实现十三进制计数器的方法为CT74LS163Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP1&1(2)利用同步清零端CR

实现十三进制计数器的方法为①写出S13-1

的二进制代码②写出反馈置数函数③画电路图S13-1=S12=1100CR=Q3Q2

CT74LS163Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP1&1××××同步置数法和同步清零法构成的十三进制计数器电路比较CT74LS163Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP1&1××××反馈法构成N

进制计数器总结利用集成计数器的清零或置数功能通过反馈控制可构成N

进制计数器。反馈法构成N进制计数器总结反馈清零法和反馈置数法的主要不同是:反馈清零法将反馈控制信号加至清零端;而反馈置数法则将反馈控制信号加至置数端,且必须给置数输入端加上计数起始状态值。设计时,应弄清清零或置数功能是同步还是异步的,同步则反馈控制信号取自SN-1;异步则反馈控制信号取自SN

。2.集成十进制计数器应用举例[例]

试用CT74LS160构成七进制计数器。解:①写出SN

的二进制代码②写出反馈置数函数③画电路图S7

=0111CR=Q2Q1Q0方法之一:利用异步清零功能实现。CT74LS160Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP1&1××××集成十进制计数器应用举例方法之二:利用同步置数功能实现。①写出S7-1

的二进制代码②写出反馈置数函数③画电路图S7-1=S6=0110LD=Q2Q1CT74LS160Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP1&1方案1:设计数器从Q3Q2Q1Q0=0000状态开始计数,

因此,取D3D2D1D0=0000。方案2:用“160”的后七个状态0011~1001实现七进制计数。0000010110019000018011107001106010105000104011003001002010001000000COQ0Q1Q2Q3进位输出计数器状态计数顺序

也可取

D3D2D1D0=0011LD=COCO=Q3Q0

D3D2D1D0=0011LD=Q3Q0取D3D2D1D0=0011,LD=COCT74LS160Q0Q1Q2Q3COD0CTTCTPCRLDD1D2D3CP1111100方案2:用“160”的后七个状态0011~1001实现七进制计数。讨论(1)用

CT74LS162如何实现七进制计数器?(2)用

CT74LS160可以实现十二进制计数器吗?(3)用

CT74LS161能否实现十二进制计数器?讨论讨论总结讨论总结(1)利用同步置数功能构成

N进制计数器时,

CT74LS160

~CT74LS163的用法相同。利用清零功能构成

N进制

计数器时,需注意

CT74LS160(161)为异步清零,

CT74LS162(163)为同步清零,因此确定反馈函数的计

数状态不同。(2)利用反馈清零或反馈置数法只能实现模N

小于

计数器模M

的N

进制计数器。(3)CT74LS160(162)输出的是8421BCD码,

其最大模为10。CT74LS161(163)输出的

是4位二进制码,其最大模为16。4.利用计数器的级联构成大容量

N进制计数器

反馈清零法和反馈置数只能实现模N

小于集成计数器模M

的N

进制计数器;将模M1、M2、…、Mm

的计数器串接起来(称为计数器的级联),可获得模N=M1·M2·…·Mm

的大容量N进制计数器。

两片“290”接成十进制加法计数器后级联,计数脉冲从个位片CP0

端输入。例1由两片CT74LS290级联组成100进制异步加法计数器。Q0

Q1

Q2

Q3

CT74LS290

(十位)CP1CP0R0AR0BS9AS9BQ0Q1Q2Q3CT74LS290

(个位)CP1CP0R0AR0BS9AS9B计数输入计数输出当输入第1~9个脉冲时,个位片计数;十位片的CP0

未出现脉冲下降沿,因而保持计数“0”状态不变;当输入第10个脉冲时,个位片返回计数“0”状态,其Q3

输出一个下降沿使十位片计数“1”,因此输出读数为Q3

Q2

Q1

Q0

Q3

Q2

Q1

Q0=00010000,即计数“10”。例1由两片CT74LS290级联组成100进制异步加法计数器。Q0

Q1

Q2

Q3

CT74LS290

(十位)CP1CP0R0AR0BS9AS9BQ0Q1Q2Q3CT74LS290

(个位)CP1CP0R0AR0BS9AS9B计数输入计数输出当输入第11~19个脉冲时,仍由个位片计数,而十位片保持“1”不变,即计数为“11~19”;当输入第20个脉冲时,个位片返回计数“0”状态,其Q3

输出一个下降沿使十位片计数“2”,即计数为“20”。均返回计数“0”状态,而由Q3

输出进位信号的下降沿。

当输入第100个脉冲时,个位片和十位片依此类推。综上所述,该电路构成100进制异步加法计数器。例2两片CT74LS290构成二十三进制计数器。计数输入CT74LS290(十)R0AR0BS9AS9BQ0'Q1'Q2'Q3'CP1CP0CT74LS290(个)R0AR0BS9AS9BQ0Q1Q2Q3CP1CP0&&R0A·R0B=Q1

Q1Q0二十三进制计数器态序表1/01/00001/000230100010022100001002100000100201001100019……010010001210001000110000100010100100009……010000002100000001000000000Q0Q1Q2Q3Q0

Q1

Q2

Q3

计数器状态计数

顺序28=256例3两片CT74LS161构成8位二进制(256进制)同步计数器。当计至“15”时,CO低

=1,允许高位片计数,这样,第16个脉冲来时,低位片返回“0”,而高位片计数一次。在低位片计至“15”之前,CO低

=0,禁止高位片计数;每逢16的整数倍个脉冲来时,低位片均返回“0”,而

高位片计数一次。因此,实现了8位二进制加法计数。CPCOD0CTTCTPCRLDD1D2D3Q0低Q1低Q2低Q3低11CT74LS161

(低位)1××××COD0CTTCTPCRLDD1D2D3Q0高Q1高Q2高Q3高1CT74LS161

(高位)1××××计数输入讨论将上图中的“161”换成“160”,则构成几进制计数器?CPCOD0CTTCTPCRLDD1D2D3Q0低Q1低Q2低Q3低11CT74LS161

(低位)1××××COD0CTTCTPCRLDD1D2D3Q0高Q1高Q2高Q3高1CT74LS161

(高位)1××××计数输入讨论讨论总结讨论总结(1)两个十进制计数器级联构成

100进制计数器。从高位

Q3Q2Q1Q0

读出的是十位数,而从低位

Q3Q2Q1Q0

读出的是个位数。(2)两个4位二进制计数器级联则构成8位二进制计数器,即256进制计数器。从高位Q3Q2Q1Q0

读出的是高4位二进制数,而从低位Q3Q2Q1Q0

读出的是低4位二进制数。(3)例

1为异步

100进制计数器,而上图中将“161”

换成“160”后则构成同步

100进制计数器。5.时序逻辑电路的自启动在应用反馈法实现N

进制计数器时,我们只利用了模M

计数器的N个计数状态,这些状态被称为有效状态,而没有利用的那(M–N)个状态则被称为无效状态。当时序逻辑电路由于某种原因进入了无效状态,若继续输入计数脉冲CP

后电路能自动进入有效状态,则称该电路能自启动,否则称不能自启动。例如利用CT74LS160的计数状态0000~0111构成

八进制计数器。Q0Q1Q2Q3计数器状态计数

顺序100190001811107011061010500104110030100210001000010000001000和1001

为无效状态0000~0111

为有效状态若计数器处于无效状态“1000”,则来一个时钟后状态变为“1001”,再来一个时钟,状态变为“0000”。能自动进入循环,因此能自启动。设计时序电路时应检查电路能否自启动。由于集成计数器构成的N

进制计数器一般能自启动,因此通常省略这一步。了解集成移位寄存器的应用。学习目标:理解寄存器和移位寄存器的功能和作用。任务4.3学习寄存器和移位寄存器

下面请看置数演示一、寄存器Register,用于存放二进制数码。4位寄存器Q0Q1

Q2Q3

Q0

Q1Q2Q3FF0FF1FF2FF3D0CPC1C1C11D1D1DRRRRD1D2D3C11DCR1D1D1D1D

由D触发器构成,因此能锁存输入数据。D0D1

D2D3RRRR1CR

CR为异步清零端,当CR=0时,各触发器均被清零。寄存器工作时,CR应为高电平。

D0~D3称为并行数据输入端,当时钟CP上升沿到达时,D0~D3

被并行置入到4个触发器中,使Q3Q2Q1Q0=D3D2D1D0。D0D1

D2D3D0D1

D2D3D0D1

D2D3在CR=1且CP上升沿未到达时,各触发器的状态不变,即寄存的数码保持不变。

Q0~Q3是同时输出的,这种输出方式称并行输出。Q0

Q1Q2

Q3

1个触发器能存放1位二进制数码,因此N个触发器可构成N位寄存器。各触发器均为D功能且并行使用。Q0Q1

Q2Q3

Q0

Q1Q2Q3FF0FF1FF2FF3D0CPC1C1C11D1D1DRRRRD1D2D3C11DCR1D1D1D1D

寄存器的结构特点二、移位寄存器在控制信号作用下,可实现右移也可实现左移。双向移位寄存器单向移位寄存器

左移寄存器

右移寄存器每输入一个移位脉冲,移位寄存器中的数码依次向右移动1位。每输入一个移位脉冲,移位寄存器中的数码依次向左移动1位。Shiftregister用于存放数码和使数码根据需要向左或向右移位。1.

单向移位寄存器的结构与工作原理右移输入D0D1D3DID2右移输出Q11D1D1D1DQ3Q0Q2C1C1C1C1FF1FF0FF2FF3移位脉冲CP右移位寄存器由D

触发器构成。在CP上升沿作用下,串行输入数据DI逐步被移入

FF0中;同时,数据逐步被右移。D0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论