三八译码器
三八译码器是什么
简介
三八三八,顾名思义,就是三输入,八输出的译码器。
那能实现什么呢?
输入三个二进制数(0或者1),
由于2^3=8,所以有八种搭配,即对应着八个输出(如000对应输出口Y0).
另外,还有三个引脚,是使能端,分别是S1,~S2,~S3(有的称为E1,~E2,~E3,注:带~的为低电平有效),
以S1为例,s1为1,则使能打通,可以进行38译码,为0时则不可,且八个输出都为高电平(无效),
所以可见其优先级是高于三个端。而s2,s3反之。
注意:这里的输出是低电平有效。怎么理解呢?
就是比如输入010--就对应输出到Y2=0,然后其它输出端都为1.
三八译码器芯片引脚图
三八译码器的真值表如下(其中H高电平-1,L低电平-0)
两个常见三八译码器及区别
三八译码器常见的芯片编码有:74LS138和74HC138
这两者有何异同?
同:都是三输入八输出,8选1输出。使能端优先控制。
异: 这里引用“电工之家”网站的参考资料(本人学生党一枚,对版权知识可能不太清楚,如有侵权,请私下联系删除)。
74HC138采用的是CMOS制造工艺,它的功耗比较低、反应速度快,输出的高低电平范围比较宽;
74LS138是TTL制造工艺,输出驱动能力比较大。74HC138的输入电平,高于1.9V时,认为是高电平,
低于0.1V认为是低电平;74LS138输入电平,高于2.7V为高电平,低于0.4V为低电平。
两者供电电压范围
74HC138的供电电压范围为2V-6V;74LS138的供电电压范围为4.75V-5.25V。
LS的芯片一般应用于5V供电的系统中,如果供电电压较低的系统,比如3.3V,可以选择HC的芯片。
两者的输出驱动能力
74HC138的内部由MOS管构成,所以它的功耗比较小,但是驱动能力比较差;
而74LS138的内部是双极型三极管,输出的驱动能力比较大,但是芯片的功耗相对要大一些。
个人理解,做数电实验--用LS,做单片机开发--用HC.
三八译码器用处
在数电中,三八译码器很重要,用途广,可以做出一些设计,比如水缸问题
在51单片机中,用途可以体现在数码管中:
数码管的位选,如何在32个引脚中能够同时实现找出8*8(8个段选和8个位选)呢?
于是在位选的实现过程中,运用了三八译码器,
这里可以看我前面写的文章
三八译码器怎么用
以单片机的数码管实现为例,为了实现这个位选
数码管位选原理图
编程中如何实现控制位选
读者如果觉得对这个芯片有了了解,麻烦给个赞赞!谢谢阅读,欢迎交流!