计数器工作原理
- 格式:pdf
- 大小:134.67 KB
- 文档页数:5
计数器的工作原理
计数器是一种电子设备,用于计算和记录输入信号的次数或频率。
它可以按照规定的步进值递增或递减,并在达到设定值时反馈相应的信号。
计数器通常由触发器和逻辑门构成。
触发器是存储数据的元件,可以保持两个稳定状态:高电平(1)和低电平(0)。
逻辑门是处理输入信号的逻辑电路元件,常见的有与门、或门和非门。
当输入信号触发计数器时,触发器开始计数。
计数器根据设定的步进值,递增或递减触发器中的数值。
当触发器中的数值达到设定值时,计数器将反馈一个信号,通常是一个电平变化或触发另一个逻辑电路的操作。
计数器的工作原理可以简单描述为以下几个步骤:
1. 初始化:将计数器的触发器清零,确保初始状态为零。
2. 输入信号检测:当输入信号到达计数器时,触发器开始接收并处理信号。
3. 计数操作:根据输入信号的特性,计数器递增或递减触发器中的数值。
4. 达到设定值:计数器持续计算触发器中的数值,直到达到设定的值。
5. 反馈信号:当触发器中的数值与设定值相等时,计数器将反馈一个信号,通常用于触发其他操作。
计数器可应用于许多领域,如计时器、频率测量、物料计数等。
通过调整计数器的步进值和设定值,可以实现不同的计数需求。
计数器的工作原理
计数器是一种能够记录和计算输入信号的电子设备。
它可以根据输入信号的变化,将对应的数字进行递增或递减,实现计数的功能。
计数器一般由触发器、逻辑门和反馈电路组成。
触发器是计数器的核心元件,它能够存储一个或多个比特的二进制数字。
逻辑门用于控制触发器之间的连接方式,以及触发器的状态转换条件。
反馈电路会使计数器在达到特定条件时回到初始状态,实现循环计数。
计数器工作的基本原理是:根据输入信号的上升或下降沿,在触发器之间传递和转换数据。
当输入信号的状态发生变化时,逻辑门会判断当前触发器的输出值,并根据预设的逻辑条件确定是否进行状态转换。
如果触发器满足条件,它会更新自身的状态,并将数据传递给下一个触发器,以实现数字的递增或递减。
计数器可以分为同步计数器和异步计数器两种。
同步计数器的各个触发器是同时更新状态的,而异步计数器的触发器是按照特定的顺序进行状态更新的。
同步计数器具有高速度和较简单的设计,适用于信号变化频率较高的场景,而异步计数器适用于复杂计数场景,可以实现多种不同的计数序列。
除了基本的计数功能,计数器还可以实现其他扩展功能,如预设初始值、计数方向控制、并行加载数据等。
计数器广泛应用
于各种电子设备和系统中,如时钟电路、频率计数器、电子游戏、计时器等。
计数器的工作原理计数器是一种常见的数字电路,用于对输入信号进行计数和记录。
它在数字系统中起着至关重要的作用,能够实现对信号的计数、记录和控制。
本文将对计数器的工作原理进行详细介绍,希望能帮助读者更好地理解和应用计数器。
计数器的基本原理是利用触发器和逻辑门构成的数字电路来实现对输入信号的计数和记录。
触发器是计数器的核心元件,它能够存储一个比特的信息,并根据时钟信号进行状态的转换。
而逻辑门则用来控制触发器的状态转换,从而实现对输入信号的计数和记录。
在一个简单的二进制计数器中,通常会采用多个触发器和逻辑门构成一个计数器模块。
当输入信号到达时,逻辑门会对触发器的状态进行控制,使得触发器按照一定的规律进行状态转换,从而实现对输入信号的计数。
当计数器达到规定的计数值时,可以输出一个脉冲信号,用来控制其他数字系统的工作。
除了二进制计数器外,还有很多其他类型的计数器,如BCD计数器、同步计数器、异步计数器等。
它们在结构和工作原理上都有所不同,但基本的工作原理都是利用触发器和逻辑门构成的数字电路来实现对输入信号的计数和记录。
计数器在数字系统中有着广泛的应用,例如在计时器、频率计、分频器等电路中都会用到计数器。
它能够实现对信号的计数和记录,从而实现对数字系统的控制和调节。
在数字逻辑电路设计中,计数器也是一个非常重要的组成部分,能够实现对数字信号的处理和控制。
总的来说,计数器是一种重要的数字电路,能够实现对输入信号的计数和记录。
它的工作原理基于触发器和逻辑门构成的数字电路,能够实现对输入信号的计数和控制。
计数器在数字系统中有着广泛的应用,是数字逻辑电路设计中的重要组成部分。
希望本文对读者能够有所帮助,更好地理解和应用计数器。
什么是计数器计数器在计算机科学中扮演着至关重要的角色。
它是电子设备中用于计算和存储计数值的物理或逻辑组件。
计数器能够进行递增或递减操作,并将结果储存在其内部的寄存器中。
无论是在电子设备、软件应用还是数学领域中,计数器都起着举足轻重的作用。
一、计数器的定义及工作原理计数器是一种特殊的电子元件,具备存储和计算能力。
其工作原理基于离散数学中的数字逻辑。
计数器可接受一个时钟信号作为输入,并通过计数操作改变其状态和输出。
1.1 二进制计数器二进制计数器是最常见的一种计数器类型。
它由若干个触发器组成,每个触发器接受上一个触发器的输出作为输入。
当最低有效位触发器计数到最大值时(例如3),它的输出信号将会触发下一个更高有效位触发器加1。
二进制计数器可以实现多种计数序列。
1.2 同步计数器与异步计数器根据时钟信号的控制方式,计数器可分为同步和异步两种类型。
同步计数器的所有触发器都由同一个时钟信号来驱动,这意味着它们在同一时刻进行状态更新。
而异步计数器则允许触发器在不同的时钟信号到来时进行状态更新。
二、计数器的应用领域计数器在各个领域中都扮演着重要的角色。
以下是一些计数器的常见应用:2.1 时钟和定时器计数器被广泛用于计时和时序控制。
在电子设备中,计数器可以生成稳定的时钟信号,确保设备的同步运行。
同时,计数器还可以用于计时器的实现,比如在烤箱中设置一个定时器用来控制烹饪时间。
2.2 频率合成和频率测量计数器可以通过测量时钟周期来计算频率。
在无线电通信中,计数器常被用于频率合成和频率测量。
通过将时钟信号分频,计数器能够生成所需频率的方波信号。
2.3 计数与累加计数器还可用于计数和累加操作。
例如,在机器人领域,计数器可用来追踪机器人移动的步数。
此外,计数器还可用于测量事件的发生次数,比如计数点击次数、触发次数等。
2.4 密码学和安全计数器在密码学和安全领域中也起到重要作用。
序列号生成器中的计数器能够生成唯一的序列号。
在加密算法中,计数器可以用作初始化向量,提高加密强度。
计数器基本工作原理计数器是数字电路中常见的一种组合逻辑电路,用于实现计数功能。
它可以用于各种计数应用,如时钟、频率分频、数据传输等。
计数器的基本工作原理是通过触发器和逻辑门的组合,实现对输入信号的计数和累加。
本文将介绍计数器的基本工作原理及其应用。
首先,计数器由触发器和逻辑门组成。
触发器是一种存储器件,可以存储一个比特的信息。
常见的触发器有RS触发器、D触发器、JK触发器和T触发器等。
逻辑门则是用于实现逻辑运算的电路,常见的逻辑门有与门、或门、非门、异或门等。
通过适当的连接和组合,触发器和逻辑门可以实现各种计数器的功能。
其次,计数器可以分为同步计数器和异步计数器。
同步计数器的各个触发器是同时触发的,因此其计数是同步进行的;而异步计数器的各个触发器是按照一定的时序触发的,因此其计数是异步进行的。
同步计数器和异步计数器各有其适用的场合,可以根据具体的应用需求选择合适的计数器类型。
另外,计数器还可以分为向上计数器和向下计数器。
向上计数器是按照正序进行计数的,即从0开始逐次增加;而向下计数器则是按照倒序进行计数的,即从最大值逐次减少。
向上计数器和向下计数器也可以根据具体的应用需求进行选择。
最后,计数器在数字电路中有着广泛的应用。
它可以用于实现各种计数功能,如频率分频器、脉冲计数器、数据传输等。
在数字系统中,计数器是非常重要的组成部分,它可以实现时序控制、数据处理、状态机等功能。
综上所述,计数器是数字电路中常见的组合逻辑电路,通过触发器和逻辑门的组合实现对输入信号的计数和累加。
它可以分为同步计数器和异步计数器,向上计数器和向下计数器,具有广泛的应用价值。
希望本文的介绍能够帮助读者更好地理解计数器的基本工作原理及其应用。
计数器的原理计数器是数字电路中广泛使用的逻辑部件,是时序逻辑电路中最重要的逻辑部件之一。
计数器除用于对输入脉冲的个数进行计数外,还可以用于分频、定时、产生节拍脉冲等。
计数器按计数脉冲的作用方式分类,有同步计数器和异步计数器;按功能分类,有加法计数器、减法计数器和既具有加法又有减法的可逆计数器;按计数进制的不同,又可分为二进制计数器、十进制计数器和任意进制计数器。
一、计数器的工作原理1、二进制计数器(1)异步二进制加法计数器图1所示为用JK触发器组成的4位异步二进制加法计数器逻辑图。
图中4个触发器F0~F3均处于计数工作状态。
计数脉冲从最低位触发器F0的CP端输入,每输入一个计数脉冲,F0的状态改变一次。
低位触发器的Q端与高位触发器的CP端相连。
每当低位触发器的状态由1变0时,即输出一负跳变脉冲时,高位触发器翻转。
各触发器置0端R D并联,作为清0端,清0后,使触发器初态为0000。
当第一个计数脉冲输入后,脉冲后沿使F0的Q0由0变1,F1、F2、F3均保持0态,计数器的状态为0001;当图1 4位异步二进制加法计数器第二个计数脉冲输入后,Q0由1变为0,但Q0的这个负跳变加至F1的CP端,使Q1由0变为1,而此时F3、F2仍保持0状态,计数器的状态为0010。
依此类推,对于F0来说,每来一个计数脉冲后沿,Q0的状态就改变,而对于F1、F2、F3来说,则要看前一位输出端Q是否从1跳到0,即后沿到来时,其输出端的状态才改变,否则Q1、Q2、Q3端的状态同前一个状态一样。
这样在第15个计数脉冲输入后,计数器的状态为1111,第16个计数脉冲输入,计数器恢复为0000。
由上述分析可知,一个4位二进制加法计数器有24=16种状态,每经过十六个计数脉冲,计数器的状态就循环一次。
通常把计数器的状态数称之为计数器的进制数(或称计数器的模),因此,4位二进制计数器也可称之为1位十六进制(模16)计数器。
表1所示为4位二进制加法计数器的状态表。
计数器的基本功能计数器是一种常用的数字电路,它能够对输入的脉冲信号进行计数,并将计数结果输出。
在数字电路中,计数器是非常重要的组成部分,它可以应用于各种场合,如频率测量、定时、编码、解码等。
一、计数器的基本概念计数器是一种数字电路,它可以对输入的脉冲信号进行计数,并将计数结果输出。
在数字电路中,计数器通常由触发器、门电路和逻辑运算电路等组成。
二、计数器的工作原理1.触发器触发器是计数器中最基本的元件之一。
它能够存储一个二进制位的值,并且可以根据时钟信号进行状态转换。
在计数器中,通常使用D触发器或JK触发器。
2.门电路门电路是指与门、或门、非门等逻辑门组成的电路。
在计数器中,门电路主要用于控制输入脉冲信号和时钟信号。
3.逻辑运算电路逻辑运算电路主要用于实现复杂的逻辑运算功能。
在计数器中,常见的逻辑运算包括加法和减法运算。
三、计数器类型1.同步计数器同步计数器是指所有触发器在同一时钟信号的作用下进行状态转换。
这种计数器具有较高的稳定性和精度,但需要使用更多的触发器。
2.异步计数器异步计数器是指不同触发器在不同时钟信号的作用下进行状态转换。
这种计数器具有较低的稳定性和精度,但可以使用较少的触发器。
3.可逆计数器可逆计数器是指可以实现正向和反向计数的计数器。
这种计数器通常采用JK触发器实现。
四、计数器应用1.频率测量在电子工程中,频率是一个非常重要的参数。
通过使用计数器,可以测量输入信号的频率,并将其转化为数字形式输出。
2.定时在数字系统中,定时是非常重要的功能之一。
通过使用计数器,可以实现各种复杂的定时功能。
3.编码和解码在数字系统中,编码和解码是非常重要的功能之一。
通过使用计数器,可以实现各种复杂的编码和解码功能。
五、总结综上所述,计数器是数字电路中非常重要且广泛应用的组成部分。
它能够对输入脉冲信号进行计数,并将计数结果输出。
在数字系统中,计数器具有非常重要的作用,如频率测量、定时、编码和解码等。
因此,学习和掌握计数器的基本原理和应用是非常有必要的。
计数器的原理计数器是数字电路中常用的一种逻辑电路,它能够实现对输入脉冲信号进行计数的功能。
在数字系统中,计数器是非常重要的组成部分,它广泛应用于各种计数场合,如时钟电路、频率计数器、分频器等。
本文将介绍计数器的原理及其工作方式。
首先,我们需要了解计数器的基本原理。
计数器是一种特殊的触发器电路,它能够对输入的脉冲信号进行计数,并输出相应的计数结果。
计数器通常由多个触发器级联组成,每个触发器都能够将输入的脉冲信号转换为相应的逻辑电平输出,从而实现计数功能。
在计数器中,每个触发器都对应着一个二进制位,通过多个触发器的组合,就能够实现对输入信号的二进制计数。
其次,我们来看一下计数器的工作原理。
当输入脉冲信号到达计数器时,触发器将根据输入信号的变化状态进行触发,并输出相应的逻辑电平。
在计数器中,每个触发器的输出都会作为下一个触发器的输入,这样就形成了级联的触发器结构。
当最低位触发器的输出由低变高时,就会触发下一个触发器进行计数,依次类推,直到最高位触发器的输出由低变高,这样就完成了一次计数过程。
在计数器中,通过控制触发器的级联结构,就能够实现不同的计数范围,如2位计数、3位计数、4位计数等。
此外,计数器还可以根据需要进行计数方向的控制。
在一般的计数器中,计数方向通常是向上计数,即从0开始逐次增加。
但是,有时也需要实现向下计数的功能,即从最大值逐次减少。
为了实现这一功能,可以在计数器中加入一个控制信号,用来控制触发器的触发方式,从而实现向下计数的功能。
最后,我们需要注意计数器的稳定性和精度。
在实际应用中,计数器的稳定性和精度是非常重要的。
稳定性指的是计数器在工作过程中的稳定性能,如抗干扰能力、抗干扰能力等。
而精度则指的是计数器的计数准确度,即输出的计数结果与实际输入信号的计数值之间的偏差程度。
为了保证计数器的稳定性和精度,需要在设计和制造过程中严格控制各种参数,如触发器的响应速度、触发阈值等,同时也需要考虑外部环境因素对计数器的影响,如温度、湿度等。
计数器基本工作原理
计数器是一种电子设备,用于记录一系列事件的数量。
它的基本工作原理是通过在内部储存一个计数值,并根据特定的触发信号来进行加法运算,从而实现对事件数量的计数。
计数器通常由触发器、加法器和显示器等组件构成。
触发器用于储存计数值,并将其传递给加法器。
加法器将触发器储存的计数值与输入的触发信号相加,得到新的计数值,并将其重新传递给触发器。
这个过程反复进行,实现计数值的持续增加。
触发信号是驱动计数器工作的关键。
它可以是电子脉冲、时钟信号或外部输入的信号等。
当触发信号到达计数器时,计数器就会进行加法运算,并将结果储存起来。
不同的计数器可以根据需要选择不同的触发信号。
在计数器中,计数值通常以二进制表示。
每次触发信号到达时,计数器会将计数值加1。
当计数值达到预定的最大值时,计数
器会自动清零,并重新开始计数。
显示器是计数器的一个重要组件,用于显示当前的计数值。
它通常采用数码管或液晶显示屏等形式,将二进制的计数值转换成可读的十进制数进行显示。
计数器广泛应用于各种计数场景,例如电子时钟、计步器、计时器、频率计等。
它们的基本工作原理相似,但具体实现可能有所差异。
总之,计数器通过记录触发信号的数量,实现对事件数量的准确计数和显示。
计数器知识点总结一、计数器的原理1. 计数器的定义计数器是一种能够记录和显示物体个数或事件次数的装置。
在数字电子系统中,计数器是用来对发生的事件次数进行计数和记录的重要电子组件。
它可以通过输入信号触发,输出特定的计数信号,用于控制其他电路或设备的工作。
2. 计数器的工作原理计数器的工作原理主要涉及触发器、计数信号输入、控制信号输入和计数信号输出等方面。
当接收到计数信号输入时,计数器会相应地进行计数,并在符合设定条件时产生计数信号输出。
计数器通常采用二进制计数方式,可实现十进制、十六进制等不同计数方式。
3. 计数器的基本原理计数器由触发器、译码器、计数器控制逻辑、时钟信号和复位信号等多个部分组成。
其中,触发器用于存储和转移计数值,译码器用于将计数信号转换成输出信号,计数器控制逻辑用于对计数器进行控制和管理,时钟信号用于驱动计数器进行计数,复位信号用于将计数器清零。
二、计数器的类型1. 按工作方式划分计数器根据工作方式的不同,可以分为同步计数器和异步计数器两种类型。
同步计数器是指各级计数器都由同一个时钟信号驱动,计数过程是同步进行的。
它的优点是结构简单,易于控制,适用于需要高精度计数的场合。
异步计数器是各级计数器由不同的时钟信号驱动,计数过程是异步进行的。
它的优点是速度快,适用于需要高速计数的场合。
2. 按计数范围划分计数器根据计数范围的不同,可以分为二进制计数器、十进制计数器和十六进制计数器等多种类型。
二进制计数器是指计数器以二进制方式进行计数,适用于数字电子系统中常用的计数方式。
十进制计数器是指计数器以十进制方式进行计数,适用于人们习惯的计数方式。
十六进制计数器是指计数器以十六进制方式进行计数,适用于较大计数范围的计数方式。
3. 按应用场景划分计数器根据应用场景的不同,可以分为通用计数器、频率计数器、脉冲计数器、事件计数器等多种类型。
通用计数器是常用的通用计数设备,适用于各种计数场合。
频率计数器是用于测量信号频率的计数器,适用于频率测量场合。
计数器工作原理及应用除了计数功能外,计数器产品还有一些附加功能,如异步复位、预置数(注意,有同步预置数和异步预置数两种。
前者受时钟脉冲控制,后者不受时钟脉冲控制)、保持(注意,有保持进位和不保持进位两种)。
虽然计数器产品一般只有二进制和十进制两种,有了这些附加功能,我们就可以方便地用我们可以得到的计数器来构成任意进制的计数器。
下面我们举两个例子。
在这两个例子中,我们分别用同步十进制加法计数器74LS160构成一个六进制计数器和一个一百进制计数器。
因为六进制计数器的有效状态有六个,而十进制计数器的有效状态有十个,所以用十进制计数器构成六进制计数器时,我们只需保留十进制计数器的六个状态即可。
74LS160的十个有效状态是BCD编码的,即0000、0001、0010、0011、0100、0101、0110、0111、1000、1001[图5-1]。
图5-1我们保留哪六个状态呢?理论上,我们保留哪六个状态都行。
然而,为了使电路最简单,保留哪六个状态还是有一点讲究的。
一般情况下,我们总是保留0000和1001两个状态。
因为74LS160从100 1变化到0000时,将在进位输出端产生一个进位脉冲,所以我们保留了0000和1001这两个状态后,我们就可以利用74LS160的进位输出端作为六进制计数器的进位输出端了。
于是,六进制计数器的状态循环可以是0000、0001、0010、0011、0100和1001,也可以是0000、0101、0110、0111、1000和1001。
我们不妨采用0000、0001、0010、0011、0100和1001这六个状态。
如何让74LS160从0100状态跳到1001状态呢?我们用一个混合逻辑与非门构成一个译码器[图5.3.37b],当74LS160的状态为0100时,与非门输出低电平,这个低电平使74LS160工作在预置数状态,当下一个时钟脉冲到来时,由于等于1001,74LS160就会预置成1001,从而我们实现了状态跳跃。
图5.3.37b 用置数法将74160接成六进制计数器(置入1001)比这个方案稍微繁琐一点的是利用74LS160的异步复位端。
下面这个电路中[图5.3.34],也有一个由混合逻辑与非门构成的译码器。
图5.3.34 用置零法将74LS160接成六进制计数器不过,这个译码器当输入为0110时才输出低电平,使74LS160异步复位,进入0000这个状态。
从0000状态开始,随着时钟脉冲的不断到来,74LS160依次变为0001、0010、0011、0100、0101、和0 110状态[图5-2]。
可能有人说:“不对!这个电路总共有七个状态,应该是七进制计数器呀!”我们说,这个电路虽然要经历七个状态,但是只需六个脉冲就完成一个计数循环,因此它仍是六进制计数器。
图5-2我们仔细分析一下。
假设74LS160的初始状态为0000,第一个时钟脉冲到达后,它的状态变为0 001,第二个时钟脉冲到达后,它的状态变为0010,……,第五个时钟脉冲到达后,它的状态变为0101,第六个时钟脉冲到达后,它的状态变为0110。
当74LS160处于0110这个状态时,译码器输出低电平,使74LS160异步复位,进入0000这个状态。
这段话里,“异步复位”是一个关键词。
与同步复位不同,异步复位不受时钟脉冲的控制。
于是,译码器的输出刚变成低电平,74LS160的状态就变成了0000。
理想情况下,74LS160在第六个时钟周期内首先在0110状态停留片刻,然后就稳定地停留在0000状态。
我们知道,计数器的工作对象是时钟脉冲。
计数,就是计时钟脉冲的个数。
在我们这个例子中,74LS16 0从0000状态出发,经过六个(而不是七个)时钟周期又回到了0000状态,也就是说,每六个(而不是七个)时钟脉冲就使74LS160的状态循环一次。
因此,这个电路是一个六进制计数器。
计数循环中包括0000、0001、0010、0011、0100和0101这六个稳定状态。
可能有人说:“唔,听你这么一解释,我也觉得它是六进制计数器。
不过,把七个状态算成六个总是有点儿别扭。
唉,只要它能工作,我就不计较它是经历六个状态还是七个状态了。
”我说:“对,我也这样想。
然而,事与愿违呀!不改进的话,这个电路还真不能工作。
”为什么呢?我们知道,计数器的状态是触发器记忆的。
74LS160有四个触发器,分别记忆。
这四个触发器的工作速度是有差异的。
在74LS160从0110变成0000的过程中,和的状态不变,和的状态要从1变成0。
我们假设比快,那么刚刚从1变0时,仍然处于1状态。
这时,译码器的输出就不是低电平了,74LS160的异步复位信号就消失了。
在异步复位信号持续时间过短的情况下,将保持1状态不变。
于是74LS160将停留在0010状态,而不是我们期望的0000状态。
显然,这是一种竞争冒险现象,因为74LS160是否能够从0110变成0000取决于和的竞争结果。
怎样使异步复位信号持续足够长的时间呢?我们来看看这个电路[图5.3.36]。
图5.3.36 图5.3.34电路的改进两个与非门构成了RS锁存器,以它的端输出的低电平作为74LS160的异步复位信号。
若74LS160从0000状态开始计数,则第六个时钟脉冲上升沿到达时进入0110状态,使RS锁存器置位,端输出低电平。
74LS160在0110状态作短暂停留后,迅速转入其它状态,如0010或0100,译码器输出的负脉冲消失。
如果我们把这个窄脉冲直接作为74LS160的异步复位信号,计数器不一定能够可靠地工作。
如果我们把这个窄脉冲作为RS锁存器的置位信号,把时钟脉冲作为RS锁存器的复位信号,再将RS锁存器的作为74LS160的异步复位信号,计数器一定能够可靠地工作,因为输出的负脉冲的宽度与时钟脉冲高电平的持续时间相等。
第二个例子要求我们构成一百进制计数器,也就是说,计数器的状态为0010到9910。
因为100等于10乘以10,所以我们可以用两个74LS160构成一个一百进制计数器,其中一个计数器的状态表示个位数,另一个计数器的状态表示十位数,后者在前者的进位信号控制下计数。
我们有两种方案。
第一种方案称为并行进位方式[图5.3.39]。
图5.3.39 例5.3.3电路的并行进位方式这种方案的特点是两个74LS160的CP端都接到时钟脉冲上。
不过,第一个74LS160始终工作在计数方式,每一个时钟脉冲都使其状态发生变化;第一个74LS160只有在第一个74LS160进位输出为高电平是才工作在计数方式,每十个时钟脉冲才使其状态发生变化。
若计数器从0010状态开始计数,则第九个时钟脉冲到达后,第一个74LS160的状态变为910且进位输出变为高电平,使第二个74LS160进入计数方式。
因为第二个74LS160进入计数方式的时间比第九个时钟脉冲到达的时间晚,就是说,第九个时钟脉冲到达时第二个74LS160尚未进入计数方式,所以,第九个时钟脉冲并不能使第二个74LS160的状态发生变化,其状态仍为010。
于是,计数器的状态为0910。
第十个时钟脉冲到达后,第一个74L S160的状态变为010且进位输出变为低电平,使第二个74LS160退出计数方式。
因为第二个74LS160退出计数方式的时间比第十个时钟脉冲到达的时间晚,就是说,第十个时钟脉冲到达时第二个74LS160尚未退出计数方式,所以,第十个时钟脉冲使第二个74LS160的状态发生变化,其状态变为110。
于是,计数器的状态为1010。
第二种方案称为串行进位方式,这种方案的特点是,两个74LS160都始终工作在计数方式。
不过,第一个74LS160的CP端接到时钟脉冲上,每一个时钟脉冲都使其状态发生变化;第一个74LS160的CP端接到第一个74LS160进位输出上,每十个时钟脉冲才使其状态发生变化。
经常有学生问:“为什么在第一个74LS160的进位输出端和第二个74LS160的时钟脉冲输入端之间要加上一个非门呢?”这里面有点儿奥妙。
若计数器从0010状态开始计数,则第九个时钟脉冲到达后,第一个74 LS160的状态变为910且进位输出变为高电平。
如果没有这个非门,第一个74LS160的进位输出端的电平变化将使第二个74LS160的状态发生变化,其状态变为110。
于是计数器的状态就从0810变成1910,而不是我们所希望的0910。
有了这个非门,情况就不一样了,因为第一个74LS160的进位输出端的脉冲上升沿被非门转换成下降沿,所以第一个74LS160的进位输出端的电平变化并不能使第二个74LS160的状态发生变化,其状态仍为010。
于是计数器的状态就从0810变成我们所希望的0910。
第十个时钟脉冲到达后,第一个74LS160的状态变为010且进位输出变为低电平。
因为第一个74LS160的进位输出端的脉冲下降沿被非门转换成上升沿,所以第一个74LS160的进位输出端的电平变化使第二个74LS160的状态发生变化,其状态变为110。
于是计数器的状态又从0910变成1010。
我们再举一个用74LS160构成二十九进制计数器的例子。
因为29是一个素数,除了1和它本身外,不能表达为两个整数的乘积,所以我们要把工作分解成两个步骤。
第一步,我们用两个十进制计数器构成一个一百进制计数器;第二步,我们用这个一百进制计数器构成二十九进制计数器。
第一步可以采用并行进位方式或串行进位方式实现;第二步可以用置位法或复位法实现。
因为这里要对两个74LS160同时置位或复位,所以也称为整体置位法或整体复位法。