M74HC595芯片的工作原理

举报
糖果罐子 发表于 2023/09/26 20:17:58 2023/09/26
【摘要】 M74HC595是一种8位串行输入/并行输出移位寄存器芯片,可以扩展微控制器的输出端口。其工作原理和流程如下:1.数据输入阶段:2.数据通过串行数据输入引脚(SER)输入到M74HC595芯片。数据从最低位(LSB)开始输入,最高位(MSB)最后输入。3.通过时钟引脚(SCK)的上升沿触发,数据在芯片内部移位寄存器中向左移位,最低位被丢弃。新的数据通过SER引脚输入到最高位。4.移位寄存器阶...

M74HC595是一种8位串行输入/并行输出移位寄存器芯片,可以扩展微控制器的输出端口。其工作原理和流程如下:

1.数据输入阶段:


2.数据通过串行数据输入引脚(SER)输入到M74HC595芯片。数据从最低位(LSB)开始输入,最高位(MSB)最后输入。
3.通过时钟引脚(SCK)的上升沿触发,数据在芯片内部移位寄存器中向左移位,最低位被丢弃。新的数据通过SER引脚输入到最高位。


4.移位寄存器阶段:


5.在每个时钟引脚上升沿触发时,数据在移位寄存器中向左移动一位。
6.移位寄存器内部存储了8个位的数据,可以暂时保存这些数据。


7.锁存时钟触发:


8.当需要将移位寄存器中的数据传输到输出寄存器时,将锁存时钟引脚(RCK)置高。
9.在锁存时钟引脚的上升沿触发下,移位寄存器的数据会同时复制到输出寄存器中。


10.并行输出阶段:


11.输出寄存器中的数据可以通过并行数据输出引脚(Q0-Q7)进行输出。
12.输出寄存器的每个位对应一个输出引脚,可以连接到外部设备、LED灯、驱动器等,以实现对这些设备的控制。

综上所述,M74HC595的工作流程包括数据输入、移位寄存器操作、锁存时钟触发和并行输出。通过这种方式,M74HC595可以将串行输入的数据转换为并行输出,从而扩展了微控制器的输出能力。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。