如何采用模块化思路构建一个3-8译码器-飞外网

我们用一个3-8译码器来结束本次对组合逻辑电路的介绍,并且最后我们还给大家准备了一个略微酸爽的任务,确保大家的脑神经都可以得到充分的摩擦。闲话不多,现在开始。

本次实验的任务是构建一个3-8译码器,且将译码结果通过小脚丫的LED灯显示。

听上去并不难,而且我能想象到,一定会有不少同学会立刻开始画一个8行的真值表,然后通过卡诺图进行化简,且根据最终的逻辑表达式画出门电路图。这个方法当然没有错,不过,如果面对更多位数的系统,比如4-16或者是8-256的译码器,建一个几百行的真值表并进行逻辑运算听上去似乎不那么科学。

在这里我们将采用模块化的思路来完成我们的实验设计。

在开始进行模块化设计之前,我们先做一个2-4译码器,也就是译码器系列中最底层的基础模块。

这次的代码我们采用行为级描述(Behavioral-level)的写法,直接根据真值表将输入与输出的各种组合进行直接关联。可以看出,行为级的写法甚至不需要构建门电路,仅通过输入输出对应关系即可构建,因此最为抽象。

有了最基础的模块,如何通过它搭建出3-8译码器呢?现在,我们在原有的真值表上加上一路使能信号E,再来观察一下新的真值表。可以发现,当E为低电平时,不论输入的取值如何,前四位输出均为0。当E为高电平时,右侧仍然为2-4译码器的输出结构。

我们可以把表3看作为一个3-8译码器的真值表,只不过输入端的最高位由E代替。由于E为低电平时输出最高的四位均为0,因此确保我们在对后四位输出(黄色)进行赋值不会影响到前四位的输出。

从表3不难看出,黄框和红框对应的其实就是一个带有使能端的2-4译码器,且使能端E控制着前后半端位数的输出结果。也就是说,一个3-8译码器可以由两个2-4译码器构成。同理,一个4-16译码器可以由两个3-8译码器构成,以此类推。

带有使能E的2-4译码器如下图所示。实际上就是在之前的代码上稍做修改,在这里我们就不详细写出来了,给大家自行练习的机会。

接下来,按照之前的分析,我们画出由两个2-4译码器组成的3-8译码器的结构。

以下是用Verilog写的一个3-8译码器,在程序里我们调用了两次2-4译码器的子模块。注意,子模块的文件需要和decode38文件放在同一个工程目录下,不然就成了隔壁老王了。

当你反复在图和代码之间徘徊几轮,并有了多么痛的领悟之后,你就可以把自己编译好的程序到小脚丫里,然后通过实验测试你的代码了。

练习一下,当我们把输出D7-D1分别对应为小脚丫上的L7-L1,且输入X2-X0分别对应至小脚丫的SW3-SW1,请判断以下的LED状态(低电平亮)。

在倒腾了半天之后,你终于搞定了代码,并且成功在小脚丫上验证了你的设计,于是满怀信心的你终于可以尝试一下通过模块化的设计思路去构建4-16甚至更多位的译码器了。
责任编辑人:CC


简要介绍Modelsim软件做功能仿真的步骤 1、主要介绍Modelsim的安装和使用安装流程双击ModelSimSetup-14.1.0.186-windows.exe,开始安装Altera免费的Modelsim,选择... 发表于 06-28 17:15 • 5949次
有关AXI协议的一些问题请各位帮忙解决 今天把AXI协议看完了,有下面问题请各位帮忙解决:AHB中M个master与N个slave通过a central multiplexor interc... 发表于 06-02 09:38 • 2923次
AiP74HC/HCT138 3-8译码器/信号分离器(反相)资料 AiP74HC/HCT138将3个二进制加权地址输入(A0,A1和A2)解码为8个互斥输出(Y0-Y.... 发表于 03-14 16:31 • 189次
74LS138译码器的扩展方法是什么 74LS138译码器是什么?74LS138译码器的扩展方法是什么? 发表于 01-19 07:14 • 1260次
STM32数字编码旋钮的使用方法 STM32数字编码旋钮的使用,控制LED灯废话不多说,直接先上程序,后面补充使用中的问题,网上能找到的很多资料要不不好理解... 发表于 01-12 06:53 • 471次
F3461BH是什么?有何作用 一、模块题目二、原理简述1、数码管CT107D单片机综合实训平台上使用的数码管是F3461BH(倒数第二个字母是A则共阴,是B则... 发表于 01-11 07:24 • 434次
芯片可以控制从计算机到手机到数字微波炉的一切。虽然设计和开发一个复杂的集成电路的成本非常高,但当它分.... 汽车玩家 发表于 12-09 09:21 • 939次
译码器定义 译码器1. 译码器定义译码器是一种用以检测输入位(码)的特定组合是否存在,并以特定的输出电平来指示这种特定码的存在的数字电路... 发表于 12-07 09:37 • 1064次
74HC138译码器的工作原理是什么 74HC138译码器1. 介绍在设计单片机电路的时候,单片机的IO口数量是有限的,有时并满足不了我们的设计需求,因此为了控制更多... 发表于 11-25 09:27 • 1731次
怎样去设计基于ATmega48单片机的交通灯系统 基于ATmega48的交通灯系统最近做的课设,就是用ATmega48来做一个交通灯系统画图软件:protues;编程软件:ICCV7 for AV... 发表于 11-23 09:04 • 448次
74HC138芯片简介 ①简介74HC138芯片是一种三通道输入、八通道输出译码器,主要应用于消费类电子产品。(由于单片机I/O口资源有限,因此我们可... 发表于 11-22 08:56 • 2163次
51单片机学习笔记(7)——74HC138三八译码器 ①简介74HC138芯片是一种三通道输入、八通道输出译码器,主要应用于消费类电子产品。(由于单片机I.... 发表于 11-14 13:21 • 585次
数字电路图怎么看(可调数字电压表电路图/TTL逻辑测试仪电路/数字隔离器Si8641典型电路) 数字电路是实现一定逻辑功能的电路,称为逻辑电路,又称为开关电路。这种电路中的晶体管一般都工作在开关状.... 发表于 10-28 16:21 • 5844次
关于Actel 的FPGA的译码器的VHDL源代码 关于Actel 的FPGA的译码器的VHDL源代码(通信电源技术期刊2020年第14期)-关于Act.... 发表于 09-16 15:18 • 243次
38译码器也就是三线八线译码器,那么38译码器真值表以及功能与原理是什么呢,下面小编就为大家来带38.... 璟琰乀 发表于 07-08 15:55 • 48906次
74LS48芯片是一种常用的七段数码管译码器驱动器,常用在各种数字电路和单片机系统的显示系统中。 汽车玩家 发表于 07-06 14:06 • 27266次
LDPC码硬件仿真平台的实现及在UWB通信中的应用 LDPC码采用置信传播算法(BP)可以有效地解码,由于存在大量的乘法运算,直接采用BP算法会导致很高.... 电子设计 发表于 06-23 14:53 • 1065次
在VoIP技术中确保音频实时传输的应用解决方案 随着网络技术的快速发展,VoIP技术得到了广泛的应用。特别是在局域网环境下,VoIP凭借其应用便捷,.... 电子设计 发表于 06-18 11:47 • 1463次
74LS20是常用的双4输入与非门集成电路,常用在各种数字电路和单片机系统中,他的cmos版本是74.... 牵手一起梦 发表于 06-15 11:15 • 11865次
17脚接有一只蜂鸣器,当芯片接收到键控、遥控信号时,蜂鸣器均会发出蜂鸣声,以示操作有效。 工程师邓生 发表于 06-13 17:23 • 3920次
HARRIS固态化10KW电视发射机的主控器中,设计了两块电可擦除程序逻辑电路U401和U402,发.... h1654155199.4397 发表于 06-06 15:54 • 1281次
引言 X,Y之间的因果性被定义为操作X,会使得Y发生改变。在很多领域如药物效果预测、推荐算法有效性,.... 深度学习自然语言处理 发表于 05-19 15:59 • 2673次
浅谈FPGA的指针反馈式低功耗Viterbi译码器设计 为了满足复杂的无线通信系统功耗以及性能要求,提出并设计了一种指针反馈式Viterbi译码器。该译码器.... city_prolove 发表于 04-28 09:35 • 910次
DC/DC转换厂商:广东华冠半导体有限公司简介 广东华冠半导体有限公司是一家专业从事半导体器件的研发、封装、测试和销售为一体的高新技术企业。公司建立.... city_prolove 发表于 04-13 18:11 • 1264次
LCD 显示驱动厂商:深圳天潼微电子有限公司简介 深圳天潼微电子有限公司 始建于一九八八年,是国内微电子行业最负盛名的ASIC设计机构之一。十多年来,.... city_prolove 发表于 04-10 09:48 • 860次
LCD 显示驱动厂商:北京麦格希尔微电子有限公司简介 北京麦格希尔微电子有限公司成立于2007年9月,是位于北京朝阳区的集成电路设计企业。公司以音视频芯片.... city_prolove 发表于 04-10 09:42 • 1132次
LCD 显示驱动厂商:上海双岭电子有限公司简介 上海双岭电子有限公司是上海市高新技术企业,是国内研制和生产场效应半导体器件最早的专业化企业,在航空、.... city_prolove 发表于 04-10 09:40 • 1139次
LCD 显示驱动厂商:无锡中微爱芯电子有限公司简介 无锡中微爱芯电子有限公司是由中科芯集成电路股份有限公司控股,以集成电路设计、测试、应用、方案、销售和.... city_prolove 发表于 04-10 09:31 • 1743次
LED 背光驱动厂商:深圳天潼微电子有限公司简介 深圳天潼微电子有限公司 始建于一九八八年,是国内微电子行业最负盛名的ASIC设计机构之一。十多年来,.... city_prolove 发表于 04-06 10:07 • 1045次
针对地震勘探的需求,设计了一种通用、可靠的长距离无线远程遥控爆炸系统。该系统基于FPGA+STM32.... city_prolove 发表于 04-06 09:59 • 1502次
LED 背光驱动厂商:上海贝岭股份有限公司简介 上海贝岭股份有限公司于1988年9月创立,是国内集成电路行业的第一家中外合资企业。1998年8月改制.... city_prolove 发表于 04-06 09:36 • 1125次
LED 背光驱动厂商:远翔科技股份有限公司简介 远翔科技股份有限公司成立于2001年5月,目标为致力于混合讯号IC设计、製造、测试与销售。主要产品为.... city_prolove 发表于 04-02 17:23 • 758次
霍尔传感厂商:上海南麟电子有限公司简介 上海南麟电子股份有限公司注册于上海张江高科技园区,专注于模拟与数模混合类集成电路的设计与研究。自公司.... city_prolove 发表于 04-02 16:49 • 809次
保护电路厂商:远翔科技股份有限公司简介 远翔科技股份有限公司成立于2001年5月,目标为致力于混合讯号IC设计、製造、测试与销售。主要产品为.... city_prolove 发表于 04-02 14:12 • 894次
量具电路厂商:无锡中微爱芯电子有限公司简介 无锡中微爱芯电子有限公司是由中科芯集成电路股份有限公司控股,以集成电路设计、测试、应用、方案、销售和.... city_prolove 发表于 04-02 13:38 • 1120次
74LS03和54LS03输入与非门的数据手册免费 本文档的主要内容详细介绍的是74LS03和54LS03输入与非门的数据手册免费。
逻辑电路厂商:上海光宇睿芯微电子有限公司简介 上海光宇睿芯微电子有限公司座落于上海浦东张江高科技园区内,是专业从事半导体过电压保护器件、集成电路的.... city_prolove 发表于 04-02 10:33 • 1193次
逻辑电路厂商:上海南麟电子有限公司简介 上海南麟电子股份有限公司注册于上海张江高科技园区,专注于模拟与数模混合类集成电路的设计与研究。自公司.... city_prolove 发表于 04-02 10:31 • 1140次
逻辑电路厂商:深圳天潼微电子有限公司简介 深圳天潼微电子有限公司 始建于一九八八年,是国内微电子行业最负盛名的ASIC设计机构之一。十多年来,.... city_prolove 发表于 04-02 10:29 • 825次
逻辑电路厂商:北京麦格希尔微电子有限公司简介 北京麦格希尔微电子有限公司成立于2007年9月,是位于北京朝阳区的集成电路设计企业。公司以音视频芯片.... city_prolove 发表于 04-02 10:27 • 896次
逻辑电路厂商:上海双岭电子有限公司简介 上海双岭电子有限公司是上海市高新技术企业,是国内研制和生产场效应半导体器件最早的专业化企业,在航空、.... city_prolove 发表于 04-02 10:24 • 1088次
逻辑电路厂商:上海贝岭股份有限公司简介 上海贝岭股份有限公司于1988年9月创立,是国内集成电路行业的第一家中外合资企业。1998年8月改制.... city_prolove 发表于 04-02 10:22 • 811次
逻辑电路厂商:广东华冠半导体有限公司简介 广东华冠半导体有限公司是一家专业从事半导体器件的研发、封装、测试和销售为一体的高新技术企业。公司建立.... city_prolove 发表于 04-02 10:20 • 1031次
逻辑电路厂商:深圳市华芯邦科技有限公司简介 公司名称:深圳市华芯邦科技有限公司 所属地区:广东省 厂商类型:设计厂商 公司网站:http://w.... city_prolove 发表于 04-02 10:17 • 1256次
逻辑电路厂商:无锡中微爱芯电子有限公司简介 无锡中微爱芯电子有限公司是由中科芯集成电路股份有限公司控股,以集成电路设计、测试、应用、方案、销售和.... city_prolove 发表于 04-02 10:14 • 1434次
逻辑电路厂商:远翔科技股份有限公司简介 远翔科技股份有限公司成立于2001年5月,目标为致力于混合讯号IC设计、製造、测试与销售。主要产品为.... city_prolove 发表于 04-02 10:03 • 1232次
时钟电路厂商:北京麦格希尔微电子有限公司简介 北京麦格希尔微电子有限公司成立于2007年9月,是位于北京朝阳区的集成电路设计企业。公司以音视频芯片.... city_prolove 发表于 04-02 09:37 • 945次
二极管厂商:上海光宇睿芯微电子有限公司简介 上海光宇睿芯微电子有限公司座落于上海浦东张江高科技园区内,是专业从事半导体过电压保护器件、集成电路的.... city_prolove 发表于 04-01 18:18 • 1185次
运算放大器厂商:深圳市华芯邦科技有限公司简介 公司名称:深圳市华芯邦科技有限公司 所属地区:广东省 厂商类型:设计厂商 公司网站:http://w.... city_prolove 发表于 04-01 17:40 • 1513次
上海双岭电子有限公司是上海市高新技术企业,是国内研制和生产场效应半导体器件最早的专业化企业,在航空、.... city_prolove 发表于 04-01 17:06 • 1830次
三部委:小于65nm逻辑电路等可免征进口关税 3月29日,财政部网站公布《财政部 海关总署 税务总局关于支持集成电路产业和软件产业发展进口税收政策.... 旺材芯片 发表于 04-01 16:32 • 1691次
三极管厂商:上海光宇睿芯微电子有限公司简介 上海光宇睿芯微电子有限公司座落于上海浦东张江高科技园区内,是专业从事半导体过电压保护器件、集成电路的.... city_prolove 发表于 04-01 16:07 • 1337次
如何使用FPGA实现跳频系统中的Turbo码译码器 给出了跳频系统中 Turbo码译码器的FPGA( field programmable gate a.... 发表于 04-01 11:21 • 286次
如何使用FPGA实现结构化LDPC码的高速编译码器 提出一种高吞吐量、低复杂度、可扩展的非正则低密度校验(Low density parity chec.... 发表于 03-26 15:58 • 288次