1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tài liệu BÀI GIẢNG KỸ THUẬT VI XỬ LÝ " CHƯƠNG 5 THIẾT KẾ CÁC CỔNG I/O" ppt

33 512 0

Đ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

Thông tin cơ bản

Tiêu đề Chương 5 Thiết kế các Cổng I/O
Tác giả Hồ Viết Việt
Người hướng dẫn Khoa ĐTVT
Trường học Đại học Bách khoa Đà Nẵng
Chuyên ngành Kỹ Thuật Vi Xử Lý
Thể loại Tài liệu giảng dạy
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 33
Dung lượng 239,92 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• 8255 PPI provides three 8 bit input ports in one 40 pin package making it more economical than 74LS373 and 74LS244 • The chip interfaces directly to the data bus of the processor, all

Trang 1

lý, Đỗ Xuân Ti ế n, NXB Khoa h ọ c & k ỹ thu ậ t, 2001

Trang 2

Chương 5 Thiết kế các cổng I/O

- I/O đượ c phân vùng nh ớ (Memory Mapped I/O)

- I/O tách bi ệ t (Isolated I/O)

Trang 3

- 1 c ổ ng có đị a ch ỉ 16-bit, 12-bit, 8-bit

- đượ c truy c ậ p khi IO/M = 1

- c ầ n m ạ ch gi ả i mã đị a ch ỉ I/O riêng

Trang 4

5.2 Các chip MSI thườ ng dùng làm c ổ ng I/O

Trang 5

S ử d ụ ng 74LS245 làm c ổ ng ra

: mov al, 55 mov dx, F000 out dx, al

D7 D6

IOR IOW

A19

D5 D4 D3 D2 D1 D0

74LS245

B0 B1 B2 B3 B4 B5 B6 B7

A0 A1 A2 A3 A4 A5 A6 A7

E DIR 5V

A 1 5

A 1 4

A 1 3

A 1 2

A 1 1

A 1 0

A 9

A 8

A 7

A 6

A 5

A 4

A 3

A 2

A 1

A 0 IOW

Trang 6

S ử d ụ ng 74LS373 làm c ổ ng ra

: mov al, 55 mov dx, F000 out dx, al

:

A 1 5

D7 D6

IOR IOW

A19

D5 D4 D3 D2 D1 D0

A 1 4

A 1 3

A 1 2

A 1 1

A 1 0

A 9

A 8

A 7

A 6

A 5

A 4

A 3

A 2

A 1

A 0 IOW

74LS373

Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7

D0 D1 D2 D3 D4 D5 D6 D7

OE LE

Trang 7

S ử d ụ ng 74LS245 làm c ổ ng vào

: mov dx, F000

in al, dx

:

A 1 5

D7 D6

IOR IOW

A19

D5 D4 D3 D2 D1 D0

A 1 4

A 1 3

A 1 2

A 1 1

A 1 0

A 9

A 8

A 7

A 6

A 5

A 4

A 3

A 2

A 1

A 0 IOR

5V

74LS245

B0 B1 B2 B3 B4 B5 B6 B7

A0 A1 A2 A3 A4 A5 A6 A7

E DIR

Trang 8

C ổ ng ra

Trang 9

C ổ ng vào

Trang 10

5.3 Chip LSI thườ ng dùng làm c ổ ng I/O

• PPI 8255

đị nh

• Cách m ắ c m ạ ch s ẽ quy ế t đị nh đị a ch ỉ cho các c ổ ng còn vai trò c ủ a c ổ ng s ẽ đượ c

quy ế t đị nh b ở i ph ầ n m ề m

Trang 11

8255 PPI

Trang 12

Sơ đồ khối chức năng của 8255

Trang 14

thanh ghi đ i ề u khi ể n c ủ a chip đ ó

• L ậ p/xoá m ộ t bit c ủ a PC: G ử i 1 T ừ điề u

khi ể n L ậ p / Xoá bit đế n thanh ghi đ i ề u khi ể n

c ủ a chip đ ó

Trang 15

Từ điều khiển định cấu hình làm việc cho một chip 8255

Trang 16

Từ điều khiển lập/xoá bit cho một chip 8255

Trang 23

The 8255 Programmable Peripheral Interface

• Intel has developed several peripheral controller chips designed to support the 80x86 processor family The intent is to provide a complete I/O interface in one chip

• 8255 PPI provides three 8 bit input ports in one 40 pin package making it more

economical than 74LS373 and 74LS244

• The chip interfaces directly to the data bus of the processor, allowing its functions to be programmed; that is in one application a port may appear as an output, but in another,

by reprogramming it as an input This is in contrast with the 74LS373 and 74LS244

which are hard wired and fixed

8255 Pins

• PA0 - PA7: input, output, or bidirectional port

• PB0 - PB7: input or output

• PC0 - PC7: This 8 bit port can be all input or output It can also be split into two parts,

CU (PC4 - PC7) and CL (PC0 - PC3) Each can be used for input and output

• RD or WR

– IOR and IOW of the system are connected to these two pins

• RESET

• A0, A1, and CS

– CS selects the entire chip whereas A0 and A1 select the specific port (A, B, or C) or Control Register

Trang 24

Gi ả i mã đị a ch ỉ cho 8255

Trang 25

Mode 0 - Simple input/output

• Simple I/O mode: any of the ports A, B, CL, and CU can be programmed as input or output

• Example: Configure port A as input, B as output, and all the bits of port C as output assuming a base address of 50h

• Control word should be 1001 0000b = 90h

Mode 1: I/O with Handshaking Capability

• Handshaking refers to the process of communicating back and forth between two intelligent devices

• Example Process of communicating with a printer

– a byte of data is presented to the data bus of the printer

– the printer is informed of the presence of a byte of data to be printed by

activating its strobe signal

– whenever the printer receives the data it informs the sender by

activating an output signal called ACK

– the ACK signal initiates the process of providing another byte of data to

the printer

• 8255 in mode 1 is equipped with resources to handle handshaking

signals

Trang 26

Mode 1 Strobed Output Signals

• OBFa (output buffer full for port A)

– indicates that the CPU has written a byte of data into port A

– must be connected to the STROBE of the receiving equipment

• ACKa (acknowledge for port A)

– through ACK, 8255 knows that data at port A has been picked up by the receiving device

– 8255 then makes OBFa high to indicate that the data is old now OBFa will not go low until the CPU writes a new byte of data to port A

• INTRa (interrupt request for port A)

– it is the rising edge of ACK that activates INTRa by making it high INTRa is used to get the attention of the microprocessor

– it is important that INTRa is high only if INTEa, OBFa, ACKa are all high

– it is reset to zero when the CPU writes a byte to port A

Trang 27

Mode 1 Input Ports with Handshaking Signals

– Through IBF it indicates that it has latched the data but it has not been

read by the CPU yet

– To get the attention of the CPU, it IBF activates INTR

• INTR

– Falling edge of RD makes INTR low

– The RD signal from the CPU is of limited duration and when it goes high the 8255 in turn makes IBF inactive by setting it low

– IBF in this way lets the peripheral know that the byte of data was latched by the 8255 and read into the CPU as well

Trang 29

L ậ p trình cho 8255

Trang 30

L ờ i gi ả i

Trang 31

L ậ p trình cho 8255

Trang 32

L ờ i gi ả i

Trang 33

T ạ o chu ỗ i xung b ằ ng ph ầ n m ề m

Ngày đăng: 17/01/2014, 00:21

HÌNH ẢNH LIÊN QUAN

Sơ đồ khối chức năng của 8255 - Tài liệu BÀI GIẢNG KỸ THUẬT VI XỬ LÝ " CHƯƠNG 5 THIẾT KẾ CÁC CỔNG I/O" ppt
Sơ đồ kh ối chức năng của 8255 (Trang 12)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm