DS 串行数据输人引脚
Q0?Q7 三態输出引脚
or 串行数据输出引脚用于级联
SH_CP 移位寄存器时钟输入端
ST一CP 存储寄存器时钟输人端
74HC595与数据相关的引脚如下。
(1) DS:串行数据输人接单片机引脚的某个I/O引脚。
(2) Q0-Q7: 8位并行数据输出可以直接控制8个LED,或者是LED数码管的8个 段端。
(3) Q7':级联输出端与下┅个74HC595的DS相连,实现多个芯片之间的级联
74HC595与控制相关的引脚如下。
(1) SH_CP:时钟输人上升沿时移位寄存器中的数据依次移动一位,即Q0Φ的数据 移到Q1中Q1中的数据移到Q2中,以此类推;下降沿时移位寄存器中的数据保持不变
(2) ST_CP:存储寄存器的时钟输人。上升沿时移位寄存器中的数据进人存储寄存 器下降沿时存储寄存器中的数据保持不变。应用时通常将ST_CP置为低电平移位结束 后再在ST_CP端产生一个正脉冲以更噺显示数据。
(3) MR:复位端低电平时将移位寄存器中的数据清“0”,通常将它直接连高电平 (VCC)
(4) OE:输出允许,髙电平时禁止输出(高阻態)实际应用时可以将它直接连低电平 (GND),也可以用单片机引脚的一个引脚来控制它,以便产生闪烁和熄灭的效果
74HC595是串人并出、带有锁存功能的移位寄存器,在移位过程中.输出端的数据可以 保持不变这在串行传输速度慢的场合很有用处。74HC595功能真值表5.3
L f H X X 移位寄存器存儲低电平
H 个 H X X 移位寄存器存储高电平
X H X X 移位寄存器状态保持
X X X 个 X 输出存储器锁存移位寄存器中的状态值
X X X 1 X 输出存储器状态保持
74HC595的使用方法很简单,使用时M接高电平,石^接低电平从DS端输人数据, 每输人一位移位寄存器输人时钟SH_CP上升沿有效一次,直到8位数据输人唍毕;然后 存储寄存器输人时钟ST_CP上升沿有效一次,输人的数据就被送到了输出端通过SH_ CP时钟上升沿将数据移人和通过ST_CP时钟上升沿将数据输絀,是2个独立的过程实际 应用时互不干扰,在输出数据的同时可以移人数据。
【例5-4】 74HC595驱动多位数码管的C51程序
第5章键盘与显示器接□技术"101
}