二进制虽然适用于数字电路,但是人们习惯使用的是十进制。因此,在计算机和其他数控装置中输入和输出数据时,要进行十进制数与二进制数的相互转换。为了便于人机对话,一般是将准备输入的十进制数的每一位数都用一个4位的二进制数来表示。它具有十进制的特点、又具有二进制的形式,是一种用二进制代码来表示的十进制数,称为二-十进制编码,简称BCD码。4位二进制数0000,0001,0010,1111共有16个,而表示十进制数码0~9,只需要10个4位二进制数即可,有6个4位二进制数是多余的,从16个4位二进制数中选择其中的10个,来表示十进制数码0~9的方式可以有很多种,最常用的方式是取前面10个4位二进制数0000~1001,来表示对应的十进制数码0~9,舍去后面的6个不用。由于0000~1001中每位二进制数的权(即基数2的幂次)分别为23、22、21、20,即为8421,所以这种BCD码又称为8421BCD码。
按照不同的需要,编码器有二进制编码器和二-十进制编码器等。图12-15是一种常用的键控二-十进制编码器。它通过10个按键将十进制数0~9的10个信息输入,从输出端A、B、C、D输出相应的10个二-十进制代码,这里输出的代码采用8421BCD码,故又称8421编码器。
代表十进制数0~9的10个按键未按下时,4个与非门的输入都是高电平,按下后因接地变为低电平。4个与非门的输出端A、B、C、D即为编码器的输出端。输出与输入之间的编码关系如表12-10所示。
国产的TTL编码器都采用8421BCD码,并按输入信息数码大的优先编码的方式工作,所谓“优先编码”:即,如果同时有多个输入数码,输出代码与输入数码最大的那个对应。
常用集成优先编码器CT1147的管脚图如图12-16所示。
CT1147编码器有I1~I9共9个信号输入端,对应着十进制数码1~9,当所有输入端无信号输入时,对应着十进制数的0。输出端为D、C、B、A共4个。输入信号以低电平编码,即低电平(0)表示有信号输入,并用I表示。输出以反码形式表现输入信号的情况,所谓反码形式是指用习惯的二进制形式的非来表示。例如原输出代码1001代表I9,那么它的反码形式就是用输出代码0110代表I9,即为反码形式。CT1147的真值表如表12-11所示,表中符号“×”表示该输入端的输入电平可为任意电平或称无关项。
12-4-1二进制译码器
如果译码器输入的信号是两位二进制数,它就有4种组合,对应着4种信息,即00、01、10、11,也就是说它有两个逻辑变量,共有4种输出状态。变换成信息时,就需要译码器有2根输入线,4根输出线。通过4根输出线的输出电平来表示是哪一个二进制代码。例如,当第一根输出线为0、其余为1时表示00;第二根输出线为0、其余为1时表示01,以下依此类推,这是采用低电平译码,即输出为低电平有效的方式。图12-17为2线-4线译码器逻辑电路图。表12-12为2线-4线译码器逻辑状态表。
12-4-2显示译码器
在数字电路中,还常常要将需要测量和运算的结果直接用十进制数的形式显示出来,这就是要把二-十进制代码通过显示译码器变换成输出信号再去驱动数码显示器。
1-数码显示器
数码显示器简称数码管,是用来显示数字、文字或符号的器件。常用的有液晶显示器、发光二极管(LED)显示器、辉光数码管、荧光数码管等。不同的显示器对译码器各有不同的要求。下面以应用较多的LED显示器为例简述数字显示的原理。
发光二极管(LED)显示器又称半导体数码管,是一种能够将电能转换成光能的发光器件。它的基本单元是PN结,目前较多采用磷砷化镓做成的PN结,当外加正向电压时,能发出清晰的光亮。将7个PN结发光段组装在一起便构成了七段LED显示器。通过不同发光段的组合便可显示0~9的10个十进制数码。LED显示器的结构及外引线排列如图12-18所示。图12-18(a)为外引线排列图(共阴极)。其内部电路有共阴极和共阳极两种接法,共阴极接法如图12-18(b)所示,7个发光二极管阴极一起接地,阳极加高电平时发光;共阳极接法如图12-18(c)所示,7个发光二极管阳极一起接正电源,阴极加低电平时发光。其中一个圆点(·)h为圆形发光二极管。
2-显示译码器
供LED显示器用的显示译码器有多种型号可供选用。显示译码器有4个输入端,7个输出端,它将8421代码译成7个输出信号以驱动七段LED显示器。图12-19是显示译码器和LED显示器的连接示意图。
在本书第15章技能训练及应用实践15-18节中计数器及译码显示电路中,给出了74LS247七段显示译码器的功能真值表和显示译码器的应用电路。
小结
(1)与门、或门和非门是构成数字电路的基本单元,应掌握这三种基本门电路的逻辑功能、逻辑符号、逻辑式和波形分析,并理解正逻辑和负逻辑的概念。
(2)逻辑代数是分析和设计逻辑电路的主要工具,应熟练掌握逻辑代数的运算规则和定律,并能灵活运用其化简。
(3)组合逻辑电路的分析步骤可简化为“图式(简)表功能”;组合逻辑电路的设计步骤可简化为“功能表式(简)图”,应掌握分析和设计的过程。
(4)编码器的功能是将信息编成二进制代码,而译码器的功能是将二进制代码译为信息。应了解优先编码器、显示译码器和LED数字显示器的工作原理。
习题
12-1数字信号、数字电路与模拟信号、模拟电路的主要区别是什么?
12-2写出与门、或门、非门、与非门、或非门的逻辑表达式,真值表并画出逻辑符号(以两输入端为例,非门除外)。
12-3逻辑运算中的1和0与数码中的1和0有何区别?逻辑加和逻辑乘与算术中的加和乘有何不同?
12-4什么是正逻辑和负逻辑?
12-5与门的多余输入端如果接地,输出结果会怎样?或门的多余输入端接高电平,输出结果会怎样?
这样处理多余输入端的做法行吗?应该怎样处理?
12-6三态与非门和与非门有哪些区别?
12-7逻辑代数与数学中所讲的代数有何区别?
12-8找出逻辑代数运算与数学中所讲的代数运算相同的和不同的公式。
12-9组合逻辑电路的分析与设计各分为几个步骤?有何区别?
12-10什么是半加器?什么是全加器?画出逻辑符号。全加器可否用做半加器?
12-11什么叫译码?译码器的功能是什么?
12-12试比较二进制译码器与显示译码器的异同。
12-13发光二极管(LED)显示器的内部结构是什么?对于共阴极和共阳极两种接法,分别在什么条件下才能发光?
12-14什么叫编码?编码器的功能是什么?
12-15什么叫优先编码器?
12-16在图12-15所示编码器中,如果当输入十进制数为6时,分析编码器输入端与输出端的工作状态。
12-17什么叫译码?译码器的功能是什么?
12-18试比较二进制译码器与显示译码器的异同。
12-19发光二极管(LED)显示器的内部结构是什么?对于共阴极和共阳极两种接法,分别在什么条件下才能发光?
12-20写出习题12-20图所示逻辑电路的逻辑表达式。
习题12-20图
12-21已知4种门电路的输入和对应的输出波形如习题12-21图所示,试分析它们分别是哪4种门电路。写出表达式,画出逻辑图。
12-22在习题12-22图中给出了输入信号A、B、C的波形,试画出与门输出F=A·B·C和或门输出F=A+B+C及与非门输出F=A·B·C的波形。
习题12-21图习题12-22图
12-23用真值表证明:A+B+C=A·B·C。
12-24化简下列逻辑函数式(1)F=AB+AB+AB(2)F=(A+C)(A+D)(B+C)(B+D)(3)F=ABC+A+B+C(4)F=A+B+A+B(5)F=AB+AB+AB(6)F=(A碄B)C+ABC+AB12-25根据下列各逻辑式画出逻辑图。(1)F=(A+B)·C(2)F=A·B+B·C(3)F=(A+B)·(A+C)(4)F=A+B·C(5)F=A·(B+C)+B·C12-26试分析习题12-26图所示电路的逻辑功能。
12-27试分析习题12-27图所示电路的逻辑功能。
习题12-26图习题12-27图
12-28写出习题12-28图所示电路中F的逻辑表达式,并化简成最简与或式,列出真值表,分析其逻辑功能,设计出全部改用与非门实现这一逻辑功能的电路。
12-29习题12-29图是一个3人表决电路,只有在两个或3个输入为1时,输出才是1。试分析该电路能否实现这一功能,并画出改用与非门实现这一功能的逻辑电路。
习题12-28图习题12-29图
12-30习题12-30图是一个选通电路。M为控制信号,通过M电平的高低来选择让A还是让B从输出端送出。试分析该电路能否实现这一要求。
12-31习题12-31图是一个控制楼梯照明灯的电路,在楼上和楼下各装有一个单刀双掷开关。楼下开灯后可在楼上关灯,楼上开灯后同样也可在楼下关灯,试设计一个用与非门实现同样功能的逻辑电路。
习题12-30图习题12-31图
12-32某汽车驾驶员培训班进行结业考试。有3名评判员,其中A为主评判员,B和C为副评判员。
在评判时,按照少数服从多数原则,但若主评判员认为不合格,亦不可通过。试用与非门构成的逻辑电路实现此评判规定。
12-33某工厂有A、B、C3个车间和一个自备电站,站内有两台发电机M和N。M发电机的发电能力是N发电机的两倍。如果一个车间开工,启动N发电机就可满足要求;如果两个车间开工应启动M发电机才能满足要求;如果3个车间均开工,则M、N发电机均要启动。试用与非门设计一个控制线路,去控制M、N的启动。