1 / 24

第 4 章 编码器与译码器 Coder and Decoder

第 4 章 编码器与译码器 Coder and Decoder. ⑴. ⑵. ⑶. ⑷. 一、编码器. 问题 : 将 4 个抢答器的输出信号编为二进制代码,设计一个简单的电路实现此功能 —— 这个过程就是编码。. 输出. 输 入. F 0 =A 3 +A 1 F 1 =A 3 +A 2. 丁 丙 乙 甲. A 3 A 2 A 1 A 0. F 1 F 0. 0 0 0 1. 0 0. 0 0 1 0. 0 1. 0 1 0 0.

ismet
Download Presentation

第 4 章 编码器与译码器 Coder and Decoder

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第4章 编码器与译码器 Coder and Decoder

  2. ⑵ ⑶ ⑷ 一、编码器 问题:将4个抢答器的输出信号编为二进制代码,设计一个简单的电路实现此功能——这个过程就是编码。 输出 输 入 F0 =A3+A1 F1 =A3+A2 丁 丙 乙 甲 A3 A2 A1A0 F1F0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 4-2线编码器 1 1 1 0 0 0

  3. 4( =22)种情况,需2位二进制码就能将所有情况表示; 8 ( =23)种情况,需3位二进制码就能将所有情况表示; 16 ( =24)种情况,需4位二进制码就能将所有情况表示; 2n种情况,只需要n位二进制码就能完全表示! 7种情况需几位二进制码表示?9种呢? 2n ≥m

  4. 1. 二进制编码器 表4.10 74LS148编码器功能表 输 入 输 出 EI I7I6 I5I4I3I2I1I0 Y2Y1Y0 GS EO 1 X X X X X X X X 0 1 1 1 1 1 1 1 1 0 0 X X X X X X X 0 1 0 X X X X X X 0 1 1 0 X X X X X 0 1 1 1 0 X X X X 0 1 1 1 1 0 X X X 0 1 1 1 1 1 0 X X 0 1 1 1 1 1 1 0 X 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 ◆ 用n位二进制代码对2n个信号进行编码的电路就是二进制编码器。 74LS148是8-3线优先编码器 74LS148逻辑符号

  5. ★74LS148 8-3线优先编码器应用1 微控制器报警编码电路 图4.14所示为利用74LS148编码器监视8个化学罐液面的报警编码电路。若8个化学罐中任何一个的液面超过预定高度时,其液面检测传感器便输出一个0电平到编码器的输入端。编码器输出3位二进制代码到微控制器。此时,微控制器仅需要3根输入线就可以监视八个独立的被测点。

  6. ★74LS148 8-3线优先编码器应用2 用编码器构成A/D转换器 图4.15为74LS148构成的A/D转换器。这个电路主要由比较器、寄存器和编码器3部分组成。 输入信号(模拟电压),同时加到7个比较器的反相端,基准电源经串联电阻分压为8级,量化单位q=UR/7,各基准电压分别加到比较器的同相端。 这里寄存器74LS373由8个D触发器构成。它的作用是把比较器输出的信号经寄存器缓冲。

  7. 输 入 输 出 I9I8I7I6I5I4I3I2I1 D C B A 1 1 1 1 1 1 1 1 1 0 X X X X X X X X 1 0 X X X X X X X 1 1 0 X X X X X X 1 1 1 0 X X X X X 1 1 1 1 0 X X X X 1 1 1 1 1 0 X X X 1 1 1 1 1 1 0 X X 1 1 1 1 1 1 1 0 X 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 2. 二—十进制编码器 将十进制数的0~9编成二进制代码的电路 (8421BCD码编码器Binary Coded Decimal)。 如:实训4中采用的74LS147优先编码器. 74LS147优先编码器功能表 74LS147编码器的逻辑符号

  8. 二、译码器 ◆ 例:一个简单的两位二进制代码的译码器。 输入是一组两位二进制代码AB,输出是与代码状态相对应的4个信号Y3Y2Y1Y0。 表4.12 译码器的真值表 真值表与我们前面学过的什么很相似?你发现了吗?

  9. 1. 二进制译码器二进制译码器是把二进制代码的所有组合状态都翻译出来的电路。如果输入信号有n 位二进制代码,输出信号为m个,m = 2n。 ● 74LS138——二进制译码器。 表4.13 74LS138译码器功能表 ◆ 另有三个附加的控制端

  10. 74LS138译码器的逻辑符号 三点说明: ◆ 当S1=0时,无论其他输入信号是什么,输出都是高电平,即无效信号。 ◆在S1=1, =0时,输出信号 才取决于输入信号A2、A1、 A0的组合。 ◆ 为高电平时,输出也都是无效信号。

  11. C B A • D • 例:用两片3-8线译码器74LS138构成4-16线译码器,电路如图4.7所示。 ◆ 电路中,当D=0时,片(2)被禁止,片(1)工作,这时将DCBA的 0000~0111 这 8 个代码译成片(1) 8 个低电平信号输出。 ◆ 当D=1时,片(1)被禁止,片(2)工作,这时则将DCBA的 1000~1111 这 8 个代码译成片(2) 8 个低电平信号输出。 由此,片(1)、(2)便构成了4—16线译码器。

  12. ★74LS138 3-8译码器应用1——实现逻辑函数 例4.1 用全译码器实现逻辑函数 解 (1)全译码器的输出为输入变量的相应最小项之非,故先将逻辑函数式 f 写成最小项之反的形式。由摩根定理 (2)f 有三个变量,因而选用三变量译码器。 (3)变量C、B、A 分别接三变量译码器的C、B、A 端,则上式变为: 图4.18是用三变量译码器74LS138实现以上函数的逻辑图。 图4.18

  13. ★74LS138 3-8译码器应用2——数据分配器或时钟分配器 例如:要将输入信号序列00100100 分配到Y0 通道输出。 在图中,如果D输入的是时钟脉冲,则由地址码的状态将该时钟脉冲分配到Y0~Y7的某一个输出端,从而构成时钟脉冲分配器。

  14. 译码器的应用3 译码器作地址译码器 实现微机系统中存储器或输入/输出接口芯片的地址译码是译码器的一个典型用途。 图4.16所示是四输入变量译码器用于半导体只读存储器地址译码的一个实例。 图中,译码器的输出用来控制存储器的片选端,而译码器的输出信号取决于高位地址码A5~A8。A5~A8四位地址有16个输出信号,利用这些输出信号从16片存储器中选用一片,再由低位地址码A0~A4从被选片中选中一个字,从而读出选中字的内容。 图4.16 四输入变量译码器用于存储器的地址译码

  15. 2. 二—十进制译码器 74LS42译码器功能表 将4位二—十进制代码翻译成1位十进制数字的电路就是二—十进制译码器,又称为BCD—十进制译码器。 Y0Y1Y2Y3Y4Y5Y6Y7 Y8 Y9 由功能表可知,该译码器有4个输入端A3A2A1A0,并且按8421BCD编码输入数据。 它有10个输出端,分别与十进制数0~9相对应,低电平有效。对于某个8421BCD码的输入,相应的输出端为低电平,其他输出端为高电平。当输入的二进制数超过BCD码时,所有输出端都输出高电平,呈无效状态。 74LS42二—十进制译码器的逻辑图所示。

  16. R  8 Vcc Vcc a  GND f g b d e c        g f a b a f b g e c dp d dp e d c dp GND 3. 字符显示译码器 (1)七段显示译码器 七段LED(Light Emitting Diode)数码显示器的显示原理: 共阴极

  17. GND g a f b 5V 直流电源 a GND f b g f a b e c dp d a f b g c e d dp e c dp d GND e d c dp GND R= 1K

  18. GND g a f b a 5V 直流电源 GND f b g f a b e c dp d a f b g c e d dp e c dp d GND e d c dp GND 显示数字1 R= 1K

  19. a GND f b g g f a b c e dp d a f b g e c dp d e d c dp GND 显示数字2 R R g f a b 5V 直流电源 e d c dp R 

  20. a GND f b g g f a b c e dp d a f b g e c dp d e d c dp GND 显示数字3 R R g f a b 5V 直流电源 e d c dp R R 

  21. 1 0 0 0 0 0 0 0

  22. ◆ 实训电路 74LS147 二—十进制(8421)优先编码器 74LS48 与共阴极数码管配合使用字符显示译码器 七段显示器 实验中用的型号为WT5101BSD是共阴极数码管由74LS48驱动

  23. LCD液晶显示器是当今功耗最低的一种显示器,因而特别适合于袖珍显示器、低功耗便携式计算机、仪器仪表等的应用。 (4)LCD显示电路 图4.13 一位七段LCD显示器 驱动电路的逻辑图 图中信号A~G是七段译码器输出的每段信号电平。显示驱动信号Dfi一般为50Hz~100Hz(数字钟、表往往是32Hz或64Hz)的脉冲信号。该信号同时加到液晶显示器的公共电极。在译码器内部异或门的作用下,送到液晶显示器信号电极上的驱动信号a~g是信号Dfi分别与段信号A~G的异或信号。要显示的字段上所加的峰峰值电压为电源电压的两倍。 由图可见,送到液晶显示段上的显示信号为脉冲信号,因此液晶显示段的发亮是一个连续脉冲式发亮过程。由于此脉冲频率较快,视觉上感到是一直在发亮,这是LCD的特点。

  24. P 99 4.4 6 作 业

More Related