新闻中心

EEPW首页>嵌入式系统>设计应用> 第6课 数码管静态显示

第6课 数码管静态显示

作者: 时间:2016-12-01 来源:网络 收藏
数码管根据内部接法的不同又可分为共阴极数码管和共阳极数码管两种,上图中,数码管所有的发光二极管的阴极接在一起,而阳极单独引出,我们称此数码管为共阴极数码管,而还有一种接法是把阳极接在一起,而阴单独引出,这种数码管则称之为共阳极数码管,具体在写程序时应考虑到的是哪一种数码管,共阳极数码管如图4所示。
图4 共阳极数码管
这里需要注意的是,在驱动数码管进行显示时,数码管内部的发光二极管要正常工作大概需要5mA的电流,而单片机的I/O口通常不能提供如些大的电流,此时需要上位电阻或者专用的驱动芯片,如7HHC573等,实验板上即采用的后者,后面会具体讲到。 
因为实验板上的数码管相应引脚在和单片机相连时用到了锁存器,这里介绍一下锁存器相关的一些知识。
锁存器(Latch)是一种对脉冲电平敏感的存储单元,它们可以在特定输入脉冲电平作用下改变和保持状态,所谓锁存,就是把信号暂存以维持某种电平状态。实验板上所用到的为74HC573,下面对其进行介绍。电路
74HC573为一种数字芯片,按其封装的不同,分为直插和贴片的两种,如图6和图7所示,
图6 直插式锁存器,       图7 贴片式锁存器,
下面先介绍下74HC573的各个引脚功能和真值表,如图8所示,OE为输出使能端(低电平有效),也就是要使该芯片工作,此脚必须为低电平;1D-8D为数据输入端;1Q-8Q为数据输出端;LE为输出控制端。
图8 74HC573引脚图       图9 74HC573真值表
图9为74HC573的真值表,真值表可以直观的表示数字芯片的工作特性,也就是要正确的使用数字芯片,必须学会看真值表。在图9中,L表示低电平,H表示高电平,X表示任意电平,Z表示高阻态,即,可以为高电平,也可以为低电平,高或低由与它相连的其它电气状态决定;Q0表示上一次电平状态。
由图9真值表可以看出,当OE为高电平时,无论控制端LE和数据端为什么电平,输出Q都为高阻态,也就是电平未知,此时锁存器处于不可控的状态,而我们使用该芯片肯定是要控制它以完成相应的功能,所以实验板上两块芯片在硬件上均直接接地,相当于直接给低电平。
当OE为低电平时,LE为高时,D和Q同时为H或L;LE为低时,无论D为何种状态,Q都保持上一次的数据状态。也就是说LE为高电平时,Q端的数据随D端数据变化而变化,LE为低电平时,Q端的数据保持为LE端由高电平变为低电平之前Q端的数据状态。
在使用时,我们一般把LE端接单片机的一个引脚,而把数据输入端D接单片机的8个引脚,此时我们就可以通过单片机控制LE端电平的高低和数据端的电平状态来决定锁存器数据输出端的输出状态。
讲到这里,相信大家已经对74HC573基本了解了,锁存器的作用很多,在实验板上主要起到两个作用,一个就是解决驱动问题,这一点前面已经说过,单片机I/O口输出的电流太小,不足以驱动数码管,此时就可以利用锁锁器来实现;再一个就是节约单片机的I/O口,这一点后面会解释到。

评论


技术专区

关闭