编码器与译码器与译码器_第1页
编码器与译码器与译码器_第2页
编码器与译码器与译码器_第3页
编码器与译码器与译码器_第4页
编码器与译码器与译码器_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

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

文档简介

1、编码器与译码器与译码器第1页,共127页,2022年,5月20日,20点29分,星期二第 4 章编码器与译码器 编码器、译码器和数码显示器是数字系统中的常用器件。本章通过实训,对编码器、译码器和数码管的功能与一般应用有一个定性的认识, 然后介绍编/译码的概念,编/译码器电路的基本原理, 及不同类型的编码器、译码器和显示器的基本功能和它们在数字系统中的应用。最后介绍一些常用的编码器、译码器产品。 第2页,共127页,2022年,5月20日,20点29分,星期二实训4编/译码及数码显示 1)了解编码器、译码器和数码管的逻辑功能。 (2)熟悉74LS147、 74LS48和数码管各管脚的功能。 (3

2、)进一步掌握数字电路逻辑关系的检测方法。 2. 实训设备与器件 实训设备:逻辑试电笔、示波器、直流稳压电源、集成电路测试仪。 实训器件、实验电路板、训3所调试好的抢答器实验板、二-十进制编码器74LS147、字符译码器74LS48、共阴极数码管、非门74LS04各一块。 3. 实训电路 实训电路如图4.1所示。 第3页,共127页,2022年,5月20日,20点29分,星期二图 4.1 编/译码及数码显示实训电路图第4页,共127页,2022年,5月20日,20点29分,星期二 4. 实训步骤与要求 1) 预习 查集成电路手册,初步了解74LS147、74LS48和数码管的功能,确定74LS1

3、47和74LS48的管脚排列,了解各管脚的功能。 2)连接电路 用集成电路测试仪测试所用集成块,确认完好后,按实训电路图在实验板上安装好实训电路。将实训3中 4 人抢答器的 4 个指示信号按实训电路所示接到编码器74LS147的I1、I2、 I3、I4输入端(即11、12、13、1 脚)。检查电路连接,确认无误后再接电源。 第5页,共127页,2022年,5月20日,20点29分,星期二 3) 电路功能显示 接通电源,分别触按 4 个抢答器的抢答键,如果电路工作正常,数码管将分别显示抢答成功者的号码。如果没有显示或显示的不是抢答成功者的号码,说明电路有故障,应予以排除。 4)电路逻辑关系检测

4、(1)用逻辑试电笔(或示波器)测试抢答器输入到编码器74LS147的I1、I2、I3、I4输入端的 4个信号,其中一个信号应是低电平,并观察该低电平信号与数码管显示的数字有什么关系。第6页,共127页,2022年,5月20日,20点29分,星期二 (2)当4个输入信号I1、I2、I3、I4分别为低电平时,用逻辑试电笔(或示波器)测试74LS147的 4 个输出端A、B、C、D的电平并记录于表4.1中。表中“1”表示高电平, “0”表示低电平。 (3)用同样的方法测试译码器74LS48的 7 个输出端ag的电平并记录于表4.1中。观察数码管 7 个输入端ag 电平的高低与数码管相应各段的亮灭有什

5、么关系。 第7页,共127页,2022年,5月20日,20点29分,星期二表 4.1 I4 I3 I2 I1D C B A a b c d e f g 1 1 01 1 0 11 0 1 1 0 1 1 1第8页,共127页,2022年,5月20日,20点29分,星期二 5) 74LS147功能试验 (1) 编码功能。给一块74LS147接通电源和地,在74LS147的9个输入端加上输入信号(按表4.2所示,依次给I1I9加信号),用逻辑试电笔或示波器测试D、C、 B、A 4个输出端的电平,将测试结果填入表4.2中。 如果操作准确,对应每一个低电平输入信号,在编码器输出端D、C、B、A将得到一

6、组对应的二进制编码。 分析测试结果可知,编码器输出端D、C、B、A以反码输出,D为最高位,A为最低位。每组 4 位二进制代码表示1位十进制数。低电平输入信号为有效信号。 若无有效信号输入,即9个输入信号全为“1”,代表输入的十进制数是0, 则输出DCBA=1111(0的反码)。 第9页,共127页,2022年,5月20日,20点29分,星期二输入 输出I9 I8 I7 I6 I5 I4 I3 I2 I1D C B A1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 10 1 1 1 1 1 1 11 1 0 1 1 1 1 1 11 1 1 0 1 1 1 1 11 1 1 1

7、0 1 1 1 11 1 1 1 1 0 1 1 11 1 1 1 1 1 0 1 11 1 1 1 1 1 1 0 11 1 1 1 1 1 1 1 0表42 第10页,共127页,2022年,5月20日,20点29分,星期二 (2)优先编码。如果74LS147同时有两个或两个以上的输入信号为低电平,将输出哪一个信号的编码呢?请按表4.3的输入方式,测试相应的输出编码。 表中的“”既可以表示低电平,也可以表示高电平。 如果测试准确,可以看出,编码器对级别高的信号进行编码; I9状态信号的级别最高,I1状态信号的级别最低。这就是优先编码功能,因此,74LS147是一个优先编码器。 第11页,共

8、127页,2022年,5月20日,20点29分,星期二表 43 输入 输出I9 I8 I7 I6 I5 I4 I3 I2 I1D C B A 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 第12页,共127页,2022年,5月20日,20点29分,星期二 6) 数码管功能测试 将共阴极数码管的公共电极接地, 分别给ag 7个输入端分别加上高电平,观察数码管的发亮情况,并记录输入信号与发亮显示段的对应关系。 最后给7个输入端都加上高

9、电平,观察数码管的发亮情况。 7)74LS48功能试验 (1)译码功能。将 、 、BI/RBO端接高电平,输入十进制数09中的任意一组8421码(原码),则输出端ag将得到一组相应的7位二进制代码。 如果将这组代码输入到数码管,就可以显示出该十进制数。 第13页,共127页,2022年,5月20日,20点29分,星期二 (2)试灯功能。给试灯输入端 加低电平,而BI/RBO端加高电平时,则输出端ag均为高电平。若将其输入到数码管, 则所有的显示段都发亮。 此功能可用于检查数码管的好坏。 (3)灭灯功能。将低电平加于灭灯输入端BI时,不管其他输入为什么电平,所有输出端都为低电平。 将这样的输出信

10、号加至数码管,数码管将不发亮。 第14页,共127页,2022年,5月20日,20点29分,星期二 (4)动态灭灯功能。 端为灭零输入端。其作用是把数码管显示的数字0熄。当 且DCBA=0000时,ag的输出均为低电平,数码管无任何显示。利用该灭零端,可熄灭不需要显示的多个零。 5. 实训分析 (1)从步骤3)的试验可以看出,该实训电路的功能就是在数码管上显示出4位抢答者的号码。在该实验中我们只有 4 个输入信号,如果有 10 个输入信号,则数码管可以显示09十个数字。 (2)分析步骤4)中第(1)步的测试结果可知,无论哪个输入信号为低电平,数码管将显示该输入端号码。如果所有的输出信号都为高电

11、平,则数码管将显示数字0。 第15页,共127页,2022年,5月20日,20点29分,星期二 (3)表4.的数据表明74LS147是将一个输入信号编成了一组相应的二进制代码,因此称其为编码器。 ()观察步骤4)中第(3)步的结果发现,ag 7个信号中哪个信号为高电平,数码管与之相应的那一段就会发亮。在74LS48输入端输入不同的二进制代码时 a g的输出也不同,数码管将显示不同的数字。ag 端的信号电平是按照输入代码对字型的要求输出的,因此称74LS48为字符译码器。 第16页,共127页,2022年,5月20日,20点29分,星期二4.1编 码 与 译 码 1. 编码与译码的概念 广义上讲

12、编码就是用文字、数码或者符号表示特定的对象例如,为街道命名、给学生编学号、写莫尔斯电码等,都是编码。但本章所讨论的编码是指以二进制码来表示给定的数字、字符或信息。二进制编码由于电路上容易实现,因此是目前在数字领域中使用最多的一类编码。我们在实训 4 中采用的编码就是二进制编码。 第17页,共127页,2022年,5月20日,20点29分,星期二 一位二进制代码叫做一个码元,它有0、1两种状态。N个码元可以有n种不同的组合。每种组合称为一个码字。用不同码字表示各种各样的信息,就是二进制编码。 译码是编码的逆过程。在编码时,所使用的每一个码字都表示一个确定的信号或者对象,把这些码字翻译成原来的信息

13、, 就是译码。 第18页,共127页,2022年,5月20日,20点29分,星期二 2. 常用编码及特点 信息的种类多种多样,用途各异,故其编码方式也不同。下面介绍几种常用的编码及其特1) 二进制编码(1)自然二进制编码。这种编码是按数的自然顺序进行编码的二进制码。 n位自然二进制码各位的权值分别为2n-1,2n-2, ,21, 20。每个码字代表一个信息,共有2n个信息。4位自然二进制码如表4.4所示。 第19页,共127页,2022年,5月20日,20点29分,星期二表 4.4 位二进制码十进制数自然二进制数循环码十进制数自然二进制数循环码01234567 0000 0001 0010 0

14、011 0100 0101 0110 01110000000100110010011001110101010089101112131415 1000 1001 1010 1011 1100 1101 1110 111111001101111111101010101110011000第20页,共127页,2022年,5月20日,20点29分,星期二 (2)循环码。循环码又称格雷码(Gray)。 这种编码没有固定的权值,并且任意两个相邻码字之间只有1位码元不同。有人把这种特性称为单位间距特性。 具有这种特性的编码称为单位间距码。这类编码从编码形式上可以杜绝瞬间状态的模糊现象,避免某些逻辑差错或者噪

15、声。 从表4.4中可见,循环码中的每一位代码从上到下的排列顺序是以固定周期进行循环的。其中右起第一位的循环周期是“0110”,第二位是“00111100”,第三位是“”,等等。第21页,共127页,2022年,5月20日,20点29分,星期二 4位循环码以最高位0与1之间位轴对折, 除反射位外,其它3位均互为镜像,故有时也称为反射码。 从自然二进制码可得到循环码。其转换规则是, 循环码的第n位Gn是自然二进制码的第n位Bn与第(n+1)位Bn+1异或的结果, 即Gn=Bn Bn+1第22页,共127页,2022年,5月20日,20点29分,星期二 2) 二十进制编码 数字设备多采用二进制, 而

16、日常生活中人们多采用十进制,这就要求对这两种进制进行转换。4位二进制数有16种取值组合。从16种组合中取出10种表示十进制数09的编码,就叫BCD码(Binary Coded Decimal)。不同的挑选方法(共C106种)可组成不同的码组,在此仅介绍几种常用码组。 第23页,共127页,2022年,5月20日,20点29分,星期二 BCD码分为有权码和无权码两种。 所谓有权码是指每位 有固定的权值, 而无权码的每位没有固定的权值。 表4.5列出的BCD码中,8421BCD码、2421BCD码、 5421BCD是有权码,而余3码、余3循环码、右移码是无权码。 (1)8421BCD码用4位二进制

17、数表示1位十进制数, 这4位二进制数的权分别为8、4、2、1。 (2)2421BCD码的4位二进制数的权分别是2、4、2、1,这种BCD码的编码方案不是惟一的,表4.5中列出了其中两种。第24页,共127页,2022年,5月20日,20点29分,星期二 (3)5421BCD码的4位二进制数的权分别是5、4、2、1,这种BCD码的编码方案也不是惟一的,表4.5中也列出了其中两种。 (4)余3码为无权码,它是在8421BCD码的基础上加二进制数0011(十进制数3)而得到的。 (5)余3循环码由循环码加3而成。 (6)右移码的构成方法是,令十进制数0的右移码为00000,而其他数的右移码的右边 4

18、 位由前一码组右移一位得到,而最左一位则是前一码组最右一位取反的结果。 余3循环码、右移码和循环码一样,都具有单位间距特性。 第25页,共127页,2022年,5月20日,20点29分,星期二表 4.5 常用BCD码 十进制数8421码2421码(A)2421码(B)5421码(A)5421码(B)余3码余3循环码右移码0123456789000000010010001101000101011001111110111100000001001000110100101111001101111011110000000100100011010010111100110111101111000000010

19、010001101000101010101100111101100000001001000110100100010011010101111000011010001010110011110001001101010111100001001100111010101001100110111111110101000000100001100011100111101111101111001110001100001第26页,共127页,2022年,5月20日,20点29分,星期二 3) 字符编码 实际上通行两种字符编码, 一种是ASCII码 ,一种是ISO码。 (1)ASCII码是美国标准信息交换码, 常用于

20、数字通信设备。它由8位(b8 b1)二进制编码组成。第8位为奇偶校验位。若是偶校验,就选择第8位码的取值,使b8 b1中1的个数为偶数个。若是奇校验就使b8 b1中1的个数为奇数个。b7 b1有27=128种码字,其中有52个大 、小写英文字母,34个控制符,0 9十个数字,32个标点符号及运算符。其编码表如表4.6所示表4.6中控制字符的含义如表 4.7 所示。 第27页,共127页,2022年,5月20日,20点29分,星期二表 4.6ASCII码 b7b6b5b4b3b2b100000101001110010111011100000001001000110100010101100111N

21、ULSOHSTXETXEOTENQACKBELDLEDE1DC2DC3DC4NAKSYNETBSP!“#$%&01234567ABCDEFGPQRSTUVWabcdefgpqrstuvw第28页,共127页,2022年,5月20日,20点29分,星期二续表二 b7b6b5b4b3b2b100000101001110010111011110001001101010111100110111101111BSHTLFVTFFCRSOSICANEMSUBESCFSGSRSUS()*+,_/89:;?HIJKLMNOXYZ-hijklmnoxyzDEL第29页,共127页,2022年,5月20日,20点2

22、9分,星期二表 4.7 ASCII编码字符的含义 字符 含 义 字符含 义 字符含 义NUL空格,无效FF走纸控制CAN作废SOH标题开始CR回车EM纸尽STX正文开始SO移位输出SUB减ETX本文结束SI移位输入ESC换码EOT传输结束DLE数据健换码FS文字分隔符ENQ询问DC1设备控制1GS组分隔符第30页,共127页,2022年,5月20日,20点29分,星期二续表(2)字符 含 义 字符含 义 字符含 义ACK承认DC2设备控制2RS记录分隔符BEL报警符DC3设备控制3US单元分隔符BS退一格DC4设备控制4SP空间(空格)HT横向列表NAK否定DEL作废LF换行SYN空转同步VT

23、垂直列表ETB信息组交换结束第31页,共127页,2022年,5月20日,20点29分,星期二 (2)ISO码是国际标准化组织编制的一组8位二进制代码,多用于信息传输和专用的数控设备。其中第8位仍为奇偶校验位。128种码字中,只用其中58个码字, 包括26个英文字母、10个数字、12个符号、8个控制符号,其编码如表4.8所示。 3. 如何选择编码 不同形式的编码对构成编码电路的难易程度,传输过程中的误码率及纠错、检错能力都有影响。 当要求信号传输或处理的错误概率小时,则应选用具有单位间距特性的编码。因为这类编码各相邻码组之间只有一位码不同, 因此在连续传输、译码时可靠性高,能消除译码噪声引起的

24、逻辑错误。 第32页,共127页,2022年,5月20日,20点29分,星期二表 4.8 ISO码 b7b6b5b4b3b2b100000101001110010111011100000001001000110100010101100111NULSP01234567ABCDEFGPQRSTUVW第33页,共127页,2022年,5月20日,20点29分,星期二 b7b6b5b4b3b2b100000101001110010111011110001001101010111100110111101111BSHTLFCREM()*+,_/89:=HIJKLMNOXYZDEL续表(2)第34页,共12

25、7页,2022年,5月20日,20点29分,星期二 一般数字设备多采用8421BCD码。因而应尽量采用8421BCD码,以免增加码制转换电路。 在处理信号时,常常需要对信号进行左、右移位。对这类信号应尽量采用移位编码,以简化电路。 纠错编码是为了提高通信的可靠性而发展起来的,目前也广泛用于计算机系统。为了对付信道干扰,保证数据传输的可靠性,在发端按一定的规则往待传输的数据中加入一些多余但又能检验的数据位(冗余位), 使传输数据满足一定的规律,以便于接收端检错和纠错。奇偶校验码就是一种最简单的纠错编码。 第35页,共127页,2022年,5月20日,20点29分,星期二 在通信中要传输、交换信息

26、,就会用到ASCII码或ISO码,为了检错,要附加一位奇偶检验位。 在通信系统和计算机中,通常采用的纠错编码有汉明码和循环码等。此处的循环码不是表4.4中的循环码,它的编码规则要复杂得多。 另外,数据加密实质上也是编码的问题。 总之,采用什么形式的编码, 需要根据编码的设备量,错码的概率,纠错、检错能力,数据加密等方面综合考虑。 第36页,共127页,2022年,5月20日,20点29分,星期二42 编码器与译码器 421 常用编码器 422 常用译码器第37页,共127页,2022年,5月20日,20点29分,星期二4.2编码器与译码器 常用编码器 1. 编码器概述 编码器就是实现编码操作的

27、电路。编码器的表示方法通常有功能表(真值表)、 逻辑图、 逻辑表达式和波形图等几种。这些表示方法可以互相转换。 编码器的模型如图4.2(a)所示。通常编码器有m个输入端(I0Im-1),需要编码的信号从此处输入;有n个出端(Y0Yn-1),编码后的二进制信号从此处输出。m与n之间满足m2n的关系。另外,编码器还有使能输入端EI, 它用于控制编码器是否进行编码;使能输出端EO和优先标志输出端CS等一些控制端, 它们主要用于编码器间的级联。 编码器的功能就是从m个输入信号中选中一个并编成一组二进制代码并行输出。 第38页,共127页,2022年,5月20日,20点29分,星期二图 4.2 编码器模

28、型和4-2线编码器第39页,共127页,2022年,5月20日,20点29分,星期二 在实训4中,要将4个抢答器的输出信号编为二进制代码。这里我们不用74LS147,而另行设计一个简单的编码电路来实现此功能。 要求是将4位抢答者的抢答信号(假设为A3A2A1A0),编成二进制代码。根据m2n=4的原则,输出是一n=2的二进制代码,用F1F0表示。根据设计要求,可列出如表4.9所示的真值表。 由于输入变量互相排斥,即抢答器在任何时刻,只能有一个输入变量为1。根据这一特殊约束条件,只要将输出函数值为1时的输入变量直接加起来就可得到F1、 F0的表达式: 第40页,共127页,2022年,5月20日

29、,20点29分,星期二表4 9 编码表 输 入 输 出 A3 A2 A1 A0 F1 F0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1第41页,共127页,2022年,5月20日,20点29分,星期二 F1=A3+A2 F0=A3+A1 用或门实现该编码器的示意图如图4.2(b)所示。由于该编码器有4个输入端,2个输出端,故称为4-2线编码器。 在数字设备中, 任何数据和信息都是用代码来表示的。所用的编码不同,实现这些编码的电路也不同,故编码器又可分为二进制编码器、二十进制编码器和字符编码器等。 图4.2所示编码器的输入信号是互相排斥的, 即

30、任意时刻只允许一个输入信号有效,输出只对这个信号进行编码。第42页,共127页,2022年,5月20日,20点29分,星期二 还有另一类编码器,在同一时刻允许多个有效信号输入,输出只对优先级别最高的信号进行编码,这一类编码器称为优先编码器。目前常用的中规模集成电路编码器都是优先编码器,它们使用起来非常方便。故下面讨论的二进制编码器和二十进制编码器都是优先编码器。 编码器可由分立元件、门电路构成,也可做成集成电路。 由于集成电路编码器种类齐全,实现各种编码比较方便、可靠,实际应用中应尽量采用集成电路编码器。因此,集成电路编码器是本书介绍的重点。 第43页,共127页,2022年,5月20日,20

31、点29分,星期二 2. 二进制编码器 用n位二进制代码对2n个信号进行编码的电路就是二进制编码器。下面以74LS148集成电路编码器为例,介绍二进制编码器。 74LS148是8-3线优先编码器,常用于优先中断系统和键盘编码。它有8个输入信号,3位输出信号。由于是优先编码器,故允许多个输入信号同时有效,但只对其中优先级别最高的有效输入信号编码,而对级别较低的不响应。其功能表如表4.10所示。 表 4.1074LS148编码器功能表 第44页,共127页,2022年,5月20日,20点29分,星期二输入输出 I7 I6 I5 I4 I3 I2 I1 I0C B A1 0 1 1 1 1 1 1 1

32、 10 0 0 1 0 0 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 01 1 11 10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1表410 74LS148编码器功能表第45页,共127页,2022年,5月20日,20点29分,星期二 I7I0为低电平有效的状态信号输入端,其中I7状态信号的优先级别最高,I0状态信号的优先级别最低。、为编码输出端,以反码输出,C为最高位,为最

33、低位。 为使能输入端。当 =1时,无论输入信号 I7I 0是什么,输出都是1; =0时,、根据输入信号I7I0的优先级别编码。例如,表4.10中第3行, 输入信号I7为有效的低电平,则无论其他输入信号为低电平还是高电平,输出的BCD码均为000。 为使能输出端,主要用于级联和扩展。 用于标记输入信号是否有效。只要有一个输入信号为有效的低电平, 变成低电平, 它也用于编码器的级联。 第46页,共127页,2022年,5月20日,20点29分,星期二 74LS148编码器的引脚图及逻辑符号如图4.3所示。 74LS148的应用非常灵活, 可以用两片74LS148扩展为16-4线优先编码器,还可以用

34、一片74LS148实现10-4优先编码器等。这部分内容作为习题请读者自行解决。 3. 二十进制编码器 将十进制数09编成二进制代码的电路就是二十进制编码器。 下面以实训4中采用的74LS147二十进制(8421)优先编码器为例加以介绍。 第47页,共127页,2022年,5月20日,20点29分,星期二图 4.3 74LS148引脚图和逻辑符号第48页,共127页,2022年,5月20日,20点29分,星期二 74LS147编码器的功能表如表4.11所示。 由该表可见, 编码器有9个输入端(I1I9)和4个输出端(A、B、C、 D)。其中I9状态信号级别最高,I1状态信号的级别最低。DCBA为

35、编码输出端,以反码输出,D为最高位, A为最低位。一组 4 位二进制代码表示一位十进制数。 有效输入信号为低电平。若无有效信号输入即9个输入信号全为“1”, 代表输入的十进制数是0,则输出DCBA=1111(0的反码)。若I1I9为有效信号输入,则根据输入信号的优先级别输出级别最高信号的编码。 第49页,共127页,2022年,5月20日,20点29分,星期二 输 入 输 出I9 I8 I7 I6 I5 I4 I3 I2 I1 B C D A1 1 1 1 1 1 1 1 10 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1

36、1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 411 74LS147优先编码其功能表第50页,共127页,2022年,5月20日,20点29分,星期二74LS147编码器的引脚图及逻辑符号如图4.4、 4.5所示。 图 4.4 74LS147引脚图第51页,共127页,2022年,5月20日,20点29分,星期二图 4.5 74LS147逻辑符号第52页,共127页,2022年,5月20日,20点29分,星期二 4. 字符

37、编码器 字符编码器的种类很多,用途不同,其电路形式各异,是一种用途十分广泛的编码器。例如,计算机键盘,内部就有一个采用ASCII码的字符编码器。它将键盘上的大、小写英文字母,数字,符号及一些功能键等编成一系列的7位二进制代码,送到计算机的CPU进行数字处理后,再输出到显示器或打印机等输出设备上;第53页,共127页,2022年,5月20日,20点29分,星期二 计算机的显示器和打印机也都使用专用的字符编码器。显示器把每个要显示的字符分成m行,每行又分成n列,每行用一组n位二进制数来表示。因此每一个字符变成mn的二进制阵列。显示时,只要按行将某字符的行二进制编码送到屏幕上,经过m行后, 一个完整

38、的字符就显示在屏幕上。这些字符的编码都存储在ROM中。 第54页,共127页,2022年,5月20日,20点29分,星期二 常用译码器 1. 译码器概述 实现译码功能的电路称作译码器,译码器的用处很多。在数字系统中,处理的是二进制代码,而人们习惯于用十进制,故常常需要将二进制代码翻译成十进制数字或字符,并直接显示出来。这一类译码器在各种数字仪表中广泛使用。在计算机中普遍使用的地址译码器、指令译码器,在数字通信设备中广泛使用的多路分配器、 规则码发生器等也都是由译码器构成的根据译码信号的特点可把译码器分为二进制译码器、二十进制译码器字符显示译码器等。 第55页,共127页,2022年,5月20日

39、,20点29分,星期二 译码器的表示方法通常有功能表(真值表)、逻辑图、逻辑表达式和波形图等几种。这些表示方法可以互相转换。 译码器的模型如图4.6(a)所示,它有n个输入端,需要译码的n位二进制代码从这里并行输入;有m个译码输出端,另外还有若干个使能控制端Ex,用于控制译码器的工作状态和译码器间的级联。 译码器的功能是将n位并行输入的二进制代码,根据译码要求,选择m个输出中的一个或几个输出译码信息。 第56页,共127页,2022年,5月20日,20点29分,星期二图 4.6 译码器示意图第57页,共127页,2022年,5月20日,20点29分,星期二 作为例子,我们来看一个简单的两位二进

40、制代码的译码器,其逻辑图如图4.6(b)所示。该译码器的输入是一组两位二进制代码AB,输出是与代码状态相对应的4个信号Y3Y2Y1Y0。 将各种输入信号的取值组合送入译码器,可得到相应的输出信号。其真值表如表4.12所示。由该表可知, 每一组输入代码, 对应着一个确定的输出信号。 译码器可以由分立元件、门电路或者集成电路构成。实际应用中最常用的是集成电路译码器,故是本节讨论的重点。 第58页,共127页,2022年,5月20日,20点29分,星期二表 4.12 译码器的真值表 输 入 输 出 A B Y3 Y2 Y1 Y0 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 1

41、 0 0 1 0 0 0 第59页,共127页,2022年,5月20日,20点29分,星期二 2. 二进制译码器 二进制译码器是把二进制代码的所有组合状态都翻译出来的电路。如果输入信号有n位二进制代码,输出信号为m个,则m=2n。下面以常用的74LS138为例讨论二进制译码器。该译码器有3个输入端C、 B、A和8个输出端Y0Y7,故称为3-8线译码器,其功能表如表4.13所示。 、E3都是使能信号,当E3=“0”时,无论其他输入信号是什么,输出都是高电平,即无效信号。 “1”, + =“0” 为高电平时,输出信号Y0Y7才取决于输入信号C、B、A的组合。输出信号Y0Y7为低电平有效。 第60页

42、,共127页,2022年,5月20日,20点29分,星期二 输 入 输 出 使 能 选 择E3 E1+E2 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 10 1 01 01 01 01 01 01 01 0 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1

43、 1 1 1 1 1 0表 4.13 74LS138译码器功能表 第61页,共127页,2022年,5月20日,20点29分,星期二 除了3-8线二进制译码器外,常用的还有2-4线二进制译码器,4-16线二进制译码器等。也可以用两片3-8线译码器构成4-16线译码器,或者用两片4-16线译码器构成5-32线二进制译码器。 例如,用两片3-8线译码器74LS138构成4-16线译码器,其具体连接如图4.7所示。 4位输入变量A3A2A1A0的最高位A3接到U1的 、 和U2的E3,其他3位输入变量A2A1A0分别接两块74LS138的变量输入端C、B、A。第62页,共127页,2022年,5月2

44、0日,20点29分,星期二图 4.7 两片74LS138扩展成416线译码器 第63页,共127页,2022年,5月20日,20点29分,星期二 电路中,当A3=0时,U2被禁止,U1工作,由A2、A1、 A0决定Y0Y7的状态; 当A3=1时,U1被禁止,U2工作,由A2、A1、A0决定Y8Y15的状态,因此,U1、U2构成了416线译码器。 3. 二十进制译码器 将4位二十进制代码翻译成1位十进制数字的电路就是二十进制译码器,又称为BCD十进制译码器。表4.14是74LS42 BCD十进制译码器功能表。第64页,共127页,2022年,5月20日,20点29分,星期二 由此表可见,该译码器

45、有4个输入端A3A2A1A0,并且按8421BCD编码输入数据; 有10个输出端Y9Y0,分别与十进制数09相对应,低电平有效。对于某个8421BCD码的输入,相应的输出端为低电平,其他输出端为高电平。 当输入的二进制数超过BCD码时, 所有输出端都输出高电平的无效状态。 第65页,共127页,2022年,5月20日,20点29分,星期二表 4.14 74LS42译码器功能表十进制数 输 入 输 出A3 A2 A1 A0Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y90 1234567890 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1

46、00 1 1 11 0 0 01 0 0 10 1 1 1 1 1 1 1 1 11 0 1 1 1 1 1 1 1 11 1 0 1 1 1 1 1 1 11 1 1 0 1 1 1 1 1 11 1 1 1 0 1 1 1 1 11 1 1 1 1 0 1 1 1 11 1 1 1 1 1 0 1 1 11 1 1 1 1 1 1 0 1 11 1 1 1 1 1 1 1 0 11 1 1 1 1 1 1 1 1 0 第66页,共127页,2022年,5月20日,20点29分,星期二十进制数 输 入 输 出A3 A2 A1 A0Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9无效

47、1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 续表(2)第67页,共127页,2022年,5月20日,20点29分,星期二图 4.8 74LS42逻辑符号 第68页,共127页,2022年,5月20日,20点29分,星期二 通常也可用4-16线译码器实现二十进制译码器,例如, 可以用74154实现二十进制译码器。果采用

48、8421BCD编码表示十进制数,译码时只需取74154的前10个输出信号就可表示十进制数09;如果采用余3码,译码器需输出312;如果采用其他形式的BCD码,可根据需要选择输出信号。 . 字符显示译码器 字符显示译码器的功能是将输入的BCD码经过译码后, 使输出显示相应的十进制数。例如在实训4中采用的74LS48就是与共阴极数码管配合使用的一种字符显示译码器。 第69页,共127页,2022年,5月20日,20点29分,星期二图49 七段显示器和74LS47的逻辑符号第70页,共127页,2022年,5月20日,20点29分,星期二 目前常用的数码显示器件有发光二极管(LED)组成的七段显示数

49、码管和液晶(LCD)七段显示器等。它们一般由a、b、 c、 d、 e、 f、 g七段发光段组成。 根据需要,让其中的某些段发光,即可显示数字09, 如图4.9(a)所示。 1 )七段显示译码器 配合各种七段显示器有许多专用的七段译码器,除了74LS48外,74LS47也是常用的有多种功能的显示译码器,图4.9(b)是它的逻辑符号。 图中D、C、B、A为8421BCD码输入端,a、b、c、d、 e、f、g输出驱动七段显示器的信号。它与实训4中所的74LS48的不同之处是,它所驱动的是共阳极数码管, 输出的有效电平是低电平。 74LS47功能表如表4.15所示。 第71页,共127页,2022年,

50、5月20日,20点29分,星期二表 4.15 74LS47功能表 十进制数 输 入BI/RBO 输 出D C B A a b c d e f g0 1231 1111 0 0 0 00 0 0 10 0 1 00 0 1 11111 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0456711110 1 0 00 1 0 10 1 1 00 1 1 11111 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 第72页,共127页,2022年,5月20日,20点29分,星

51、期二十进制数 输 入BI/RBO 输 出D C B A a b c d e f g89101111111 0 0 00 0 11 0 1 01 0 1 1 1111 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 01213141511111 1 0 01 1 0 11 1 1 01 1 1 11111 1 0 1 1 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 BI010 0 0 0 0 001 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 续

52、表(2)第73页,共127页,2022年,5月20日,20点29分,星期二 端为测试灯输入端, =0且BI=1时, ag输出均 匀为0,显示器七段都亮,用于测试每段工作是否正常 =1时,译码器方可进行译码显示。 BI/RBO端为熄灭输入/灭零输出端。利用熄灭信号BI可按照需要控制数码管显示或不显示。当BI=0时,无论DCBA状态如何,数码管均不显示。BI与RBO共用一个引出端。当 =0且DCBA=0000时RBO=0。 端为灭零输入端,其作用是将数码管显示的数字0熄灭。当 =0且DCBA=0000时, ag输出1, 数码管无显示。 第74页,共127页,2022年,5月20日,20点29分,星

53、期二 利用该灭零输出信号, 可熄灭多位显示中不需要的零。 不需要灭零时, =1。 例如,一个4位数字显示器,要将显示的0027的高位两个0熄灭,而显示成27时,可按图4.10进行连接。图中用4块74LS47,将第一块的 接地, 即 =0, 因这块的输入为0000, 所以本位的十进制数字0不显示, 并且本位的RBO=0。将其连接到第二块的 端, 又因第二块的输入也是0000, 所以第二块的十进制数0也不显示。 第75页,共127页,2022年,5月20日,20点29分,星期二 2) 译码器和显示器的用法 数字电路处理的信息都是以二进制代码表示的, 而显示器显示的是文字、符号等信息,所以译码器和显

54、示器总是结合起来使用的。 (1) LED显示电路。 七段数码管可以是共阴极结构,也可以是共阳极结构。 图4.11(a)为共阴极连接方式,图4.11(b)为共阳极连接方式。由图可见,若显示器为共阴极连接,则对应阳极接高电平的字段发光;而显示器为共阳极连接时, 则对应阴极接低电平的字段发光。 第76页,共127页,2022年,5月20日,20点29分,星期二图 4.10 4 位数字显示第77页,共127页,2022年,5月20日,20点29分,星期二图 4.11 发光二极管的两种连接 第78页,共127页,2022年,5月20日,20点29分,星期二 图4.12是LED七段显示器和译码驱动电路的连

55、接实例。 图中LED七段显示器的驱动电路是由74LS47译码器、1 k的双列直插限流电阻排、七段共阳极LED显示器组成的。 由于74LS47是集电极开路输出(OC门),驱动七段显示器时需要外加限流电阻。其工作过程是:输入的8421BCD码经译码器译码,产生7个低电平有效的输出信号,这7个输出信号通过限流电阻分别接至七段共阳极显示器对应的7个段;当LED七段显示器的7个输入端有一个或几个为低电平时,与其对应的字段点亮。 第79页,共127页,2022年,5月20日,20点29分,星期二图 4.12 LED 七段显示器译码驱动电路逻辑图第80页,共127页,2022年,5月20日,20点29分,星

56、期二 (2) LCD显示电路。 液晶显示器是目前功耗最低的一种显示器,特别适合于袖珍显示器、低功耗便携式计算机和仪器仪表等应用场合。 液晶显示器的驱动方式有静态驱动、多路驱动、矩阵驱动和双频驱动等多种方式。 所谓静态驱动,是指每位字符正面的每一段都有一根驱动信号引线,每位字符位背面的电极被连成一体,形成公共电极。工作时所有需要显示的段,从开始显示的时刻起,直到终止显示的时刻为止,该段始终独立地加有驱动信号电压。液晶长时间处在直流电压作用下会发生电分解现象,性能将退化。 第81页,共127页,2022年,5月20日,20点29分,星期二 为了防止老化,液晶显示器总是用交流驱动。所谓交流驱动,是指

57、信号电极上驱动电压的相位始终与公共电极上的电压反相,以此保持施加于液晶上的平均直流电压为零。 图4.13是一位七段LCD显示器驱动电路的逻辑图。 信号AG是七段译码器输出的每段信号电平。显示驱动信号Dfi一般为50100 Hz(数字钟、数字表往往是32 Hz或64 Hz)的脉冲信号。该信号同时加到液晶显示器的公共电极。在译码器内部异或门的作用下, 送到液晶显示器信号电极上的驱动信号ag是信号 Dfi分别与段信号AG的异或信号。显示字段上所加的电压峰峰值为电源电压的两倍。 第82页,共127页,2022年,5月20日,20点29分,星期二 图 4.13 一位七段LCD显示器驱动电路的逻辑图第83

58、页,共127页,2022年,5月20日,20点29分,星期二 由图可见,送到液晶显示器某段上的驱动信号为脉冲信号。因此液晶显示段的发亮是脉冲式的。由于此脉冲频率较快, 视觉上感到它一直发亮,这是LCD的特点。 第84页,共127页,2022年,5月20日,20点29分,星期二43 编/译码器的应用 431 编码器的应用 432 译码器的应用第85页,共127页,2022年,5月20日,20点29分,星期二 编码器的应用 1. 微控制器报警编码电路 图4.14所示为利用74LS148编码器监视8个化学罐液面的报警编码电路。若8个化学罐中任何一个的液面超过预定高度时,其液面检测传感器便输出一个0电

59、平到编码器的输入端。编码器输出3位二进制代码到微控制器。此时,微控制器仅需要3根输入线就可以监视8个独立的被测点。 43 编/译码其应用实例第86页,共127页,2022年,5月20日,20点29分,星期二 这里用的是Intel 8051微控制器,它有4个输入/输出接口。我们使用其中的一个口输入被编码的报警代码,并且利用中断输入 0接收报警信号 ( 是编码器输入信号有效的标志输出,只要有一个输入信号为有效的低电平, 就变成低电平)。当Intel 8051的 0端接收到一个0时,就运行报警处理程序并做相应的反应,完成报警。 第87页,共127页,2022年,5月20日,20点29分,星期二图 4

60、.14 74LS148微控制器报警编码电路第88页,共127页,2022年,5月20日,20点29分,星期二 2. 用编码器构成A/D转换器 图4.15为74LS148构成的A/D转换器。这个电路主要由比较器、 寄存器和编码器3部分组成。 输入信号UI(模拟电压),同时加到7个比较器的反相端。基准电源UR经串联电阻分压为8级,量化单位 q=UR/7。各基准电压分别加到比较器的同相端。若UI大于基准电压时,Ci=0,否则Ci=1。7个比较器的基准电压依次为UR1= UR、 UR2= UR、UR3= UR、 UR4= UR、 UR5= UR UR6= UR、 UR7= UR。第89页,共127页,

温馨提示

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

评论

0/150

提交评论