编码器和译码器教案

上传人:xu****iu 文档编号:248480026 上传时间:2024-10-24 格式:PPT 页数:24 大小:1.47MB
返回 下载 相关 举报
编码器和译码器教案_第1页
第1页 / 共24页
编码器和译码器教案_第2页
第2页 / 共24页
编码器和译码器教案_第3页
第3页 / 共24页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第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,0 0 0 1,0 0 1 0,0 1 0 0,1 0 0 0,F,1,F,0,0 0,0 1,1 0,1 1,输 入,输出,4-2线编码器,4(=2,2,)种情况,需,2,位二进制码就能将所有情况表示;,2,n,种情况,只需要,n,位二进制码就能完全表示!,2,n,m,8,(=2,3,),种情况,需,3,位二进制码就能将所有情况表示;,16,(=2,4,),种情况,需,4,位二进制码就能将所有情况表示;,7,种情况需几位二进制码表示?,9,种呢?,用,n,位二进制代码对,2,n,个信号进行编码的电路就是,二进制编码器,。,74LS148是8-3线优先编码器,表4.10 74LS148编码器功能表,1 1,1 0,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,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 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,GS EO,Y,2,Y,1,Y,0,EI,I,7,I,6,I,5,I,4,I,3,I,2,I,1,I,0,输 出,输 入,74LS148逻辑符号,1.二进制编码器,图4.14所示为利用74LS148编码器监视8个化学罐液面的报警编码电路。若8个化学罐中任何一个的液面超过预定高度时,其液面检测传感器便输出一个0电平到编码器的输入端。编码器输出3位二进制代码到微控制器。此时,微控制器仅需要3根输入线就可以监视八个独立的被测点。,微控制器报警编码电路,74LS148,8-3线优先编码器,应用1,74LS148,8-3线优先编码器,应用2,用编码器构成A/D转换器,图4.15为74LS148构成的A/D转换器。这个电路主要由比较器、寄存器和编码器3部分组成。,输入信号(模拟电压),同时加到7个比较器的反相端,基准电源经串联电阻分压为8级,量化单位,q,=,U,R,7,各基准电压分别加到比较器的同相端。,这里寄存器74LS373由8个D触发器构成。,它的作用是把比较器输出的信号经寄存器缓冲。,2.二十进制编码器,将十进制数的09编成二进制代码的电路(8421BCD码编码器Binary Coded Decimal)。,如:实训4中采用的74LS147优先编码器.,74LS147优先编码器功能表,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,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,D C B A,I,9,I,8,I,7,I,6,I,5,I,4,I,3,I,2,I,1,输 出,输 入,74LS147编码器的逻辑符号,例:,一个简单的两位二进制代码的译码器。,输入是一组两位二进制代码,AB,,输出是与代码状态相对应的4个信号,Y,3,Y,2,Y,1,Y,0,。,输 入,输 出,A B,Y,3,Y,2,Y,1,Y,0,0 0,0 1,1 0,1 1,0 0 0 1,0 0 1 0,0 1 0 0,1 0 0 0,表4.12 译码器的真值表,真值表与我们前面学过的什么很相似?,你发现了吗?,二、译码器,1.二进制译码器,二进制译码器是把二进制代码的所有组合状态都翻译出来的电路。如果输入信号有,n,位二进制代码,输出信号为,m,个,,m,=2,n,。,74LS138二进制译码器。,表4.13 74LS138译码器功能表,输 入,输 出,A,2,A,1,A,0,Y,0,Y,1,Y,2,Y,3,Y,4,Y,5,Y,6,Y,7,0 ,1,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,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 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 1 1 1 1 1 0,另有三个附加的控制端,74LS138译码器的逻辑符号,在,S,1,=1,=0时,输出信号,才取决于输入信号,A,2,、,A,1,、,A,0,的组合。,当,S,1,=0时,无论其他输入信号是什么,输出都是高电平,即无效信号。,为高电平时,输出也都是无效信号。,三点说明:,例:,用两片3-8线译码器74LS138构成4-16线译码器,电路如图4.7所示。,电路中,,当,D,=0时,,片(2)被禁止,片(1)工作,这时将,DCBA,的,00000111 这 8 个代码译成片(1)8 个低电平信号输出。,当,D,=1时,,片(1)被禁止,片(2)工作,这时则将,DCBA,的,10001111 这 8 个代码译成片(2)8 个低电平信号输出。,由此,,片(1)、(2)便构成了416线译码器。,C,B,A,D,例,4.1 用全译码器实现逻辑函数,解,(1)全译码器的输出为输入变量的相应最小项之非,故先将逻辑函数式,f,写成最小项之反的形式。由摩根定理,(2),f,有三个变量,因而选用三变量译码器。,(3)变量,C,、,B,、,A,分别接三变量译码器的,C,、,B,、,A,端,则上式变为:,图4.18是用三变量译码器74LS138实现以上函数的逻辑图。,图4.18,74LS138,3-8译码器,应用1,实现逻辑函数,例如:要将输入信号序列00100100 分配到,Y,0,通道输出。,在图中,如果D输入的是时钟脉冲,则由地址码的状态将该时钟脉冲分配到,Y,0,Y,7,的某一个输出端,从而构成时钟脉冲分配器。,74LS138,3-8译码器,应用2,数据分配器或时钟分配器,译码器的应用3,译码器作地址译码器,图4.16 四输入变量译码器用于存储器的地址译码,实现微机系统中存储器或输入/输出接口芯片的地址译码是译码器的一个典型用途。,图4.16所示是四输入变量译码器用于半导体只读存储器地址译码的一个实例。,图中,译码器的输出用来控制存储器的片选端,而译码器的输出信号取决于高位地址码,A,5,A,8,。,A,5,A,8,四位地址有16个输出信号,利用这些输出信号从16片存储器中选用一片,再由低位地址码,A,0,A,4,从被选片中选中一个字,从而读出选中字的内容,。,2.二十进制译码器,将4位二十进制代码翻译成1位十进制数字的电路就是二十进制译码器,又称为BCD十进制译码器。,数字,输 入,输 出,A,3,A,2,A,1,A,0,0,1,2,3,4,5,6,7,8,9,0 0 0 0,0 0 0 1,0 0 1 0,0 0 1 1,0 1 0 0,0 1 0 1,0 1 1 0,0 1 1 1,1 0 0 0,1 0 0 1,0 1 1 1 1 1 1 1 1 1,1 0 1 1 1 1 1 1 1 1,1 1 0 1 1 1 1 1 1 1,1 1 1 0 1 1 1 1 1 1,1 1 1 1 0 1 1 1 1 1,1 1 1 1 1 0 1 1 1 1,1 1 1 1 1 1 0 1 1 1,1 1 1 1 1 1 1 0 1 1,1 1 1 1 1 1 1 1 0 1,1 1 1 1 1 1 1 1 1 0,无,效,1 0 1 0,1 0 1 1,1 1 0 0,1 1 0 1,1 1 1 0,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 1,74LS42译码器功能表,Y,0,Y,1,Y,2,Y,3,Y,4,Y,5,Y,6,Y,7,Y,8,Y,9,由功能表可知,该译码器有4个输入端,A,3,A,2,A,1,A,0,,并且按8421BCD编码输入数据。,它有10个输出端,分别与十进制数09相对应,低电平有效。对于某个8421BCD码的输入,相应的输出端为低电平,其他输出端为高电平。当输入的二进制数超过BCD码时,所有输出端都输出高电平,呈无效状态。,74LS42二十进制译码器的逻辑图所示。,(1)七段显示译码器,3.字符显示译码器,七段LED(Light Emitting Diode)数码显示器的显示原理:,c,a,b,d,e,f,g,dp,a,b,c,d,e,f,g,GND,GND,dp,共阴极,a,R,8,b,c,d,e,f,g,dp,Vcc,Vcc,c,d,e,GND,dp,a,b,c,d,e,f,dp,a,b,f,g,GND,R=1K,5V,直流电源,c,a,b,d,e,f,g,dp,a,b,c,d,e,f,g,GND,GND,dp,c,d,e,GND,dp,a,b,c,d,e,f,dp,a,b,f,g,GND,R=1K,c,a,b,d,e,f,g,dp,a,b,c,d,e,f,g,GND,GND,dp,5V,直流电源,显示数字,1,R,5V,直流电源,R,R,显示数字,2,g f a b,e d c dp,c,a,b,d,e,f,g,dp,c,a,b,d,e,f,g,dp,a,b,c,d,e,f,g,GND,GND,dp,R,5V,直流电源,R,R,R,显示数字,3,g f a b,e d c dp,c,a,b,d,e,f,g,dp,c,a,b,d,e,f,g,dp,a,b,c,d,e,f,g,GND,GND,dp,0,0,0,0,1,0,0,0,实训电路,74LS147,二十进制(8421)优先编码器,74LS48,与共阴极数码管配合使用字符显示译码器,七段显示器,实验中用的型号为WT5101BSD是共阴极数码管由74LS48驱动,(4)LCD,显示电路,LCD液晶显示器是当今功耗最低的一种显示器,因而特别适合于袖珍显示器、低功耗便携式计算机、仪器仪表等的应用。,图4.13 一位七段LCD显示器,驱动电路的逻辑图,图中信号,A,G,是七段译码器输出的每段信号电平。显示驱动信号,D,fi,一般为50Hz100Hz(数字钟、表往往是32Hz或64Hz)的脉冲信号。该信号同时加到液晶显示器的公共电极。在译码器内部异或门的作用下,送到液晶显示器信号电极上的驱动信号,ag,是信号,D,fi,分别与段信号,AG,的异或信号。要显示的字段上所加的峰峰值电压为电源电压的两倍。,由图可见,送到液晶显示段上的显示信号为脉冲信号,因此液晶显示段的发亮是一个连续脉冲式发亮过程。由于此脉冲频率较快,视觉上感到是一直在发亮,这是LCD的特点。,作 业,P,99,4.4,6,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!