Giới thiệu

IC 74HC595 là một IC thông dụng với khả năng dịch bit và ghi nhớ tạm thời 8-bit. Với khả năng đó, IC 74HC595 có khả năng mở rộng số lượng chân vốn đã ít của Board mạch Arduino.

Bạn đang xem: 74hc595 là gì

Chuẩn bị

Board mạch Arduino – Arduino Uno1 breadboard – bảng mạch testCác đèn LED nhỏ số lượng nhiều2 IC 74HC5951 con trở nhỏ – 510 Ohm

*

Giới thiệu về IC 74HC595

IC 74HC595 là một IC thông dụng:

*

IC 74HC595VCC là chân nối điện cực dươngGND là chân nối đấtENABLE là chân có cho phép IC chạy hay không, khi ở trạng thái LOW, IC được phép chạyRESET khi chân này ở trạng thái HIGH, toàn bộ bộ nhớ trong IC bị xóa sạch

Các chân mà ta quan tâm nhiều nhất:

Q0 → Q7 là các chân tượng trưng cho 8 bit trong vùng nhớ của ICINPUT là chân đưa dữ liệu vào ICLATCH khi chân ở trạng thái từ LOW chuyển sang HIGH thì IC xuất dữ liệu từ ô nhớ ra các chân Q0 Q7CLOCK khi có một xung clock (1 lần LOW và một lần HIGH) thì dữ liệu được dịch vào một bit theo trạng thái hiện tại của chân INPUTQH IC có vùng nhớ 8 bit, nếu như truyền vào IC nhiều hơn 8 bit thì sẽ tràn vùng nhớ và bit bị tràn truyền qua QH này

Giải thích

Ví dụ nếu ta muốn truyền vào IC 1 byte tương đương 8 bit có giá trị là 5 thì các chân từ Q0 Q7 sẽ có giá trị như sau:

*

Với các chân có giá trị 0 tương ứng chân đó có hiệu điện thế là 0v, còn các chân có giá trị 1 sẽ có hiệu điện thế là 5v. Dựa vào đặc tính này ta dễ dàng mở rộng số lượng chân cho Arduino.

Trong bộ complier mà Arduino cung cấp, ta đã có sẵn hàm shiftOut() để thực hiện thao tác này.

Xem thêm: Authority Là Gì – Nghĩa Của Từ Authority

Hiện thực

Thử nghiệm

Các bạn cho lắp các linh kiên nêu trên như sau:

*

Các bạn có thể cắm các đèn LED như sau để dễ thao tác:

*

Sau đó nối các chân lại với nhau như thiết kế.

*

Các chân 5, 6, 7 và nguồn 5v nối từ dây màu đỏ như trên hình, các dây màu đen là chân GND.

Xem thêm: Mcv Là Gì – Trong Chỉ Số Xét Nghiệm Máu

Nối chân như sau:

Chân số 5 – INPUT của IC 74HC595Chân số 6 – LATCH của IC 74HC595Chân số 7 – CLOCK của IC 74HC595

Để IC hoạt động

ENABLE – chân GND tức là có giá trị LOWRESET – điện cực dương có hiệu điện thế 5v tức là HIGHCác chân Q0 Q7 tôi nối lần lượt cho 8 bóng đèn LED

Nếu như một chân bất kỳ có giá trị 1, tức là chân đó có nguồn điện 5v, dòng điện sẽ chênh lệch với dòng điện từ chân dương của LED ở khoảng ~2v. Tuy nhiên khi đó dòng điện này ngược dòng với đèn LED nên đèn sẽ không sáng, còn khi chân của IC có giá trị 0 thì điện thế là 0. Dòng điện đi qua LED là ~3v nên đèn sẽ sáng.

Chuyên mục: Hỏi Đáp