74HC595:關於移位寄存器IC的所有信息

El 74HC595芯片顧名思義,它是一種在內部實現CMOS電路的印刷電路。 具體來說,它是一個移位寄存器。 對於那些仍然不知道這些寄存器的人來說,它基本上是一個順序數字電路,也就是說,其在輸出中的值僅取決於輸入的值和存儲的先前值。

這使它們與組合區別開來,即輸出僅取決於輸入的值。 該寄存器由一系列D型觸發器或由時鐘信號命令的觸發器組成。 那些 拖鞋是回憶 保持先前的值。 每個存儲一點,從其名稱,您還可以推斷出它可以移動它們。 通過從一側到另一側運行這些位,我們可以進行非常有趣的數字操作。

移位寄存器類型

移位寄存器圖

排量類型 就像它們在存儲的位上所做的那樣,寄存器可以是各種類型的。 它們可以左右移動,可以雙向移動,但是順序是決定類型的原因,即使在其他情況下,它們也根據輸入和輸出的方式進行分類:

  • 系列-系列:那些只有第一個觸發器接收數據的寄存器,它們依次串聯直到填滿完整的寄存器。 最後一個觸發器是直接連接到輸出並通過其退出寄存器的觸發器。
  • 並聯繫列:這些位並行並行存儲在所有觸發器中,但隨後又串行輸出。 它們可用於從串聯轉換為並聯,反之亦然。
  • 串並聯:與上一個相似,所有輸出可同時從所有觸發器訪問。 但是數據只能按第一個序列輸入。
  • 平行-平行-數據並行進行,並行進行。

在最知名的電路中,我們擁有 74HC595、74HC164、74HC165、74HC194, 等等。 194是通用的,可以根據需要配置。 另一方面,我們還有其他雙向變量,例如165和164,因此它按照方向控制信號的指定向左或向右移動,但是它們只有一種配置:並行輸入和串行輸出,以及串行輸入和並行輸出。

l298n
相關文章:
L298N:用於Arduino的電機控制模塊

什麼是移位寄存器?

為什麼要移位位? 移位數據位可能非常實用。 原因之一是您需要為特定目的移動值。 但是移位還涉及對存儲的位執行一些操作。 例如,將一組位向左移動就像將它們乘以2。向右移動它們就像將其除以2。因此,進行二進制乘法和除法它們可能非常實用...

它們還用於生成偽隨機值,用於在模擬/數字轉換器中廣泛使用的逐次逼近,延遲等。 在中的用途 邏輯數字電路 這是很常見的,因此在某些項目中必須使用它們並不罕見。

74HC595特性

74HC595引腳輸出

El 74HC595是相當簡單的集成電路。 它是一個8位移位寄存器,也就是說,它具有8個觸發器來存儲8位。 可以在上圖中看到該芯片的引腳或引腳,其中Vcc和GND為電源,然後標記為Q的是數據。 其餘部分對應於時鐘/控制信號。

輸入具有串聯,輸出並聯。 因此,使用單個輸入,可以同時控制這8個輸出。 您只需要使用過的微控制器(例如Arduino)的三個引腳即可驅動它。 這些是鎖存器,時鐘和數據。 在這種情況下,鎖存器是引腳13,儘管它可能會有所不同,所以您應該查閱製造商的數據表。 時鐘可以是11或其他,數據位是14。

La 時鐘標誌 它將為電路供電,以確定電路將要工作的節奏或節奏。 數據輸出將改變芯片的行為。 例如,當從LOW變為HIGH並通過將時鐘從HIGH變為LOW來產生新的時鐘脈衝時,所實現的是記錄位移所在的當前位置,即該數據引腳輸入的值。 如果重複此8次,則將記錄所有8個位置並存儲一個字節(Q0-Q7)。

與Arduino一起使用

帶有74hc595的Arduino

為了更清楚一點,也許 Arduino的一個例子 與開始發布理論數據相比,它以更直觀和圖形化的方式向您解釋。 例如,您可以使用Arduino和74HC595移位寄存器創建一個簡單的電路,以使用某些燈光或LED。 另一個更好和更簡單的選擇是使用7段顯示器從寄存器中讀取值。

2N2222晶體管
相關文章:
2N2222晶體管:您需要了解的一切

該圖是您在上圖中看到的圖,一旦Arduino以這種方式連接到 74HC595和顯示器, 僅需使用Arduino IDE對其進行編程,我們將看到移位寄存器的可能性。 代碼如下,帶有一系列二進制代碼0bxxxxxxxx,其中x位:

const int latchPin = 8;  // Pin conectado al Pin 12 del 74HC595 (Latch)
const int dataPin  = 9;  // Pin conectado al Pin 14 del 74HC595 (Data)
const int clockPin = 10; // Pin conectado al Pin 11 del 74HC595 (Clock)
int i =0;
                      
const byte numeros[16] = {
                0b11111100,
                0b01100000,
                0b11011010,
                0b11110010,
                0b01100110,
                0b10110110,
                0b10111110,
                0b11100000,
                0b11111110,
                0b11100110,
                0b11101110,
                0b00111110,
                0b10011100,
                0b01111010,
                0b10011110,
                0b10001110
};
                      
void setup() { 
  Serial.begin(9600);
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT); 
}

void loop() {

                for (i=0;i<16;i++) {
                               delay(1000);
                               digitalWrite(latchPin, LOW);
                               shiftOut(dataPin, clockPin, LSBFIRST, numeros[i]);
                               digitalWrite(latchPin, HIGH);
                }
}

規格書

針板

在市場上您會發現 來自不同製造商的不同74HC595芯片。 其中之一是神話般的德州儀器(TI)或Ti,但無論如何,每個製造商都應向您提供數據表以供下載。 從其官方網站。 您還可以找到其他一些像 安森美半導體, 英國威廉希爾, 意法半導體,恩智浦等


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。