74HC138译码器工作原理与实战应用:3-8译码器怎么用
创始人
2026-09-19 12:01:30

74HC138是数字电路里最常用的译码器芯片之一,几乎每个用过它的人都对它的三个使能脚和八个输出脚印象深刻。它的应用场景特别广:单片机扩展IO口的时候用来做片选,存储器扩展的时候用来选地址段,LED显示驱动里用来扫描位选,继电器控制里用来选通某一路。今天把138译码器从原理到电路都讲清楚,新手也能一次看懂。

先说它是什么。74HC138是一个3-8线译码器,意思是它有3个二进制输入脚(A、B、C)和8个输出脚(Y0到Y7)。3个输入脚组合起来有8种状态(000到111),每种状态对应一个输出脚被选中(拉低),其他输出脚保持高电平。这里要特别注意:138是低电平有效输出,被选中的那个输出脚是低电平,没选中的都是高电平。这跟很多其他译码器(比如74HC238)相反,接线的时候别搞错了,把高电平有效的芯片和138的输出直接接会出问题。

再说说三个使能端G1、G2A、G2B(有的 datasheet 上叫 E1、E2、E3,是一回事)。这三个使能端是138的关键设计,不是全选的话译码器就不工作,所有输出都处于高电平的无效状态。使能条件是:G1必须等于1(高电平有效),G2A和G2B必须都等于0(低电平有效),三个条件同时满足,译码器才正常工作。这个设计非常巧妙,三个使能端可以用来做更高一级的地址译码,比如用另一个138的输出去控制这个138的G1脚,就能把3-8扩展成6-64线的译码器,实际设计中经常这么玩。

138的工作逻辑可以用真值表来描述。输入CBA从000(十进制0)到111(十进制7)变化时,对应的Y0到Y7依次被选中拉低:CBA=000时Y0=0,其他Y=1;CBA=001时Y1=0,其他Y=1;依此类推,CBA=111时Y7=0,其他Y=1。这里注意优先级是C为最高位、A为最低位,所以数值上等于二进制CBA对应的十进制数。举个具体例子:C=1、B=0、A=1就是十进制的5,所以选中Y5。如果三个使能条件不满足(比如G1=0),那不管CBA输入是什么,所有输出都保持高电平。

第一个典型应用是数码管动态扫描。8位LED数码管的位选需要8个引脚,如果直接用单片机GPIO控制要浪费8个口线。用138的话,单片机只需要3个IO脚(分别接A、B、C三个输入),再加一个IO脚控制使能端(比如接G1),总共4个脚就能驱动8位数码管位选,省了一半多的IO资源。扫描的时候依次让CBA从000变到111,每个状态保持1到5毫秒,配合段选驱动给对应位点亮需要的笔画,利用人眼的视觉暂留效应,8位数字就能稳定显示出来,一点闪烁都看不出来。

第二个常见应用是单片机片选信号扩展。比如STM32的FSMC接口扩展多个外部存储芯片时,地址线的高位(比如A18、A19、A20)接到138的A、B、C三个输入脚,138的Y0、Y1、Y2分别接三片SRAM的CS(片选)脚。当访问0x60000000到0x600FFFFF这个地址范围时,A20A19A18=000,Y0拉低,选中第一片SRAM;访问0x60100000到0x601FFFFF时,A20A19A18=001,Y1拉低,选中第二片。这样三个地址线就能扩展8个片选信号,比直接用GPIO控制高效得多,而且地址空间划分也清晰。

第三个应用是IO口扩展,特别是在控制多路继电器或LED的时候。比如要控制8路继电器,单片机直接驱动的话需要8个IO口加8个三极管。用138的话,3个地址线接A、B、C,一个使能脚接G1,一个公共数据线通过三极管驱动继电器线圈,总共5个IO口就能控制8路继电器,电路也更整洁。不过要注意138的输出电流很小(每个脚典型值只有25mA),不能直接驱动继电器线圈,中间必须加三极管或者MOS管做功率驱动,不然芯片直接烧。

选型和使用时有几个注意事项。第一个是电平兼容,74HC系列是CMOS工艺,高电平阈值比较高(3.15V,5V供电时),如果用3.3V的单片机去驱动5V供电的138,3.3V的高电平输出可能达不到HC系列的阈值,这时候要么用74LVC138(支持1.65V到5.5V宽电压,电平阈值低),要么加电平转换芯片(74LVC245)。第二个是电源去耦,VCC和GND之间一定要就近放一个0.1uF陶瓷电容滤高频噪声,同时放一个10uF电解电容滤低频干扰。第三个是输出结构,74HC138是推挽输出,能提供或吸收约25mA的电流,但所有输出加起来的总电流不能超过50mA,设计时别让多个输出同时拉着大电流。

常见的替代型号也不少。74HC138D是SOP贴片封装版本,引脚功能一样。74AHC138是高速CMOS版本,延迟更小(只有几纳秒),适合高速设计。74LVC138宽电压版本,适合跟3.3V系统配合。还有一个74HC238,功能跟138几乎一样,区别是238的输出是高电平有效,被选中的输出是高电平,需要时可以直接替换,接线时注意逻辑就行。

⚠️
本网站信息内容及素材来源于网络采集或用户发布,如涉及侵权,请及时联系我们,发送链接至2697952338@QQ.COM,我们将第一时间进行核实与删除处理。

相关内容

热门资讯

开学季诺如病毒进入高发期:家庭... 一、诺如病毒是什么诺如病毒是一种引起急性胃肠炎的常见病毒,感染后最典型的表现是呕吐和腹泻,部分人还会...
电动自行车充电别进楼入户:起火... 近年来电动自行车成为很多人短途出行的首选,但由充电引发的安全事故也屡见报端。消防部门的公开实验显示,...
74HC138译码器工作原理与... 74HC138是数字电路里最常用的译码器芯片之一,几乎每个用过它的人都对它的三个使能脚和八个输出脚印...
秋天吃柿子别空腹贪多:防胃柿石... 一、秋柿正当时,胃柿石风险也在正当时秋风送爽,柿子飘香,眼下正是柿子大量上市的季节。柿子清甜多汁,有...
饮水机用了几年从没洗过?清洗频... 桶装水加饮水机是很多家庭和办公室的标配,但不少人的饮水机从买来到报废从没清洗过。多地疾控部门提醒:长...
刷牙用力越大时间越长并不更干净... 一、牙菌斑才是刷牙要清除的对象很多人以为刷牙是把牙齿表面磨白擦亮,其实刷牙真正要清除的是牙菌斑。牙菌...
LM358引脚图与应用电路全解... LM358这款运放在电子工程师的抽屉里绝对是常备型号,便宜好用、通用性强,从信号调理到电源检测,几乎...
几块钱的充电器敢不敢用?充电器... 手机充电器几乎人人每天都在用,市场上价格从几元到上百元不等。多地消防和应急管理部门近期的实验与火灾案...
秋乏不是病,硬扛和滥睡都不对:... 一、什么是秋乏入秋以后,很多人白天昏昏欲睡、提不起精神,晚上却睡不踏实,这种状态俗称秋乏。秋乏不是疾...
不锈钢餐具含剧毒铬是谣言?标准... 最近网上流传一种说法:市面上95%的不锈钢餐具都含剧毒铬,长期使用会重金属中毒甚至致癌,让不少家庭不...
秋天吃大闸蟹别贪多:挑选蒸制与... 一、为什么秋天吃蟹要讲究秋风起蟹脚痒,每年九十月份大闸蟹集中上市,很多人一买就是一大袋。蟹肉蛋白质含...
ZigBee组网入门:从单节点... 做物联网和智能家居的朋友对ZigBee肯定不陌生,小米、绿米那些传感器和开关基本都是ZigBee协议...
吃自助餐为何容易饱?市场监管部... 不少人在社交平台看到过这样的说法:吃自助餐没吃几口就饱了,是因为商家在菜里加了"饱腹剂"。这一话题近...
秋天蚊子还没走?清除孳生地与科... 一、九月蚊子为什么依然活跃进入九月,很多人以为天气转凉蚊子就该销声匿迹了,实际上蚊虫的活跃期远没有结...
中秋月饼怎么挑怎么存:选购要点... 中秋临近,月饼进入消费旺季,超市货架和电商平台上的产品琳琅满目。挑月饼、存月饼、吃月饼看似是小事,其...
洗洁精残留会伤身吗?餐具与果蔬... 洗碗时冲了好几遍总觉得手上还有滑腻感,不少人开始担心:洗洁精残留到底会不会伤身?也有人干脆不用洗洁精...
秋天咳嗽别急着喝川贝雪梨:辨清... 一、秋天咳嗽高发,为什么不能一刀切喝川贝雪梨入秋后空气干燥、昼夜温差变大,呼吸道黏膜容易受刺激,咳嗽...
秋天干燥开加湿器:用水选择、清... 入秋后空气湿度下降,很多人开始整夜开着加湿器,但它用不对反而可能给呼吸道添麻烦。一、先搞清加湿器为什...
ATmega128单片机入门:... 很多人学单片机入门都是从51或者STM32开始的,但在工业控制、仪器仪表这些领域,ATmega128...
秋天运动出汗越多越好吗:秋季锻... 一、秋练正当时,但"暴汗"不是标准天气转凉后,很多人重新开始锻炼,还有人相信出一身大汗才算"排毒",...
每日盐摄入超标不只在咸味:隐形... 做菜少放盐就算低盐饮食了吗?未必。酱油、挂面、面包、话梅里都藏着尝不出来的盐。长期吃盐过多,高血压等...
秋天多喝水不等于会补水:科学喝... 一、秋燥时节,为什么喝水也成了技术活入秋以后空气湿度下降,不少人出现口干、咽干、皮肤紧绷,第一反应就...
秋天紫外线弱就不用防晒?防晒衣... 一、秋天还有必要防晒吗很多人一入秋就把防晒霜收进抽屉,理由是天气凉了、太阳不晒了。这是个流传很广的误...
GCC编译器下载、安装与入门使... GCC(GNU Compiler Collection)是世界上最流行的开源编译器套件,支持C、C+...
天冷泡脚别越烫越久越好:正确水... 一、泡脚到底"泡"的是什么入秋后气温走低,睡前用热水泡脚成了很多家庭的日常习惯。人的双脚离心脏最远,...