Tài liệu Thiết kế mạch Logic - Bài 5: Mạch Logic tuần tự: MẠCH LOGIC TUẦN TỰ
Nội dung
1. Khái niệm chung
2. Phương pháp mô tả mạch tuần tự
3. Mạch tuần tự đồng bộ
4. Mạch tuần tự không đồng bộ
5. Phần tử nhớ trong mạch tuần tự
6. Phân tích và thiết kế mạch tuần tự
7. Hiện tượng chu kỳ và chạy đua trong mạch không đồng
bộ
8. Một số mạch tuần tự thông dụng
Khái niệm chung
• Mạch logic tuần tự hay còn gọi là mạch dãy - Sequential
Circuit, hay mạch số có nhớ.
• Là một mạch số làm việc với tín hiệu số
• Hoạt động của hệ mạch này có tính chất kế tiếp nhau.
• Tại thời điểm đang xét, tín hiệu ra của mạch điện không
chỉ phụ thuộc vào giá trị đầu vào mà còn phụ thuộc vào tổ
hợp các tín hiệu vào tại các thời điểm trước đó của mạch
• Mạch logic tuần tự làm việc theo nguyên tắc có nhớ.
Mô hình kỹ thuật
• Gồm hai phần: mạch tổ hợp và
mạch nhớ
• Mạch tổ hợp chứa các cổng logic,
biến đổi tín hiệu vào để đưa ra các
tín hiệu ra.
• Mạch nhớ chứa các phần tử nhớ
để nhớ trạng thái trong của mạch
mà tổ hợp tín hiệu vào tại các thời
...
62 trang |
Chia sẻ: putihuynh11 | Lượt xem: 3410 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Thiết kế mạch Logic - Bài 5: Mạch Logic tuần tự, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
MẠCH LOGIC TUẦN TỰ
Nội dung
1. Khái niệm chung
2. Phương pháp mô tả mạch tuần tự
3. Mạch tuần tự đồng bộ
4. Mạch tuần tự không đồng bộ
5. Phần tử nhớ trong mạch tuần tự
6. Phân tích và thiết kế mạch tuần tự
7. Hiện tượng chu kỳ và chạy đua trong mạch không đồng
bộ
8. Một số mạch tuần tự thông dụng
Khái niệm chung
• Mạch logic tuần tự hay còn gọi là mạch dãy - Sequential
Circuit, hay mạch số có nhớ.
• Là một mạch số làm việc với tín hiệu số
• Hoạt động của hệ mạch này có tính chất kế tiếp nhau.
• Tại thời điểm đang xét, tín hiệu ra của mạch điện không
chỉ phụ thuộc vào giá trị đầu vào mà còn phụ thuộc vào tổ
hợp các tín hiệu vào tại các thời điểm trước đó của mạch
• Mạch logic tuần tự làm việc theo nguyên tắc có nhớ.
Mô hình kỹ thuật
• Gồm hai phần: mạch tổ hợp và
mạch nhớ
• Mạch tổ hợp chứa các cổng logic,
biến đổi tín hiệu vào để đưa ra các
tín hiệu ra.
• Mạch nhớ chứa các phần tử nhớ
để nhớ trạng thái trong của mạch
mà tổ hợp tín hiệu vào tại các thời
điểm trước đó tác động
Mô hình toán học
• Y = f(X, S)
• Hay:
Y = f(S(t), X)
S(t+1) = f(S(t), X)
Với
X={X0, X1, , XN-1} tập tổ hợp tín hiệu vào, N≤2
n
Y={Y0, Y1, , YM-1} tập tổ hợp tín hiệu ra, M≤2
m
S={S0, S1, , SL-1} tập tổ hợp tín hiệu trạng thái , L≤2
n
R={R0, R1, , RL-1} tập tổ hợp tín hiệu kích
Nội dung
1. Khái niệm chung
2. Phương pháp mô tả mạch tuần tự
3. Mạch tuần tự đồng bộ
4. Mạch tuần tự không đồng bộ
5. Phần tử nhớ trong mạch tuần tự
6. Phân tích và thiết kế mạch tuần tự
7. Hiện tượng chu kỳ và chạy đua trong mạch không đồng
bộ
8. Một số mạch tuần tự thông dụng
Phương pháp mô tả mạch tuần tự
• Bằng lời
• Phương trình logic ( phương pháp đại số)
• Đồ thị thời gian
• Bảng trạng thái
• Bảng chuyển đổi trạng thái
• Bảng tín hiệu ra
• Đồ hình trạng thái
• Mô hình Mealy thực hiện ánh xạ
• Mô hình Moore
Bằng lời
• Dùng để mô tả mối quan hệ logic của hệ
• Ví dụ: Mô tả một mạch điều khiển đèn giao thông ở một
ngã tư
Bằng đồ thị thời gian
• Ví dụ: Mạch đếm xung có hệ số đếm k=5
Bằng bảng trạng thái (1)
Trạng thái
kế tiếp Sk
Bảng trạng thái (2)
Bảng tín hiệu ra
• Các hàng của bảng ghi các trạng thái trong
• Các cột ghi các tín hiệu vào.
• Các ô ghi giá trị của tín hiệu ra tương ứng.
Bảng trạng thái (3)
• Bảng chuyển đổi trạng thái và tín hiệu ra
• Ví dụ: Mạch đếm xung có hệ số đếm k=5
Đồ hình trạng thái
• Là hình vẽ phản ánh quy luật chuyển đổi trạng thái và tình
trạng các giá trị ở lối vào và lối ra tương ứng của mạch tuần tự
• Là đồ thị có hướng
• Gồm 2 tập hợp:
• M – tập các đỉnh, mỗi đỉnh tương ứng 1 trạng thái trong
• K – Tập các cung có hướng, biểu diễn sự chuyển biến trạng
thái của mạch
• Mô hình Mealy
• Mô hình Moore
• Ví dụ: Mạch đếm xung k=5
Nội dung
1. Khái niệm chung
2. Phương pháp mô tả mạch tuần tự
3. Mạch tuần tự đồng bộ và không đồng bộ
4. Phần tử nhớ trong mạch tuần tự
5. Phân tích và thiết kế mạch tuần tự
6. Hiện tượng chu kỳ và chạy đua trong mạch không đồng
bộ
7. Một số mạch tuần tự thông dụng
Mạch tuần tự đồng bộ
• Là mạch tuần tự mà sự chuyển
trạng thái của mạch được điều
khiển bởi một tín hiệu xung đồng
bộ (xung đồng hồ Clock – Ck)
được đưa tới các phần tử nhớ.
• Khi tín hiệu vào thay đổi giá trị
thì các tín hiệu trạng thái chỉ thay
đổi giá trị khi và chỉ khi có xung
Ck, và mạch chuyển sang trạng
thái mới.
• Tín hiệu vào phải biến đổi đồng
bộ với xung Ck
Mạch tuần tự không đồng bộ
• Là mạch tuần tự mà hoạt động
không cần sự điều khiển của tín
hiệu xung đồng hồ Ck.
• Tín hiệu xung không xuất hiện
đồng thời trên nhiều đầu vào của
mạch.
• Phần tử nhớ chỉ đổi trạng thái
khi có xung tín hiệu vào
Bài tập
• Hãy biểu diễn mạch tuần tự có đồ hình trạng thái hình a, thành dạng
bảng chuyển đổi trạng thái /ra
• Hãy biểu diễn mạch tuần tự có bảng chuyển đổi trạng thái /ra hình b,
thành dạng đồ hình trạng thái
Nội dung
1. Khái niệm chung
2. Phương pháp mô tả mạch tuần tự
3. Mạch tuần tự đồng bộ và không đồng bộ
4. Phần tử nhớ trong mạch tuần tự
5. Phân tích và thiết kế mạch tuần tự
6. Hiện tượng chu kỳ và chạy đua trong mạch không đồng
bộ
7. Một số mạch tuần tự thông dụng
4.1 Định nghĩa
• Định nghĩa: Trigơ là phần tử có khả năng lưu trữ (nhớ) một
trong hai trạng thái 0 và 1.
• Sơ đồ khối tổng quát của trigơ:
• Cấu trúc:
• 2 lối ra liên hợp là Q và Q .
• một hoặc vài lối vào điều khiển
(lối vào dữ liệu)
• Các lối vào có thể gồm:
• lối vào lập Pr (Preset) đặt Q
về 1
• lối vào xoá Clr (CLEAR) đặt Q
về 0
• lối vào đồng bộ Ck (CLOCK)
4.1 Định nghĩa
Phân loại:
• Theo đầu vào điều khiển:
• Trigơ một lối vào như trigơ D, T
• Trigơ 2 lối vào như trigơ RS, trigơ JK
• Theo phương thức hoạt động:
• Trigơ không đồng bộ
• Trigơ đồng bộ, có hai loại: trigơ thường và trigơ chính – phụ
(Master – Slave)
4.1 Định nghĩa
Biểu diễn trigơ
• Bảng giá trị:
Q: giá trị đầu ra tại thời điểm t hiện tại
Q’: giá trị đầu ra tại thời điểm t+1 đang chuyển biến đến
• Phương trình đặc trưng:
Q’ = f(tín hiệu dữ liệu, Q)
• Đồ hình trạng thái: chỉ có 2 đỉnh Q=0, Q=1
• Sơ đồ mạch logic
Trigơ RS (1)
• Trigơ RS là loại có hai lối vào điều khiển S (SET), R (RESET).
• Sơ đồ khối:
• Bảng trạng thái:
S R Q Q’
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 --
1 1 1 --
Trigơ RS (2)
• Sơ đồ nguyên lý
• Đồ hình trạng thái
• Đồ thị thời gian
Trigơ RS đồng bộ
Có thêm lối vào đồng bộ Ck
Ck S R Q’
Mod
hoạt động
0 x x Q Nhớ
1 0 0 Q Nhớ
1 0 1 0 xóa
1 1 0 1 Lập
1 1 1 x Cấm
Trigơ JK (1)
• Trigơ JK có hai lối vào điều khiển J, K.
• Không còn tồn tại tổ hợp cấm bằng các đường hồi tiếp từ Q về
chân R và từ Q về S Ưu điểm hơn trigơ RS.
• Sơ đồ khối:
• Bảng trạng thái:
Bảng trạng thái rút gọn:
J K Q’
0 0 Q
0 1 0
1 0 1
1 1 Q
Trigơ JK (2)
• Đồ hình trạng thái
• Sơ đồ mạch điện
• Trigơ JK đồng bộ
Trigơ D
• Trigơ D là loại trigơ có một lối vào điều khiển D.
• Biểu thức: = , mỗi khi xuất hiện xung nhịp C.
• Sơ đồ khối: Bảng trạng thái
• Sơ đồ nguyên lý
Đồ thị dạng xung
• Đồ hình trạng thái
• Ứng dụng: thường dùng làm bộ ghi dịch dữ liệu hay bộ chốt dữ liệu
Trigơ T
• Trigơ T là loại trigơ có môt lối vào điều khiển T.
• Biểu thức: Q = T Q + TQ = T⨁Q
• Sơ đồ khối: Sơ đồ nguyên lý
Trigơ Chính - Phụ (Master - Slave)
• Do các loại trigơ đồng bộ trên đều hoạt động tại sườn dương
hay sườn âm của xung nhịp nên khi làm việc ở tần số cao thì
lối ra Q không đáp ứng kịp với sự thay đổi của xung nhịp, dẫn
đến mạch hoạt động ở tình trạng không được tin cậy.
• Lối ra của trigơ MS thay đổi tại sườn dương và sườn âm của
xung nhịp, nên cấu trúc của nó gồm 2 trigơ giống nhau nhưng
cực tính điều khiển của xung Clock thì ngược nhau để đảm
bảo sao cho tại mỗi sườn của xung sẽ có một trigơ hoạt động.
Lối vào không đồng bộ của trigơ
Một số IC thông dụng
Chuyển đổi giữa các loại Trigơ
• Với 4 loại trigơ RS, JK, D, và T có 12 khả năng chuyển
đổi sang nhau.
Chuyển đổi giữa các loại Trigơ (2)
• Bài toán: Xây dựng trigơ loại X từ loại Y cho trước
Bài toán Xây dựng mạch tổ hợp có các đầu vào X và Q, các lối ra Y
biểu diễn bởi hàm Y= f(X,Q).
• Các bước thực hiện:
• Xác định hệ hàm Y= f(X,Q) theo bảng hàm kích
• Tối thiểu hóa các hàm này và xây dựng các sơ đồ
Chuyển đổi giữa các loại Trigơ (3)
• Bảng hàm kích của các loại Trigơ
Nội dung
1. Khái niệm chung
2. Phương pháp mô tả mạch tuần tự
3. Mạch tuần tự đồng bộ
4. Mạch tuần tự không đồng bộ
5. Phần tử nhớ trong mạch tuần tự
6. Phân tích và thiết kế mạch tuần tự
7. Hiện tượng chu kỳ và chạy đua trong mạch không đồng
bộ
8. Một số mạch tuần tự thông dụng
Phân tích mạch tuần tự - Lý thuyết
Phân tích mạch tuần tự - Ví dụ (1)
Phân tích mạch tuần tự có sơ đồ sau:
• Bước 1: Sơ đồ mạch
• Bước 2: Xác định đầu vào, đầu ra và số trạng thái trong
của mạch.
Phân tích mạch tuần tự - Ví dụ (2)
Phân tích mạch tuần tự - Ví dụ (3)
• Bước 4: Bảng chuyển đổi trạng thái
• Bước 5: Đồ hình trạng thái
• Bước 6: Phân tích chức năng của mạch
Phân tích mạch tuần tự - Ví dụ (1)
• Kết luận: Mạch có chức năng kiểm tra dãy tín hiệu vào X
ở dạng chuỗi có độ dài bằng 3. nếu chuỗi tín hiệu vào có
dạng 1 trong 4 dãy : 010, 011, 110, 111, mạch sẽ cho tín
hiệu ra Z=1 tại thời điểm có xung nhịp thứ 3.
Dạng xung ra của mạch
Thiết kế mạch tuần tự - Lý thuyết
Thiết kế mạch tuần tự đồng bộ
• B1: Xác định bài toán, gán hàm gán bien, tìm mối quan
hệ giưã hàm và biến
• B2: Xấy dựng đồ hình trạng thái, bảng CĐTT / ra
• B3: Tối thiểu hóa trạng thái
• B4: Mã hoá trạng thái
• B5: Xây dựng hệ phương trình hàm
• B6: Xây dựng sơ đồ mạch
Tối thiểu hóa trạng thái
• ĐN: Là thay thế mạch tuần tự đó bằng một mạch khác có số
trạng thái trong ít nhất có thể nhưng vẫn đảm bảo chức năng
của mạch ban đầu.
• 2 trạng thái Si và Sj tương đương nếu lấy Si và Sj là 2 trạng
thái ban đầu thì với cùng 1 tổ hợp tín hiệu vào bất kì, luôn có:
1. Tổ hợp tín hiệu ra giống nhau
2. 2 trạng thái sắp chuyển đến phải: hoặc giống nhau / hoặc
tương đương nhau / hoặc thuộc 2 trạng thái đang xét tương
đương.
• Qui tắc Caldwell: Nếu thay 1 nhóm các trạng thái tương đương
của 1 mạch = 1 trạng thái đại diện thì không làm thay đổi chức
năng của mạch đó.
Tối thiểu hóa trạng thái của mạch chính là xác định các nhóm
trạng thái tương đương và thay thế 1 nhóm = 1 trạng thái đại diện
tương ứng
Tối thiểu hóa trạng thái
• PP Caldwell:
• Thay các hàng trạng thái tương đương = 1 hàng trạng thái đại diện.
Thực hiện thay thế cho đến khi không tối thiếu được nữa.
• PP phân hoạch:
• Nhóm các trạng thái có tập các tổ hợp tín hiệu ra giống nhau
• Trong từng nhóm: loại dần những trạng thái không có khả năng
tương đương xác định được nhóm tương đương
• Thay nhóm trạng thái tương đương bằng 1 trạng thái
• PP bảng so sánh:
• Mạch có L trạng thái thì bảng có L-1 hàng, L-1 cột bố trí dạng bảng
tam giác bậc thang. Nội dung của bảng ghi ket quả xét tương đương
của từng cặp 2 trạng thái của hàng và cột tương ứng.
Tối thiểu hóa trạng thái
• Tối thiểu hóa trạng thái của các
mạch có bảng trạng thái ra như
bên.
Mã hóa trạng thái
• số biên nhị phân để mã hóa trạng thái phụ thuộc số trạng
thái trong của mạch (= số phần tử nhớ)
• Mạch có N trạng thái cần n biến nhị phân, ≥
Thiết kế mạch tuần tự - Ví dụ
• Bài toán: Thiết kế mạch thực hien kiểm tra dãy tín hiệu
vào ở dạng nhị phân có độ dài bằng 3 được đưa vào lien
tiếp tren đầu vào X. Nếu dãy tín hiệu vào có dạng 010
hoặc 011 hoặc 110 hoặc 111, thì tín hiệu ra Z=1. Các
trường hợp khác Z=0.
• Bài toán: Thiết kế mach tuần tự đồng bộ có 1 đầu vào x
đưa chuỗi xung vào đồng bộ với xung Ck, 1 đầu vào xung
Ck, 1 đầu ra y. Biet, tín hiệu ra y=1 chuỗi xung vào liên
tiếp là 0000
• Bài toán: Thiết kế mạch đieu khien cấp đien cho máy bơm
nước.
Một số mạch tuần tự thông dụng
• Bộ đếm
• Bộ ghi dịch
•
Bộ đếm
• Bộ đếm là mạch tuần tự tuần hoàn có một lối vào đếm và một hay
nhieu lối ra, mạch có số trạng thái trong bằng chính hệ số đếm (Md)
• Dưới tác dụng của tín hiệu vào đếm, mạch sẽ chuyển từ trạng thái
trong này đến một trạng thái trong khác theo một thứ tự nhất định.
Cứ sau Md tín hiệu vào đếm mạch lại trở về trạng thái xuất phát
ban đầu.
• Ứng dụng: đếm thời gian, chia tần số, điều khiển mạch khácBộ
đếm được dùng rất nhiều trong các dụng cụ đo lường chỉ thị số,
các máy tính điện tử.
• Đồ hình trạng thái tổng quát
Phân loại bộ đếm
Bộ đếm nhị phân đồng bộ
• VD: thiết kế bộ đếm nhị phân đồng bộ có Mđ=4, mã nhị
phân
• Dùng trigo JK
• Dùng trigo T
• VD: thiết kế bộ đếm nhị phân thuận đồng bộ có Mđ= 8,
mã Gray
Bộ đếm đồng bộ
Tổng hợp bộ đếm
• B1: Xây dựng đồ hình trạng thái
• B2: Mã hóa trạng thái
• B3: Xây dựng hàm kích: thường chọn trigo JK hoặc T
• B4: Sơ đồ mạch
Bộ đếm có hệ số đếm bất kỳ
• Thiết kế bộ đếm đồng bộ có Mđ=5, dùng trigo T
Bộ đếm không đồng bộ
• Tổng hợp bộ đếm:
• B1: Xây dựng đồ hình trạng thái
• B2: Mã hóa trạng thái
• B3: Xác định tín hiệu vào Ck
• B4: Xây dựng hàm kích
• B5: Sơ đồ mạch
Bộ đếm nhị phân không đồng bộ
• Chỉ dùng trigo T hoặc JK
• Đầu ra trigo trước nối tới đầu vào Clock của trigo kế sau
nó
• Đếm tiến thì lấy ở đầu ra Q. Đếm lùi thì lấy ở đầu ra
• Tín hiệu vào Xđ luôn được đưa tới đầu vào Clock của
trigo có trọng số nhỏ nhất
• Sơ đồ này là bộ đếm nhị phân với Mđ = ? Đồng bộ hay
không đồng bộ? Đếm tiến hay lùi?
• Vẽ sơ đồ mạch bộ đếm nhị phân 3 bit không đồng bộ
đếm lùi (Mđ=8)
Một số IC đếm
Bộ ghi dịch
• Có khả năng ghi (nhớ) số liệu và dịch thông tin (sang phải
hoặc sang trái).
• Được cấu tạo từ một dãy phần tử nhớ được mắc liên tiếp
với nhau và một số các cổng logic cơ bản hỗ trợ.
• Muốn ghi và truyền một từ nhị phân n bit cần n phần tử
nhớ (n trigger)
Phân loại
Ứng dụng của bộ ghi dịch
• Nhớ dữ liệu
• Chuyển dữ liệu từ song song thành nối tiếp và ngược lại.
• Để thiết kế bộ đếm
• Tạo dãy tín hiệu nhị phân tuần hoàn
• Bộ ghi dịch 4 bit dịch phải
Các file đính kèm theo tài liệu này:
- tkml_05_updated_0999_1993603.pdf