如何使用74HC595移位寄存器(一)

最近在玩74HC595,大學期間也玩過,只是當時沒有做筆記習慣,所以好多東西都沒有留底稿,最近一直想幹點事,那就先從74HC595這個款8位移位寄存器/鎖存器(3狀態)開始吧,這款芯片有好多廠商在做,各個廠商的DataSheet也是大同小異,各個廠商對器件的引腳名都不盡相同,但是功能都是一致的。

在使用74HC595之前,先從DataSheet瞭解下這款常用邏輯器件,以東芝(TOSHIBA)的74HC595D爲例


圖1

  • 8位移位寄存器/鎖存器(3狀態)
  • 74HC595D是採用硅柵極C2MOS技術製造的高速8位SHIFT寄存器/鎖存器。在保持CMOS低功耗的同時,實現了與等效LSTTL類似的高速操作。
  • 74HC595D包含一個8位靜態移位寄存器,該寄存器爲8位存儲寄存器供電。
  • 移位操作在SCK輸入上升沿時完成。在RCK輸入的上升沿時,輸出寄存器將裝入移位寄存器的內容。由於RCK和SCK信號是獨立的,因此在移位操作期間並行輸出可以保持穩定。
  • 並且,由於並行輸出爲三態,因此可以將其直接連接到8位總線。 該寄存器可用於串並轉換,數據接收器等。
  • 所有輸入均配有防止靜電放電或瞬態過電壓的保護電路。

圖2

特性

  1. 高速:在VCC = 5V 時 fMAX = 55 MHz(典型值)
  2. 低功耗:Ta =25℃時,ICC = 4.0 µA(最大值)
  3. 平衡的傳播延遲:tPLH ≈ tPHL
  4. 寬工作電壓範圍:VCC(opr)= 2.0 V至6.0 V

圖3

74HC595D的外形


圖4


圖5
封裝上的絲印爲,生產廠商Logo,芯片型號,生產批次等信息


圖6

從功能框圖可以看出引腳 10,11,14都是作用在移位寄存器的,高位的數據先移入移位寄存器,再通過RCK存入存儲寄存器,最後通過使能端(13腳)使能數據並行輸出,9腳QH’用於級聯。


圖7


圖8
寫程序主要是看時序圖,通過時序圖可以看出:

  • SCK是上升沿的時候,數據從SI寫入;
  • RCK是上升沿的時候,數據才能鎖存,從並行輸出端輸出數據;
  • SCLR必須爲高電平時數據才能操作
  • G(EN)必須爲低電平,HC595才能工作

圖9

圖9爲 HC595內部寄存器結構圖

下一篇來講如何用兩個HC595驅動4位7段數碼管
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章