器件应用 《电子技术》2003年第12期
MAX7219原理及其应用
西安通信学院(710106) 王建华 逄玉台
摘 要 在单片机应用系统中,单片机与LED的连接有并行和串行方式。由于串行方式占用单片机口线少,因而得到广泛应用。MAX7219芯片是一个专用的八位LED显示驱动串行接口,文章介绍了其组成原理、应用电路、程序设计及应用中应注意的问题。 关键词 寄存器 液晶显示器 单片机
MAX7219是微处理器和共阴极七段——八位LED显示、图条/柱图显示或64点阵显示接口的小型串行输入/输出芯片。片内包括BCD译码器、多路扫描控制器、字和位驱动器和8×8静态RAM。外部只需要一个电阻设置所有LED显示器字段电流。MAX7219和微处理器只需三根导线连接,每位显示数字有一个地址由微处理器写入。允许使用者选择每位是BCD译码或不译码。使用者还可选择停机模式、数字亮度控制、从1~8选择扫描位数和对所有LED显示器的测试模式。
DINDIG0DIG4GNDDIG6DIG2DIG3DIG7GNDDIG5DIG1LOADDOUTSEGD
SEGDp
SEGESEGCV+ISET
SEGGSEGBSEGFSEGACLK
1 MAX7219工作原理
1.1 MAX7219简介
MAX7219和单片计算机连接有三条引线(DIN、CLK、LOAD),采用16位数据串行移位接收方式。即单片机将16位二进制数逐位发送到DIN端,在CLK上升沿到来前准备就绪,CLK的每个上升沿将一位数据移入MAX7219内移位寄存器,当16位数据移入完,在LOAD引脚信号上升沿将16位数据装入MAX7219内的相应位置,在MAX7219内部硬件动态扫描显示控制电路作用下实现动态显示。 1.2 MAX7219引脚说明
MAX7219为24引脚芯片,引脚排列如图1所示,各引脚功能如下:
DIN:串行数据输入端; DIG0~DIG7:LED位线; LOAD:数据装载信号输入端; SEGA~SEGG,SEGDp:段码输出端; ISET:硬件亮度调节端; DOUT:串行数据输出端; CLK:移位脉冲输入端; V+:正电源; GND:地。 36
图1 MAX7219引脚图
1.3 MAX7219内部组成结构
MAX7219组成如图2所示。
图2 MAX7219组成框图
各部分作用是:16位地址/数据移位寄存器接收串行数据,实现串/并变换。16位数据含义如下:
D7~D0:写入内部RAM和功能寄存器的数据; D8~D11:内部RAM和功能寄存器地址; D12~D15:无定义。
地址译码器是一个4~16线译码器,用于选择数据存放单元,在LOAD信号作用下将接收数据送入指定单元;八字节双端口静态存储器存放接收数据和提供动态显示数据;B译码和不译码电路对
中国传感器 http://www.