您所在的位置:e-works首页 > 产品创新数字化(PLM) > EDA

基于Proteus的74LS138译码器仿真应用

发表时间:2013/9/13 刘涛 来源:e-works
本文首先介绍了74LS138译码器功能的功能及用途,在此基础上设计了Proteus仿真电路图,并进行了程序设计,最后给出了74LS138用单片机控制的仿真效果。

一、引言

    将具有特定含义的二进制代码变换(翻译)成一定的输出信号,以表示二进制代码的原意,这一过程称为译码。译码是编码的逆过程,即将某个二进制代码翻译成电路的某种状态。实现译码功能的组合电路称为译码器。

二、74LS138译码器功能介绍

    74LS138芯片是常用的3-8线译码器,常用在单片机和数字电路的译码电路中,图1为74LS138芯片的引脚图。

74LS138芯片引脚图

    图1 74LS138芯片引脚图

    74LS138引脚功能如下:

    A0~A2:地址输入端

    E1:选通端

    E2、E3:选通端(低电平有效)

    Y0~Y7:输出端(低电平有效)

    VCC:电源

    GND:地

    当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。

    利用E1、E2和E3可级联扩展成24线译码器;若外接一个反相器还可级联扩展成32线译码器。若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。

74LS138内部电路

    图2 74LS138内部电路

    表1 74LS138真值表

74LS138真值表

    图2为74LS138的内部电路,表1为74LS138的真值表。无论从内部电路还是真值表我们都可以看到74LS138的八个输出管脚,任何时刻要么全为高电平1—芯片处于不工作状态,要么只有一个为低电平0,其余7个输出管脚全为高电平1。如果出现两个输出管脚在同一个时间为0的情况,说明该芯片已经损坏。

    带控制输入端的译码器又是一个完整的数据分配器。如果把作为“数据”输入端(在同一个时间),作为“地址”输入,那么从送来的数据只能通过所指定的一根输出线送出去。这就不难理解为什么把叫做地址输入了。例如当=111时,门的输入端除了接至输出端(Y7)的一个以外全是高电平,数据以反码的形式输出。

本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:程玥