首页 理论教育 译码器逻辑功能的研究

译码器逻辑功能的研究

时间:2023-02-14 理论教育 版权反馈
【摘要】:译码是编码的逆过程。译码器是一种常用的组合逻辑电路,其功能是将输入的具有特定意义的二进制代码,按编码的含义“翻译”成对应的信号或二进制数码输出。译码器按用途一般可分为二进制译码器、码制变换译码器和显示译码器三类。二进制译码器是把输入的一组二进制代码,译成高电平“1”或低电平“0”表示的输出信号。显示译码器的作用是驱动各种数字显示器,它能够把“8421”二-十进制代码译成能够显示出来的十进制数。

研究译码器的逻辑功能。

实验仿真元件及其对应名称见表4-3-1。

表4-3-1 实验仿真元件及其对应名称

译码是编码的逆过程。译码器是一种常用的组合逻辑电路,其功能是将输入的具有特定意义的二进制代码,按编码的含义“翻译”成对应的信号或二进制数码输出。译码器按用途一般可分为二进制译码器、码制变换译码器和显示译码器三类。

二进制译码器是把输入的一组二进制代码,译成高电平“1”或低电平“0”表示的输出信号。例如2/4线译码器74LS139,实物如图4-3-1所示,引脚排列如图4-3-2所示。

显示译码器的作用是驱动各种数字显示器,它能够把“8421”二-十进制代码译成能够显示出来的十进制数。常用的显示器件有半导体数码管(LED)、液晶数码管和荧光数码管等。其中半导体数码管又分为共阴极和共阳极两种类型。例如共阴数码管译码器/驱动器74LS48(或74LS248)、共阳数码管译码器/驱动器74LS47(或74LS247)。

BCD-七段译码器/驱动器74LS48(或74LS248),能将四位8421BCD码译成七段(a、b、c、d、e、f、g)输出,直接驱动数码显示器LED,显示输入的十进制数。74LS48不仅能将BCD码译码输出,而且对于多余的状态也给出具体的显示。另外,器件本身还可以进行功能的测试。

双击快捷键“ISIS 7 Professional”,打开Proteus仿真应用程序,编辑界面如图4-3-3所示。

图4-3-3 编辑界面

(1)元件拾取。单击“Component Mode”(拾取元器件),再单击“Pick from Libraries”(从元件库中拾取)。进入元件选择窗口“Pick Devices”(元件拾取)对话框,如图4-3-4所示。

图4-3-4 元件拾取对话框

在对话框“Keywords”栏中输入74LS139(2/4线译码器),在“Results”(查找结果)中选出需要的元件,双击该元件,便可把该元件添加到编辑界面的对象选择器中。

用上述方法,依次把元件清单中的元件添加到编辑界面的对象选择器中。图形编辑窗口如图4-3-5所示。

图4-3-5 图形编辑窗口

(2)放置元件。鼠标左键单击对象选择窗口中的74LS139元件,将鼠标移动到图形编辑窗口再次单击鼠标左键,此时鼠标左键会变成所选元件形状,选择元件放置的位置,再次点击鼠标左键,放置元件。

(3)移动元件。在编辑区的元件上单击鼠标左键选中元件(为红色),鼠标放到该元件上按住鼠标左键不放,拖动鼠标到合适位置松开鼠标左键即可改变元件位置。

(4)删除元件。在编辑区的元件上单击鼠标左键选中元件(为红色),鼠标放到该元件上继续单击鼠标右键,即可弹出快捷操作键。单击删除元件。

用上述方法,在图形编辑窗口中放置好各元件。

(5)连线。将鼠标移动到元件接线端,鼠标会变成绿色的小笔。用鼠标左键单击编辑区元件(该元件不能在选中的状态下,即不为红色)的一个端点,移动鼠标,此时在笔端和接线端会有一条线相连,拖动到要连接的另一个元件的端点,再次单击即完成一根连线。要删除一根连线,右键双击连线即可。完成的仿真电路如图4-3-6所示。

图4-3-6 完成的仿真电路

单击编辑界面左下角的仿真运行按钮开始仿真,仿真运行结果如图4-3-7所示,试完成表4-3-2所列的74LS139逻辑功能表。单击“LOGICPROBE”(逻辑探针),观察“LOGICSTATE”(逻辑状态显示器)的逻辑电平。单击停止按钮停止仿真。

图4-3-7 仿真结果

表4-3-2 74LS139逻辑功能

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈