半導體工藝的發展,已經讓集成電路的規模越來越大
這也促使單片機的價格越來越低,應用越來越廣泛
在單片機應用中,常遇到單片機IO口不夠用的情況
這個時候就需要一款芯片來擴展IO口了,它就是——74HC595
芯片74HC595簡介
74HC595是一個8位串行輸入,並行輸出的位移緩存器,管腳圖如下所示
(1).1~7&15腳(Q0~Q7):並行數據輸出腳,分別對應並行數據的8位
(2). 8腳(GND):電源負極
(3).9腳(SQH):串行輸出端,SCK的每一個脈衝,Q7當前數據移出
(4).10腳(SCLR):寄存器清除端,此腳電平為低電平時,清除移位寄存器的數據
(5).11腳(SCK):移位寄存器的時鐘輸入腳,在上升沿時,數據被移位
(6).12腳(RCK):輸出控制引腳,輸入上升沿時,Q0~Q7就輸出移位寄存器的數據
(7).13腳(CE):並行輸出控制引腳,此引腳為高電平時,Q0~Q7輸出為高阻態,低電平時輸出為數據
(8).14腳(SI):串行數據輸入腳,輸入的串行數據必須在11腳(SCK)為低電平時改變才能正確輸入數據
(9).16腳(VCC):電壓正極,最大輸入電壓5.5V
典型應用電路
74HC595最多需要5個IO口來控制,既SCLR,SCK,RCK,CE,SI
其中SCLR可以直接接到高電平,使用軟件清零(即SCK多送8個脈衝把數據擠出去)
若不需要高阻態模式,CE可直接接到低電平,這樣就僅需3個單片機IO口就可以擴展多個IO口
如果需要擴展多個IO口,只需把上一個74HC595的SQH接到下一個74HC595的SI即可,SCK和RCK時鐘共用
關注作者,學習更多電子電路知識,感謝您的閱讀!!!
閱讀更多 和我一起學電子 的文章