74HC595的具体使用

  • 74HC595的具体使用已关闭评论
  • 浏览(129)

什么是74HC595?是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC NO.7A标准。

74HC595具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器有相互独立的时钟。

数据在SH_cp(移位寄存器时钟输入)的上升沿输入到移位寄存器中,在ST_cp(存储器时钟输入)的上升沿输入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。

移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。

8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。三态。

将串行输入的8位数字,转变为并行输出的8位数字,例如控制一个8位数码管,将不会有闪烁。

  74hc595外形图

74HC595具有一个8位串行输入并行输出的移位寄存器和一个8位输出锁存器。

74HC595的具体使用

74HC595的具体使用

  应用电路图

74HC595的具体使用

  74hc595具体使用的步骤:

第一步:目的:将要准备输入的位数据移入74HC595数据输入端上。

方法:送位数据到_595。

第二步:目的:将位数据逐位移入74HC595,即数据串入

方法:SCK_595产生一上升沿,将PSI_595上的数据移入74HC595中。从低到高

第三步:目的:并行输出数据。即数据并出

方法:P1.1产生一上升沿,将由SI_595上已移入数据寄存器中的数据

送入到输出锁存器。

说明: 从上可分析:从SCK_595产生一上升沿(移入数据)和RCK_595产生一上升沿(输出数据)是二个独立过程,实际应用时互不干扰。即可输出数据的 同时移入数据。

程序如下,复制就能用。

sbit SI_595=P2^0;

sbit RCK_595=P2^2;

sbit SCK_595=P2^1;

void HC595SendData(unsigned char SendVal)//发送数据

{

unsigned char i;

for(i=0;i《8;i++)

{

if((SendVal《《i)&0x80) SI_595=1;

else SI_595=0;

SCK_595=0;//从SCK_595产生一上升沿(移入数据)

_nop_();

_nop_();

SCK_595=1;

}

}

void HC595ShowData()//RCK_595产生一上升沿(输出数据)

{

RCK_595=0;

_nop_();

_nop_();

RCK_595=1;

}

MST9104Q1液晶监视器显示芯片介绍 技术文章

MST9104Q1液晶监视器显示芯片介绍

Mstar MST9104Q1单芯片,内置DDR,功能全面,集成度高。MST9104Q1是最新最先进的的高清144Hz显示液晶监视器一体化SOC解决方案芯片。 配置有一个集成ADC/ PLL,整合多功...
MST98A0Q1超高清4K显示芯片介绍 技术文章

MST98A0Q1超高清4K显示芯片介绍

Mstar公司的MST98A0Q1是最新的4K(3840x2160)液晶显示器一体化SOC解决方案芯片,MST98A0Q1的关键功能包括: 1. 高品质的缩放引擎支持到超高清(3840x2160) e...
MSD6A358安卓智能电视芯片介绍 技术文章

MSD6A358安卓智能电视芯片介绍

MSD6A358ATH是一个强大的基于ARM处理器的智能电视解决方案,支持双8/10位LVDS输出,通道解码,MPEG解码,3D格式,以及由高性能AV编解码器和CPL支持的媒体中心功能。 关键性能介绍...
MST706-LF/SSD101小尺寸液晶屏驱动芯片 技术文章

MST706-LF/SSD101小尺寸液晶屏驱动芯片

MST706主要用于驱动小尺寸TTL RGB接口的液晶屏,价格只需要5元左右,性价比相当高,一般应用于车载显示驱动,可视门铃,以及一些只需要CVBS(AV)输入驱动小尺寸液晶屏产品中,芯片尺寸小,只有...