数字电路-编码器与译码器_第1页
数字电路-编码器与译码器_第2页
数字电路-编码器与译码器_第3页
数字电路-编码器与译码器_第4页
数字电路-编码器与译码器_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

第4章

编码器与译码器

CoderandDecoder精选课件⑴⑷⑵⑶丁丙乙甲问题:将4个抢答器的输出信号编为二进制代码,设计一个简单的电路实现此功能——这个过程就是编码。F0=A3+A1F1=A3+A2一、编码器A3A2A1A00001001001001000F1F000011011输入输出4-2线编码器精选课件4(=22)种情况,需2位二进制码就能将所有情况表示;2n种情况,只需要n位二进制码就能完全表示!2n≥m8(=23)种情况,需3位二进制码就能将所有情况表示;16(=24)种情况,需4位二进制码就能将所有情况表示;7种情况需几位二进制码表示?9种呢?精选课件◆用n

位二进制代码对2n个信号进行编码的电路就是二进制编码器。

74LS148是8-3线优先编码器表4.1074LS148编码器功能表111001010101010101011111110000010100111001011101111XXXXXXXX01111111100XXXXXXX010XXXXXX0110XXXXX01110XXXX011110XXX0111110XX01111110X011111110GSEOY2Y1Y0EI

I7

I6

I5

I4

I3

I2

I1

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

应用1精选课件★74LS1488-3线优先编码器

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

精选课件2.二—十进制编码器

将十进制数的0~9编成二进制代码的电路(8421BCD码编码器BinaryCodedDecimal)。如:实训4中采用的74LS147优先编码器.74LS147优先编码器功能表11110110011110001001101010111100110111101111111110XXXXXXXX10XXXXXXX110XXXXXX1110XXXXX11110XXXX111110XXX1111110XX11111110X111111110DCBAI9

I8

I7

I6

I5

I4

I3

I2

I1输出输入74LS147编码器的逻辑符号精选课件◆例:一个简单的两位二进制代码的译码器。

输入是一组两位二进制代码AB,输出是与代码状态相对应的4个信号Y3Y2Y1Y0。输入输出ABY3

Y2

Y1

Y0000110110001001001001000表4.12译码器的真值表

真值表与我们前面学过的什么很相似?你发现了吗?二、译码器精选课件1.二进制译码器

二进制译码器是把二进制代码的所有组合状态都翻译出来的电路。如果输入信号有n位二进制代码,输出信号为m个,m=2n。●74LS138——二进制译码器。表4.1374LS138译码器功能表输入输出

A2

A1A0Y0

Y1

Y2

Y3

Y4

Y5

Y6

Y70××11010101010101010××××××00000101001110010111011111111111111111110111111110111111110111111110111111110111111110111111110111111110◆另有三个附加的控制端精选课件74LS138译码器的逻辑符号◆在S1=1,=0时,输出信号才取决于输入信号A2、A1、

A0的组合。◆当S1=0时,无论其他输入信号是什么,输出都是高电平,即无效信号。◆为高电平时,输出也都是无效信号。三点说明:精选课件例:用两片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线译码器。CBA••D精选课件例4.1用全译码器实现逻辑函数解(1)全译码器的输出为输入变量的相应最小项之非,故先将逻辑函数式f写成最小项之反的形式。由摩根定理(2)f有三个变量,因而选用三变量译码器。(3)变量C、B、A分别接三变量译码器的C、B、A端,则上式变为:图4.18是用三变量译码器74LS138实现以上函数的逻辑图。图4.18★74LS1383-8译码器

应用1——实现逻辑函数精选课件例如:要将输入信号序列00100100分配到Y0通道输出。在图中,如果D输入的是时钟脉冲,则由地址码的状态将该时钟脉冲分配到Y0~Y7的某一个输出端,从而构成时钟脉冲分配器。★74LS1383-8译码器

应用2——数据分配器或时钟分配器精选课件译码器的应用3译码器作地址译码器图4.16四输入变量译码器用于存储器的地址译码

实现微机系统中存储器或输入/输出接口芯片的地址译码是译码器的一个典型用途。图4.16所示是四输入变量译码器用于半导体只读存储器地址译码的一个实例。图中,译码器的输出用来控制存储器的片选端,而译码器的输出信号取决于高位地址码A5~A8。A5~A8四位地址有16个输出信号,利用这些输出信号从16片存储器中选用一片,再由低位地址码A0~A4从被选片中选中一个字,从而读出选中字的内容。精选课件2.二—十进制译码器将4位二—十进制代码翻译成1位十进制数字的电路就是二—十进制译码器,又称为BCD—十进制译码器。

数字输入输出A3A2A1A0012345678900000001001000110100010101100111100010010111111111101111111111011111111110111111111101111111111011111111110111111111101111111111011111111110无效10101011110011011110111111111111111111111111111111111111111111111111111111111111111174LS42译码器功能表Y0

Y1

Y2

Y3

Y4

Y5

Y6

Y7Y8Y9由功能表可知,该译码器有4个输入端A3A2A1A0,并且按8421BCD编码输入数据。它有10个输出端,分别与十进制数0~9相对应,低电平有效。对于某个8421BCD码的输入,相应的输出端为低电平,其他输出端为高电平。当输入的二进制数超过BCD码时,所有输出端都输出高电平,呈无效状态。74LS42二—十进制译码器的逻辑图所示。精选课件(1)七段显示译码器3.字符显示译码器七段LED(LightEmittingDiode)数码显示器的显示原理:cabdefgdpabcdef

gGNDGNDdp共阴极aR8bcdefgdpVccVcc精选课件cdeGNDdpabcdefdpabf

gGNDR=1K5V直流电源cabdefgdpabcdef

gGNDGNDdp精选课件cdeGNDdpabcdefdpabf

gGNDR=1Kcabdefgdpabcdef

gGNDGNDdp5V直流电源显示数字1精选课件R5V直流电源RR显示数字2

gfab

edcdpcabdefgdpcabdefgdpabcdef

gGNDGND

温馨提示

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

评论

0/150

提交评论