74HC5958位串行输入转并行输出移位寄存器_第1页
74HC5958位串行输入转并行输出移位寄存器_第2页
74HC5958位串行输入转并行输出移位寄存器_第3页
74HC5958位串行输入转并行输出移位寄存器_第4页
74HC5958位串行输入转并行输出移位寄存器_第5页
全文预览已结束

下载本文档

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

文档简介

74HC59574HC595 中文资料中文资料 74LS59574LS595 应用应用 封装图封装图 PDFPDF 结合引脚说明就能很快理解 595 的工作情况 74LS595 74HC595 引脚图 管脚图 QB 1 16 Vcc QC 2 15 QA QD 3 14 SI QE 4 13 G QF 5 12 RCK QG 6 11 SRCK QH 7 10 SRCLR GND 8 9 QH 74595 的数据端 QA QH 八位并行输出端 可以直接控制数码管的 8 个段 QH 级联输出端 我将它接下一个 595 的 SI 端 SI 串行数据输入端 74595 的控制端说明 SRCLR 10 脚 低点平时将移位寄存器的数据清零 通常将它接 Vcc SRCK 11 脚 上升沿时数据寄存器的数据移位 QA QB QC QH 下降沿移位寄存器 数据不变 脉冲宽度 5V 时 大于 几十纳秒就行了 通常都选微秒级 RCK 12 脚 上升沿时移位寄存器的数据进入数据存储寄存器 下降沿时存储寄存器数据不变 通常将 RCK 置为低电平 当移位结束 后 在 RCK 端产生一个正脉冲 5V 时 大于几十纳秒就行了 我通常都选微秒级 更新显示数据 G 13 脚 高电平时禁止输出 高阻态 如果单片机的引脚不紧张 用一个引脚控制它 可以方便地产生闪烁和熄灭效果 比通过数 据端移位控制要省时省力 注 1 74164 和 74595 功能相仿 都是 8 位串行输入转并行输出移位寄 存器 74164 的驱动电流 25mA 比 74595 35mA 的要小 14 脚 封装 体积也小一些 2 74595 的主要优点是具有数据存储寄存器 在移位的过程中 输 出端的数据可以保持不变 这在串行速度慢的场合很有用处 数码 管没有闪烁感 3 595 是串入并出带有锁存功能移位寄存器 它的使用方法很简单 在正常使用时 SCLR 为高电平 G 为低电平 595 是串入并出带有锁 存功能移位寄存器 它的使用方法很简单 如下面的真值表 在正 常使用时 SCLR 为高电 平 G 为低电平 从 SER 每输入一位数据 串行输入时钟 SCK 上升沿有效一次 直到八位数据输入完毕 输出 时钟上升沿有效一次 此时 输入的数据就被送到了输出端 入时 钟 SCK 上升沿有效一次 直到八位数据输入完毕 输出时钟上升沿 有效一次 此时 输入的数据就被送到了输出端 其实看了这么多 595 的资料觉得没什么难的关键是看懂其时序图说 到底就是下面三步 引用 第一步 目的 将要准备输入的位数据移入 74HC595 数据输入端上 方法 送位数据到 P1 0 第二步 目的 将位数据逐位移入 74HC595 即数据串入 方法 P1 2 产生一上升沿 将 P1 0 上的数据移入 74HC595 中 从低 到高 第三步 目的 并行输出数据 即数据并出 方法 P1 1 产生一上升沿 将由 P1 0 上已移入数据寄存器中的数 据 送入到输出锁存器 说明 从上可分析 从 P1 2 产生一上升沿 移入数据 和 P1 1 产生一上升沿 输出数据 是二个独立过程 实际应用时互不干扰 即可输出数据的同时移入数据 而具体编程方法为 如 R0 中存放 3FHLED 数码管显示 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 拉低锁存器控制脉冲 NOP NOP SETB CT 595 上升沿将数据送到输出锁存器 LED 数码管显示 0 NOP NOP CLR CT 595 RET 移位寄存器接收一个字节 如 3FH 数据子程序 WR 595 MOV R4 08H 一个字节数据 8 位 MOV AR0 R0 中存放要送入的数据 3FH LOOP 第一步 准备移入 74HC595 数据 RLC A 数据移位 MOV DS 595C 送数据到串行数据输入端上 P1 0 第二步 产生一上升沿将数据移入 74HC595 CLR CH 595 拉低移位时钟 NOP NOP setb CH 595 上升沿发生移位 移入一数据 DJNZ R4LOOP 一个字节数据没移完继续 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 位数据 MOV R030H CAL

温馨提示

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

评论

0/150

提交评论