玩过单片机的朋友对数码管真是熟悉的不能再熟悉了,无论从哪款单片机入手,数码管这个是必须要学的,但是对于没学过单片机的朋友可能就没那么熟悉了,甚至都不知道怎么去控制显示它,因为它的引脚太多了,如果不用芯片来控制它,那简直太难了操作了。

七段数字显示器怎么显示字母(一个简单实用的控制七段数码器的显示方法)(1)

我们文章主要针对初学者,所以简单介绍一下数码管的显示原理,这样学起来更容易理解,七段或八段数码管内部是由LED组成的,又分为共阳极数码管和共阴极数码管,所谓共阳极就是内部LED的正极全部连接在一块,共阴极也是如此,所以我们在控制数码管显示的时候本质就是控制数码管内部的LED灯的亮灭。

先看一下图片更深入了解一下

七段数字显示器怎么显示字母(一个简单实用的控制七段数码器的显示方法)(2)

有了这两张图片对我刚才说的那句话更深入地了解了一下吧,我们控制数码管就是为了让LED亮,由于数码管中LED 较多,想最少的七段数码管就有7个LED,如果用手来控制这七个LED的亮灭,这未免太难了,所以我们可以用单片机来控制,通过给单片机写入程序来控制IO的输出,从而驱动数码管。

七段数字显示器怎么显示字母(一个简单实用的控制七段数码器的显示方法)(3)

由单片机控制数码管的原理图

单片机是一定可以的但是用单片机成本还有知识水平都相应的提高,开发者在很早的时候就设计出了控制数码管的芯片。今天就给大家说一种共阳极的七段数码管显示译码器74LS247,这款芯片一共16个引脚,关于引脚功能可以参考下图

七段数字显示器怎么显示字母(一个简单实用的控制七段数码器的显示方法)(4)

A0、A1、A2、A3既是信号输入信号,这个是二进制输入,LT是灯测试输入端,低电平有效,当其是低电平的时候,无论A0-A3是什么信号,数码管均全亮显示8,RBI是灭零输入端,也是低电平有效,当3号端口输入高电平,4号和5号端口输入低电平,若A0-A3为低电平,数码管均灭,BI为灭灯输入端,当4号端口为低电平,无论其它管脚输入信号如何,数码管均灭。

除此之外具体功能见下图

七段数字显示器怎么显示字母(一个简单实用的控制七段数码器的显示方法)(5)

在正常显示的时候,数码管根据我们的输入信号A0-A2而显示出来,例如我们输入000,那么二进制转化为十进制就是0,那么数码管上就显示0,我们输入111,二进制转化为十进制就是7,那么数码管上就显示7。

这种方法我们只需要控制三个端口就可以了,相比于8个端口便捷了很多,不知道大家看懂了没有,这种方法还是比较便捷的,无论是用单片机控制还是其他方式,供大家参考,还是以个人习惯为主。

,