段码端口接8个IO引脚
发布时间:2018-12-04 16:44

  -- 为电子工程师提供激发创新灵感的新方案、新的参考设计、新的设计构想等可下载的电子资料!

  -- 为电子工程师提供电子产品设计所需的技术分析、设计技巧、设计工具、测试工具等技术文章!

  -- 提供电子电路图,原理图,汽车电路图,手机电路图,功放电路图,电源电路图等电路图纸

  74hc138驱动共阴数码管你了解多少呢?74hc138驱动共阴数码管的方式是什么呢?本文主要关于74hc138驱动共阴数码管的介绍。

  38译码器有3个输入端口A、B、C和8个输出端口Y0-Y7。由输入端口控制输出端口的值

  回想之前的驱动动态数码管的时候,一个段码端口控制显示的数字,一个com端口控制哪个数码管工作,段码端口接8个IO引脚,com端口接8个IO引脚。这样很浪费IO口资源,为了节省IO资源,使用38译码器接在com口,这样可以使用3个输入引脚控制8个com端口了。J15接到J16端口。

  3个输入端口,每一个端口有两种状态(0或1),3个端口可以组成8中不同的状态。

  (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端口从而达到控制哪个数码管工作的目的。

  数码管显示亮度高,响应速度快,可以在一些比较差的环境中使用。有1位、2位、4位、8位连体等。。。也有专用于显示时间的数码管。

  如图,一位数码管由8个二极管构成,7个构成“日”字型,1个是小圆点。分共阴和共阳。 共阴:所有二极管的负极连接在一起,接到电源负极。共阳:所有二极管的正极连接在一起,接到电源正极。(图(a)引脚画错了。)

  驱动的原理都很简单,如共阳型数码管的驱动。图(b)右边的电路图可以看出,所有的二极管正极都接在电源正极,a、b、c、d、e、f、g、dp都接在单片机的IO口上,在《51单片机复习笔记1》:mcu/2111.html 中介绍过驱动二极管的原理,所以这里只需要在相应的二极管负极给低电平即可让相应的二极管发光。

  这里补充一下,为什么给高电平二极管就不亮,给低电平就亮呢。因为单片机是TTL电平,也就是说高电平即输出5V,低电平就不输出电压0V,二极管的正极接在电源的正极那就是5V,那么二极管的负极如果也给高电平的话,那么就相当于在二极管的负极也接到了5V,二极管两端都是5V 没有电势差,就相当于没有通电一样,自然不会发光。给低电平即0V,那么二极管就有一个5V的电势差且是正向偏置,二极管自然就发光了,共阴型恰好相反。

  (1)使用38译码器就是为了节省IO口,如果IO口够用可以不使用38译码器。

  (2)动态数码管的阴极接在38译码器的八个输出引脚上Y0-Y7,Y0-Y7由38译码器的ABC三个输入引脚控制。控制哪个数码管工作。

  关于74hc138驱动共阴数码管就介绍到这里了,希望通过本文能让你更深的了解74hc138。