两种LED显示方式应用对比

最新更新时间:2011-08-22来源: 维库电子关键字:LED  显示方式  应用对比 手机看文章 扫描二维码
随时随地手机看文章
    引言

  本文研究采用了MAX7219 和BC7281 控制芯片来实现对led的显示和控制的不同。

  1.MAX7219 显示方式应用

  1.1 MAX7219 简介

  MAX7219 是MAXIM 公司生产的8 位7 段LED串行输入/ 输出共阴显示驱动芯片,目前针对它的应用介绍较多[1,2]。MAX7219 提供了诸多寄存器,允许使用者对译码显示、显示亮度、扫描限制等诸多方面进行控制。

  1.2 系统硬件连接

  MAX7219 与单片机有三根引线连接:DIN、CLK 和LOAD。DIN 是串行数据输入端,CLK 为时钟频率,LOAD 用来锁存信号。

  单片机以16 位数据包的形式将二进制数逐位发送到DIN 端,在CLK 的每一个上升沿将一位数据移入MAX7219 的移位寄存器。在16 位数据传送过程中,LOAD 一定要维持低电平,当16 位数据移入完,LOAD必须在第16 个CLK 上升沿同时或之后, 但在下一个CLK 上升沿之前变高,将数据装入内部相应寄存器,否则数据将丢失。在多片MAX7219 级联使用时,还需要将上一片的DOUT 引脚连接到下一片的DIN,CLK 与LOAD 引脚公用。

  16 位数据格式如下:

  显示电路连接如下(仅画出主要引脚):

  1.3 程序部分代码

  显示部分代码如下:

  2.BC7281 显示方式应用

  2.1 BC7281 简介

  BC7281 是16 位LED 数码管显示及键盘接口专用芯片,其各位可独立按不同的译码或不译码显示,可独立控制闪烁属性及显示亮度,并可随时改变闪烁频率。

  BC7281 内部包括16 个显示寄存器和15 个控制寄存器,地址范围从00H-1FH;其中显示寄存器的地址为00H-0FH, 而最为常用的控制寄存器是工作模式寄存器,地址12H,其各数据位意义如下:

  MOD:移位寄存器模式控制。当MOD=0,适用于一般移位寄存器,如74HC164 等;当MOD=1,适用于带有二级锁存的移位寄存器,如74HC595 等。

  INV:段驱动数据输出极性控制。当INV=0 时,各位显示寄存器的数据直接通过移位寄存器输出作为段驱动数据;当INV=1 时,显示寄存器的内容经过反相后才从移位寄存器输出。

  KMS:键盘工作模式选择。

  BMS:闪烁控制模式选择。当BMS=0 时,采用一个闪烁开关控制寄存器(10H) 控制各显示位的闪烁属性,第8-15 个显示位不能单独控制;当BMS=1 时,工作于扩展模式,由10H 控制0-7 位的闪烁属性,由扩展控制寄存器19H 控制8-15 位的闪烁属性。

  ES:节能模式。该位置为1 时,有效驱动电流减小为正常状态的一半(显示亮度随之降低)。

  KO:显示关闭模式。该位置为1 时,显示扫描关闭,但键盘仍保持工作。(显示寄存器内容不被删除,并可以更新)。

RP:寄存器保护模式。当RP=1 时,BC7281 内部的寄存器不能够直接改写。

  SCN:扫描使能控制。当SCN=0 时,扫描被禁止,包括显示扫描和键盘扫描;当SCN=1 时,扫描被使能。

  2.2 系统硬件连接

  BC7281 在显示时采用高速二线接口与MCU 进行通讯,只占用很少的I/O 口资源和主机时间,两根线分别为数据线DAT 和同步时钟线CLK。DAT:与MCU 串行通讯数据端,为双向数据传输口,作为输出时为漏极开路输出,需要外接上拉电阻;CLK:与MCU 通讯时钟端,下降沿有效。

  接口空闲时,BC7281 的DAT 引脚处于高阻输入状态,上拉电阻使得DAT 线上为高电平。开始传送数据时,MCU 必须先与BC7281 建立握手信号,MCU 先向BC7281 发送若干CLK 时钟脉冲, 同时检测DAT 线,而BC7281 收到握手脉冲后会在DAT 线上输出一低电平, 表示准备好接收MCU 数据,MCU 检测到DAT 低电平后,在规定时间内继续发送一个CLK 脉冲,提示BC7281 将DAT 引脚恢复高阻输入状态,使得DAT 线恢复成高电平,MCU 在检测该高电平后, 可以开始发送数据。在每个CLK 的下降沿,数据移入存储器。

  串行接口数据宽度为8 位, 两个字节一组构成一条完整指令。指令格式如下:

  显示电路连接如下(仅画出主要引脚):

  2.3 程序部分代码

  显示部分代码如下:

  3.两种显示方式应用对比

  系统最早采用的是MAX7219 的显示方式。

  MAX7219 在硬件连接上要比BC7281 简单很多, 但是在使用中偶发不稳定现象, 特别是级联多片(>=3)MAX7219 使用的情况下, 发生死机状况; 后来换成BC7281 的显示方式,系统整体稳定性大幅提高。而且使用BC7281 芯片, 系统初始化比MAX7219 简单,其多数寄存器可以缺省值设置,占用的I/O 资源较少,且成本相对具备优势。

关键字:LED  显示方式  应用对比 编辑:探路者 引用地址:两种LED显示方式应用对比

上一篇:LED单元板的故障解析和维修
下一篇:简述交流电源LED照明保护

推荐阅读最新更新时间:2023-10-18 15:36

具内部 PWM 发生器的 60VIN / 80VOUT LED 驱动器
凌力尔特公司 (Linear Technology Corporation) 推出 DC/DC 转换器 LT3955,该器件具有一个内部 3.5A 开关,专为用作恒定电流源和恒定电压稳压器而设计。该器件的内部 PWM 调光发生器使其非常适合驱动大电流 LED,而且它还具有适用于对电池和超级电容器充电的功能。LT3955 的 4.5V 至 60V 输入电压范围适合包括汽车、工业和建筑照明等多种应用。 LT3955 使用了一个内部 3.5A 、80V N 沟道 MOSFET,能够采用额定 12V 输入驱动多达 12 个 300mA 白光 LED,从而输送超过 20W 的功率。该器件采用高端电流检测,支持升压模式、降压
[电源管理]
具内部 PWM 发生器的 60VIN / 80VOUT <font color='red'>LED</font> 驱动器
带TRIAC调光的LED驱动电源电路设计
  本文设计原边控制的单级反激变换器,适于TRIAC 调光且与LED 驱动器兼容的驱动方案。输出电流由原边检测的信号精确地计算控制,在DCM 模式下操作转换器,输入电流将跟随输入电压得到高功率因数,使LED 驱动器与TRIAC 调光器很好地兼容。此外,使用原边控制,使得输出电流信号和TRIAC 调光信号在原边获得,简化电路功能。输出电流通过TRIAC 导通角的变化改变,得到近乎线性的调光曲线。   由于TRIAC 调光很普遍,成本较低,因此,能够与LED 驱动电源兼容的TRIAC 调光器很普遍。在实际应用中,尽管由于输入电流高度扭曲使得功率因数无关紧要,但在带PFC 控制的调光中,使输入电流跟随输入电压仍具有意义。本文的控制方案使
[电源管理]
带TRIAC调光的<font color='red'>LED</font>驱动电源电路设计
泰科电子推出用于LED的螺丝紧固跨接器
    泰科电子宣布推出全新板对板螺丝紧固跨接器,应用于LED灯条、照明控制及发光立体字等领域。全新跨接器符合RoHS规范,设计针对T8及T12荧光替代灯管,特别适用于固态照明(SSL)市场。     全新跨接器可为LED 印刷电路板(PCBs)串中相邻的PCB提供电气连接,从而简化上述LED应用领域的安装工序。该产品可通过螺丝固定于铝基板的通孔或FR4板上独立铝制散热片上。     2位跨接器适用于宽度为16.50mm(.650 inch)的PCB板,且能保持相邻板间距离为7.0mm。该产品通过UL 1977标准认证。     产品规格:额定电流5 A、额定电压250 VAC/ 250 VDC、绝缘介电强度15
[电源管理]
科锐 XLamp MX-3 LED让更多应用实现照明级性能
LED 照明厂商科锐 公司(纳斯达克:CREE)宣布光通量大于100流明的全新XLamp® MX-3 LED已实现量产。XLamp MX-3 LED使得科锐的照明级性能在更多应用中得到实现,进一步提高照明均匀性和LED之间的色彩一致性。 MX-3可提供在350 mA条件下,高达122流明的冷白光(6500K)和高达100流明的暖白光(3500K)的光输出。MX-3的设计更为简捷和灵活,封装尺寸与科锐XLamp MX-6 LED同样大小,尤其适用于LED灯泡、零售展示照明和高光通量分布式照明(如线槽灯和洗墙灯等)。 科锐 LED元件市场营销主管Paul Thieken 表示:“XLamp MX-3旨在
[电源管理]
基于PIC的led点阵(验证版)
原理图上图(应用时限流电阻可以放在X轴或Y轴),下图为74HC138译码器的逻辑图,图示可得,可将E1,E2接地,控制E3开启芯片。 #include pic18.h //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H __CONFIG(1,XT) ; //晶振为外部4M __CONFIG(2,WDTDIS) ; //看门狗关闭 __CONFIG(4,LVPDIS) ; //禁止低电压编程 #define HC138_1_2_A RB0 //定义74HC138_1_2的A脚 #define HC138_1_2_B RB1 //定义74HC138_1_2的B脚 #def
[单片机]
基于PIC的<font color='red'>led</font>点阵(验证版)
串行口驱动led显示程序
//本文介绍一个串行口驱动led显示的c语言源程序 //一个74hc595位移寄存器驱动三极管驱动led位, //两个74hc595驱动led段,方式位5位x8段x2=10个数码管 //5分频,每次扫描时间位1.25ms //定义特殊符号 #define nul 0xf #define qc 0xc #define qb 0xb #define q_ 0xa #define q__ 0xd #define q___ 0xe #define qp 0x10 #define qe 0x11 #define qj 0x12 #define qn 0x13 #define qf 0x14 #define qa 0x15 #de
[单片机]
RGB LED气氛灯光照明—营造温馨照明的MSP430
高亮度 LED 在照明应用中的使用越来越广泛。我们在这里将介绍一种简单的“气氛照明灯”,其仅使用了少量的组件。所有这三 种 LED 均由使用开关调节器的恒定电流来供电,同时亮度控制由能够产生三种 PWM 信号的 MSP430 微控制器来完成。可以用磨 砂玻璃外壳将印刷电路板安装到台灯中,或者也可以和 LED 聚光灯一起使用来进行间接照明。 无论其功耗有多大,现在的 LED 通常都使用一个恒定电流源来驱动。这是因为以流明 (lm) 为单位的光输出量和电流量成正比例 关系。 因此,所有的 LED 厂商都规定了诸如光输出(有时称为光学效率)、可视角度和波长等参数,作为正向电流 IF 的函数,而非像人 们所期望的那样作为正向电压 VF
[单片机]
RGB <font color='red'>LED</font>气氛灯光照明—营造温馨照明的MSP430
51单片机用PWM控制LED渐亮与渐灭
设计思路:用定时器中断产生最小时间单位T0,每m个T0组成一个子周期T10,其中前n个T0为LED导通时间,即Ton=n*T0,则Toff=(m-n)*T0 ;每X个T10组成一个母周期T20,其中前y个T10为有效控制时间,后续的(x-y)个T10令LED熄灭或者子周期占空比调至最小。 ;适当调节n/m和x/y的比例使显示效果达到最佳。 ;以下是刚刚调试通过的小段程序,显示效果良好。 ;子周期的最小占空比的宽度应大于LED的点亮时间,即点亮LED的时间宽度n/m*T0应足够产生余辉。类似于动态数码管对点亮时间的要求。 ;母周期的宽度应小于1/50s,提高刷新频率以令肉眼察觉不出闪烁。 ;芯
[单片机]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved