Giáo trình Thực tập Kỹ thuật số - Bài 13: Cửa ba trạng thái và tổ chức BUS (Three - State & Bus - Organization)

1. Khoá ba trạng thái :

Khoá ba trạng thái đã được triển khai sử dụng từ năm 1970. Nhờ sự ra đời

của khoá này mà việc thiết kế và nối mạch đơn giản đi rất nhiều, đặc biệt cho các

máy tính theo tổ chức Bus. Dưới đây là một ví dụ đơn giản về khoá ba trạng thái.

Di : Đầu vào số liệu (Data in).

D

0 : Đầu ra số liệu (Data out).

E : Đầu cho phép (Enable).

x : Giá trị bất kỳ, không cần quan tâm.

Khi E = 0, transistor A bị cấm, bazơ transistor B ở thế cao, transistor B bão

hoà, bazơ của transistor C như nối đất khiến cho emitơ của transistor C bị treo:

D

0 thả nổi (floating). Trạng thái thả nổi tương đương với khoá cơ học S để “ngỏ”.

Khi E = 1, transistor A bão hoà, transistor B bị cấm, transistor C hoạt động

như một mạch lắp lại emitơ. Toàn mạch bán dẫn tương đương với khoá cơ học S

được “đóng lại”. Toàn mạch hoạt động như một tầng “đệm” , bởi vì D0 = Di.

 

pdf11 trang | Chuyên mục: Kỹ Thuật Số | Chia sẻ: yen2110 | Lượt xem: 443 | Lượt tải: 0download
Tóm tắt nội dung Giáo trình Thực tập Kỹ thuật số - Bài 13: Cửa ba trạng thái và tổ chức BUS (Three - State & Bus - Organization), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
 173
Bài 13: cửa ba trạng thái và tổ chức bus 
(Three - State & Bus - Organization) 
A. Phần tóm tắt lý thuyết 
1. Khoá ba trạng thái : 
Khoá ba trạng thái đã đ−ợc triển khai sử dụng từ năm 1970. Nhờ sự ra đời 
của khoá này mà việc thiết kế và nối mạch đơn giản đi rất nhiều, đặc biệt cho các 
máy tính theo tổ chức Bus. D−ới đây là một ví dụ đơn giản về khoá ba trạng thái. 
E Di D0 
0 x 
1 0 
1 1 
mở (hở) 
0 
1 
 Di : Đầu vào số liệu (Data in). 
 D0 : Đầu ra số liệu (Data out). 
 E : Đầu cho phép (Enable). 
 x : Giá trị bất kỳ, không cần quan tâm. 
Khi E = 0, transistor A bị cấm, bazơ transistor B ở thế cao, transistor B bão 
hoà, bazơ của transistor C nh− nối đất khiến cho emitơ của transistor C bị treo: 
D0 thả nổi (floating). Trạng thái thả nổi t−ơng đ−ơng với khoá cơ học S để “ngỏ”. 
Khi E = 1, transistor A bão hoà, transistor B bị cấm, transistor C hoạt động 
nh− một mạch lắp lại emitơ. Toàn mạch bán dẫn t−ơng đ−ơng với khoá cơ học S 
đ−ợc “đóng lại”. Toàn mạch hoạt động nh− một tầng “đệm” , bởi vì D0 = Di. 
Ký hiệu logic
Sơ đồ nguyên lý
Khoá cơ học t−ơng đ−ơng
C
B
A
+5V
E
DoDi
E=1Di Do
DoDi E=0
E
Do
Di
100K
100K
100K
 174
Trên đây là khoá 3 trạng thái với đầu cho phép tác động cao (E = 1). Ng−ời ta 
cũng dễ dàng thiết kế khoá 3 trạng thái với tác động thấp 0=E nh− hình sau 
Trạng thái thứ 3 này có các tên gọi khác nhau nh−ng cùng một ý nghĩa: thả 
nổi (floating), hở (open), tổng trở lớn (high impedance), cô lập (isolation). 
2. Cửa logic ba trạng thái họ TTL (TTL - tri - State Logic Gate). 
Hình sau là sơ đồ logic, sơ đồ chân nối 74125, 74126, 74LS244, 74LS245 và 
các trạng thái của chúng kèm theo. 
1E 1A1 1A2 1A3 1A4 1Y1 1Y2 1Y3 1Y4 
0 1a1 1a2 1a3 1a4 
0 1a1 1a2 1a3 1a4
1a1 1a2 1a3 1a4 
---- thả nổi ---- 
2E 2A1 2A2 2A3 2A4 2Y1 2Y2 2Y3 2Y4 
0 2a1 2a2 2a3 2a4 
0 2a1 2a2 2a3 2a4
2a1 2a2 2a3 2a4 
---- thả nổi ---- 
E Di D0 
1 x 
0 0 
0 1 
hở 
0 
1 
Khoá cơ học t−ơng đ−ơng
Di Do
E
E=0Di Do
DoDi E=1
4C
4A
3C
3A
2C
2A
1C
1A
4Y
3Y
2Y
1Y
74LS126
4C
4A
3C
3A
2C
2A
1C
1A
4Y
3Y
2Y
1Y
74LS125
A7
A6
A5
A4
A3
A2
A1
A0
B7
B6
B5
B4
B3
B2
B1
B0
CE S/R
74LS245
I0
I1
I2
I3
O0
O1
O2
O3
OE
U6
Ia3
Ia2
Ia1
Ia0
Ib3
Ib2
Ib1
Ib0
Ya3
Ya2
Ya1
Ya0
Yb3
Yb2
Yb1
Yb0
OEa
OEb
74LS244
 175
E DIR Chức năng 
0 
0 
1 
0 
1 
x 
Số liệu B đến bus A 
Số liệu A đến bus B 
Cô lập giữa hai bus 
 DIR : viết tắt của chữ DIRECTION có nghĩa là ph−ơng h−ớng. 
E CLR CK LOAD D4 D3 D2 D1 Q4 Q3 Q2 Q1 
1 x x x 
0 1 x x 
0 0 0 
0 0 x 
x x x x 
x x x x 
d4 d3 d2 d1 
x x x x 
Thả nổi 
0 0 0 0 
d4 d3 d2 d1 
không đổi 
3. Mạch ghi với các đầu ra ba trạng thái. 
Vi mạch 74LS173 là một ví dụ về mạch ghi loại D, 4 bit với các đầu ra 3 trạng 
thái. Sơ đồ chân, bảng chân lý và sơ đồ logic cho trên hình d−ới đây: 
4. Tổ chức bus. 
Bus là một nhóm đ−ờng dẫn dùng để chuyển số liệu. Hình vẽ d−ới đây giúp ta 
hiểu cách chuyển số liệu từ mạch ghi này đến mạch ghi khác qua bus. Nói một 
cách khác, đây là cách chuyển số liệu theo “tổ chức bus”. Các mạch ghi có đầu ra 3 
trạng thái. 
Xung nhịp tác động đồng thời vào các thanh ghi A, B, C, D nh−ng không có 
điều gì xảy ra cả nếu các đầu vào LOAD ( AL ) và Enable ( )AE đặt ở mức logic “1”: 
các thanh ghi cô lập với bus. 
Muốn chuyển một từ nhị phân từ mạch ghi A sang mạch ghi D, ta đặt AE và 
DL ở logic “0”. Nh− vậy số liệu của mạch ghi A sẽ xuất hiện trên bus và mạch ghi 
D sẵn sàng nạp số liệu. Khi có xung nhịp kích thích, số liệu sẽ đ−ợc l−u trữ trong 
mạch ghi D. Giả sử các “từ nhị phân “ sau đây đ−ợc l−u trữ trong các mạch ghi : 
MR
E1
E2
CP
D3
D2
D1
D0
OE1
OE2
Q3
Q2
Q1
Q0
74LS173
 176
 A = 0011 
 B = 0110 
 C = 1001 
 D = 1100 
Muốn chuyển từ A = 0011 sang mạch ghi D, ta đặt 0=AL và 0=DL . Lúc này 
các khoá 3 trạng thái của mạch ghi A đ−ợc đóng lại để chuyển từ A = 0011 lên 
bus. Với 0=DL , mạch ghi D đ−ợc nạp từ nhị phân trên. Khi có xung nhịp tới 
(s−ờn d−ơng), từ A đ−ợc l−u trữ trong mạch ghi D. Kết quả bây giờ là : 
 A = 0011 
 B = 0110 
 C = 1001 
 D = 0011 
 177
B. Phần thực nghiệm 
1. Nghiên cứu hoạt động của cửa ba trạng thái 74LS244 
ƒ Vi mạch 74LS244 đóng vai trò nh− tầng đệm cho bus 8 đ−ờng dẫn (Octal 
Bus buffer). Mỗi IC 74LS244 gồm 2 bộ khoá ba trạng thái, mỗi bộ khoá 
gồm 4 bít và một đầu cho phép E . Vai trò của mỗi bộ là nh− nhau nên ta 
có thể ghép 2 bộ 4 bít để tạo bộ khoá ba trạng thái 8 bit. ở bài này ta chỉ 
cần khảo sát bộ khoá thứ nhất. IC 74LS244 có thể đ−ợc dùng để làm bộ 
"khoá từ 3 trạng thái" (3-State word switch) hay để phát tín hiệu số lên 
bus, với vai trò này nó có tên gọi là "bộ phát bus" (transmitter For Bus or 
Bus Transmitter). 
ƒ Sơ đồ thí nghiệm: 
Ea
0V
Ia0
0V
Ia1
0V
Ia2
0V
Ia3
0V
Ya1Ya1Ya2Ya3
74LS244
Ia3
Ia2
Ia1
Ia0
Ib3
Ib2
Ib1
Ib0
Ya3
Ya2
Ya1
Ya0
Yb3
Yb2
Yb1
Yb0
OEa
OEb
ƒ Các b−ớc tiến hành thí nghiệm: 
B−ớc1: 
 Thực hiện vẽ mạch nh− các hình trên bằng cách sử dụng: 
 05 Logic switch [Switches/Digital/Logic Switch] (s) 
 04 Logic Display [Displays/Digital/Logic Display] (9) 
 01 IC 74LS244 [Digital by Number/742xx/74244] 
Chú ý: 
 [ ] Đ−ờng dẫn để lấy linh kiện trong th− viện 
 ( ) Ký hiệu phím tắt 
B−ớc 3: 
- Tiến hành thí nghiệm và điền đầy đủ vào bảng chân lý sau: 
E Ia0 Ia1 Ia2 Ia3 Ya0 Ya1 Ya2 Ya3 
 178
2. Nghiên cứu hoạt động cửa ba trạng thái 74LS245 
ƒ Vi mạch 74LS245 th−ờng đ−ợc dùng làm tầng đệm cho bus 8 đ−ờng dẫn 
hai chiều (Bidirectional octal bus buffer). Do tính chất hai chiều mà vi 
mạch này đ−ợc làm mạch đệm phát tín hiệu lên bus hoặc nhập tin từ bus. 
Vì vậy nó còn có tên là “mạch thu phát bus” (Bus Transmister-Receiver). 
ƒ Sơ đồ thí nghiệm: 
Hình a: A -> B Hình b: A <- B
S/R
0V
CE
0V
B0
0V
B1
0V
B2
0V
B3
0V
B4
0V
B5
0V
B6
0V
B7
0V
CE
0V
A0
0V
A1
0V
A2
0V
A3
0V
A4
0V
A5
0V
A6
0V
A7
0V
S/R
5V
74LS245
A7
A6
A5
A4
A3
A2
A1
A0
B7
B6
B5
B4
B3
B2
B1
B0
CE S/R
A4
A7
A6
A5
A2
A0
A1
A3
74LS245
A7
A6
A5
A4
A3
A2
A1
A0
B7
B6
B5
B4
B3
B2
B1
B0
CE S/R
B4
B1
B0
B2
B3
B5
B6
B7
ƒ Các b−ớc tiến hành thí nghiệm: 
B−ớc1: 
 Thực hiện vẽ mạch nh− các hình trên bằng cách sử dụng: 
 02 IC 74LS245 [Digital by Number/742xx/74254] 
 20 Logic switch [Switches/Digital/Logic Switch] (s) 
 08 Logic Display [Displays/Digital/Logic Display] (9) 
B−ớc 2: 
- Chuyển số liệu theo chiều từ A -> B. ở đây ta tiến hành thí nghiệm với 
hình a 
- Tiến hành thí nghiệm và điền đầy đủ vào bảng số liệu sau: 
CE S/R A7 A6 A5 A4 A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0 
0 1 1 0 0 1 1 0 0 1 
1 x 1 0 0 1 1 0 0 1 
Chú ý: 
 179
- S/R: Đầu chọn h−ớng truyền số liệu. S/R = 1 số liệu đ−ợc truyền từ A sang 
B, còn S/R = 0 số liệu đ−ợc truyền từ B sang A. 
B−ớc 3: 
- Chuyển số liệu theo chiều từ B -> A. ở đây ta tiến hành thí nghiệm với 
hình b 
- Tiến hành thí nghiệm và điền đầy đủ vào bảng số liệu sau: 
CE S/R A7 A6 A5 A4 A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0 
0 0 1 0 0 1 1 0 0 1 
1 x 1 0 0 1 1 0 0 1 
3. Chuyển số liệu giữa các mạch ghi theo tổ chức bus 
ƒ Ta có sơ đồ khối: 
Mục đích của bài thực tập: 
- Phát số liệu nhị phân 1010 lên bus 
- Từ bus, số liệu đ−ợc nạp và l−u trữ tại mạch ghi thứ nhất (ví dụ 
mạch ghi A) 
- Chuyển số liệu từ mạch ghi thứ nhất đến mạch ghi thứ hai (ví dụ 
mạch ghi B) qua bus và l−u trữ lại. 
- Đọc lại số liệu trên thanh ghi B. 
ƒ Sơ đồ thí nghiệm: 
CK 
BE
 CLR B
 CLR A 
AE 
Word switch 
3 state 
Hexa-
decimal 
dispay 
A 
Register 
74LS173 
B 
Register 
74LS173 
Word switch 
 180
Thanh ghi BThanh ghi A
0123
1
0
1
2
3
3 2 1 0 32103 2 1 03210E
0V
I0
0V
I1
0V
I2
0V
I3
0V
EB
5VMRB
0V
LOADB
5VEA
5V
MRA
0V
LOADA
5V
CP
0V
Q0Q1Q2Q3
74LS244
Ia3
Ia2
Ia1
Ia0
Ib3
Ib2
Ib1
Ib0
Ya3
Ya2
Ya1
Ya0
Yb3
Yb2
Yb1
Yb0
OEa
OEb
74LS173
MR
E1
E2
CP
D3
D2
D1
D0
OE1
OE2
Q3
Q2
Q1
Q0
74LS173
MR
E1
E2
CP
D3
D2
D1
D0
OE1
OE2
Q3
Q2
Q1
Q0
ƒ Các b−ớc tiến hành thí nghiệm: 
B−ớc1: 
 Thực hiện vẽ mạch nh− các hình trên bằng cách sử dụng: 
 01 IC 74LS244 [Digital by Number/742xx/74244] 
 12 Logic switch [Switches/Digital/Logic Switch] (s) 
 04 Logic Display [Displays/Digital/Logic Display] (9) 
 02 IC 74LS173 [Digital by Number/741xx/74173] 
B−ớc 2: 
Tiến hành thí nghiệm và điền đầy đủ vào bảng số liệu sau: 
Phát số liệu nhị phân 1010 lên bus 
E MRA MRB ALOAD AE BLOAD BE CP I3 I2 I1 I0 Q3 Q2 Q1 Q0 
1 0 0 x x x x x xxxx 
0 1 1 1 1 1 1 x 1010 
Nạp số liệu vào thanh ghi A 
1 1 1 0 1 1 1 xxxx 
Chuyển số liệu từ thsnh ghi A sang thanh ghi B 
1 1 1 1 0 0 1 xxxx 
 Phát số liệu thanh ghi B lên bus để kiểm tra 
1 1 1 1 1 1 0 x xxxx 
 181
Q3...Q0: Tín hiệu trên bus 
4. Kiểm tra kiến thức 
Cho sơ đồ khối của một tổ chức bus nh− sau: 
- Muốn chuyển nội dung của mạch ghi D đến mạch ghi C thì ta phải điều 
khiển nh− thế nào? 
- Dựa theo câu 3 từ sơ đồ khối trên sinh viên có thể tự thiết kế sơ đồ 
mạch điện để tiến hành thí nghiệm. 
4 
4
LA 
CLR 
EA 
 LOAD 
A 
 ENABLE 
 LOAD 
B 
 ENABLE 
LB 
CLR 
EB 
LC 
CLR 
EC 
 LOAD 
C 
ENABLE 
LD 
CLR 
EC 
LOAD
D 
ENABLE 
4 
4 
4 
4 
4 
4 
4 
 182
C. Phụ lục 
Giới thiệu DataSheet các hãng sản xuất IC trên thế giới của một số IC thông 
dụng sử dụng trong bài thực hành. 
1. Bộ đệm 3 trạng thái 8 bit (Octal Buffer/Line Driver 3-State) 
Tên IC: 74x244 (TTL) 
2. Bộ truyền/nhận bus 8 bit (Octal Bus Transceiver) 
Tên IC: 74x245 (TTL) 
 183
3. Thanh ghi D lối ra 3 trạng thái 
(4-bit D type register with 3-state outputs) 
Tên IC: 74x173 (TTL) 

File đính kèm:

  • pdfgiao_trinh_thuc_tap_ky_thuat_so_bai_13_cua_ba_trang_thai_va.pdf