Khi có xung sườn dương ở chân này thì 1 bit ở chân 14 sẽ được nhét vào vị trí đầu trong thanh ghi dịch, đẩy các bít khác dịch sang phải.. Khi nhồi bít thứ 9 vào đầu thanh ghi dịch thì cu
Trang 1Nguyen tac hoat dong cua HC595
Tac gia : phongdk47@gmail.com
*Nguyên lý hoạt động của IC HC595 (IC dịch 8bit):
- Chân 14 : Serial Data Input - Đầu vào dữ liệu nối tiếp
- Chân 13 : Ouput Enable - Cho phép đầu ra (hoạt động mức logic 0)
- Chân 10 : Reset (Memory Reset) - reset dữ liệu trong thanh ghi dịch (kich hoạt mức 0, bình thường thì treo lên 5V)
- Chân 11: Shift Clock – xung dịch Khi có xung sườn dương ở chân này thì 1 bit ở chân
14 sẽ được nhét vào vị trí đầu trong thanh ghi dịch, đẩy các bít khác dịch sang phải
- Chân 9 : Serial Data Output – Đầu ra dữ liệu nối tiếp Khi nhồi bít thứ 9 vào đầu thanh ghi dịch thì cuối cùng bên phải sẽ được đẩy ra chân này
Trang 2- Chân 12 : Latch Lock – xung chốt Mỗi khi có xung sườn dương ở chân này thì 8 bít dữ liệu trong thanh ghi dịch sẽ được đẩy ra 8 chân đầu ra QA QH
- Chân 1…7,15 : Đầu ra dữ liệu song song
*Ví dụ : Đưa số 11001010
- Ta phải đưa theo thứ tự ngược lại, nghĩa 0->1->0-1->0->0->1->1
Trang 3Bit 0 đã sẵn sàng tại chân 14, kích xung dịch bit sườn dương tại ở 11 bằng cách bấm nút
Trang 4Con 0 đã được nhồi vào, ta nhả nút chân 11 ra để còn bấm tiếp Tiếp theo là con 1 Ta kéo
phím ở chân 14 xuống để có con 1, và tạo xung sườn dương ở chân 11
Trang 5Vậy là trong thanh ghi dịch lúc này đã có 2 cuối của bít 11001010 là 10 Dữ liệu trong thanh ghi dịch lúc này là 10(000000), các bít 0 trong ngoặc là khởi tạo ban đầu khi chưa có
dữ liệu Ta có thể kiểm tra bằng các tạo xung sườn dương chốt dữ liệu ở chân 12
Trang 6He he, được rùi ! Tương tự cho đến khi ta nhồi hết 8 bit vào thanh ghi dịch rồi output.
Trang 7Stop ! Bây h thanh ghi dich đã chứ 8 bit của ta rồi Nếu ta nhồi thêm 1 bít nữa thì con 1 sẽ
được đùn ra chân Q7’ (9) vì Q7’ nối với Q7 Giả sử ta nhồi thêm con 0
Trang 8Vậy là xong !