74hc165使用方法 - 74hc165使用方法(74hc165功能_內(nèi)部結(jié)構(gòu)圖_時(shí)序圖)
74hc165使用方法
74HC165級(jí)聯(lián),如下圖
SH/LD為低,并口數(shù)據(jù)存入8個(gè)位寄存器中。8個(gè)位寄存器分別為Q0、Q1、Q2、Q3、Q4、Q5、Q6、Q7。此時(shí)Q7里已經(jīng)有值,可以直接讀取了所以,邏輯可以是這樣
讀取Q7的數(shù)據(jù),然后IN_CLK_LOW;IN_CLK_HIGH;制造一次上升沿,執(zhí)行移位操作,使Q6的值移位到Q7中。SH/LD為高,允許移位。一個(gè)時(shí)鐘脈沖,QH向外輸出一位數(shù)據(jù),同時(shí),從SER采集一位數(shù)據(jù)補(bǔ)充8位寄存器。
如上級(jí)聯(lián)情況,右邊74HC165的SER懸空,采集數(shù)據(jù)為0.
左邊74HC165,一個(gè)脈沖,QH輸出一位數(shù)據(jù),同時(shí),從SER采集一位數(shù)據(jù)補(bǔ)充低位。相當(dāng)于如下:開始前
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個(gè)級(jí)聯(lián)的74HC165的并口數(shù)據(jù),全部以串口形式傳輸給了MCU。