移位寄存器芯片 74HC595 实现 LED 动、静态显示的基本原理2010-01-16 23:44:27 来源:www.itsky2010.cn 电子工程师论坛摘 要:本文介绍了应用移位寄存器芯片 74HC595 实现 LED 动、静态显示的基本原理。提出了一种用 74HC595 实现多位 LED 显示的新方法。同时对该系统的硬件组成和软件实现作了详细说明。实际应用表明,此方法连线简单方便,成本低廉,可用于24 位 LED 或更多位 LED 显示。关键词:LED 74HC595 动态显示 静态显示1 引言 单片机应用系统中使用的显示器主要有 LED 和 LCD 两种。近年来也有用 CRT 显示的。前者价格低廉,配置灵活,与单片机接口方便;后者可进行图形显示,但接口较复杂,成本也较高。LED(Ling Emiting Diode)是发光二极管的缩写。实际应用非常普遍的是八段 LED 显示器。LED 显示器在大型报时屏幕,银行利率显示,城市霓虹灯建设中,得到广泛应用。在这些需要多位 LED 显示的场合,怎样实现系统稳定,价格低廉的显示,成为决定其成本的关键所在。2 74HC595 实现 LED 静、动态显示基本原理 74HC595 是美国国家半导体公司生产的通用移位寄存器芯片。并行输出端具有输出锁存功能。与单片机连接简单方便,只须三个 I/O 口即可。而且通过芯片的 Q7 引脚和SER 引脚,可以级联。而且价格低廉,每片单价为 1.5 元左右.2.1 静态显示 每位 LED 显示器段选线和 74HC595 的并行输出端相连,每一位可以独立显示(见图1)。在同一时间里,每一位显示的字符可以各不相同(每一位由一个 74HC595 的并行输出口控制段选码)。N 位 LED 显示要求 N 个 74HC595 芯片及 N+3 条 I/O 口线,占用资源较多,而且成本较高。这对于多位 LED 显示很不利。2.2 动态显示 在多位 LED 显示时,为了简化电路,降低成本,节省系统资源,将所有的 N 位段选码并联在一起,由一片 74HC595 控制(见图 2)。由于所有 LED 的段选码皆由一个 74HC595并行输出口控制,因此,在每一瞬间,N 位 LED 会显示相同的字符。想要每位显示不同的字符,就必须采用扫描的方法,即在每一瞬间只使用一位显示字符。在此瞬间,74HC595并行输出口输出相应字符段选码,而位选则控制 I/O 口在该显示位送入选通电平,以保证该位显示相应字符。如此轮流,使每位分时显示该位应显示字符。由于 74HC595 具有锁存功能,而且串行输入段选码需要一定时间,因此,不需要延时,即可形成视觉暂留效果...