三八译码器解读
74HC138三八译码器的应用 - 单片机

74HC138三八译码器的应用 - 单片机在我们设计单片机电路的时候,单片机的IO口数量是有限的,有时并满足不了我们的设计需求,比如我们的STC89C52RC一共是32个IO口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如74HC138这个三八译码器,图1是74HC138在我们原理图上的一个应用。
图174HC138应用原理图从这个名字来分析,三八译码器,就是把3种输入状态翻译成8种输出状态。
从图1所看出来的,74HC138一共有1~6一共是6个输入引脚,但是其中4、5、6这三个引脚是使能引脚。
使能引脚和我们前边讲74HC245的OE引脚是一样的,这三个引脚如果不符合规定的输入要求,Y0到Y7不管你输入的1、2、3引脚是什么电平状态,总是高电平。
所以我们要想这个74HC138正常工作,ENLED那个输入位置必须输入低电平,ADDR3位置必须输入高电平,这两个位置都是使能控制端口。
不知道大家是否记得我们第二课的程序有这么两句ENLED=0;ADDR3=1;就是控制使这个74HC138使能的。
这类逻辑芯片,大多都是有使能引脚的,使能符合要求了,那下面就要研究逻辑控制了。
对于数字器件的引脚,如果一个引脚输入的时候,有0和1两种状态;对于两个引脚输入的时候,就会有00,01,10,11这四种状态了,那么对于3个输入的时候,就会出现8种状态了,大家可以看下边的这个真值表——图,其中输入是A2,A1,A0的顺序,输出是从Y0,Y1....Y7的顺序。
图274HC148真值表从图2可以看出,任一输入状态下,只有一个输出引脚是低电平,其他的引脚都是高电平。
我们清楚的知道,8个LED小灯的总开关三极管Q16基极的控制端是LEDS6,也就是Y6输出一个低电平的时候,可以开通三极管Q16,从右侧的希望输出的结果,我们可以推导出我们的A2,A1,A0的输入状态应该是110,那我们再来看下原理图3。
三八译码器原理

三八译码器原理三八译码器是一种常用的数字电路元件,它可以将三位二进制输入信号转换为八位输出信号。
在数字系统中,三八译码器扮演着重要的角色,它可以将输入的数字信号进行译码,输出对应的信号。
接下来,我们将详细介绍三八译码器的原理及其工作方式。
三八译码器的原理是基于二进制编码的原理。
在二进制编码中,每个数字都有唯一的二进制表示方式。
在三八译码器中,输入信号有三位,输出信号有八位,因此可以表示0-7的数字。
当输入信号为000时,输出信号为00000001;当输入信号为001时,输出信号为00000010;当输入信号为010时,输出信号为00000100;当输入信号为011时,输出信号为00001000;当输入信号为100时,输出信号为00010000;当输入信号为101时,输出信号为00100000;当输入信号为110时,输出信号为01000000;当输入信号为111时,输出信号为10000000。
通过这种方式,三八译码器可以将三位二进制输入信号转换为八位输出信号。
三八译码器的工作方式是通过逻辑门来实现的。
在数字电路中,逻辑门是实现各种逻辑运算的基本元件,包括与门、或门、非门等。
在三八译码器中,通过组合逻辑电路来实现输入信号到输出信号的转换。
通过逻辑门的组合,可以实现不同输入信号到输出信号的映射关系,从而实现译码的功能。
三八译码器在数字系统中有着广泛的应用。
它可以用于将数字信号转换为对应的控制信号,从而控制各种数字设备的工作。
例如,可以将三八译码器与显示器结合,实现对数字显示的控制;可以将三八译码器与存储器结合,实现对存储器的地址选择;可以将三八译码器与逻辑门结合,实现对数字逻辑电路的控制等。
因此,三八译码器在数字系统中具有重要的作用。
总之,三八译码器是一种重要的数字电路元件,它可以将三位二进制输入信号转换为八位输出信号。
通过逻辑门的组合,可以实现输入信号到输出信号的映射关系,从而实现译码的功能。
在数字系统中,三八译码器有着广泛的应用,可以用于控制各种数字设备的工作。
3 8译码器

试验一组合逻辑3线-8线译码器设计试验一、试验目的1、了解并初步掌握ModelSim软件的使用;2、了解使用ModelSim进行组合数字电路设计的一般步骤;3、掌握组合逻辑电路的设计方法;4、掌握组合逻辑电路3线-8线译码器的原理;5、掌握门级建模的方法;二、试验原理译码器(Decoder)的逻辑功能是将每个输入的二进制代码译成对应得输出高、低电平或另外一个代码。
因此,译码是编码的反操作。
常用的译码器电路有二进制译码器、二-十进制译码器和显示译码器等。
二进制译码器的输入是一组二进制代码,输出是一组与输入代码一一对应得高、低电平信号。
例如,典型的3线-8线译码器功能框图图1-1所示。
输入的3位二进制代码共有8种状态,译码器将每个输入代码译成对应的一根输出线上的高、低电平信号。
图1-1 3线-8线译码器框图74HC138是用CMOS门电路组成的3线-8线译码器,它的逻辑图图1-2所示。
表1-1是74HC138的逻辑功能表。
当门电路G S的输出为高电平时,可以由逻辑图写出。
图1-2 74HC138逻辑功能图表1-1 74HC138逻辑功能表由上式可以看出,由''07Y Y -同时又是210,,A A A 这三个变量的全部最小项的译码输出,所以也将这种译码器称为最小项译码器。
74HC138有3个附加的控制端''123,S S S 和。
当''123S 1,S S 0=+=时,s G 输出为高电平,译码器处于工作状态。
否则,译码器被禁止,所有的输出端被封锁为高电平。
这3个控制端也称为“片选”输入端,利用片选的作用可以将多片连接起来以扩展译码器的功能;三、 预习要求1、数字电子技术基础组合逻辑电路设计一般设计方法;2、74HC138的逻辑功能;3、门级建模的一般方法和基本语句;4、ModelSim 软件的一般使用方法(ModelSim SE Tutorial);四、 实验步骤(一)、熟悉ModelSim 软件环境 1、建立一个新Project1-1双击左面快捷方式或者电击[程序]/[ModelSim SE 6.1f]/[ModelSim]启动ModelSim 6.1(如图1-3);注意:必须首先关闭IMPORTANT Information 对话框才能开始其它操作;图1-31-2 [File]/[New]/[Project…]新建一个project,会弹出Create Project对话框(如图1-4);图1-4⏹Project Name(项目名称)需要填入你所建立的项目的名称;⏹指定项目所在路径;如果所指定的目录不存在,会弹出对话框提示是否建立这个目录;一般选择是;⏹缺省的工作库名;注意:1、路径一般不应包含汉字;2、逻辑应在ModelSim的安装目录下指定;3、缺省的工作库的名称一般不需要改动;2、载入HDL元文件2-1设定好1-2步骤的每项内容后,点击OK,弹出Add items to the Projects对话框;如图1-5所示。
38译码器原理

38译码器原理38译码器是一种常见的数字逻辑电路,它在数字系统中扮演着十分重要的角色。
它能够将输入的数字信号进行解码,输出对应的控制信号,从而实现不同功能的控制。
本文将对38译码器的原理进行介绍,希望能够帮助读者更好地理解和应用这一电路。
首先,我们来看一下38译码器的基本结构。
38译码器由三个输入端和八个输出端组成,输入端共有三位,输出端共有八位。
在输入端,我们可以输入0至7的数字信号;而在输出端,每个输出端对应一个特定的数字信号。
当输入端接收到某一数字信号时,对应的输出端将会输出高电平信号,而其他输出端则输出低电平信号。
接下来,我们来详细了解38译码器的工作原理。
当输入端接收到一个数字信号时,比如输入为3,那么在输出端,对应的第3个输出端将会输出高电平信号,而其他输出端则输出低电平信号。
这样,我们就可以根据输入端的信号来控制对应的输出端,实现不同功能的控制。
在实际应用中,38译码器通常被用于数字系统中的地址译码和显示控制等方面。
在地址译码中,它可以根据输入的地址信号来选择对应的存储单元或外设,实现对存储器或外设的控制和访问。
而在显示控制中,它可以根据输入的数字信号来控制七段数码管等显示设备,实现数字信息的显示和输出。
除此之外,38译码器还可以与其他逻辑电路相结合,实现更复杂的逻辑功能。
比如,它可以与门电路、触发器等组合,构成各种数字逻辑电路,满足不同的应用需求。
因此,熟练掌握38译码器的原理和应用对于数字系统的设计和实现至关重要。
总的来说,38译码器作为一种常见的数字逻辑电路,具有解码输入信号并输出对应控制信号的功能,其原理和应用十分重要。
通过本文的介绍,相信读者对38译码器有了更深入的了解,希望能够对读者在数字系统设计和应用中起到一定的帮助。
希望本文能够帮助读者更好地理解38译码器的原理和应用,同时也希望读者能够在实际应用中灵活运用这一电路,为数字系统的设计和实现提供帮助。
三八译码器

三八译码器预备知识三八译码器是一种常用的译码器一译码器知识1 译码是编码的逆过程,在编码时,每一种二进制代码,都赋予了特定的含义,即都表示了一个确定的信号或者对象。
把代码状态的特定含义“翻译”出来的过程叫做译码,实现译码操作的电路称为译码器。
或者说,译码器是可以将输入二进制代码的状态翻译成输出信号,以表示其原来含义的电路。
2 译码器是组合逻辑电路的一个重要的器件3 译码器是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。
有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。
二三八译码器知识1 三八译码器3-8译码器三输入,八输出。
当输入信号按二进制方式的表示值为N时,输出端标号为N的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。
因为三个输入端能产生的组合状态有八种,所以输出端在每种组合中仅有一位为高电平的情况下,能表示所有的输入组合。
2 三八译码器的真值表其真值表如表3-2的输入,输出关系输入输出A B C D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 0 0 0 0 0 10 0 1 0 0 0 0 0 0 1 00 1 0 0 0 0 0 0 1 0 00 1 1 0 0 0 0 1 0 0 01 0 0 0 0 0 1 0 0 0 01 0 1 0 0 1 0 0 0 0 01 1 0 1 0 0 0 0 0 01 1 1 1 0 0 0 0 0 0 0表3-23电路中的实现本电路图中,有三个输入A,B,C及八个输出D0-D7,其输入,输出关系如表3-24 现象的体现在本实验中,用三个拨动开关来表示三八译码器的三个输入(A、B、C);用八个LED 来表示三八译码器的八个输出(D0-D7)。
通过输入不同的值来观察输入的结果与三八译码器的真值表(表3-2)是否一致。
实验箱中的拨动开关与FPGA的接口电路如下图3-3所示,当开关闭合(拨动开关的档位在下方)时其输出为低电平,反之输出高电平。
38译码器

实验五 译码器、数据选择器及其应用一、实验目的1.掌握中规模集成译码器、数据选择器的逻辑功能和使用方法。
2.了解译码器的应用。
3.学习用数据选择器构成组合逻辑电路的方法。
二、实验原理1.译码器是将输入的具有特定含义的二进制代码翻译成输出信号的不同组合,实现电路控制功能的逻辑电路。
译码器在数字系统中应用广泛,可用于代码的转换、终端数字的显示、数据的分配等等。
译码器可分为变量译码器和显示译码器。
74LS138是目前常用的三线——八线译码器(变量译码器),它有三根输入线,可以输入三位二进制数码,共有八种状态组合,即可译出8个输出信号。
管脚图如图1所示。
该集成芯片共有16个引脚,其中8脚应接地线,16脚接+5V 电源,脚0A 、1A 、2A 为二进制编码输入端(2A 为高位,0A 为低位);0Y ~7Y 为译码输出端(7Y 为高位,0Y 为低位),1E 、A E 2、B E 2为信号输入允许端,也称使能端。
A E 2、B E 2为低电平有效(图中用管脚处的圆圈来表示低电平有效),1E 为高电平有效。
只有信号输入允许端有效时输入的信号才有效,才可能实现译码。
74LS138的功能见表一。
图1 74LS138管脚和符号图表一 74LS138的逻辑功能2.74LS138可用作函数信号发生器,如图2所示,实现的逻辑函数是ABC C B A C B A C B A Z +++= 图23.数据选择器又叫“多路开关”。
数据选择器在选择控制电位的控制下,从几个数据输入中选择一个并将其送到一个公共的输出端。
数据选择器的功能类似一个多掷开关,,如图3所示,图中有四路数据0D ~3D ,通过选择从控制信号1A 、0A 从四路数据中选中某一路数据送至输出端W 。
数据选择器为目前逻辑设计中应用十分广泛的逻辑部件,它有2选1、4选1、8选1、16选1等类别。
8选1数据选择器74LS151:74LS151引脚排列如图3,功能如表二。
3-8译码器原理

3-8译码器原理3-8译码器是一种数字电路,它将一个3位二进制数转换为8个输出信号之一。
它的原理是基于布尔代数和逻辑门电路实现的。
下面将详细介绍3-8译码器的原理。
3-8译码器由三个输入引脚和八个输出引脚组成。
输入引脚是A0、A1和A2,它们可以是0或1。
输出引脚是Y0到Y7,它们中的一个会被激活,其它的则处于非激活状态。
当输入引脚的二进制值为000时,输出引脚Y0会被激活。
当输入引脚的二进制值为001时,输出引脚Y1会被激活,以此类推,直到输入引脚的二进制值为111时,输出引脚Y7会被激活。
3-8译码器的实现基于布尔代数和逻辑门电路。
首先,使用Karnaugh图或真值表来确定每个输出引脚的布尔表达式。
然后,使用逻辑门电路来实现这些布尔表达式。
在3-8译码器中,使用了AND门、NOT门和OR门。
对于每个输出引脚,都需要一个布尔表达式。
例如,对于输出引脚Y0,其布尔表达式为:Y0 = A2' A1' A0'其中,A2'表示A2的反相,A1'表示A1的反相,A0'表示A0的反相。
这个布尔表达式表示当A2、A1和A0都为0时,Y0会被激活。
对于每个布尔表达式,都需要使用逻辑门电路来实现。
例如,对于Y0的布尔表达式,可以使用三个NOT门和一个AND门来实现。
首先,使用三个NOT门来反相A2、A1和A0,然后将它们的输出连接到一个AND门的输入引脚上。
当A2、A1和A0都为0时,三个NOT门的输出都为1,这样AND门的输出就会变为1,从而激活Y0。
3-8译码器的原理基于布尔代数和逻辑门电路实现。
它可以将一个3位二进制数转换为8个输出信号之一。
对于每个输出引脚,都需要一个布尔表达式和一个逻辑门电路来实现。
3-8译码器在数字电路中有广泛的应用,例如在计算机内存芯片中用于选择特定的存储单元。
38译码器原理

38译码器原理
38译码器是一种常用的数字电路,用于将二进制编码信号转
换成十进制输出信号。
它包含3个输入引脚(A, B, C)和8个输出引脚(Y0 - Y7),每个输入引脚都对应一个比特位。
这样,通过输入不同的二进制编码,译码器可以将其转换成对应的十进制输出。
译码器的工作原理基于二进制编码和权重的概念。
对于3位二进制编码来说,最低位(LSB)对应权重为2^0的位,次低位
对应权重为2^1的位,最高位(MSB)对应权重为2^2的位。
因此,一个3位二进制编码可以表示的十进制数的范围为0到7。
当输入的二进制编码与其权重对应的比特位值相等时,相应的输出引脚会输出高电平(逻辑1),其他输出引脚都输出低电
平(逻辑0)。
例如,当输入为二进制编码“011”时,输出引
脚Y1和Y2会输出高电平,其他引脚输出低电平。
这样,我
们可以通过读取输出引脚的状态来获取对应的十进制输出。
总结来说,38译码器将3位的二进制编码信号转换成一个10
进制数字输出。
它的工作原理是根据输入信号的比特位值和权重来决定输出引脚的状态。
这种译码器在数字电路中应用广泛,可用于计算、显示和控制等各种应用场合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《集成电路设计实践》报告题目:3-8译码器设计
院系:自动化学院电子工程系
专业班级:微电
学生学号:
学生姓名:
指导教师姓名:戴力职称:讲师
起止时间:2015.12.25-2016.01.08
成绩:
一、设计任务
1) 依据3-8译码器的真值表,给出3-8译码器的电路图,完成3-8译码器由电路图到晶体管级的转化(需提出至少2种方案);
2) 绘制原理图(Sedit),完成电路特性模拟(Tspice,瞬态特性),给出电路最大延时时间;
3) 遵循设计规则完成译码器晶体管级电路图的版图,流程如下:
4) 版图布局规划-基本单元绘制-功能块的绘制-布线规划-总体版图);
5) 版图检查与验证(DRC检查);
6) 针对自己画的版图,给出实现该电路的工艺流程图。
二、电路设计方案的确定
3-8译码器真值表
由三个输入端A,B,C和八个输出端Y0,Y1,Y2,Y3,Y4,Y5 ,Y6,Y7组成,输入输出用二进制表示。
从真值表可看出3-8译码器的八个输出管脚,任何时刻要么全为高电平1—芯片处于不工作状态,要么只有一个为低电平0,其余7个输出管脚全为高电平1。
如果出现两个输出管脚在同一个时间为0的情况,说明该芯片已经损坏。
可通过使用三输入与非门及反相器实现功能,三输入与非门由三个pmos和三个nmos组成。
三、电路特性及其仿真
首先用S-Edit软件画出电路的模拟图,然后检查所画电路是否存在错误,将各个管子的尺寸标注出来,检查无误后点击T-Spice按钮将出现电路的网表图,然后给检测出的电路网表加上电源和输入信
号,经检查,确认添加无误后进行电路模拟仿真,即可得到电路模拟仿真图像。
网表如下:
仿真图如下:电路图如下:
结果:
据仿真结果和设计电路要求对比可以看出,所设计的电路满足设计需求,并且可以实现3-8译码器的功能,所以设计的电路是可以正常使用的。
四、版图的布局规划及基本单元设计
根据前面所画的电路模拟图,可以看出3-8译码器需要30个PMOS和30个NMOS,PMOS和NOMS一部分组成反向器,一部分组成多个逻辑门,制作版图时采用L-Edit软件,制作版图时应注意版图各层的相关设计规则及对尺寸的要求,在制作版图时需注意所有光刻孔的几何尺寸都必须大于或等于最小距离。
版图如下:
整个版图中一部分的反相器版图如下:
五、该电路实现工艺流程
n阱CMOS工艺流程:选择衬底---n阱光刻---有源区光刻---多晶硅光刻---n+区光刻----p+区光刻---光刻接触孔---金属化内连线---光刻钝化孔,便得到了反相器;然后,将nmos与pmos合理布局;最后,将pmos和coms按电路要求用金属连接起来,做钝化和封装处理;
六、总结
本次设计中,共使用了60个晶体管,其中一部分用于反相器,一部分用于逻辑门,课设中,应注意一些问题:
1、在S-edit中绘制原理图:更改每个MOS管的属性为NENH或PENH,以及管子的尺寸;
2、在T-Spice中进行原理图的仿真:在提取库文件时确保是正确的路径,并添加“tt”,仿真前输入正确的命令语句;
3、在L-Edit中绘制版图,注意各种规则,确保正确的绘制版图;
4、画版图和电路设计图时应严格按照要求电路来进行设计,应实现电路实际功能。
心得体会:在本次课设中,加深了对平时所学基础知识的理解,巩固平时所学的并进行运用,对于制作工艺流程有了更深的理解。
七、设计成果汇总
版图网表:
版图仿真:
版图网表与电路图网表的对比:
版图信息表格:
读书的好处
1、行万里路,读万卷书。
2、书山有路勤为径,学海无涯苦作舟。
3、读书破万卷,下笔如有神。
4、我所学到的任何有价值的知识都是由自学中得来的。
——达尔文
5、少壮不努力,老大徒悲伤。
6、黑发不知勤学早,白首方悔读书迟。
——颜真卿
7、宝剑锋从磨砺出,梅花香自苦寒来。
8、读书要三到:心到、眼到、口到
9、玉不琢、不成器,人不学、不知义。
10、一日无书,百事荒废。
——陈寿
11、书是人类进步的阶梯。
12、一日不读口生,一日不写手生。
13、我扑在书上,就像饥饿的人扑在面包上。
——高尔基
14、书到用时方恨少、事非经过不知难。
——陆游
15、读一本好书,就如同和一个高尚的人在交谈——歌德
16、读一切好书,就是和许多高尚的人谈话。
——笛卡儿
17、学习永远不晚。
——高尔基
18、少而好学,如日出之阳;壮而好学,如日中之光;志而好学,如炳烛之光。
——刘向
19、学而不思则惘,思而不学则殆。
——孔子
20、读书给人以快乐、给人以光彩、给人以才干。
——培根。