74HC595的工作原理_第1頁
74HC595的工作原理_第2頁
74HC595的工作原理_第3頁
74HC595的工作原理_第4頁
74HC595的工作原理_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、74HC595的工作原理2009-06-09 11:3774HC595的工作原理-編程-顯示SCH2007-05-24 23:1574HC595是具有8位移位寄存器和一個存儲器,三態(tài)輸出功能。 移位寄存器和存儲器是分別的時鐘。數(shù)據(jù)在SHcp的上升沿輸入,在STcp的上升沿進(jìn)入的存儲寄存器中去。如果兩個時鐘連在一起,則移位寄存器總是比存儲寄存器早一個脈沖。移位寄存器有一個串行移位輸入(Ds),和一個串行輸出(Q7),和一個異步的低電平復(fù)位,存儲寄存器有一個并行8位的,具備三態(tài)的總線輸出,當(dāng)使能 OE時(為低電平),存儲寄存器的數(shù)據(jù)輸出到總線。 74HC595各個引腳的功能: Q17 是并行數(shù)據(jù)輸

2、出口,即儲寄存器的數(shù)據(jù)輸出口 Q7 串行輸出口,其應(yīng)該接SPI總線的MISO接口 STcp 存儲寄存器的時鐘脈沖輸入口 SHcp 移位寄存器的時鐘脈沖輸入口 OE的非 輸出使能端 MR的非 芯片復(fù)位端 Ds 串行數(shù)據(jù)輸入端程序說明: 每當(dāng)SHcp上升沿到來時,DS引腳當(dāng)前電平值在移位寄存器中左移一位,在下一個上升沿到來時移位寄存器中的所有位都會向左移一位,同時Q7也會串行輸出移位寄存器中高位的值,這樣連續(xù)進(jìn)行8次,就可以把數(shù)組中每一個數(shù)(8位的數(shù))送到移位寄存器;然后當(dāng)STcp上升沿到來時,移位寄存器的值將會被鎖存到鎖存器里,并從Q17引腳輸出。/74HC595串行輸出數(shù)據(jù)void outdi

3、sp(unsigned char num) unsigned char i; for (i=0;i8;i+ ) DS=num; SHCP=1; SHCP=0; num low 變化將資料繼續(xù)往下移與旁邊移動.依此類推 (由 b0 到 b7),直到 8 個二進(jìn)制資料都輸入完成,最後將第 12 接腳 (ST_CP, RCLK) 做 High 再 Low 的變化,這時資料就會一次由 ( Q0- Q7(QA- QH) )並行輸出,輸出 0b,這就是 SN74HC595 串列輸入並行輸出的控制方式。如果是使用多個 595 IC 串接在一起,那個上一個 595 IC 的第九支接腳,就是接到下一個 595

4、IC 的第 14 之接腳做為資料輸入。並行輸出就是等到全部的串列資料都輸入完成後再一起將第 12 支接腳做 High 再 Low 的變化就可以一起做並行輸出。要一次清除所有暫存器裡面的資料 (清零),只要把第 10 支接腳設(shè)為低電位,然後再將第 12 支接腳做 High 再 Low 的變化,就可以將所有串接的 595 IC 清零了。第 13 支接腳的功能可以做為第三態(tài)的輸出,也就是除了 High, Low 之外的第三種輸出狀態(tài),類似於將 pin 腳整個拔起,不與任何東西做連接的狀態(tài)。備註:三態(tài)輸出常用在 LED 的控制上,但控制線路需要單一支接腳做三態(tài)輸出並與其他接腳作配合才行 (595 一次

5、輸出八個位元,使用 Charlieplexing 技術(shù)控制 LED 有難度)??梢詤⒖?WiKiPedia 上關(guān)於Charlieplexing技術(shù)的說明;另外這裡有一篇中文的說明:基於 Charlieplexing 算法的 LED 矩陣控制設(shè)計。74HC595 晶片模擬網(wǎng)站:這裡另外提供了一個使用 595 控制一個七段顯示器的模擬網(wǎng)站,經(jīng)由自己動手觸發(fā) 595 各接腳的時脈輸入,控制七段顯示器的數(shù)字顯示,這對於了解 595 晶片的操作與程式設(shè)計非常有用:595 八位元移位暫存器模擬網(wǎng)站照著上面的說明或是依照模擬網(wǎng)站中的英文操作流程,使用左邊的按鈕控制輸出七段顯示器的數(shù)字。當(dāng)可正確的顯示出數(shù)字,那差不多就了解這顆晶片要怎麼用了。source: , 595 Shift Register Simulator在進(jìn)入範(fàn)例程式之前,要先了解 ATtiny45 沒有像 ATmega168 擁有 Master/Slave SPI Serial Interface ,只有 Universal Serial Interface (USI),但是使用 USI 的三線模式 (three-wire mode)可以做到

溫馨提示

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

評論

0/150

提交評論