搜索
关闭搜索框

首页

二进制解码程序类型

基本地说,解码器是一个组合逻辑电路,转换编码输入编码输出名解码器指将编码信息从一种格式转换为另一种格式输入代码通常比输出代码字少

数字解码器转换数信号组成相应的小数代码编码器使用前最常用电路编码数据解码用户界面,大多数输出设备如显示器、计算器显示器、打印机等信息编码后由编码器编码文章中我们将研究 不同类型的二进制解码器

二分解码器

二进制解码器多输出组合电路 将n输入线二进制码转换为二进制码需要激活二分一输出时使用n-bit输入值

下图显示二进制解码器总结构,编码信息为n输入线所接受,输出为2n输出线

通常为解码器提供赋能输入,以便激活基于数据输入的解码输出举个例子,以BCD代码为例 从0到1001的四位组合 足以表示小数位数0到9

块解码器二进制图

视输入线数而定,二元代码输入量可以是二比特或三比特或四比特代码2n线提供后,它即启动输出之一,即自失效(制逻辑0)所有其他输入,每当它收到n输入时即启动

通常输出代码中位数比输入代码中位数多最常用实用二分解码器为2对4解码器、3对8解码器和4对16二分解码器

二叉四二分解码器

二四分解码器中2分解码成4项输出,由2行输入和4行输出组成任何时候只有一个输出活动,而其他输出按逻辑0维护,主动或高输出确定二分输入A和B

2至4二进制解码器

下图显示二对四编码器的真伪表输出Y0至Y3高活动点,如果启动输入EN高活动点(EN=1)。输入A和B都低时(或A=B=0),输出Y0即活动或高,所有其他输出均低

当A=0和B=1时,输出Y1将激活,当A=1和B=0时,输出Y2将激活输入高时Y3输出高如果启动位为零,则所有输出都设为零输入和输出之间的关系清晰地显示在下面的真象表上

事实表2至4二分解码器

从以上事实表获取布尔表达式

表达式

可使用基本逻辑门实现表达式逻辑电路设计二至四线解码器双非门或反转器提供输入补充

常用增强线连接到每扇门,当EN=0所有输出为零时,如果EN=1依赖输入A和B,输出产生每项输出表示2输入变量的Minters

2至4二进制解码逻辑图

还可以使用NAND门设计2至4编码器,下图和真象表显示构建时的原则最大值输出生成Minters使用NAND门如果两个输入为0(A=B=0)Y0为0,如果A=0和B=1,Y1为1等

因此,在特定时间输入组合中,只有一个输出值低,所有其他输出值高。类型解码器以IC格式提供,3至8、4至16和5至32解码器也可以制作取决于应用需求

三对八编码器

3对8编码器中三大输入解码成8输出3输入A、B和C和8输出Y0至Y7基于三大输入组合,8项输出中只选择1项

事实表2至4二分解码器

3至8二进制解码器

下图显示3对8编码器的真伪表启动输入激活解码输出取决于输入组合A、B和C假设A=B=1和C=0,则输出Y6为1,所有其他输出为0从真话表中,Minters表示输出方程并按原样提供

表达式

3至8二进制解码器真情表

使用上分词表达式输出三到八解码器电路使用三门非门八门可实现非端口提供输入和端口生成

并启动输入激活解码输出取决于输入数据逻辑图解码器显示如下

八大输出中只有一个时高输入组合,所以这个解码器也被称为8分之一解码器假想当ABC=011时,则只有4门输入量都高,因此Y3高

3位二进制数转换为8位数输出数(即 八进制数系统)并称二进制解码器

3至8二进制解码逻辑图

也可以用最大值表示输出方程遇此情形,反转操作逻辑电路比用分钟条件电路操作反转操作下图显示使用NAND门3-8线解码器的真伪表表格中输出最大值表示

特定时间只有一个输出值低,所有其他输出值高举例说,当A=B=1和C=0时,输出Y6为0,所有其他输出均高见下图

3至8二分解码器使用NAND门

从上表3至8线解码器设计时使用3个NAND门和3个NAND门非门生成输入补充值,而NAND门生成最大输出值如下图所示

3至8二进制解码逻辑图使用NAND门

4至16编码器

4至16编码器由4项输入和16项输出组成类似上文讨论的所有解码器,在此中,只有一个输出在特定时间会低,所有其他输出都高(使用最大条件)。

下表显示这类编码器的真伪表如果输入编码器为1000,则输出Y8值低,所有其他输出值均如图所示高所有输入组合都将如此

4至16编码真象表

从以上事实表算出4至16编码器使用4非门和16ND解码门可实现解码所有4比特输入组合需要十六码门(24=16)。

必须指出,所有NDAND门都安装在这个电路上产生图显示的主动低输出

因为它选择16项输出中的1项基于特定输入组合,这些解码器也被称为16分解码器输出表示十六进制解码器

4至16解码逻辑图

组合或级联两个或两个以上解码器使用解码器启动输入大数比特生成解码器下图显示二线三对八级联解码器由四分输入A、B、C和EE和16分输出Y0至Y7组成

输入变量中有一个用于前3至4编码器启动输入,而该输入与第二个编码器启动输入相补充并连接启动解码器由最大输入变量决定,其他输入变量则向每个解码器输入

启动输入为零时,顶级解码器启动,而顶级解码器则禁用顶级编码8输出生成messions000至0111类似地,当启动为1时,下方编码器启动并顶端编码器禁用底码输出产生从1000到1111的中程数

4至16编码器使用3至8编码器

解码程序

解析器大都用于应用中特定输出或组输出仅在发生输入级特定组合时激活常由寄存器或计数器输出提供这些输入级别

计数器或注册器持续脉冲解码输入时,输出将顺序激活输出可用作定序信号或定时信号 以切换设备

二进制解码器

解码器使用获取小数数对准特定输入组合BCD数字需要4二进制数字表示0至9小数数字,因此它由4行输入组成由10条输出线组成,对应0至9小数数T级

类型解码器也称一到十解码器对特定输入组合而言,输出将激活与输入组合小数等值相对应

地址解码器

解码器多用中广泛用于解码计算机内存系统内特定存储点代用器接受由 CPU生成的地址代码,CPU是内存中特定位置地址位比组合

内存系统内有数个内存IC合并, 并有各自的独有地址与存储器其他位置相区别

遇此情况,内存ICs电路内建解码器用于选择内存IC响应数组地址,解码系统地址中最重要的比特,从而选择特定内存位置或IC

内存IC或芯片多存整理微处理器想一次访问一个或多个字节时,这些插件必须同时或单选

遇此情形,多编码器必须激活级联解码器使用或最常用解码器替换为可编程逻辑设备

指令编码器

解码器的另一个应用可见中央处理器控制单元解码器用于解码程序指令以激活特定控制线,从而实现CPUALU的不同操作

4响应

  1. 谢谢
    Hutton32JVNeperurar自动机设计完全解决我的问题 如何从BIN>BCD转换器输出数据

留答题

邮件地址不发布需求字段标记*

电子shubFavicon
<\/i>","library":""}}" data-widget_type="nav-menu.default">