74hc595中文资料详解

电子常识

2585人已加入

描述

  74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。

  数据在SHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能 OE时(为低电平),存储寄存器的数据输出到总线。

  74HC595工作原理

  74HC595是一款具有8位移位寄存器和一个存储器,三态输出功能的驱动芯片。移位寄存器和存储器分别具有独立的时钟信号。数据在SHCP的上升沿输入,在STCP的上升沿进入到存储寄存器中去。

  如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(DS),和一个串行输出(Q7’),和一个异步的低电平复位(MR),存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。

  74HC595各个引脚的功能

  

  Q1~7 是并行数据输出口,即储寄存器的数据输出口

  Q7‘ 串行输出口,其应该接SPI总线的MISO接口

  STcp 存储寄存器的时钟脉冲输入口

  SHcp 移位寄存器的时钟脉冲输入口

  OE的非 输出使能端

  MR的非 芯片复位端

  Ds 串行数据输入端

  程序说明

  每当SHcp上升沿到来时,DS引脚当前电平值在移位寄存器中左移一位,在下一个上升沿到来时移位寄存器中的所有位都会向左移一位,同时Q7‘也会串行输出移位寄存器中高位的值,这样连续进行8次,就可以把数组中每一个数(8位的数)送到移位寄存器;然后当STcp上升沿到来时,移位寄存器的值将会被锁存到锁存器里,并从Q1~7引脚输出。

  //74HC595串行输出数据

  void outdisp(unsigned char num)

  {

  unsigned char i;

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

  {

  DS=num;

  SHCP=1;

  SHCP=0;

  num《《=1;

  }

  }

  设计显示PCB板(595一为传送位选信号,一为传送代码段信号)

  74HC595

  74HC595详解

  74HC595——具有三态输出锁存功能的8位串行输入、串行/并行输出移位寄存器。74HC595和74HCT595是带有存储寄存器和三态输出的8位串行移位寄存器,移位寄存器和存储寄存器有各自的时钟。每当移位寄存器输入时钟SHCP上升沿来临之时,数据被移出。

  每当存储寄存器输入时钟STCP上升沿来临之时,数据并行的存储到存储寄存器。如果两个时钟上升沿同时到来,移位寄存器总是要比存储寄存器的提前一个时钟。

  移位寄存器有一个串行出入(DS)和一个串行标准输出(Q7S)。同时也提供一个异步复位端(低电平有效),存储寄存器有一个8位3态总线输出。输出使能(OE)为低电平时,存储寄存器的值就输出。

  下面是一个功能框图,有利于理解:

  74HC595

  接着是一个逻辑符号:

  74HC595

  各引脚的的说明如下:

  74HC595

  74HC595

  功能表如下:

  74HC595

  时序图:

  74HC595

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分