?
Maxim公司的MAX7219
本文提出一种基于MAX7219芯片,具有扩展驱动能力的LED数码显示电路。主要应用在大尺寸、高亮度LED数码管的显示电路。
1 电路器件功能简介
1.1 MAX7219功能简介
MAX7219为24引脚芯片,如图1所示。有+5 V电源和2个GND引脚;DIG 0~DIG 7引脚为8位数字驱动线,输出位选信号;SEG A~SEG G和SEG DP引脚为LED 7段驱动线和小数点线,供给显示器驱动电流;SET引脚外接电阻调整LED显示亮度;DIN(数据输入端)、CLK(时钟输入端)、LOAD(锁存信号)引脚,构成与通用微处理器3线串行线相连,接收的数据和命令格式为16位数据包;DOUT引脚是串行数据输出端口,用于多片MAX7219级联扩展显示。
?
图1 MAX7219的引脚分布
16位数据采用串行移位接收方式,即单片机将16位二进制数逐位发送到DIN端。在CLK上升沿到来前准备就绪,CLK的每个上升沿将一位数据移入MAX7219内移位寄存器,当16位数据移入完毕,在LOAD引脚信号上升沿将16位数据装入MAX7219内的相应位置,在MAX7219内部硬件动态扫描显示控制电路作用下实现动态显示。对MAX7219的控制操作很方便,其片内具有8个位寄存器和6个控制寄存器。位寄存器对应LED的具体显示内容,控制寄存器决定LED的工作方式。控制寄存器分别为:不工作方式寄存器、译码方式寄存器、亮度控制寄存器、扫描个数寄存器、关闭寄存器、显示测试寄存器。寄存器的操作格式为2字节的串行数据,第一个字节为寄存器地址,第二个字节为控制命令或待显示数据。
1.2 ULN2803驱动电路
ULN2803是摩托罗拉公司生产的具有高电压、大电流的8路达林顿驱动器,广泛应用于计算机、工业和消费类产品中。管脚连接见图2所示,引脚1~8为8路输入端,TTL电平驱动,引脚11~18为对应的8路集电极开路输出口,上挂负载,最大工作电压50 V,驱动电流可达500 mA,引脚10为COM端,当上挂电阻性负载时,引脚10开路;当上挂电感性负载时,引脚10接负载电源,构成在每个感性负载两端并联一个续流二极管以防止反电势击穿器件。
?
图2 ULN2803管脚连接