intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cấu trúc máy tính - Bài 6 Vào ra và chip điều khiển vào ra 8255

Chia sẻ: Lê Minh Hoàng | Ngày: | Loại File: PDF | Số trang:61

156
lượt xem
22
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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...

Chủ đề:
Lưu

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

  1. bµi 6 Vµo ra vµ chip ®iÒu khiÓn vµo ra 8255    
  2. 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
  3. 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
  4. 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
  5. 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.
  6. • 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"
  7. 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
  8. 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
  9. ï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"
  10. 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"
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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.
  16. 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
  17.  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.
  18. 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)
  19. §Þ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
  20. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1