logo资料库

各种计数器设计电路、原理、时序.doc

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
一、实验目的
二、实验设备和器材
三、实验原理和电路
四、实验内容及步骤
将数字箱中的逻辑开关分为两组:
“逻辑开关”—用于功能控制
“数据开关”—用于置数控制
记清位置(高位(Q3)在左边)。注意连接+5V电源。
计 数 器 一、实验目的 1. 熟悉由集成触发器构成的计数器电路及其工作原理。 2. 熟练掌握常用中规模集成电路计数器及其应用方法。 二、实验设备和器材 1.数字实验箱: 一台 2.集成电路:74LS112、74LS74、74LS193、74LS00、74LS08 各一片 选用:74LS20、74LS21、74LS32、 74LS161、74LS190 3.示波器: 一台 三、实验原理和电路 所谓计数,就是统计脉冲的个数,计数器就是实现“计数”操作的时序逻辑电 路。计数器的应用十分广泛,不仅用来计数,也可用作分频、定时等。计数器电路主 要由触发器并配以少量门电路组成。 计数器种类繁多,根据计数体制的不同,计数器可分成二进制(即 2n 进制)计数 器和非二进制计数器两大类。在非二进制计数器中,最常用的是十进制计数器,其它 的一般称为任意进制计数器。根据计数方法,计数器可分为加法计数器——随着计数 脉冲的输人而递增计数;减法计数器——随着计数脉冲的输人而递减计数;可逆计数 器——既可递增计数,也可递减计数。根据计数脉冲引入方式不同,计数器又可分为 同步计数器——在同一计数脉冲(CP)的作用下,计数器中的触发器同时改变状态; 异步计数器——在同一计数脉冲(CP)的作用下,计数器中的触发器状态改变不是同 时发生。 1.异步二进制加法计数器 异步二进制加法计数器结构比较简单。图 7.1(a)所示为 4 位二进制(十六进 制)异步加法计数器的逻辑图,触发器选用双 JK 触发器 74LS112 接成 T’触发器形 . . Q3 Q2 Q1 Q0 9 7 10 2Sd FF3 2Q 2J 2CP 2Q 2Rd 2K U2B 74LS112 14 11 13 12 1 1 5 6 1Q 1J 4 1Sd FF2 1CP 1Q 1Rd 15 1K U2A 74LS112 3 1 2 1 1 9 7 10 2Sd FF1 2Q 2J 2CP 2Q 2Rd 2K U1B 74LS112 14 11 13 12 1 1 5 6 4 1Sd FF0 1Q 1J 1CP 1Q 1Rd 1K U1A 74LS112 15 3 1 2 J=1 CP K=1 Rd 计数脉冲输入 (a) 由74LS112组成的异步二进制加法计数器电路 0000 0001 0010 0011 0100 0101 0110 0111 Q3Q2Q1Q0 1111 1110 1101 1100 1011 1010 1001 1000 (b) 二进制加法计数器的状态图 图 7.1 异步二进制加法计数器原理(a)、(b) 105
CP Q0 Q1 Q2 Q3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 (C) 异步二进制加法计数器时序图(波形图) 图 7.1 异步二进制加法计数器原理(c) . 式。图 7.10(b)和(c)分别是其状态图和时序图(即波形图)。 计数脉冲 CP 由触发器 FF0 的 CP 端输入。由于 74LS112 是 CP 下降沿触发的,因 此 CP 的每个下降沿使 FF0 触发翻转,Q0 改变状态;触发器 FF1 的 CP 端接在 Q0 上, 当 Q0 由 1→0 时,其下降沿使 FF1 触发翻转,Q1 改变状态;其余各级触发器的连接情 况与 FF1 相同,即后级(高位)的 CP 连接前级(低位)的 Q,前级(低位)Q 的下 降沿使后级(高位)触发翻转,依次类推。由于各个触发器的触发不是与计数脉冲信 号(CP)同时进行的,所以称为异步计数器。 由状态图可以看出,每输入一个计数脉冲 CP,Q3Q2Q1Q0 的状态改变一次,状态 组合的变化规律符合二进制数的计数规则,因此可作为二进制数器使用。图中由 4 个 触发器组成的计数电路从起始态 Q3Q2Q1Q0=0000,到 Q3Q2Q1Q0=1111 共十六个状态, 因此,它是十六进制加法计数器,也称模 16 加法计数器(模 M=16)。 由时序图可以看出:对应计数脉冲 CP 由 1→0 的每个下降沿,Q0 翻转;当 Q0 由 1→0 时,Q1 翻转;当 Q1 由 1→0 时,Q2 翻转;当 Q2 由 1→0 时,Q3 翻转。 从时序图还可看到,Q0 的周期是 CP 周期的二倍;Q1 是 Q0 的二倍,CP 的四 倍;Q2 是 Q1 的二倍,Q0 的四倍,CP 的八倍;Q3 是 Q2 的二倍,Q1 的四倍,Q0 的八 倍,CP 的十六倍。所以 Q0、Q1、Q2、Q3 分别实现了对 CP 的二、四、八、十六分频,这 . . Q3 Q2 Q1 Q0 9 7 10 2Q 2Sd FF3 2J 2CP 2Q 2Rd 2K U2B 74LS112 14 11 13 12 1 1 5 6 1Q 1J 4 1Sd FF2 1CP 1Q 1Rd 15 1K U2A 74LS112 3 1 2 1 1 9 7 10 2Q 2Sd FF1 2J 2CP 2Q 2Rd 2K U1B 74LS112 14 11 13 12 1 1 5 6 4 1Sd FF0 1Q 1J 1CP 1Q 1Rd 1K U1A 74LS112 15 3 1 2 J=1 CP K=1 Rd 计数脉冲输入 (a) 由74LS112组成的异步减法计数器电路 0000 1111 1110 1101 1100 1011 1010 1001 Q3Q2Q1Q0 0001 0010 0011 0100 0101 0110 0111 1000 (b) 异步减法计数器的状态图 图 7.2 异步二进制减法计数器原理 (a)、(b) 106
CP Q0 Q1 Q2 Q3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 (C) 异步减法计数器时序图(波形图) 图 7.2 异步二进制减法计数器原理 (c) . 就是计数器的分频作用。 2.异步二进制减法计数器 图 7.2 为异步二进制减法计数器的逻辑图、状态图和时序图。异步二进制减法计数器 原理可参考异步加法计数器,将图 7.1(a)所示加法计数器电路图中的接线改接:将后级 触发器 CP 端由原来接前级的 Q 端,改接为前级 Q 端即可组成。 3. D 触发器组成异步计数器 使用 D 触发器也可构成异步二进制计数器。使用双 D 触发器 74LS74 构成的 4 位二进制加 法计数器的逻辑电路如图 7.3(a)所示,图中的 D 触发器被改接为 T’触发器。注意:因为 D 触发器 74LS74 是 CP 脉冲的上升沿触发,用 D 触发器构成加法计数器时,后级 CP 必须 与前级的 Q 端连接,才能具有加法计数功能。连接方式与下降沿触发器组成减法计数器的 . Q3 9 8 CP Q0 Q1 Q2 Q3 Q2 Q1 Q0 10 4 2Sd 2CP 2Q FF3 2Q 11 12 2D 2Rd 13 U2B 74LS74 9 8 5 6 1Q 1Sd 1CP FF2 1Q 1D 1Rd 3 2 1 U2A 74LS74 10 2Sd 2CP 2Q FF1 2Q 11 12 2D 2Rd 13 U1B 74LS74 4 5 6 1Q 1Sd 1CP FF0 1Q 1D 1Rd 3 2 1 U1A 74LS74 CP 计数脉冲输入 (a) 用D触发器的二进制加法计数器逻辑图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Rd . (b) 上升沿触发器组成的异步二进制加法计数器时序图 图 7.3 用双 D 触发器 74LS74 组成的异步二进制加法计数器电路和时序图 107
电路相同。请认真观察时序图。 4.其它进制异步计数器 在实际应用中,往往需要不同的计数进制以满足各种不同的要求。如电子钟里需要六 十进制、二十四进制,日常生活中需要的十进制,等等。 当用触发器组成计数器时,通过按一定的逻辑关系连接各级的时钟端 CP、控制端 J、 K、D、T、输出端 Q、 Q 和复位、置位端,可以构成任意进制的计数器。对于定制式集成 电路计数器,一般以“复位法”、“置位法”构成各种进制计数器,其原理后述。 十进制是人们日常生活中最常用的计数制。在十进制计数器中用二进制代码来表示十 进制数,称为 BCD 码(Binary-Coded Decimal notation),BCD 码的编码方式有多种,使用最 多的是 8421 码。图 7.4 中的电路是一种由 JK 触发器构成的异步十进制加法计数器电路, 按照 8421 码规律递增计数。电路中 FF0 为 1 位二进制计数器,FF1、FF2、FF3 组成五进制 计数器,两者串连,组成十进制计数器。 . Q3 Q2 Q1 Q0 U3A 74LS08 3 2 1 10 2Sd 2J 2Q 2CP 11 FF3 13 2Q 2Rd 2K 12 1 U2B 74LS112 14 9 7 5 6 4 10 4 . 1Q 1Sd 1J FF2 1CP 3 1 1Q 1Rd 15 2 1K U2A 74LS112 9 7 2Q 2Sd 2J FF1 2CP 2Q 2Rd 2K 11 13 12 1 1 U1B 74LS112 14 5 6 1Q 1Sd 1J FF0 1CP 1Q 1Rd 1K 3 1 2 U1A 74LS112 15 1 J=1 CP Rd (a) 由74LS112组成的异步十进制加法计数器电路 0000 0001 0010 0011 0100 Q3Q2Q1Q0 1001 1000 0111 0110 0101 (b) 异步十进制加法计数器的状态图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CP Q0 Q1 Q2 Q3 (C) 异步十进制加法计数器时序图(波形图) 图 7.4 异步十进制(8421 码)加法计数器的逻辑图、状态图和时序图 . 要组成 100 进制 8421 码计数器,只要把两个十进制 8421 码计数器级联起来即可实现。 5.同步计数器 上述的异步计数器具有电路结构简单的优点,但由于电路中触发器状态的改变不是同 108
时发生的,当计数脉冲输入后,需要经过一段时间才能使全部触发器的状态稳定,这样必 然会影响电路的工作速度,不适宜在较高频率的场合中使用。同步计数器中各触发器的 CP 端连接在一起,当计数脉冲来到后,全部触发器同时被触发,因此适于工作在高频场 合。同步计数器也有各种进制的加法、减法计数器。因同步计数器的电路结构较复杂,一 般都制作成中规模集成计数器电路。受篇幅限制,本书不介绍其电路结构原理,必要时可 参看有关书籍。 6.集成计数器 目前,在实际工程应用中,我们已经很少使用小规模的触发器去拼接成各种计数器, 而是直接选用集成计数器产品。以下介绍几种常用的集成计数器的控制特性和使用方法: 1 有超前进位,当加计数至 1111 时,在 CPu 的低电平期间,进位输出端 CO 输出一 个宽度约等于 CPu 低电平部分的低电平脉冲;当减计数至 0000 时,在 CPd 的低电平期间, 借位输出端输出 BO 输出一个宽度约等于 CPd 低电平部分的的低电平脉冲。 2 当把 BO 和 CO 分别连接后一级的 CPD 和 CPU 即可进行级联计数。 时钟同步十进制加减计数器 74LSl92、双时钟同步 4 位二进制加减计数器 74LSl93: . 16 VCC CO BO LD CR 11 14 7 Q3 6 Q2 2 Q1 3 Q0 74LS192 74LS193 D3 D2 D1 D0 4 5 CPd CPu GND 9 10 1 15 8 12 13 . VCC 16 D0 15 CR 14 BO 13 CO 12 LD 11 D2 10 D3 9 74LS192 74LS193 1 2 3 4 5 6 7 8 D1 Q1 Q0 CPd CPu Q2 Q3 GND 图 7.5 双时钟双时钟同步加减计数器 74LSl92、4LSl93 的逻辑符号和引脚图 74LS192、74LS193 是具有双时钟(两个 CP 端)的可异步清零、可预置数的同步加∕ 减计数器,它们的控制功能和引脚完全相同,但 74LS192 是十进制计数器,而 74LS193 是 4 位二进制计数器。逻辑符号和引脚图见图 7.5,控制功能见表 7.1,74LS193 的时序图见 图 7.6 。74LS192、74LS193 功能说明: 3 异步清零。当清零端(CR)为高电平时,不管时钟端(CPd、CPu)状态如何, 即可完成清零作用。 4 异步预置。 LD 为低电平时,不管时钟端(CP)状态如何,输出端(Q0~Q3)与 数据输入端(d0~d3)相同。 5 同步计数,作用在 CPu 上的 CP 脉冲上升沿,使计数器进行加法计数;作用在 CPd 上的 CP 脉冲上升沿,使计数器进行减法计数,计数是同步的。当进行加法计数或减法计 数时,可分别使用 CPu 端或 CPd 端,不使用的 CP 端应为高电平。 6 有超前进位,当加计数至 1111 时,在 CPu 的低电平期间,进位输出端 CO 输出一 个宽度约等于 CPu 低电平部分的低电平脉冲;当减计数至 0000 时,在 CPd 的低电平期间, 借位输出端输出 BO 输出一个宽度约等于 CPd 低电平部分的的低电平脉冲。 7 当把 BO 和 CO 分别连接后一级的 CPD 和 CPU 即可进行级联计数。 8 有超前进位,当加计数至 1111 时,在 CPu 的低电平期间,进位输出端 CO 输出一 109
个宽度约等于 CPu 低电平部分的低电平脉冲;当减计数至 0000 时,在 CPd 的低电平期间, 借位输出端输出 BO 输出一个宽度约等于 CPd 低电平部分的的低电平脉冲。 9 当把 BO 和 CO 分别连接后一级的 CPD 和 CPU 即可进行级联计数。 10 有超前进位,当加计数至 1111 时,在 CPu 的低电平期间,进位输出端 CO 输出一 个宽度约等于 CPu 低电平部分的低电平脉冲;当减计数至 0000 时,在 CPd 的低电平期间, 借位输出端输出 BO 输出一个宽度约等于 CPd 低电平部分的的低电平脉冲。 11 当把 BO 和 CO 分别连接后一级的 CPD 和 CPU 即可进行级联计数。 表 7.1 74LSl92、74LS193 功能表 输 入 CR LD CPu CPd H L L L L × L H H H × × . H H × × H . H D0 × d0 × × × D1 × d1 × × × D2 × d2 × × × D3 × d3 × × × 输 出 Q0 Q1 Q2 Q3 L d0 L d1 L d2 L d3 加 计 数 减 计 数 保 持 H—高电平 L—低电平 ×—任意 . —低到高电平跳变(上升沿) d0 d1d2d3—D0D1D2D3 的稳态输入电平 1 0 1 1 CR LD D0 D1 D2 D3 CPu CPd Q0 Q1 Q2 Q3 CO BO 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 14 15 CO 0 加计数 1 2 1 0 15 14 13 BO 减计数 清除 置数 图 7.6 74LS193 时序图 74LS192、74LS193 的引出端符号说明(引脚功能): 110 时序图说明: 1 从左至右按时序查看。 2 长虚线表示状态不定或无关。 3 D3D2D1D0 初始值为 1101B=13 4 CR =1 异 步 清 零 。 清 零 后 , 5 Q3Q2Q1Q0=0000 LD =0 异 步 置 数 , 置 数 后 , Q3Q2Q1Q0 = D3D2D1D0=1101B 6 CPu 的上升沿开始加法计数, 从 1101B 开始递增。 7 当 Q3Q2Q1Q0=1111B 时,对应 CPu 的下降沿产生进位负脉冲 CO 。 CPd 的上升沿开始减法计数。 8 9 Q3Q2Q1Q0 = 0000B 时 , 对 应 CPd 的下降沿产生借位负脉冲 BO 。
减计数时钟输入端(上升沿有效) 加计数时钟输入端(上升沿有效) 异步清零端(高电平有效) 借位输出端(低电平有效) 进位输出端(低电平有效) BO CO CPd CPu CR D0~D3 并行数据输入端 LD Q0~Q3 输出端(Q0 是低位) 异步并行置入控制端(低电平有效) 6. 任意进制计数器 7. 大批量生产的集成电路计数器一般都是做成 4 位二进制或十进制方式,难以满足 形形色色的使用要求。因此必须进行进位制变换,以产生任意进制计数器。 1 复位法(置零法) 大多数集成计数器都有清零端,因此可以采用复位法完成进制的变换。 复位法的原理:设原有的计数器是 N 进制,现在要改为 M 进制(M<N)。设由 S0 状态开始计数(S0 一般为 0),输入 M 个脉冲后,进入到 SM 状态。如果这时利用 SM 状态 产生一个复位信号使电路置为 S0 状态,便可跳过(N—M)个状态而得到 M 进制计数器 了。 例如要将“4 位二进制计数器”转变为“十进制计数器”,“4 位二进制计数器”是 十六进制计数器(N=16),十进制计数器(M=10),起始状态 S0=0000,复位状态 SM= Q3Q2Q1Q0=1010B(数字后缀 B 表示是二进制数),利用 SM 将计数器复位,便可跳过 (N—M=16—10=6)个状态,得到十进制计数器了。 IQ  按照以下公式组成电路: R 式中:R — 复位信号; — 表示“与”运算;QI — 表示 SM 状态中为 “1”的那些 Q 例如 M=10(十进制),则 SM=S10=Q3Q2Q1Q0=1010,其中等于“1”的 QI 是 Q3 和 Q1 。因此:当 M=10 时,复位信号 R=Q3·Q1 可用“与门”将 Q3 和 Q1 相 与得到复位信号,接至计数器的 清零端(须注意清零信号所需何 种电平)。 上面的公式适用于异步清零 的计数器,例如 74LS160、 4LS161、74LS190、74LS191、 74LS192 和 74LS193 等。对于同 步清零的计数器例如 74LS162、 74LS163 等,有了清零信号后并 不能马上清零复位,要在 CP 有 . Q3 Q2 Q1 Q0 . 74LS08 3 2 1 +5 16 VCC CO BO 12 13 7 Q3 6 Q2 2 Q1 3 Q0 74LS193 1 4 5 CPd CPu LD CR 11 14 D3 D2 D1 D0 GND 9 10 1 15 8 计数脉冲 输 入 X X X X (a)复位法 图 7-7(a) 将 74LS193 改为十进制计数器 111
有些集成计数器没有复位端,例 如 74LS190、74LS191,故不能采用上 述的复位法来改变进制。但有置位端 的集成计数器,可采用“置位法”来 组成任意进制计数器。 将 N 进制计数器改变成 M 进制 计数器时,需要跳过(N—M)个状 态,可采用的置位方法有两种: 方法一、在计数到最大值时,置 入某个最小值(不是 0),作为下一 次计数循环的起点; . 方法二、在计数到某个值时给计 数器置入最小值(0),中间跳过 N— M 个状态。 置位法应用实例: 图 7.7(b)所示是用第一种置位 法将 4 位二进制计数器改为十进制计 数器的电路,状态图见图 11(b)。 74LS193 的置数是异步的,只要 在 CR 为低电平时,在 LD 端给一个低 电 平 , 就 可 将 D1 ~ D3 的 数 据 置 入 Q3~Q1。 Q3 Q2 Q1 Q0 . +5 16 VCC CO BO LD CR 11 14 12 13 74LS00 3 12 13 2 1 +5 16 VCC CO BO LD CR 11 14 7 Q3 6 Q2 2 Q1 3 Q0 74LS193 D3 D2 D1 D0 4 5 CPd CPu GND 9 10 1 15 8 0 1 1 0 (b)第一种置位法 1 计数脉冲 输 入 Q3 Q2 Q1 Q0 . 7 Q3 6 Q2 2 Q1 3 Q0 74LS193 D3 D2 D1 D0 4 5 CPd CPu GND 9 10 1 15 8 1 计数脉冲 输 入 效沿的同时作用下才能清零,因此应将 SM 前一个状态作为复位状态。例如用 74LS163 组 成十进制计数器,应在输入 9 个计数脉冲,状态变为 1001 时,便产生复位信号 CR ,这时 状态停留在 1001 状态,并不复位,等到第 10 个计数脉冲上升沿到来时,计数器才复位至 0000,这样才能符合十进制计数规则。图 7.10(a)是用复位法将 4 位二进制计数器 74LS193 改为十进制计数器的电路。状态图见图 11(a)。 由于 74LS193 是异步高电平清零的,所以当计数至 1010 时, CR=Q3·Q1=1,马上使计数器清零,从 0000 状态从新开始计数。 改变与门的连接的 QI 端,可用 74LS193 构成小于模 16 的任意进制计数器。 2 置位法 . 0 0 0 0 由于需要跳过(16—10=6)个状 态,因此预置数为 6(0110B),计数开 始前,先在数据端预置为 D3D2D1D0= 0110 , 并 给 LD 端 一 个 低 电 平 , 将 0110 并行置人计数器中,然后以 6 为基值向上计数(即 0110→0111→…1111)。当计至 15(1111B)时,正好 10 个状态,在 CP 由高电平变为低电平后产生低电平的进位信号 CO (参看图 7.9 中 74LS193 的时序图。 CO 端是进位输出端,低电平有效)。将 CO 接到 图 7.7(b)、(c) 将 74LS193 改为十进制计数器 (c) 第二种置位法 112
分享到:
收藏