99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>74HC595移位寄存器教程

74HC595移位寄存器教程

2022-11-10 | zip | 0.37 MB | 次下載 | 2積分

資料介紹

描述

嘿,怎么了,伙計們!來自 CETech 的Akarsh。

您是否曾經(jīng)因為微控制器上的 GPIO 引腳數(shù)量有限而陷入任何項目之間?這是一個非常煩人且令人沮喪的情況,可能會成為您項目開發(fā)的障礙。但不要擔(dān)心,因為我們有您問題的答案,那就是 74HC595 移位寄存器 IC。單個 74HC595 IC 可用于向 8 個不同的點提供輸出,除此之外,我們還可以連接多個這些 IC,并使用它們來控制大量設(shè)備,只需消耗微控制器的 3 個 GPIO 引腳。

在本教程中,我們將介紹 74HC595 移位寄存器 IC 的工作原理,最后,我們還將通過一個小項目了解 IC 的工作原理。

所以讓我們直接進(jìn)入它。

為您的項目制造 PCB

pYYBAGNsVqqAKnZyAADLaoXFHi4844.png
?

如果您需要制造或組裝 PCB,請務(wù)必檢查 PCBGOGO。他們歡迎您的 PCB 原型訂單:PCB 制造訂單數(shù)量從 5PCS 和 PCB 組裝訂單數(shù)量從 1PC。

PCBGOGO高度專注于從原型到批量生產(chǎn)的快速PCB制造和PCB組裝。他們擁有三個 ISO 9001:2015 制造工廠,所有制造的 PCB 和組裝的 PCB 都是高質(zhì)量的,并通過了 UL、REACH 和 RoHS 認(rèn)證截止目前,PCBGOGO每天可完成3000+個PCB制造組裝訂單,累計客戶已達(dá)100,000+。

你很幸運能讀到這篇項目文章,因為此時,PCBGOGO迎來了它的五周年。如果您訂購PCB 制造和 PCB 組裝,他們的客戶將獲得很大的折扣(最高 150 美元)和令人難忘的紀(jì)念品。讓我們期待PCBGOGO的奇跡。活動時間:2020 年 8 月 25 日至 9 月 25 日。

關(guān)于74HC595移位寄存器

pYYBAGNsVqyAQrivAADR_wfY_pY036.jpg
?

一個 74HC595 移位寄存器是一個 16 引腳 SIPO IC。SIPO 代表串行輸入和并行輸出,這意味著它一次輸入一位串行輸入,并在所有輸出引腳上并行或同時提供輸出。我們知道移位寄存器通常用于存儲目的,這里使用了寄存器的屬性。數(shù)據(jù)通過串行輸入引腳滑入并進(jìn)入第一個輸出引腳并保持在那里,直到另一個輸入進(jìn)入 IC到第一個引腳。這個過程一直持續(xù)到 IC 的存儲未滿,即直到接收到 8 個輸入。但是,當(dāng) IC 存儲在收到第 9 個輸入后立即變滿時,第一個輸入通過 QH' 如果有另一個移位寄存器通過 QH' 引腳以菊花鏈方式連接到當(dāng)前寄存器,則數(shù)據(jù)將移至該寄存器,否則它會丟失并且傳入數(shù)據(jù)通過滑動先前存儲的數(shù)據(jù)繼續(xù)進(jìn)入。這個過程被稱為溢出。該 IC 僅使用 3 個 GPIO 引腳連接到微控制器,因此通過僅使用微控制器的 3 個 GPIO 引腳,我們可以通過將多個這些 IC 相互連接來控制無限設(shè)備。

使用移位寄存器的真實示例是“原始任天堂控制器”。任天堂娛樂系統(tǒng)的主控制器需要連續(xù)按下所有按鈕,它使用移位寄存器來完成這項任務(wù)。

IC的工作

poYBAGNsVq6AckwiAADpekxlII8174.jpg
?

74HC595 有兩個寄存器,每個寄存器只有 8 位數(shù)據(jù)。第一個稱為移位寄存器。移位寄存器位于 IC 電路的深處,安靜地接受輸入。

每當(dāng)我們對其應(yīng)用時鐘脈沖時,都會發(fā)生兩件事:

  • 移位寄存器中的位向左移動一步。例如,位 7 接受之前位 6 中的值,位 6 獲取位 5 的值,等等。
  • 移位寄存器中的位 0 接受 DATA 引腳上的當(dāng)前值。在脈沖的上升沿,如果數(shù)據(jù)引腳為高電平,則將 1 推入移位寄存器。否則為 0。

在啟用鎖存器引腳時,移位寄存器的內(nèi)容被復(fù)制到第二個寄存器,稱為存儲/鎖存器寄存器。存儲寄存器的每一位都連接到 IC 的輸出引腳 QA-QH 之一,因此通常情況下,當(dāng)存儲寄存器中的值發(fā)生變化時,輸出也會發(fā)生變化。

簡而言之,我們可以說 IC 的輸入在時鐘周期的上升沿被接受,但它們僅在啟用鎖存器時存儲,因此要看到輸出變化,我們也必須啟用鎖存器。

74HC595引腳圖

pYYBAGNsVrGAG5NXAAEa5gaXG4c345.jpg
?

盡管該 IC 有多種型號和型號可供選擇,但我們將在此討論德州儀器 SN74HC595N IC 的引腳排列。有關(guān)此 IC 的更多詳細(xì)信息,您可以從此處參考其數(shù)據(jù)表。

移位寄存器 IC 具有以下引腳:-

1)GND -該引腳連接到微控制器的接地引腳或電源

2)Vcc -該引腳連接到微控制器的 Vcc 或電源,因為它是一個 5V 邏輯電平 IC。5V電源更適合它。

3)SER-串行輸入引腳數(shù)據(jù)通過該引腳串行輸入,即一次輸入一位。

4)SRCLK-它是移位寄存器時鐘引腳。當(dāng)時鐘信號通過該引腳施加時,該引腳用作移位寄存器的時鐘。由于 IC 是上升沿觸發(fā)的,因此要將位移入移位寄存器,該時鐘需要為高電平。

5)RCLK -它是寄存器時鐘引腳。這是一個非常重要的引腳,因為為了觀察連接到這些 IC 的設(shè)備上的輸出,我們需要將輸入存儲到鎖存器中,為此,RCLK 引腳需要為高電平。

poYBAGNsVrSAP-MbAABJyPyxOr8176.jpg
?

6)SRCLR-它是移位寄存器清除引腳。每當(dāng)我們需要清除移位寄存器的存儲時使用它。它立即將存儲在寄存器中的元素設(shè)置為 0。它是一個負(fù)邏輯引腳,因此每當(dāng)我們需要清除寄存器時,我們需要在該引腳上應(yīng)用一個低電平信號,否則它應(yīng)該保持在高電平。

7)OE-它是輸出使能引腳。它是一個負(fù)邏輯引腳,只要該引腳設(shè)置為高電平,寄存器就會設(shè)置為高阻抗?fàn)顟B(tài),并且不會傳輸輸出。要獲得輸出,我們需要將此引腳設(shè)置為低電平。

8) QA-QH - 這些是輸出引腳,需要連接到某種輸出,如 LED 和七段顯示器等。

9)QH' -這個引腳在那里,如果我們將此 QH' 連接到另一個 IC 的 SER 引腳,我們可以菊花鏈這些 IC,并為兩個 IC 提供相同的時鐘信號,它們的行為就像一個具有 16輸出。當(dāng)然,這種技術(shù)并不僅限于兩個 IC——如果你有足夠的電源供所有它們使用,你可以菊花鏈任意數(shù)量的。

使用 IC 控制 8 個 LED

pYYBAGNsVreAGOJIAAEq9kSlXns235.jpg
初始狀態(tài)
?

因此,現(xiàn)在我們了解了 IC 的工作原理及其操作,因此,我們現(xiàn)在可以繼續(xù)進(jìn)行演示,了解如何在電路中使用它,這樣我們也將能夠了解它的工作原理。

我們要做的是通過這個 IC 控制 8 個 LED 以及不同的 ON-OFF 狀態(tài),并提供輸入來查看寄存器的移位機(jī)制。

連接電路的步驟如下:-

1) 將 IC 的 Vcc 和 GND 引腳(8 號和 16 號引腳)連接到電源的 Vcc 和 GND。

2) 將 SRCLR 引腳(引腳 10)連接到 5V 電源,將 OE 引腳(引腳 13)連接到 GND 引腳。

3) 將 LED 連接到輸出引腳 QA-QH(QA=Pin No. 15 和 QB-QH=Pin No. 1 到 Pin No. 7)確保 LED 以連接第一個 LED 的順序連接到 QA 引腳,最后一個連接到 QH 引腳。

4) 現(xiàn)在我們需要將三個按鈕連接到 IC 的 SRCLK、RCLK 和 SER 引腳,它們分別是引腳號 11、12 和 14。應(yīng)根據(jù)上圖所示的電路圖進(jìn)行連接。這些用于在輸入端發(fā)送高時鐘脈沖和邏輯電平一。

poYBAGNsVrqAdl5vAAE4_qtXNsY012.jpg
輸入零后
?

隨著電路完成,我們將看到 LED 將按照先前存儲在寄存器中的順序打開,它可以是任何隨機(jī)序列,也可以全為零。就我而言,它是 01111000,其中零表示關(guān)閉,一表示開啟。

現(xiàn)在,為了首先發(fā)送邏輯電平零,我們需要按下連接到 SRCLK 輸入的按鈕,這將向寄存器發(fā)送一個零,因為 SER 引腳已經(jīng)處于零電平,但這不會顯示任何輸出,因為要獲得輸出,我們需要在 RCLK 引腳或鎖存器輸入上發(fā)送一個 ONE,只要我們按下連接到該引腳的按鈕,我們將看到模式將更改為 00111100,即零從左側(cè)進(jìn)入,零從右側(cè)退出。

pYYBAGNsVryANUD8AAEz-G1Opfg504.jpg
輸入 ONE 后
?

以類似的方式,如果我們想發(fā)送一個 ONE 作為輸入,我們只需要按下連接到 SER 引腳的按鈕,在按住它的同時,我們需要按下連接到 SRCLK 引腳的按鈕,之后,我們可以將兩個按鈕保留為一個已經(jīng)發(fā)送,要在輸出上看到,我們需要按下 RCLK 按鈕,該按鈕將從左側(cè)推入一個 ONE,并從右側(cè)彈出一個 0,從而形成序列 10011110。

74HC595與Arduino的一些應(yīng)用

該 IC 的應(yīng)用之一是控制七段顯示器,您可以從這里前往該項目頁面。?

下面列出了更多應(yīng)用程序:-

1)長期持有數(shù)據(jù)

2) 串并數(shù)據(jù)轉(zhuǎn)換

3) 通用邏輯

4) 控制 LED

現(xiàn)在你可以走了

poYBAGNsVr6ABo6mAAEVpg_db-o470.jpg
去抖問題
?

因此,現(xiàn)在您已經(jīng)掌握了有關(guān)此 IC 及其工作的信息,您現(xiàn)在可以繼續(xù)使用此 IC 來解決 GPIO 引腳短缺的問題。當(dāng)您需要控制大量 LED 和七段顯示器時,該 IC 是一個很好的工具。雖然它通常與微控制器一起使用,但您也可以在沒有它們的情況下使用它,但在后一種選項中,您可能會看到一個稱為去抖動的錯誤,這是在將多個時鐘周期發(fā)送到寄存器而不是僅發(fā)送一個時鐘周期時引起的。這將發(fā)送多個 ONE 或 ZERO,因此可能會導(dǎo)致出現(xiàn)意想不到的模式,但這并不值得擔(dān)心,因為它在與微控制器一起使用時不會發(fā)生。

希望你喜歡這個教程。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費
  5. 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費
  7. 4網(wǎng)絡(luò)安全從業(yè)者入門指南
  8. 2.91 MB   |  1次下載  |  免費
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費
  11. 6海川SM5701規(guī)格書
  12. 1.48 MB  |  次下載  |  免費
  13. 7H20PR5電磁爐IGBT功率管規(guī)格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護(hù)等級說明
  16. 0.08 MB   |  次下載  |  免費

本月

  1. 1貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發(fā)包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發(fā)包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設(shè)計指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍(lán)牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分