欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

菜鸟初学单片机IO扩展(并转串)

程序员文章站 2022-07-09 19:25:15
峰峰说学会IO扩展(并转串)还是蛮重要;接下来一起看下以下学习点哈~74HC165是8位并行输入,串行...

峰峰说学会IO扩展(并转串)还是蛮重要;
接下来一起看下以下学习点哈~(内容参考普中科技)
74HC165是8位并行输入串行输出移位寄存器,它是一款高速CMOS器件;
遵循JEDEC标准。74HC165引脚兼容低功耗肖特基TTL(LSTTL)系列。 其管脚封装及功能如下:
菜鸟初学单片机IO扩展(并转串)
1.CLK,CLK INH:74HC165的时钟输入是一个“或非门”结构CLK和CLK INH功能是可以等效的可以互换使用的,一般采取相连在一起,上升沿市数据一位一位的串行输出。
2.A-H:并行数据输入端
3.SER:为串行输入端,将数据串行进入到寄存器中,在每一个时钟的上升沿向右移动一位;利用这种特性,只要把QH输出连接到下一级的SER输入既可实现并转串扩展。
4.QH:串行输出端
5.QH:互补串行输出端
6.SH/LD:为低电平时并行数据进入移位寄存器中,为高电平时并行数据不能传进移位寄存器。
当移位/置入控制端(SH/LD)为低电平时,并行数据(A-H)被置入寄存器,而时钟(CLK,CLK INH)及串行数据(SER)均无关。当SH/LD为高电平时,并行数功能被禁止。
CLK,CLK INK在功能上是等价的,可以交换使用。当CLK和CLK INK有一个低电平并且SH/LD为高电平时,另一个时钟可以输入。当CLK和CLK INK有一个为高电平时,另一个时钟被禁止。只有在CLK为高电平时CLK INK才可变为高电平。
那么当并行输入口输入数据时,这个数据是如何通过串行输出口输出呢?在74HC165数据手册上可以看到如下时序图:
菜鸟初学单片机IO扩展(并转串)
还没写完 后续ing

本文地址:https://blog.csdn.net/EllenMUNU/article/details/107521392

相关标签: 单片机