74hc138驱动共阴数码管你了解多少呢?74hc138驱动共阴数码管的方法是什么呢?本文首要关于74hc138驱动共阴数码管的介绍。
什么是74HC138译码器?
38译码器有3个输入端口A、B、C和8个输出端口Y0-Y7。由输入端口操控输出端口的值
为什么要运用74HC138译码器
回想之前的驱动动态数码管的时分,一个段码端口操控显现的数字,一个com端口操控哪个数码管作业,段码端口接8个IO引脚,com端口接8个IO引脚。这样很糟蹋IO口资源,为了节约IO资源,运用38译码器接在com口,这样能够运用3个输入引脚操控8个com端口了。J15接到J16端口。
(3)为什么3个输入端能够操控8个输出端口值?
3个输入端口,每一个端口有两种状况(0或1),3个端口能够组成8中不同的状况。
(4)3个输入端口怎样操控8个输出端口?
依据74LS138芯片的数据手册查询38译码器芯片的译码表即可。
剖析数据手册能够得到:
(1)G1、G2*两个端口是使能引脚,而且要想让38译码器作业,G1接高电平,G2*接低电平。所以看上面38译码器的原理图中G1接VCC,G2*接GND。
(2)当ABC三个输入端口输入不同的值时,Y0-Y7会对应的输出低电平,回想动态数码管是共阴数码管,而38译码器Y0-Y7默许输出高电平,这样联接的天衣无缝。
试验剖析:
第一步:八个数码管阳极接一个IO端口,来担任输出显现的数字(也便是输出对应的段码)。
第二步:八个数码管的com端别离接入38译码器的Y0-Y7引脚。由38译码器的ABC三个输入端来操控数码管的com端口然后到达操控哪个数码管作业的意图。
第三步:依据原理图接线,J15-J16、ABC别离接P1.0、P1.1、P1.2
第四步:测出数码管的段码和38译码器的译码表。
第五步:编程。
试验代码:
数码管作业原理
数码管显现亮度高,呼应速度快,能够在一些比较差的环境中运用。有1位、2位、4位、8位连体等。。。也有专用于显现时刻的数码管。
如图,一位数码管由8个二极管构成,7个构成“日”字型,1个是小圆点。分共阴和共阳。 共阴:一切二极管的负极衔接在一起,接到电源负极。共阳:一切二极管的正极衔接在一起,接到电源正极。(图(a)引脚画错了。)
驱动的原理都很简略,如共阳型数码管的驱动。图(b)右边的电路图能够看出,一切的二极管正极都接在电源正极,a、b、c、d、e、f、g、dp都接在单片机的IO口上,在《51单片机温习笔记1》:http://www.51hei.com/mcu/2111.html 中介绍过驱动二极管的原理,所以这儿只需要在相应的二极管负极给低电平即可让相应的二极管发光。
这儿弥补一下,为什么给高电平二极管就不亮,给低电平就亮呢。由于单片机是TTL电平,也便是说高电平即输出5V,低电平就不输出电压0V,二极管的正极接在电源的正极那便是5V,那么二极管的负极假如也给高电平的话,那么就相当于在二极管的负极也接到了5V,二极管两头都是5V 没有电势差,就相当于没有通电相同,天然不会发光。给低电平即0V,那么二极管就有一个5V的电势差且是正向偏置,二极管天然就发光了,共阴型恰好相反。
结语
(1)运用38译码器便是为了节约IO口,假如IO口够用能够不运用38译码器。
(2)动态数码管的阴极接在38译码器的八个输出引脚上Y0-Y7,Y0-Y7由38译码器的ABC三个输入引脚操控。操控哪个数码管作业。
(3)测验数码管的段码和38译码器的位码。
(4)先剖析原理图看怎样接线,再看38译码器的数据手册看它怎样作业。最终编程。
(5)侧重试验剖析进程,而非常识自身,多总结学习方法。
关于74hc138驱动共阴数码管就介绍到这儿了,期望经过本文能让你更深的了解74hc138。