驱动LED数码管有很多方法,按显示方式分,有静态显示和 动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。
静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据,显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。
这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;
动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。
硬件译码就是显示的段码完全由硬件完成,CPU只要送出标准的BCD码即可,硬件接线有一定标准。软件译码是用软件来完成硬件的功能,硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显示驱动方式。
比较常用的显示驱动芯片有: 74LS164 , CD4094+ULN2003(2803) ,74HC595+ULN2003(2803) , TPIC6B595,AMT9095B, AMT9595等许多。
另外,市场上还有一些专用的LED扫描驱动显示模块如MAX7219等,功能很强,价格稍高一些。下面是一个用74LS164驱动显示的例子和一个用4094扫描驱动显示的例子:
上例图中加了一个PNP型的三极管来控制数码管的电源,是因为164没有数据锁存端,数据在传送过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管上有闪动现象,驱动的位数越多,闪动现象越明显。为了消除这种现象,在数据传送过程中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,这样就实现锁存功能。这种办法可驱动十几个164显示而没有闪动现象。 [page]
这个例子是用4094做位选,用89C2051的P1口线做段驱动来扫描驱动9位数码管的显示。 由于4094只有8个输出口线,其中第九位是用CPU口线直接进行位选的。9个LED的所有相同位置的段口线都接到一起,然后接到单片机的一个口线上,供八段,使用8条CPU口线。其软件的工作过程是这样的:要在LED上显示1--9位数,首先将1的段码送到P1口线上,然后向4094送位选数据01,使4094的Q1口线输出高电平,选中第一位数码管,使阳极得电,在第一位上就显示出1,重复上述过程,一直到第九位,然后不断重复这一过程,就实现了扫描显示。
关键字:单片机 LED 数码管显示
引用地址:
怎样用单片机驱动LED数码管显示
推荐阅读最新更新时间:2024-03-16 13:20
单片机的复位种类及描述
用户应用程序在执行过程中,有时需要特殊要求,需要实现单片机系统软复位(热启动之一),传统的8051单片机由于硬件上没有支持该功能,用户必须用软件模拟实现,实现起来比较麻烦。现STC系列8051增加了IAP_CONTR特殊功能寄存器,实现了该功能。用户只需简单控制该寄存器就OK了。 B7 B6 B5 B4 B3 B2 B1 B0 IAP_EN SWBS SWRST CMD_FAIL _ WT2 WT1 WT0 B7:0:禁止IAP编程改变FLASH;1:允许编程改变FLASH B6:选择从用户程序区启动(0)还是从ISP程序区启动(1) B
[单片机]
节能型LED显示屏是真还是伪?
LED显示屏的节能效果众所周知,这也是它最为吸引消费者眼球的亮点,也是近年来火爆增长的原因。当然,经过近几年的疯狂式增长,目前这个行业也陷入了一种僵局以重新洗牌的困局。在这一困境之中,必然有许多企业受此影响而元气大伤,甚至倒闭破产,当然也会有许多企业因此而走出阴霾,获得更为长远的发展。这是行业的发展规律,任何企业都逃脱不了这一劫难,如何在劫难中重生,是每个企业当前比较关注的问题。 图1Led显示屏基本架构 在这个节能呼声极高的时代,led显示屏的进一步节能又无可厚非的成为了这个行业追逐的支撑点。很多企业在这一点上进行各方面改良,也的确在一定程度上有所改进,但是没有从根源上解决问题。 市场上也出现了为数不
[电源管理]
Microchip推出全球首款采用28引脚封装的64 KB闪存16位单片机
PIC24FJ64GA004系列首创引脚映射功能,体现最佳设计灵活性 全球领先的单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)近日宣布,其极具成本效益的PIC24F 16位单片机系列中又新增8款器件,将产品类型扩展至体积更小、成本更低的28和44引脚封装,并配备16至64 KB闪存程序存储器和高达8 KB的RAM。 和其他采用28引脚封装的16位单片机相比,全新PIC24FJ64GA002单片机可提供更大片上存储容量。整个PIC24FJ64GA004系列可让设计人员灵活运用所有片上外设,通过“外设引脚选择”引脚映射功能,把外设映射至所需的引脚。 为了更好地满足成本和有限空间
[单片机]
51单片机定时器/计数器的结构和原理
定时器/计数器简称定时器,其作用主要包括产生各种时标间隔、记录外部事件的数量等,是微机中最常用、最基本的部件之一。803l单片机有2个16位的定时器/计数器:定时器0(T0)和定时器1(T1)。 T0由2个定时寄存器TH0和TL0构成,T1则由TH1和TL1构成,它们都分别映射在特殊功能寄存器中,从而可以通过对特殊功能寄存器中这些寄存器的读写来实现对这两个定时器的操作。作定时器时,每一个机器周期定时寄存器自动加l,所以定时器也可看作是计量机器周期的计数器。由于每个机器周期为12个时钟振荡周期,所以定时的分辨率是时钟振荡频率的1/12。作计数器时,只要在单片机外部引脚T0(或T1)有从1到0电平的负跳变,计数器就自动加1。计
[单片机]
恒定电流LED驱动器目前以适合边缘照明的低矮型DFN封装供应
【2018 年 1 月 30 日美国德州普拉诺讯】因应具备高效率及超低 EMI 的小型 LED 照明设备需求持续成长,Diodes 公司为此扩展广受欢迎的 BCR420U 及 BCR421U 线性 LED 驱动器系列,纳入采用超低矮型 DFN2020 封装的 BCR420UFD 及 BCR421UFD 装置,非常适合 12V 及 24V LED 边缘照明应用。 LED 照明的主要效益为寿命更长及效率更高,代表更多变且侵入程度较低的解决方案需求持续增加,其中包括由边缘而非以垂直方式发光的灯具。为了因应这项需求,制造商寻求解决方案支持更薄的整体外型。DFN2020 封装高度仅 0.6mm,是边缘照明的不二选择。 新装置和 BC
[半导体设计/制造]
推广LED节能灯需克服的问题
LED节能灯作为革命性的环保节能灯具,改变以往节能灯含有重金属毒素的污染问题,使用寿命更加长等特点,成为下一代主流灯具产品,但是由于价格较昂贵,目前少有人问津。 我们来看,在同等功率下,即瓦数相同时,高效节能灯比普通节能灯更亮。理论上,普通节能灯寿命约为5000小时,而室内LED灯的寿命可达5万小时。从理论上讲,以每天用电5小时计算,它的寿命可达27年。 在正常耗损和发光效果相同的前提下,可选择普通节能的直管荧光灯(15W)和等同于其发光效果的LED灯(9W)进行比较。目前,一盏普通节能灯的售价约为50元,LED灯的售价为200元。以5万小时工作时间和哈尔滨市居民电费(0.51元/度)计算,普通节能灯的电费为382.5
[电源管理]
STM32笔记(三)GPIO的配置(用GPIO点亮LED)
GPIO简介 GPIO的英文名称是General Purpose Input Output,顾名思意,就是通用输入输出口,可以用来输入输出高低电平进而控制各种连接在GPIO上的模块等等。STM32的GPIO就是51单片机的P11、P12等等引脚,不过STM32的GPIO更加强大,具有多种模式,为了控制功耗,每一个GPIO都有单独的时钟开关,每使用到一个GPIO都要对其时钟使能,而且STM32的GPIO的输入输出必须单独配置。 GPIO的模式与各种外设GPIO模式的设置 GPIO有八种输入输出模式,对于输出模式还能设置输出的速度,每一个外设对应GPIO口的模式都不全相同,例如使用I2C_SCL的时候GPIO口要设置成
[单片机]