74HC595芯片资料Word格式文档下载.doc
- 文档编号:15403219
- 上传时间:2022-10-30
- 格式:DOC
- 页数:6
- 大小:272KB
74HC595芯片资料Word格式文档下载.doc
《74HC595芯片资料Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《74HC595芯片资料Word格式文档下载.doc(6页珍藏版)》请在冰豆网上搜索。
)可以直接清除100MHz的移位频率
输出能力并行输出,总线驱动;
串行输出;
标准中等规模集成电路595移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
引脚说明
符号引脚描述
Q0…Q7第15脚,1,7并行数据输出
GND第8脚地
Q7’第9脚串行数据输出
MR第10脚主复位(低电平)
SHCP第11脚移位寄存器时钟输入
STCP第12脚存储寄存器时钟输入
OE第13脚输出有效(低电平)
DS第14脚串行数据输入
VCC第16脚电源
功能表
H=高电平状态
L=低电平状态
↑=上升沿
↓=下降沿
Z=高阻
NC=无变化
×
=无效
使用说明
74HC595内含8位串入、串/并出移位寄存器和8位三态输出锁存器。
寄存器和锁存器分别有各自的时钟输入(SH_CP和ST_CP),都是上升沿有效。
当SH_CP从低到高电平跳变时,串行输入数据(DS)移入寄存器;
当ST_CP从低到高电平跳变时,寄存器的数据置入锁存器。
清除端(/MR)的低电平只对寄存器复位(Q7’为低电平),而对锁存器无影响。
当输出允许控制(/OE)为高电平时,并行输出(Q0~Q7)为高阻态,而串行输出(Q7’)不受影响。
74HC595最多需要5根控制线,即DS、ST_CP、SH_CP、/MR和/OE。
其中/MR可以直接接到高电平,用软件来实现寄存器清零;
如果不需要软件改变亮度,/OE可以直接接到低电平,而用硬件来改变亮度。
把其余三根线和单片机的I/O口相接,即可实现对LED的控制。
数据从DS口送入74HC595,在每个SH_CP的上升沿,DS口上的数据移入寄存器,在SH_CP的第9个上升沿,数据开始从Q7’移出。
如果把第一个74HC595的Q7’和第二个74HC595的DS相接,数据即移入第二个74HC595中,照此一个一个接下去,可接任意多个。
数据全部送完后,给SH_CP一个上升沿,寄存器中的数据即置入锁存器。
此时如果/OE为低电平,数据即从并口Q0~Q7输出,把Q0~Q7与LED的8段相接,LED就可以实现显示了。
要想软件改变LED的亮度,只需改变/QE的占空比就行了。
参数表
符号
参数
条件
TYP
单位
HC
HCt
tPHL/tPLH
传输延时
SHcp到Q7’
STcp到Qn
MR到Q7’
CL=15pF
Vcc=5V
16
17
14
21
20
19
Ns
fmax
STcp到SHcp
最大时钟速度
100
57
MHz
CL
输入电容
Notes1
3.53.5
pF
CPD
Powerdissipationcapacitanceperpackage.
Notes2
115130
时序图
595测试电路和程序:
程序:
#include<
reg52.h>
intrins.h>
#defineuintunsignedint
#defineucharunsignedchar
sbitsh_cp=P2^0;
sbitds=P2^1;
sbitst_cp=P2^2;
//延时//
voiddelay()
{
uinta=5000;
//慢点可以看清工作过程
while(a--);
}
//显示//
voiddisplay(uintdatal)
ucharb;
for(b=0;
b<
16;
b++)
{
sh_cp=0;
st_cp=0;
if(datal&
0x8000)
ds=1;
else
ds=0;
datal<
<
=1;
sh_cp=1;
}
st_cp=1;
//主程序//
voidmain()
uintaa=0x1111;
while
(1)
{
display(aa);
delay();
aa=_irol_(aa,1);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 74 HC595 芯片 资料