Sử khác biệt giữa thanh ghi dịch phải và thanh ghi dịch trái là

MẠCH GHI DỊCH

Sơ đồ nguyên tắc và vận chuyển (H 5.12)

Sử khác biệt giữa thanh ghi dịch phải và thanh ghi dịch trái là

(H 5.12)

(H 5.12) là sơ đồ một mạch ghi dịch 4 bit đơn giản, mạch gồm 4 FF D nối thành chuỗi (ngã ra Q của FF trước nối vào ngã vào D của FF sau) và các ngã vào CK được nối chung lại (các FF chịu tác động đồng thời). Mạch ghi dịch này có khả năng dịch phải.

Ngã vào DA của FF đầu tiên được gọi là ngã vào dữ liệu nối tiếp, các ngã ra QA, QB, QC, QD là các ngã ra song song, ngã ra của FF cuối cùng (FF D) là ngã ra nối tiếp .

Trước khi cho mạch hoạt động, tác dụng một xung xóa vào các ngã vào CL__ size 12{ { ital "CL"} cSup { size 8{"__"} } } {} (đưa các chân

đã được nối chung xuống thấp rồi lên cao) để các ngã ra QA = QB = QC = QD = 0.

Cho dữ liệu vào DA, sau mỗi xung đồng hồ, dữ liệu từ tầng trước lần lượt truyền qua tầng sau. (Giả sử DA là chuỗi dữ liệu gồm 3 bit cao, 2 bit thấp rồi 1 cao và 1 thấp), trạng thái các ngã ra của các FF cho ở Bảng 5.12

Bảng 5.12

Các mạch ghi dịch được phân loại tùy vào số bit (số FF), chiều dịch (phải/trái), các ngã vào/ra (nối tiếp/song song).

Để có mạch dịch trái, dữ liệu nối tiếp đưa vào ngã vào D của FF cuối cùng và các ngã ra của FF sau nối ngược trở lại ngã vào của FF trước (H 5.13)

(H 5.13)

Cho dữ liệu nối tiếp vào ngã vào D của FF 4, sau mỗi xung đồng hồ, dữ liệu truyền từ tầng sau ra tầng trước. Giả sử chuỗi dữ liệu giống như trên, trạng thái các ngã ra của các FF cho ở bảng 5.13

Bảng 5.13

Vài IC ghi dịch tiêu biểu

Trên thị trường hiện có khá nhiều loại IC ghi dịch, có đầy đủ các chức năng dịch phải trái, vào/ra nối tiếp, song song. Sau đây, chúng ta khảo sát 2 IC tiêu biểu:

- IC 74164: dịch phải 8 bit;

- IC 7495: 4 bit , dịch phải, trái, vào/ra nối tiếp/song song .

IC 74164:

(H 5.14)

MR¯ size 12{ {overline { ital "MR"}} } {}: Master Reset, đây cũng là chân Clear của cả mạch, tác động thấp

CP: Clock pulse, ngã vào xung đồng hồ tác động cạnh lên.

IC 7495:

(H 5.15)

Ý nghĩa các chân: S: Mode control input Ds: Serial Data input

P0 - P3 : Parrallel data inputs

CP1 : Serial Clock CP2: Parrallel clock

Q0 - Q3 : Parrallel outputs

Dươi đây là các bước thao tác để thực hiện các chức năng của IC

Nạp dữ liệu song song

- Chuẩn bị dữ liệu ở các ngã vào P0 - P3

- Cho S = 1, dữ liệu được đưa vào các ngã vào của các FF, CP1 bị khóa, CP2 là ngã vào CK, dữ liệu xuất hiện ở ngã ra Q0 - Q3 khi có cạnh xuống của CK

Dịch phải

- Sau khi đã nạp dữ liệu song song - Chuẩn bị dữ liệu nối tiếp.

- Cho S = 0

- Đưa dữ liệu nối tiếp vào ngã vào Ds, CP2 bị khóa, CP1 là ngã vào CK, khi CK tác động, dữ liệu sẽ dịch phải từng bit một trên các ngã ra Q0 - Q3

Dịch trái

- Nối ngã ra FF sau vào ngã vào song song của FF trước - P3 là ngã vào nối tiếp

- S = 1 để cách ly ngã ra FF trước với ngã vào FF sau

- CP2 là ngã vào xung CK, dữ liệu sẽ dịch trái ứng với cạnh xuống của CK.

Lưu ý: Mặc dù có 2 ngã vào cho xung CK nhưng khi sử dụng chúng thường được nối chung lại, lý do là vì ứng với một trạng thái của tín hiệu điều khiển S chỉ có một trong hai cổng AND mở để cho tín hiệu CK đi qua.

Ứng dụng của ghi dịch

Ghi dịch có khá nhiều ứng dụng:

- Một số nhị phân khi dịch trái 1 bit, giá trị được nhân lên gấp đôi và được chia hai khi dịch phải một bit.

Thí dụ số 1010.00 = 1010 khi dịch trái thành 10100.0 = 2010 và khi dịch phải thành 101.000 = 510.

- Trong máy tính thanh ghi (tên thường gọi của mạch ghi dịch) là nơi lưu tạm dữ liệu để thực hiện các phép tính, các lệnh cơ bản như quay, dịch ....

- Ngoài ra, mạch ghi dịch còn những ứng dụng khác như: tạo mạch đếm vòng, biến đổi dữ liệu nối tiếp  song song, dùng thiết kế các mạch đèn trang trí, quang báo. . . ..

Chương 7 Bộ đếm và thanh ghi

Sử khác biệt giữa thanh ghi dịch phải và thanh ghi dịch trái là
Bò Bé Bỏng

Bộ đếm không đồng bộ Xét bộ đếm 4 bit ở hình 7-1 Xung clock chỉ được đưa đến FF A, ngõ vào J, K của tất cả các FF đều ở mức logic 1. Ngõ ra của FF sau được nối đến ngõ vào CLK của FF trước nó. Ngõ ra D, C, B, A là một số nhị phân 4 bit với D là bit có trọng số cao nhất.