M74HC595中文资料
- 格式:doc
- 大小:157.50 KB
- 文档页数:9
74 HC595
74HC595 品牌:PHILIPS 封装:DIP/SOP 数量:60000PCS 备注:05+无铅现货描述 74HC595是告诉的硅结构的CMOS器件,兼容低电压TTL电路,遵守JEDEC标准。
74HC595是具有8位移位寄存器和一个存储器,三态输出功能。
移位寄存器和存储器是分别的时钟。
数据在SCHcp的上升沿输入,在STc p的上升沿进入的存储寄存器中去。
如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。
移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。
三态。
特点:8位串行输入 /8位串行或并行输出存储状态寄存器,三种状态输出寄存器可以直接清除 100MHz的移位频率
输出能力:并行输出,总线驱动;串行输出;标准中等规模集成电路
74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用74 HC595芯片资料8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。
三态。
特点8位串行输入8位串行或并行输出存储状态寄存器,三种状态输出寄存器可以直接清除100MHz的移位频率输出能力并行输出,总线驱动串行输出;标准中等规模集成电路应用串行到并行的数据转换Remote c ontrol holding register. 描述595是告诉的硅结构的CMOS器件,兼容低电压TTL电路,遵守JEDEC标准。
595是具有8位移位寄存器和一个存储器,三态输出功能。
移位寄存器和存储器是分别的时钟。
数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。
如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。
移位寄存器有一个串行移位输入(D s),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
CPD决定动态的能耗,PD=CPD×VCC×f1+∑(CL×VCC2×f0) F1=输入频率,CL=输出电容f0=输出频率(MHz)Vcc=电源电压引脚说明符号引脚描述Q0…Q7 15,1,7 并行数据输出GND 8 地Q7’ 9 串行数据输出MR 10 主复位(低电平)SHCP 11 移位寄存器时钟输入STCP 1 2 存储寄存器时钟输入OE 13 输出有效(低电平)DS 14 串行数据输入V CC 16 电源
器+一个寄存器+8个三态门.
总结一下:
1.595是从低位往高位移位,而51串口发数据是从先发低位,再发高位.所以要注意要么按照blog里连线的方法(O0~O7分别对应a~dp),但是编写程序时,字段进行倒序,比如显示'1'的话,不是0x86(10000110b),而是0x61(01100001).或者连线颠倒一下(O0~O7分别对应dp~a),程序里还是常规方法.
2.用595控制数码管最少占用单片机3个IO口,RCLK(595锁存器脉冲,上升延使能,等到所有595移位结束,此引脚来一个上升延送出),SRCLK(一个上升延移位一次),SER(数据输入端).此外,E引脚可以用来关闭所有595的输出,使引脚呈现高阻抗,CLR清零移位寄存器.
3.595使用3个IO口或者使用串口RXD,TXD两根线+一个IO口.如果使用串口,应该让串口工作在方式0,方式0下,数据通过RXD输出,TXD输出fosc/12频率的时钟脉冲.这里需要注意的一点就是RXD,TXD引脚要直接使用单片机直接出来的线(RXD-10脚-P30,TXD-11脚-P31),而不能使用经MAX232后的RXD,TXD.因为经过MAX232之后使用的是EIA电平,而不是TTL电平了.我经过示波器测量,发现单片机RXD,TXD引脚输出就是方波,而经过MAX232之后就不是方波了,波形很怪. 附源程序:
#include <reg52.h>
#include <intrins.h>
sbit STCLK = P1^0;
sbit E = P1^1;
//sbit SRCLK = P1^2;
//sbit DAT = P1^3;
main()
{
E=0;
SCON=0x00;
SBUF=0x61;
while(!TI);
TI=0;
SBUF=0xdb;
while(!TI);
TI=0;
_nop_();
_nop_();
STCLK=0;
_nop_();
_nop_();
STCLK=1;
E=0;
while(1);
}
74HC595的工作原理是这样的:SIL端口的数据在SCK端口的时钟的控制下逐次移入寄存器中,完成后SRCK 端口产生存储脉冲就可将数据输出。