3-8译码器

二进制译码器有n个输入端(即n位二进制码),2n个输出线,其功能是将输入的二进制代码译成相应的状态信息,常见的二进制译码器有2-4译码器、3-8译码器和4-16译码器。本小节以3-8译码器为例说明设计过程。3-8译码器有3位输入,8位输出。其功能见表5-1。

七线译码器电路(实例分析译码器电路)(1)

(1)用if……else语句描述3-8译码器

【例5-1】用if……else语句描述3-8译码器逻辑功能。

七线译码器电路(实例分析译码器电路)(2)

从图5-1仿真波形可以看到,8个输出信号按照A2、A1、A0组合的不同,分别产生低电平的有效信号。

七线译码器电路(实例分析译码器电路)(3)

图5-1 3-8译码器仿真波形

(2)用case语句描述3-8译码器

【例5-2】用case语句描述3-8译码器逻辑功能。

七线译码器电路(实例分析译码器电路)(4)

(3)用Verilog HDL实现3-8译码器芯片74LS138的逻辑功能

74LS138的电路符号及功能表如图5-2所示。

七线译码器电路(实例分析译码器电路)(5)

图5-2 3-8译码器符号及功能表

【例5-3】3-8译码器芯片74LS138。

七线译码器电路(实例分析译码器电路)(6)

七线译码器电路(实例分析译码器电路)(7)

在本例中,使用了if和case两种语句完成程序设计。在复杂的数字电路设计中,经常会用到这种设计方式。

七段译码器

七段译码器是对4位二进制数进行译码,从而使七段数码管上显示相应十进制数的译码电路。数码管有共阴阳极之分,所以相应的译码电路也不同。图5-3为共阴极数码管的结构图及译码器与数码管的接线。表5-2列出了共阴极译码电路的真值表。

七线译码器电路(实例分析译码器电路)(8)

图5-3 译码电路及数码管的结构及接线图

七线译码器电路(实例分析译码器电路)(9)

【例5-4】七段译码器。

七线译码器电路(实例分析译码器电路)(10)

,