Cấu trúc máy tính - Bài 6 Vào ra và chip điều khiển vào ra 8255
lượt xem 22
download
Giới thiệu 2. Chip điều khiển vào/ra 8255 3. Các chế độ làm việc của chip điều khiển vào/ra 8255 4. Ví dụ các chế độ làm việc của 8255 5. Các 8086/8088 lệnh vào/ra của 6. Nối ghép 8255 ở máy tính XT 7. Minh họa gửi dữ liệu ra máy in .1. Giới thiệu Hệ thống hỗ trợ vào/ra chủ yếu gồm: ? Chip điều khiển ngắt 8259 ? Chip điều khiển vào ra 8255 ? Chip định thời 8253 .Hệ máy vi tính Bộ vi xử lý Bộ nhớ HT hỗ trợ I/O PORT BUS Máy in Bàn phím ổ đĩa Hình 1: Hệ thống hỗ trợ Vào/Ra...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Cấu trúc máy tính - Bài 6 Vào ra và chip điều khiển vào ra 8255
- bµi 6 Vµo ra vµ chip ®iÒu khiÓn vµo ra 8255
- 1. Giíi thiÖu 2. Chip ®iÒu khiÓn vµo/ra 8255 3. C¸c chÕ ®é lµm viÖc cña chip ®iÒu khiÓn vµo/ra 8255 4. VÝ dô c¸c chÕ ®é lµm viÖc cña 8255 5. C¸c lÖnh vµo/ra cña 8086/8088 6. Nèi ghÐp 8255 ë m¸y tÝnh XT 7. Minh häa göi d÷ liÖu ra m¸y in
- 1. Giíi thiÖu HÖ thèng hç trî vµo/ra chñ yÕu gåm: Chip ®iÒu khiÓn ng¾t 8259 Chip ®iÒu khiÓn vµo ra 8255 Chip ®Þnh thêi 8253
- HÖ m¸y vi BUS tÝnh Bé vi xö lý Bé nhí HT hç trî I/O PORT Bµn M¸y in phÝm æ ®Üa H×nh 1: HÖ thèng hç trî Vµo/Ra
- Chèt d÷ liÖu D÷ liÖu ®îc CPU truyÒn ra bus ®Òu ®îc thiÕt bÞ nhËn d÷ liÖu chèt l¹i. Tríc khi truyÒn lªn bus, d÷ liÖu cÇn qua bé ®Öm 3 tr¹ng th¸i. C¸c cæng cã c¸c m¹ch chèt ®Ó chèt d÷ liÖu.
- • Dïng m¹ch logic thiÕt kÕ cæng vµo ra Sö dông bé ®Öm 74LS373 lµm m¹ch ra 74LS373 D0 D D0 Bus d÷ liÖu HÖ thèng §Õn (AL) ngo¹i vi D7 D7 A0 Bus G ®Þa chØ hÖ thèng A7 OC IOW H×nh 4.1. Thùc hiÖn lÖnh "OUT 99H, AL"
- VÝ dô: Tr×nh bµy chøc n¨ng m¹ch ë h×nh 4.1 Tr×nh bµy c¸c bíc thùc hiÖn t¹i 4 chu kú T 1 -T 4 t¬ng øng ë m¸y tÝnh 8088. Gi¶i: §Ó lµm m¹ch chèt: Ch©n OC nèi ®Êt. Ch©n G dïng ®Ó kÝch ho¹t chèt. IOW ®îc ®¶o pha vµ AND víi ®Çu
- C¸c bíc thùc hiÖn lÖnh “ OUT 99H,AL ” : 1. T¹i T 1 , ®Þa chØ 99H ®îc ®a ®Õn bus ®Þa chØ A0-A7 th«ng qua AD0-AD7 vµ tÝn hiÖu ALE. 2. T¹i T 2 , cung cÊp tÝn hiÖu IOW vµ néi dung trong AL ®îc göi lªn bus d ÷ liÖu AD0-AD7. 3. T 3 lµ kho¶ng thêi gian cÇn thiÕt ®Ó c¸c tÝn hiÖu truyÒn ®Õn ®îc n¬i nhËn. 4. Trong kho¶ng thêi gian T 4 , néi dung cña AL (2F) ®îc chèt ë 74LS373 khi
- ïng bé ®Öm d÷ liÖu 74LS244 lµm m¹ch vµ 74LS244 D0 Q0 §Õn D0- T ừ bus ngo ài D7 bus d÷ liÖu D7 hÖ thèng Q7 A0 Bus ®Þa chØ hÖ thèng OC OC A7 IOR H×nh 4.3. M¹ch thùc hiÖn lÖnh "IN AL, 9FH"
- 74LS244 D0 D0 §Õn D4 bus d÷ Tõ ngo¹i vi D4 liÖu hÖ D7 D7 thèng A0 Bus G G ®Þa chØ hÖ thèng A7 IOR H×nh 4.2. M¹ch thùc hiÖn lÖnh "IN AL, 5FH"
- Tãm t¾t: D÷ liÖu CPU chuyÓn tíi c¸c cæng cã trªn bus trong thêi gian ng¾n (50 - 100 ns), nªn cÇn ®îc chèt l¹i tríc khi chuyÓn sang d÷ liÖu kh¸c. §Ó ng¨n ngõa nhiÔu, c¸c thiÕt bÞ vµo cÇn ®îc c¸ch ly víi bus qua bé ®Öm 3 tr¹ng th¸i. Mäi thiÕt bÞ (bé nhí, ngo¹i vi) nèi tíi bus d÷ liÖu hÖ thèng cÇn cã m¹ch chèt hoÆc bé ®Öm 3 tr¹ng
- 2. Chip ®iÒu khiÓn vµo ra 8255 §iÒu khiÓn Bé ®Öm d÷ §äc/Ghi liÖu §iÒu khiÓn nhãm §iÒu khiÓn nhãm B A Cæng Cæng Cæng Cæng CL CU B A PB0-PB7 PC0-PC3 PC4-PC7 PA0-PA7 S¬ ®å khèi chip 8255
- PA3 1 PA4 PA2 40 PA5 PA1 2 PA6 PA0 39 PA7 RD 3 WR 8 RESET CS 38 GND 2 D0 4 A1 5 D1 37 A0 5 D2 5 D3 PC7 A 36 D4 PC6 6 PC5 D5 35 PC4 D6 7 PC0 D7 34 PC1 Vcc 8 PC2 PB7 33 PC3 PB6 9 PB0 PB5 32 PB1 PB4 10 PB2 PB3 31 11 30 H×nh 12.1. Chip 12 29 8255 13
- 3. C¸c chÕ ®é lµm viÖc cña 8255 ChÕ ®é 0 (chÕ ®é vµo/ra ®¬n gi¶n) Cæng PA, PB, CL vµ CU ®îc lËp tr×nh thµnh cæng vµo hoÆc cæng ra. Khi ®ã tÊt c¶ c¸c bit ®Òu hoÆc lµ vµo hoÆc lµ ra vµ kh«ng ®iÒu khiÓn riªng cho tõng bit. ChÕ ®é 1
- ChÕ ®é 1 vµo ra víi kh¶ n¨ng b¾t tay cña 8255 Mét trong nh÷ng ®iÓm m¹nh nhÊt cña 8255 lµ kh¶ n¨ng qu¶n lý c¸c tÝn hiÖu b¾t tay. B¾t tay lµ qu¸ tr×nh trao ®æi th«ng tin qua l¹i gi÷a hai thiÕt bÞ th«ng minh. Mét vÝ dô vÒ thiÕt bÞ sö dông tÝn hiÖu b¾t tay lµ m¸y in.
- 1. Byte d÷ liÖu ®îc chuyÓn tíi bus d÷ liÖu cña m¸y in. 2. M¸y in ®îc th«ng b¸o cã byte d÷ liÖu cÇn in th«ng qua viÖc kÝch ho¹t tÝn hiÖu vµo STROBE cña m¸y in. 3. Khi m¸y in nhËn d÷ liÖu, m¸y in th«ng b¸o cho nguån göi b»ng c¸ch kÝch ho¹t tÝn hiÖu ra ACK (Acknowledge). 4. TÝn hiÖu ACK khëi t¹o qu¸ tr ×nh
- ChÕ ®é 2 Cæng PA lµm cæng vµo/ra hai chiÒu víi kh¶ n¨ng b¾t tay nhê c¸c tÝn hiÖu qua cæng PC. Cæng B cã thÓ ë chÕ ®é 0 hoÆc 1. ChÕ ®é BSR (lËp/xo¸ bit) Cæng PC ®îc lËp tr×nh cho tõng bit.
- Thanh ghi tõ ®iÒu khiÓn D7 D6 D5 D4 D3 D2 D1 D0 Nhãm A Nhãm B 1=ChÕ ®é I/O Port CL 0=ChÕ ®é BSR 1= Input Chän chÕ ®é 0= Output 00=ChÕ ®é 0 01= ChÕ ®é1 Port B 1X=ChÕ ®é 2 1= Input 0= Output Port A 1= Input Chän chÕ ®é 0= Output 0=ChÕ ®é 0 1= ChÕ ®é 1 Port CU 1= Input 0= Output H×nh 12.2. Tõ ®iÒu khiÓn 8255 (chÕ ®é I/O)
- §Þa chØ cæng chip ®iÒu khiÓn vµo ra 8255 CS A1 A0 Chän 0 0 0 Cæng A 0 0 1 Cæng B 0 1 0 Cæng C 0 1 1 Thanh ghi ®iÒu khiÓn 1 x x Kh«ng chän 8255
- 4. VÝ dô c¸c chÕ ®é lµm viÖc. * VÝ dô 1: ChÕ ®é vµo ra ®¬n gi ¶n PCL, PCU cïng chiÒu D0 D0 D7 A D7 B IOW WR IOR RD CL A0 A0 A2 A1 A1 CU CS A7 8255 H×nh 4.6. CÊu h×nh vÝ dô 1
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình Cấu trúc máy tính toàn tập
130 p | 576 | 236
-
Tổng quan Cấu trúc máy tính
46 p | 561 | 222
-
Tổ chức và Cấu trúc máy tính
51 p | 1535 | 143
-
Giáo trình Cấu trúc máy tính - Nguyễn Hữu Lộc
126 p | 296 | 85
-
Tài liệu Cấu trúc máy tính & Hợp ngữ
139 p | 281 | 78
-
Giáo trình Cấu trúc máy tính: Phần 2 - Tống Văn On (chủ biên)
282 p | 212 | 63
-
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 p | 134 | 26
-
Giáo trình Cấu trúc máy tính (Nghề: Sửa chữa và lắp ráp máy tính - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
67 p | 36 | 13
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Trình độ: Trung cấp) - Trường Cao đẳng nghề Cần Thơ
78 p | 23 | 13
-
Giáo trình Cấu trúc máy tính (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp
108 p | 33 | 11
-
Giáo trình Cấu trúc máy tính (Nghề: Quản trị mạng máy tính - Cao đẳng) - Trường Cao đẳng Cộng đồng Đồng Tháp
108 p | 27 | 10
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa và lắp ráp máy tính - Trình độ: Trung cấp/Cao đẳng) - CĐ Kỹ thuật Công nghệ Quy Nhơn
42 p | 14 | 7
-
Giáo trình Cấu trúc máy tính (Nghề: Tin học văn phòng - Trung cấp): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 24 | 6
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 21 | 6
-
Giáo trình Cấu trúc máy tính (Nghề: Tin học văn phòng - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 25 | 6
-
Giáo trình Cấu trúc máy tính (Ngành: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng Xây dựng số 1
44 p | 8 | 5
-
Giáo trình Cấu trúc máy tính (Ngành: Quản trị mạng máy tính - Trình độ Cao đẳng) - Trường Cao đẳng Hòa Bình Xuân Lộc
101 p | 0 | 0
-
Giáo trình Cấu trúc máy tính (Ngành: Quản trị mạng máy tính – Trình độ Trung cấp) - Trường Cao đẳng Hòa Bình Xuân Lộc
98 p | 1 | 0
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn