《2022年HC芯片资料[归 .pdf》由会员分享,可在线阅读,更多相关《2022年HC芯片资料[归 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、74HC595芯片资料74HC595是硅结构的 CMOS 器件,兼容低电压 TTL 电路,遵守JEDEC标准。74HC595是具有 8 位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在 SHcp 的上升沿输入到移位寄存器中,在STcp 的上升沿输入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8 位的,具备三态的总线输出,当使能 OE时(为低电平),存储寄存器的数据输出到总线。8 位串行输入/输出或者并行输出移位寄存器,具有高
2、阻关断状态。三态。将串行输入的 8 位数字,转变为并行输出的8 位数字,例如控制一个8 位数码管,将不会有闪烁。特点:8 位串行输入 /8位串行或并行输出存储状态寄存器,三种状态输出寄存器(三态输出:就是具有高电平、低电平和高阻抗三种输出状态的门电路。)可以直接清除 100MHz的移位频率输出能力并行输出,总线驱动;串行输出;标准中等规模集成电路595 移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8 位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。名师资料总结-精品资料欢迎下载-名师精心整理-第 1
3、页,共 6 页 -引脚说明符号引脚描述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=无变化=无效名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -使用说明74HC595 内含 8 位串入、串/并出移位寄存器和8 位三态输出锁存器。寄存器和锁存器分
4、别有各自的时钟输入(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 可以直接接到低电平,而用硬件来改变亮度。把其余三根线和单片
5、机的 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的占空比就行了。
6、名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 6 页 -参数表符号参数条件TYP 单位HC HCt tPHL/tPLH传输延时SHcp到 Q7 STcp到 Qn MR到 Q7 CL=15pF Vcc=5V 16 17 14 21 20 19 Ns Ns Ns fmaxSTcp到 SHcp 最大时钟速度100 57 MHz CL输入电容Notes 1 3.5 3.5 pF CPDPower dissipation capacitance per package.Notes2 115 130 pF 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 6 页 -时序图595
7、 测试电路和程序:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 6 页 -程序:include include#define uint unsigned int#define uchar unsigned char sbit sh_cp=P20;sbit ds=P21;sbit st_cp=P22;/延时/void delay()uint a=5000;/慢点可以看清工作过程while(a-);/显示/void display(uint datal)uchar b;for(b=0;b16;b+)sh_cp=0;st_cp=0;if(datal&0 x8000)ds=1;else ds=0;datal=1;sh_cp=1;st_cp=1;/主程序/void main()uint aa=0 x1111;while(1)display(aa);delay();delay();aa=_irol_(aa,1);名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 6 页 -