LM8168驱动芯片:高效驱动数码管显示屏

3星 · 超过75%的资源 需积分: 4 2 下载量 18 浏览量 更新于2024-09-17 收藏 359KB DOC 举报
"这篇资料介绍了如何使用数码管驱动芯片LM8168来驱动数码管显示,特别是如何通过微控制器的少量I/O引脚实现多个数码管的驱动。" 数码管驱动是电子设备中常见的显示技术,尤其在工业控制、仪表盘以及一些嵌入式系统中广泛应用。LM8168是一款专门用于LED显示驱动和扫描按键控制的芯片,适用于各种LED显示屏和数码管显示屏。其主要优点包括外围元件需求少、连接简单、操作灵活。 1. **特性**: - 采用三线串行通讯输入,简化了与微控制器的接口设计。 - 移位锁存结构,数据写入后直接驱动数码管。 - 提供10位段输出,每路最大15mA,支持15个独立的LED段。 - 8位公共端输出,最大150mA,可以驱动多组数码管的共阴极。 - 可以级联使用,例如4片LM8168可驱动32位数码管。 - 漏极开路输出,允许复用同一电源线。 - 可替代1628、1638、1629和74HC164等其他驱动芯片。 - 强大的抗干扰设计,无需额外的抗干扰元件,甚至可以省略电源滤波电容。 2. **管脚定义**: - LM8168A和LM8168B分别为20引脚和24引脚封装,管脚功能包括地(GND)、电源(VDD)、数据输入(DATA)、时钟输入(CLK)、使能端(EN)、UL输出(UL)、位输出(C0~C7)和段输出(D0~D9)。 3. **工作原理**: - 时钟输入(CLK)上升沿时,数据输入(DATA)上的数据被移位到D0~D17寄存器中。 - 使能端(EN)为1时,数据按照D0~D7、C0~C9顺序输出到数码管;EN为0时,数据保持不变,允许数据写入内部寄存器。 - UL输出用于级联扩展,提供5mA的输出电流。 - 位输出(C0~C7)和段输出(D0~D9)采用N沟道和P沟道的漏极开路输出,分别驱动数码管的共阴极和段选。 4. **逻辑原理**: - 内部电路设计确保在时钟上升沿时数据更新,而在使能端(EN)为1时,寄存器内容被输出到数码管。 利用这些特性,开发人员可以有效地控制数码管的显示,通过编程设置不同数码管的段选和位选,实现所需的数字或字符显示。同时,LM8168的高效设计使得在有限的硬件资源下实现多个数码管的驱动成为可能,降低了系统的复杂性和成本。