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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

bµi 6 Vµo rachip ®iÒu khiÓn vµo ra 8255      !"   # $% &'    !  "      " ()( )*+,-.!/%01 234,5&6 !/ 7+,89"/ ,:!;  ,<=    >? 1. Giíi thiÖu @AB 7C;7+,89$D 7!/ % @E5 F @ 7189GH IHD1 3/ æ J @ %! +&6   K6 L9IA/ MNL9M>O &6 + P  1L/ QMNR &6 STM! P,  U,V!P+ +&6   @V!P+MQ , •KW,!P ,U,  B5&',M!2#XB2 !!P  Y( @N >Z +, Y2 2#XB2 7C#1[ \HA1==7RYX\ K K(  ] ,P K2 K( @N&6  7+, ^YX_  K2 GH` H $%&';   1C M/ a b, !P . C  #   1C M/  ML [  P #  c 1  d1 #  Le, a, . !/ % ( f;  ] !!P+;  gH+h  g&W,%P+   GH` L9 f   Y*K  S  M ,f !i > Z P %  %P+ ML[  HA1==7RYX ;“ ” 1P1  R>Z==7L9LMN >ZY(dY2j,TYK(dYK2% YXk 1P1  R,h%GH` &,,YXL9,5 QMN&6  YK(dYK2 1   f,?,S %/L9eO #1,f,?,1 # R&, "YX^l_L9+.2#XB2 GH`/mh Q  Y( @N >Z +, Y2 2#XB## 7C#3P[ \G*YXR =l7\ n( ]K(d K2MN&6  +, n2 K( 1 MN, ừ à K2 GHD H H oKW,M!&6 2#XB## !!P 7C#3P[ \G*YXR l7\  Y( @N >Z +, Y2 2#XB## K(] K#MN&6    K2+, K( 1m,PK# K2 GHD   [...]... A7 8255 Hình 4 .6 Cấu hình ví dụ 1 A B CL CU Ví dụ: Chip 8255 như giới thiệu ở h ì nh 4 .6 được định cấu h ì nh như sau: cổng A là cổng vào, cổng B là cổng ra tất c ả các bit của cổng C là ra a) T ì m các địa chỉ cổng gán cho A, B, C thanh ghi điều khiển b) Hãy t ì m từ điều khiển cho cấu h ì nh trên c) Hãy lập tr ì nh các cổng để d ữ liệu vào cổng A được gửi tới cổng B C Thanh ghi từ điều khiển. .. ;PA =vào, PB =ra, PC =ra ;gửi tới thanh ghi điều khiển ;lấy d ữ liệu vào từ PA ;gửi d ữ liệu tới cổng PB ;cổng PC Ví dụ 2: Chế độ Vào ra đơn gi ản Cổng PCL PCU khác chiều D0 D7 A IOW WR RD B IOR A2 D0 D7 A0 A1 A0 A1 CS A7 Hình 4.7 Cấu hình ví dụ 2 CL CU Ví dụ: Chip 8255 (h ì nh 4.7) được định cấu h ì nh: PA, PCU - cổng ra, PB, PCL cổng vào a) T ì m địa chỉ các cổng PA, PB, PC TGĐK (thanh ghi điều. .. 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 Điều khiển nhóm B Cổng B PB0-PB7 PA0-PA7 Cổng CL PC0-PC3 liệu Điều khiển nhóm... PC4-PC7 Sơ đồ khối chip 8255 PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 1 40 2 39 3 38 4 37 5 36 6 8 2 5 5 A 35 7 34 8 33 9 32 10 31 11 30 12 29 13 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 Vcc PB7 PB6 PB5 PB4 PB3 Hình 12.1 Chip 8255 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 CU được lập trình thành cổng vào hoặc cổng ra. .. Port CU 1= Input 0= Output D6 D0 D5 D4 D3 D2 Nhóm B Port CL 1= Input 0= Output Port B 1= Input 0= Output Chọn chế độ 0=Chế độ 0 1= Chế độ 1 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 1 x x Thanh ghi điều khiển 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... hoặc là vào hoặc là ra 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... PC1 PC4 PC5 PC6 111 Hình 12.4 Từ điều khiển BSR PC7 D0 D7 D0 D7 IOW IOR A2 PC5 A0 A0 A1 A1 CS A7 Hình 12.5 Cấu hình ví dụ 3 Ví dụ: Lập trình PC5 của 8255 dựa theo sơ đồ h ình 4.9 để tạo dãy xung có độ đầy xung 33% Gi ả i: * Xác định địa chỉ: 100100 00 100100 01 100100 10=92H 100100 11=93H TGĐK * Thanh ghi từ điều khiển của 8255 - Để PC5=1, từ điều khiển 0xxx1011=0BH - Để PC5=0, từ điều khiển 0xxx1010=0AH... 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 D1 Nhóm... AL,0AH 93H,AL DELAY AL,0B 93,AL DELAY DELAY Ví dụ 4: Chế độ 1 cổng vào với tín hiệu bắt tay Thanh ghi điều khiển Bố trí chân Chế độ 1, A làm cổng ra với tín hiệu bắt tay Các tín hiệu bắt tay ở cổng C Cổng A: OBFA PC7 ACKA PC6 INTRA PC3 Cổng B: OBFB PC1 ACKB PC2 INTRB PC0 OBFA (Output Buffer Full for port A) Bộ đệm cổng ra A đầy) Tín hiệu ra tích cực thấp, chân PC7 Thông báo ngoại vi biết CPU đã ghi... T ì m địa chỉ các cổng PA, PB, PC TGĐK (thanh ghi điều khiển) b) T ì m từ điều khiển cho cấu h ì nh trên c) Lập tr ì nh nhận d ữ liệu nhận PA gửi ra PB, nhận PCL gửi PCU Thanh ghi từ điều khiển D7 D1 Nhóm A 1=Chế độ I/O 0=Chế độ BSR Chọn chế độ 00=Chế độ 0 01= Chế độ1 1X=Chế độ 2 Port A 1= Input 0= Output Port CU 1= Input 0= Output D6 D0 D5 D4 D3 D2 Nhóm B Port CL 1= Input 0= Output Port B 1= . bµi 6 Vµo ra vµ chip ®iÒu khiÓn vµo ra 8255     . J @ %! +& ;6   K6 L9IA/ MNL9M>O & ;6 + P  1L/ QMNR & ;6 STM! P,  U,V!P+ +& ;6

Ngày đăng: 07/03/2014, 00:20

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan