您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网 > 电子元器件 > 数码管 >

74hc138驱动能力概述 如何驱动8位数码管

2018年08月07日 10:44 作者:工程师谭军 用户评论(0

74hc138是如何驱动数码管的,74hc138驱动数码管的能力怎么样?本文将为你详细介绍74hc138的驱动能力以及怎样驱动数码管。

数码管概述

常用的段式数码管有七段式和八段式,八段比七段多了一个小数点,其他的基本相同。所谓的几段就是指数码管里有相应的几个小LED 发光二极管,通过控制不同的LED 的亮灭来显示出不同的字形(见图1(a))。从各发光二极管的电极连接方式又可以分为共阳极和共阴极两种类型。共阴极则是所有的二极管的阴极连接在一起,而阳极是分离的(见图1(b));而共阳极就是所有二极管的阳极是公共相连,而阴极则是分离的(见图1(c))。

74hc138驱动能力概述 如何驱动8位数码管

前文所述,数码管与发光二极管的工作原理相同,共阳极时,所有正端接电源正极,当负端有低电平时,该段有电流流过,发光管亮,当负端为高电平时,该段无电流流过,发光管不亮。要显示什么数字,就使对应的段为低电平(见表1)。共阴极与共阳极的电平变化状态相反。当每个段的驱动电流为2~20mA,电流越大,发光越亮。

74hc138驱动能力概述 如何驱动8位数码管

常用的七段式数码管的硬件驱动设计方法有:静态驱动与动态驱动。 

静态驱动即指每个数码管的数据线都有一个单独的数据锁存器,数据锁存器输入的数据由使能端控制,当使能端为高电平时,数据线上的数据(要显示的七段码)进入显示器,使能端与地址译码器的输出相连,要显示那位,则选通那位的地址,在软件设计上不要求程序循环,也不存在显示数字发生闪烁。但是这样会占用很多口线。 

动态显示是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而节省了口线,地简化了硬件电路。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。

74hc138驱动能力概述

74HC138 是常用的3-8 线译码器, 即具有3 个输入端( 管脚1,2,3) 与8 个输出端( 管脚15,14,13,12,11,10,9,7),作用为完成3 位二进制数据到8 位片选的译码。也就是说,3 个输入端对应8 个二进制数据(000,001,010,011,100,101,110,111),对于每个输入的数据,输出端相应位输出低电平,其他7 位输出高电平。74HC138 具有2 个低电平使能端(管脚4,5)与1 个高电平使能端(管脚6), 当低电平使能端接低电平且高电平使能端接高电平时74HC138 才能正常工作,否则8 个输出端全部输出高电平。因此在本学习板上设置一个跳线,如图2 中所示中的SM-EN 短路块,跳上时表示接低电平,74HC138 正常工作,跳开时表示接高电平,74HC138 不工作。74HC138 的真值表如表2 所示:H 代表高电平,L 代表低电平,X 代表不定的状态。

74hc138驱动能力概述 如何驱动8位数码管

74hc138输入输出真值表

74hc138如何驱动8位数码管

74hc138驱动8位数码管电路图:

74hc138驱动能力概述 如何驱动8位数码管

74hc138驱动8位数码管程序:

74hc138驱动能力概述 如何驱动8位数码管

74hc138驱动能力概述 如何驱动8位数码管

74hc138驱动能力概述 如何驱动8位数码管

74hc138驱动能力概述 如何驱动8位数码管

结语

关于74hc138驱动能力以及如何驱动数码管的介绍就到这里了,希望本文能帮助你更深的理解74hc138。

非常好我支持^.^

(5) 100%

不好我反对

(0) 0%

( 发表人:沈丹 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!