890 likes | 1.1k Views
第八章 数字逻辑电路. 前面学习了能够处理 随时间连续变化的信号 ( 模拟信号 ) 的模拟电路,本章将继续学习能够处理 不连续的突变信号 ( 数字信号 ) 的数字电路 (digital circuit) 。 目前,数字电路正快速向多功能、高集成方向发展,其中电子计算机技术就是在此基础上发展起来的。数字电路与电子计算机技术已经被广泛应用在医疗仪器和设备中。本章主要阐述逻辑控制、脉冲计数和数字显示的基本原理,介绍常用的计数器和 A/D 、 D/A 转换器。 . 主要内容. 第一节 基本逻辑电路 第二节 双稳态触发器 第三节 脉冲的计数和显示 第四节 数模和模数转换.
E N D
前面学习了能够处理随时间连续变化的信号(模拟信号)的模拟电路,本章将继续学习能够处理不连续的突变信号(数字信号)的数字电路(digital circuit)。 • 目前,数字电路正快速向多功能、高集成方向发展,其中电子计算机技术就是在此基础上发展起来的。数字电路与电子计算机技术已经被广泛应用在医疗仪器和设备中。本章主要阐述逻辑控制、脉冲计数和数字显示的基本原理,介绍常用的计数器和A/D、D/A转换器。
主要内容 • 第一节 基本逻辑电路 • 第二节 双稳态触发器 • 第三节 脉冲的计数和显示 • 第四节 数模和模数转换
第一节 基本逻辑电路 • 所谓逻辑是指“条件”与“结果”的关系。逻辑电路(logic circuit)是用电路的输入信号反映“条件”,用电路的输出信号反映“结果”。电路的输出与输入之间构成一定的逻辑关系。
逻辑变量是指具有“真”、“假”两个值的量,在逻辑运算中用0和1两个数码代表逻辑值,0代表“假”,1代表“真”。在电子线路中,如果一个电压变量只取高、低两个电平,且在这两个电平之间的转换都是快速的,那么它们就可以作为逻辑变量。在正逻辑中,把低电平作为逻辑值0,把高电平作为逻辑值1。而负逻辑则相反。以下的内容只使用正逻辑。逻辑变量是指具有“真”、“假”两个值的量,在逻辑运算中用0和1两个数码代表逻辑值,0代表“假”,1代表“真”。在电子线路中,如果一个电压变量只取高、低两个电平,且在这两个电平之间的转换都是快速的,那么它们就可以作为逻辑变量。在正逻辑中,把低电平作为逻辑值0,把高电平作为逻辑值1。而负逻辑则相反。以下的内容只使用正逻辑。
一. 基本逻辑门电路 • 基本逻辑门电路有与门(AND gate)、或门(OR gate)及非门(NOT gate),分别可以完成与、或、非三种逻辑运算。这三种逻辑运算可以用晶体二极管和晶体三极管等分立元件组成的电路来实现,也可以用集成电路来实现。
1. 与门电路 • 上图为简单的具有两个输入端的二极管与门电路、常用逻辑符号、逻辑表达式及真值表。 • 其中A、B分别为两个输入端,F为输出端。这种电路之所以能实现与运算,是因为输出端的电平被最低电平的输入端钳位,只有在输入端全为高电平时,输出端才能是高电平。也就是说输入全为1时,输出才为1。
2. 或门电路 • 上图为简单的具有两个输入端的二极管或门电路、常用逻辑符号、逻辑表达式及真值表。 • 其中A、B分别为两个输入端,F为输出端。这种电路之所以能实现或运算,是因为输出端的电平被最高电平的输入端钳位,只要输入端有一个高电平时,输出就是高电平。也就是说输入有一个为1时,输出即为1。输入端全为0时,输出才为0。 • 这种或门电路的局限性与前面的与门相类似。
3. 非门电路 • 非门电路只有一输入端,输出端与输入端的状态总是相反。当输入端A是高电平时,输出端F是低电平;当输入端是低电平时,输出端则是高电平。 • 简单的非门电路实际就是一个反相器,适当选择RC和RB,当输入端A为高电平时,三极管饱和导通,输出端F为低电平(约为0.2伏);当输入端A为低电平时(0伏左右),三极管截止,输出端F为高电子(约为Ec)。这就是说,输入1时,输出0;输入 0时,输出1,实现了非运算。上图为电路、逻辑符号、逻辑表达式及真值表。
上图是数字频率计控制电路,其中的与门是用来控制脉冲信号能否进入计数器的开关。它有两个输入端;被测信号(频率为fx)经脉冲形成电路变成计数脉冲(重复频率fx)加到A端;控制与门开和关的信号(门控制信号)加到B端。上图是数字频率计控制电路,其中的与门是用来控制脉冲信号能否进入计数器的开关。它有两个输入端;被测信号(频率为fx)经脉冲形成电路变成计数脉冲(重复频率fx)加到A端;控制与门开和关的信号(门控制信号)加到B端。
二. 集成门电路 • 集成门电路可分为两大类: • 一类是以半导体三极管为主要器件,称为双极型集成门电路;另一类是以MOS型场效应管为主要器件,称为MOS型或单极型集成门电路。
1. 双极型集成门电路 • 双极型集成门电路以与非门为基础。图为与非门的逻辑符号及逻辑表达式,其逻辑关系可解释为:当输入有低电平“0”时,输出为高电平“1”;当输入全为高电平“1”时,输出为低电平“0”。
由二极管和三极管组成的与非逻辑电路,简称DTL与非门。前面的一组二极管起到与的作用,后面的三极管起到非的作用。 由三极管和三极管组成的与非逻辑电路,简称TTL与非门。它主要有两个三极管组成,前一个多发射极三极管完成与运算,后一个三极管完成非运算。
由于与非门是有源器件,当多级与非门串联使用时,每级都有能量补充,因此各级输出电平不会因负载增加而逐级恶化。这样逻辑量可以连续通过多级门电路,但其级数还要受延时的限制。由于与非门是有源器件,当多级与非门串联使用时,每级都有能量补充,因此各级输出电平不会因负载增加而逐级恶化。这样逻辑量可以连续通过多级门电路,但其级数还要受延时的限制。 • TTL电路具有较快的开关速度,较强的抗干扰能力以及足够大的输出摆幅,所以是目前在各个领域包括医学电子设备中使用最广泛的逻辑电路系统。实际的集成门电路比这里的要复杂些,在输出端还有放大器和跟随器,用来保证逻辑电平符合要求,增加负载能力。
在一个实际的数字系统中,往往需要能实现多种多样逻辑功能的门电路,只有一种与非门作为基本单元使用起来显然是不方便的。在TTL门电路的系列产品中,常用的还有或非门、与或非门、与门、或门等等。虽然门电路的种类很多,但它们或者是由与非门稍加改动得到的,或者是由与非门中的若干部分组合成的,有的就是与非门的一部分。如,与非门只有一个输入端时成了非门;在与非门后再连一个非门成了与门;在与非门前面对于每个输入端各接一个非门成了或门。可以说与非门可以完成一切逻辑运算。因此,只要掌握与非门典型电路的工作原理和分析方法,就不难对其它形式的门电路进行分析了。在一个实际的数字系统中,往往需要能实现多种多样逻辑功能的门电路,只有一种与非门作为基本单元使用起来显然是不方便的。在TTL门电路的系列产品中,常用的还有或非门、与或非门、与门、或门等等。虽然门电路的种类很多,但它们或者是由与非门稍加改动得到的,或者是由与非门中的若干部分组合成的,有的就是与非门的一部分。如,与非门只有一个输入端时成了非门;在与非门后再连一个非门成了与门;在与非门前面对于每个输入端各接一个非门成了或门。可以说与非门可以完成一切逻辑运算。因此,只要掌握与非门典型电路的工作原理和分析方法,就不难对其它形式的门电路进行分析了。
2. MOS型集成门电路 • 主要有三种类型,即PMOS、NMOS和CMOS集成门电路。 • PMOS型门电路是由P沟道MOS型场效应管构成的,其电流是从源极流向漏极,通常使用-15V或-20V的负电源;NMOS型门电路是由N沟道 MOS型场效应管构成的,其电流是从漏极流向源极,使用5V正电源,可以与双极型门电路直接互相连接;CMOS型门电路是由P沟道 MOS型场效应管和N沟道MOS型场效应管组成的互补型MOS门电路,具有功耗极低、电源电压范围宽(5~15V)、抗干扰能力强、工作速度较快等优点,所以应用十分广泛。
三. 门电路的主要性能 • 1.逻辑电平 • 包括逻辑0值和逻辑1值的输出电平和允许输入电平。显然, 0值的电平必须低于最高允许输入的电平,1值的电平必须高于最低允许输入的电平,以便能够区分这两个逻辑值。这种最高和最低电平之间的差值称为逻辑摆幅。门电路的供电电源电压越高,摆幅越大,抗干扰能力越强,但延迟时间也越长,导致运算速度慢。
2.输入电流和输入阻抗特性 • 双极型门电路在输入为逻辑0值时,集射结导通,输入电流约为1mA;输入为逻辑1值时,输入电流约为几十微安。MOS门电路在逻辑电平不改变时几乎不消耗电流;但在栅极和源、漏极之间有数皮法的电容,在逻辑电平转换时,由于此处电容的充放电将产生不到一微安的电流。双极型门电路输入阻抗很低,而MOS门电路的输入阻抗则很高(108以上),体现了MOS门电路在性能上的优越性。
3.输出电流和输出阻抗特性 • 输出电流的特性体现在门电路输出为逻辑0时吸收负载电流,输出为逻辑1时向负载提供电流。双极型门电路最大输出电流约为数毫安,而MOS门电路最大输出电流不到一毫安。双极型门电路输出逻辑0时,输出电阻约为10~20Ω;输出逻辑1时,输出电阻比输出逻辑0时大十倍。MOS门电路输出电阻约为数千欧。
4.延迟时间和开关时间 • 延迟时间为输入信号电平转变为50%到输出信号电平转变为50%的时间间隔。当输入方波足够陡峭时,从输出信号上升幅值的10%到 90%的时间为导通时间,从幅值的90%下降到10%的时间为截止时间。开关时间则是导通时间和截止时间的平均值。延迟时间略小于开关时间,其中TTL型门电路的开关时间为数纳秒,PMOS型门电路的开关时间略小于1µs,NMOS、CMOS则还要小。
在各种集成门电路中,TTL电路和CMOS电路应用最为普遍,现已被广泛应用在医学电子仪器中。两种电路有着它们各自的特点和用途,只有在了解工作原理的基础上,熟悉它们的逻辑功能、外特性、主要参数及使用时应注意的问题,才能正确的选取和使用它们。在各种集成门电路中,TTL电路和CMOS电路应用最为普遍,现已被广泛应用在医学电子仪器中。两种电路有着它们各自的特点和用途,只有在了解工作原理的基础上,熟悉它们的逻辑功能、外特性、主要参数及使用时应注意的问题,才能正确的选取和使用它们。
第二节 双稳态触发器 • 前面讨论的各种门电路有一个共同的特点,就是在某一时刻的输出状态只取决于当时的输入状态。在数字电路中,还有另一类逻辑电路,其输出状态不仅与当时的输入有关,而且还取决于电路原来的状态,这种逻辑电路称为时序逻辑电路(sequential logic circuit)。
由门电路构成的双稳态触发器(bistable flip-flop)是时序逻辑电路的基础。双稳态触发器具有两个稳定状态,并能根据不同的输入信号被置成规定的状态。当输入信号撤掉后,它能保持原状态不变,因此具有记忆作用。
一. RS触发器 • 1. 基本RS触发器 • 由两个与非门交叉连接就可构成最简单的RS触发器,即基本RS触发器。 当 和 端都为1时,对输出状态无影响,触发器保持原来状态; 端的触发信号出现一个负脉冲时,触发器为1状态(Q=1),此过程称为置位; 端的触发信号出现一个负脉冲时,触发器为0状态(Q=0),此过程称为复位。
可见,只有当输入端 或 为0时,才能对触发器起控制作用,为1时则不起作用。因此,人们习惯将 和 上端划上逻辑非符号“一”,表示该端靠低电平触发。当 和 端同时为0时,则两个输出端同时为1,不再互补。而当两个输入端的低电平同时消失后(不同时消失的情况除外),触发器恢复到0状态还是1状态则完全由一些偶然因素决定,无法预测。因此,这种触发器不允许 和 端同时输入负脉冲,除非它们不同时回到1。
基本RS触发器的工作波形见左图。 和 的最后一个负脉冲同时到来,但 的负脉冲较迟结束,因此触发器后面的状态由它决定。这种基本RS触发器在医学上常常被应用到一些过程控制的电路中,如可以通过一个脉冲来控制吸氧或输液控制装置的阀门启闭并保持到下一个脉冲到来。这种电路简单可靠,完全可以取代分立元件构成的双稳态电路。
2. 时钟控制的RS触发器 • 在数字电路系统中,经常要求各个触发器的状态随时间按同一节奏改变,以便使整个系统能步调一致地协调工作,即实现同步操作。这就需要各触发器受同一控制信号的作用,此控制信号可由一个发出固定频率脉冲的振荡器产生,它能像时钟一样准确地控制触发器的翻转时刻,被称为时钟脉冲(clock pulse),记作CP。
上图是能够实现这种同步操作的RS触发器及逻辑符号,它比基本RS触发器增加了两个由时钟脉冲控制的与非门,该触发器称为时钟控制的RS触发器。上图是能够实现这种同步操作的RS触发器及逻辑符号,它比基本RS触发器增加了两个由时钟脉冲控制的与非门,该触发器称为时钟控制的RS触发器。
当CP=0时,使基本RS触发器( )=( )=1,触发器保持原来的状态不变,与输入信号R、S无关,触发器被CP封锁;当CP=1时,输入信号R经过G3变成 ,即( )= ,输入信号S经过G4变成 ,即( )= 。与基本RS触发器同样分析,即当R=S=0时,触发器保持原来的状态;当R=0,S=1时,触发器置位(1状态);当R=1,S=0时,触发器复位;当R=S=1时,这种状态不允许出现。
二. 主从式触发器 • 1. 触发器的空翻问题 • 触发器最重要的用途之一是构成计数电路。右图是一个计数型触发器,它是把时钟控制的RS触发器的Q端反馈连接到R端, 端反馈连接到S端。
2. 主从式触发器 • 上图是由两个时钟控制的RS触发器和一个非门组成的主从式RS触发器的逻辑图,其中信号由从触发器输出,由主触发器直接输入。
当CP=1时,主触发器打开,它的输出端Q’和Q’的状态由输入端R、S的状态决定。此时CP=0,从触发器被封锁,Q’和Q’的状态不会影响其输出状态,Q和Q的状态不变。当CP=0时,主触发器被封锁,R、S的状态不会影响Q’和Q’的状态。此时 CP=1,从触发器被打开,其输出端Q和Q状态由主触发器输出端Q’和Q’的状态决定,也就是由开始时的R、S的状态决定。
由此可以看出,在CP从1到0的过程中,开始是将R、S的状态信息存入主触发器,之后再将该信息送入从触发器,使该主从式触发器在一个时钟脉冲期间最多只能发生一次翻转,克服了空翻现象。由此可以看出,在CP从1到0的过程中,开始是将R、S的状态信息存入主触发器,之后再将该信息送入从触发器,使该主从式触发器在一个时钟脉冲期间最多只能发生一次翻转,克服了空翻现象。 • 由于主从式触发器是在CP从1变到0时翻转的,因此说触发器是在下降沿触发的。主从式触发器的逻辑符号中,在CP引线处方框内部的“^”和外部的小圆圈表示触发器的状态在CP下降沿时翻转。
三. 几种常用触发器 • 前面的主从式触发器也有不足之处,就是当R=S=1时,Q和Q全为1,这就破坏了触发器的逻辑关系,于是出现了具有其它逻辑功能的触发器。目前应用较多的有JK触发器、D触发器和T触发器等等。
1. JK触发器 • JK触发器是一种功能比较完善,应用极为广泛的触发器。 • 它是将主从式触发器的输出端Q和Q分别反馈到主触发器的S、R输入端,再增加两个输入端J和K,就构成了JK触发器。
该触发器的逻辑功能为: • J=0,K=0:CP脉冲触发后,触发器保持原来状态不变。 • J=0,K=1:无论触发器原来状态如何,当CP脉冲触发后,触发器输出为0状。 • J=1,K=0:无论触发器原来状态如何,当CP脉冲触发后,触发器输出为1状。 • J=1,K=1:CP脉冲触发后,触发器状态总是与原来相反。在这种情况下,触发器具有计数功能。 • 可见,JK触发器不存在不定状态,其逻辑功能比RS触发器完善,可用作计数器、寄存器等。
2. D触发器 • 如果触发器只需一个输入端,可以把JK触发器的J端通过一个非门接到K端,即K=J。以J端作为信号输入端D,构成了D触发器。 • 当D触发器D=0时,相当于JK触发器J=0,K=1的情况,CP脉冲触发后,触发器输出为0状态;当D=1时,相当于JK触发器J=1,K=0的情况,CP脉冲触发后,触发器输出为1状态。可见,D触发器只有一个信号输入端,当D有信号输入时,在CP脉冲触发后,输出端Q的状态等于D端的状态。
3.T触发器和T’触发器 • 如果把JK触发器的J、K连接在一起作为T端,称为T触发器。 • 当T=0时,即相当于J=0,K=0的情况,CP脉冲触发后,触发器保持原来状态不变;当T=1时,即相当于J=1,K=1的情况,CP脉冲触发后,触发器状态总是与原来相反。 • 由于当T=1时,每来一个时钟脉冲,触发器就翻转一次,所以可以用它来计数。如果将T端去掉,在计数脉冲(时钟脉冲)的作用下,触发器的状态随着计数脉冲的输入而改变状态,即计数脉冲触发后的状态和触发前的状态相反。一般把这种去掉T端的T触发器叫T’触发器。
第三节 脉冲计数和显示 • 在医学研究和应用领域,常常需要利用自动计算脉冲个数的装置。如在核医学中自动计算γ射线的脉冲数;临床检验中自动计算红细胞数;在很多医学仪器中需要计算时间,其实就是计算一个固定频率的振荡器发出的脉冲个数。这种装置就是计数器(counter)。
一. 计数制 • 现在普遍使用的计数法是十进制,这是由人们长期使用屈指计数的方法而形成的。十进制计数的含义是: • (1)使用十个符号,即由0逐渐加1得到的数:0~9,这些数称为数码; • (2)每个数码代表的数值大小与它在数字量中的位置有关,位置决定权重,而权重都是十的整数幂; • (3)整个数字量的数值是每个数码乘以权重后得到的数值之和。如: • 609.75=6×102+0×101+9×100+7×10-1+5×10-2 • 这里的“10'’称为基数。任何自然数都可作为基数,以自然数n为基数称为n进制。
在逻辑电路中,逻辑值以电势的高和低来代表,分别对应于逻辑代数中的数码1和0。因此在数字电路中很自然都采用二进制,它只需要0和1两个数码。如十进制中的609.75在二进制中表示为:在逻辑电路中,逻辑值以电势的高和低来代表,分别对应于逻辑代数中的数码1和0。因此在数字电路中很自然都采用二进制,它只需要0和1两个数码。如十进制中的609.75在二进制中表示为: • 1001100001.11=1×29+0×28+0×27+1×26+1×25+0×24+0×23+0×22+0×21+1×20+1×2-1+1×2-2 • 由于人们已经习惯于十进制,在数字电路中也可以用二进制来表示十进制:每四位二进制数表示一个十进制的数码,并且放在十进制计数法的相应位置上,称为二-十进制。
如十进制数609.75在二-十进制中表示为: 每四位二进制数能够表示一个0~15的十进制数,下面为它们的对照表。
一切算术运算规律的基础是两个一位数加法运算规律,包括进位规律。在二进制中非常简单:一切算术运算规律的基础是两个一位数加法运算规律,包括进位规律。在二进制中非常简单: • 0+0=0,0+1=1,1+0=1,1+1=10 • 最后的算式即逢二进一。而在二-十进制中,加法运算的进位规律要复杂一些:在每组四个二进制数码内部按着二进制加法进位规律进位,但当加到1010时,需向前一组数进位,并同时将本组数码清为0000。 • 由于二进制和二-十进制都只使用0、1两个数码,这与逻辑代数相同,所以一切数学运算都可用能够进行逻辑代数运算的逻辑电路来完成,也正因如此才产生了电子计算机。
二. 二进制计数器 • 计数器是一种能够计算脉冲个数的逻辑电路,是数字电路中最常用的逻辑部件之一。计数器的种类很多,如按其计数制来分:有二进制计数器和十进制计数器等;按其计数的增减趋势分:有加法计数器、减法计数器和可逆计数器;按计数脉冲引入的方式来分:有异步计数器和同步计数器两种。