74hc165使用方法 - 74hc165使用方法(74hc165功能_内部结构图_时序图)
74hc165使用方法
74HC165级联,如下图
SH/LD为低,并口数据存入8个位寄存器中。8个位寄存器分别为Q0、Q1、Q2、Q3、Q4、Q5、Q6、Q7。此时Q7里已经有值,可以直接读取了所以,逻辑可以是这样
读取Q7的数据,然后IN_CLK_LOW;IN_CLK_HIGH;制造一次上升沿,执行移位操作,使Q6的值移位到Q7中。SH/LD为高,允许移位。一个时钟脉冲,QH向外输出一位数据,同时,从SER采集一位数据补充8位寄存器。
如上级联情况,右边74HC165的SER悬空,采集数据为0.
左边74HC165,一个脉冲,QH输出一位数据,同时,从SER采集一位数据补充低位。相当于如下:开始前
H1-G1-F1-E1-D1-C1-B1-A1H2-G2-F2-E2-D2-C2-B2-A2开始传输
1,1G-1F-1E-1D-1C-1B-1A-2H2G-2F-2E-2D-2C-2B-2A-0
2,1F-1E-1D-1C-1B-1A-2H-2G2F-2E-2D-2C-2B-2A-0-0
3,1E-1D-1C-1B-1A-2H-2G-2F2E-2D-2C-2B-2A-0-0-0
。。。
14,B2-A2-0-0-0-0-0-00-0-0-0-0-0-0-0
15,A2-0-0-0-0-0-0-00-0-0-0-0-0-0-0
16,0-0-0-0-0-0-0-00-0-0-0-0-0-0-0
这样,就把2个级联的74HC165的并口数据,全部以串口形式传输给了MCU。