51程序eeprom-i2c24c02实验相关芯片手册74hc595中文_第1页
51程序eeprom-i2c24c02实验相关芯片手册74hc595中文_第2页
51程序eeprom-i2c24c02实验相关芯片手册74hc595中文_第3页
51程序eeprom-i2c24c02实验相关芯片手册74hc595中文_第4页
51程序eeprom-i2c24c02实验相关芯片手册74hc595中文_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、结构结合引脚说明就能很快理解 595 的工作情况74LS595,74HC595 引脚图,管脚图74LS595,74HC595 中文资料QB-|116|-VccQC-|215|-QAQD-|314|-SIQE-|413|-/GQF-|512|-RCKQG-|611|-SRCKQH-|710|-/SRCLRGND- |89|-QH|74595 的数据端:QA-QH: 八位并行输出端,可以直接控制数码管的 8 个段。QH: 级联输出端。我将它接下一个 595 的 SI 端。SI: 串行数据输入端。74595 的控制端说明:/SRCLR(10 脚): 低点平时将移位寄存器的数据清零。通常我将它接Vcc

2、。SRCK(11 脚):上升沿时数据寄存器的数据移位。QA-QB-QC-.-QH;下降沿移位寄存器数据不变。(脉冲宽度:5V 时,大于几十纳秒就行了。我通常都选微秒级)RCK(12 脚):上升沿时移位寄存器的数据进入数据寄存器,下降沿时寄存器数据不变。(通常我将 RCK 置为低电平,) 当移位结束后,在 RCK 端产生一个正脉冲(5V 时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。/G(13 脚):时输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。注:74164 和 74595 功能相仿,都是 8 位串行输入转

3、并行输出移位寄存器。74164 的驱动电流(25mA)比 74595(35mA)的要小,14 脚封装,体积也小一些。74595 的主要优点是具有数据寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。与 164 只有数据清零端相比,595 还多有输出端时能/控制端,可以使输出为高阻态。注:1)74164 和 74595 功能相仿,都是 8 位串行输入转并行输出移位寄存器。74164 的驱动电流(25mA)比 74595(35mA)的要小,14 脚封装,体积也小一些。2)74595 的主要优点是具有数据寄存器,在移位的过程中,输出端的数据可以保持不变

4、。这在串行速度慢的场合很有用处,数码管没有闪烁感。3)595 是串入并出带有锁存功能移位寄存器,它的使用方法很简单,在正常使用时SCLR 为,G 为低电平。从 SER 每输入一位数据,串行输 595 是串入并出带有锁存功能移位寄存器,它的使用方法很简单,如下面的真值表,在正常使用时SCLR 为, G 为低电平。从 SER 每输入一位数据,串行输入时钟SCK 上升沿有效一次,直到八位数据输入完毕,输出时钟上升沿有效一次,此时,输入的数据就被送到了输出端。入时钟 SCK 上升沿有效一次,直到八位数据输入完毕,输出时钟上升沿有效一次,此时,输入的数据就被送到了输出端。其实,看了这么多 595 的资料

5、,觉得没什么难的,关键是看懂其时序图,说到底,就是下面三步():第一步:目的:将要准备输入的位数据移入 74HC595 数据输入端上。方法:送位数据到 P1.0。第二步:目的:将位数据逐位移入 74HC595,即数据串入方法:P1.2 产生一上升沿,将P1.0 上的数据移入 74HC595 中.从低到高。第三步:目的:并行输出数据。即数据并出方法:P1.1 产生一上升沿,将由P1.0 上已移入数据寄存器中的数据送入到输出锁存器。说明: 从上可分析:从P1.2 产生一上升沿(移入数据)和P1.1 产生一上升沿(输出数据)是二个独立过程,实际应用时互不干扰。即可输出数据的同时移入数据。而具体编程方

6、法为如:R0 中存放 3FH,LED 数码管显示“0”;*接口定义:DS_595 EQU P1.0;串行数据输入(595-14)CH_595 EQU P1.2;移位时钟脉冲(595-11)CT_595 EQU P1.1;输出锁存器控制脉冲(595-12);*将移位寄存器内的数据锁存到输出寄存器并显示OUT_595:CALL WR_595;调用移位寄存器接收一个字节数据子程序CLR CT_595;拉低锁存器控制脉冲NOPNOPSETB CT_595;上升沿将数据送到输出锁存器,LED 数码管显示“0”NOPNOPCLR CT_595RET;*移位寄存器接收一个字节(如 3FH)数据子程序WR_5

7、95:MOV R4,#08H;一个字节数据(8 位)MOV A,R0;R0 中存放要送入的数据 3FHLOOP:;第一步:准备移入 74HC595 数据RLC A;数据移位MOV DS_595,C;送数据到串行数据输入端上(P1.0);第二步:产生一上升沿将数据移入 74HC595CLR CH_595;拉低移位时钟NOPNOPsetb CH_595;上升沿发生移位(移入一数据)DJNZ R4,LOOP;一个字节数据没移完继续RET而其级联的应用74HC595 主要应用于点阵屏,以 16*16 点阵为例:传送一行共二个字节(16 位)如:发送的是 06H 和 3FH。其方法是:1.先送数据 3FH,后送 06H。2.通过级联串行输入后,3FH 在IC2 内,06H 在IC1 内。应用如图二3.接着送锁存时钟,数据被锁存并出现在 IC1 和IC2 的并行输出口上显示。编程方法:数据在 30H 和 31H 中;MOV 30H,#3FH;MOV 31H,#06H;*接口定义:DS_595 EQU P1.0;串行数据输入(595-14)CH_595 EQU P1.2;移位时钟脉冲(595-11)CT_595 EQU P1.1;输出锁存器控制脉冲(595-12);*串行输入 16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论