孫鏞程
(遼寧科技大學電子與信息工程學院 遼寧省鞍山市 114051)
在當前的電子產品市場中,74HC164(以下簡稱“164”)起著重要的作用。
該芯片是一個串行輸入、并行輸出的接口芯片,(74HC164 is a serial input and parallel output interface chip)數據通過端口A 和端口B 進行與運算形成,端口A 與端口B 的與運算是在脈沖上升沿來臨之前完成的。寄存器的復位信號在低電平時起作用,當寄存器的復位端口輸入一個低電平信號時,寄存器復位為零同時輸出低電平信號。74HC164 芯片的兩個輸入端口A、B,任意一個端口接高電平時可以控制另一個端口,輸入端不能懸空處理。如圖1和表1所示。
其中,表2中:
H 代表高電平。
h 代表在低到高時鐘躍變一個建立時間的高電平。
L 代表低電平。
l 代表由低到高時鐘躍變一個建立時間周期的低電平。
q 表示由低到高時鐘CLK 躍變成一個建立時間的參考輸入的狀態。
↑為低到高的時鐘的跳躍變化。
圖2為D 觸發器構成的四位移動寄存器簡圖。
74HC164 工作原理與移位寄存器相同,如圖3為74HC164 內部結構原理圖。
單片機的一個引腳就好像水龍頭,數據一位一位的發送,即像水龍頭的水一滴一滴的往下滴,164 就好像一個小碗,在接水,當接8 滴水后剛好滿了,這時就送給數碼管喝掉。為什么要這樣做?因為數碼管要顯示一個數據,需要同時用到8 滴水,而單片機只能一滴一滴的出來,顯然只要74HC164 起到一個緩沖的作用。單片機要發送一個8 位(可更多)的數據,如果同時發,是并行傳輸,如果是一位一位的發,是串行發送,單片機發給74HC164 顯然是串行的,74HC164 一下子把數給數碼管,顯然是并行的,所以74HC164 起到由串行轉到并行的作用。……