通俗易懂的74HC595講解_第1頁
通俗易懂的74HC595講解_第2頁
通俗易懂的74HC595講解_第3頁
通俗易懂的74HC595講解_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電子設計隨筆之74HC5951016cycComeon,我們看到下面這個圖(這個圖引自74HC595芯片手冊),輸出使能端13腳我們一直讓它使能,復位端10腳我們一直讓它無效,這兩個引腳在硬件設計時為了方便,就直接給它們連到相應的電平上了。程序中我們只需要關注數據輸入引腳14腳、移位脈沖引腳11腳和鎖存脈沖引腳12腳娃熊寸圖中的SRaSRh是移位寄存器(ShiftRegister-),數據從它們的D引腳輸OUTPUT坨Z,瑞&>>QNHfFAK產pmtEi如愀HiN5BRWLd>a能裝顫典T鈾入,從Q引腳輸出,每次移位脈沖引腳(ShiftClock)提供一個脈沖,D引

2、腳的數據就會輸出并保持到Q引腳,因為這里的移位脈沖引腳(ShiftClock)是連到每一個SR上的,所以自然每次給一個移位脈沖的時候,所有的數據都向后移動了一位。這里我們注意到,SRa的D腳連接的是串行數據輸入,也就是我們的數據引腳。所以每次給脈沖移位之前,我們需要準備好該引腳的值,因為每次給一個脈沖,它的數據就會移入后方。很直觀的看到,我們給幾個脈沖,數據引腳就會有幾次被移入移位寄存器,并且這些值會保持在各個SR的Q腳。所以假設我們要將一個字節移入移位寄存器,因為1個字節是8位的,所以我們需要給出8個脈沖,那么SRaSRh的Q腳就保持了這8位值,再看看這8位值,它是先在數據引腳輸出的值就會走

3、得越遠,所以如果我們先輸出數據高位的話,最高位在8個脈沖后就會跑到SRh的Q腳。這就像我們排隊一樣,一個寄存器里面有8個位置,每次給一個脈沖就好比一次呼叫:“大家可以往前移一位了!”就這樣,隊伍不斷得往前移,很簡單吧!然后我們看到LRaLRh,它們是鎖存寄存器(LatchRegister),每次鎖存脈沖引腳(LatchClock)給一個脈沖,Q腳就會輸出并保持D腳的值。其實聰明的人肯定會看出來了,LR和SR其實是差不多的功能,只是SR多了個復位腳。我們可以把LR看成是照相機,鎖存脈沖引腳就相當于是照相機的快門,我們給一個鎖存脈沖,那么數據就被鎖存在了對應的Q腳。而當我們沒有操作鎖存引腳的時候,

4、照相機只是擺在那里,不管隊伍怎么前進了,照相機的輸出始終是不變的。只有某次按下了快門,所有的照相機的照片就都更新了一次。這樣講我想大家應該都明白了。大概有人會問,圖中的三角形加小圓圈是什么呢?那是非門,說白了就是如果它前面是0,后面就是1;前面是1,后面就是0。還有就是貼在方形鎖存器上的那些小圓圈,也是起到反向的左右vccDIM心WG+DIG?DIG6nic7加俄IPQl8®a6陋陋時vccpUODS16MHC皿Ull158同14'I(JDATASTEPSHtPlOQtnFC18IjNP,心TCPDItjIsHCPIvcc再結合這個圖,圖中U9的Q7'連接到了U11的DS引腳,看到之前的那個芯片內部結構圖,對應起來,我們就可以看到是把U9的串行數據輸出腳9腳,跟U11的串行數據輸入腳14腳進行相連。想象一下,這樣是不是就形成了16個SR的相連呢?是的,就是16個連起來。當然,所有的移位脈沖引腳和所有的鎖存脈沖引腳也要連到一起,這樣才能在單片機輸出一個脈沖的時候,所有的SR都向后移一位。按照之前的思路,我們只要在對應的輸出電平時給出16

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論