1. Trang chủ
  2. » Thể loại khác

MỘT SỐ PHỐI GHÉP VÀO/RA CƠ BẢN

32 12 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

Định dạng
Số trang 32
Dung lượng 0,92 MB

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

Nội dung

Template LOGO MỘT SỐ PHỐI GHÉP VÀO/RA CƠ BẢN MỘT SỐ PHỐI GHÉP VÀO/RA CƠ BẢN Chương VII Contents GIỚI THIỆU VỀ PHỐI GHÉP VÀO/RA1 GIẢI MÃ ĐỊA CHỈ CHO THIẾT BỊ VÀO/RA2 CÁC PHỐI GHÉP VÀO/RA CƠ SỞ 3 MẠCH P[.]

Trang 3

I GIỚI THIỆU VỀ PHỐI GHÉP VÀO/RA

1 Các lệnh vào/ra dữ liệu

2 Các kiểu phối ghép vào ra

1

Trang 4

IN: để đọc dữ liệu từ một thiết bị ngoại vi vào bộ vi xử lý

INS: để đọc một chuỗi dữ liệu từ một thiết bị ngoại vi vào

bộ vi xử lý

INS và OUTS: có thể sử dụng lệnh REP để cho phép di

chuyển nhiều hơn một byte giữa bộ nhớ và thiết bị vào ra

Trang 5

Lệnh Độ rộng dữ liệu Chức năng

IN AL,p8 8 Đọc 1 byte từ cổng p8 vào AL

IN AX,p8 16 Đọc 1 từ từ cổng p8 vào AX

IN AL,DX 8 Đọc 1 byte từ địa chỉ cổng trong DX vào AL

IN AX,DX 16 Đọc 1 từ từ địa chỉ cổng trong DX vào AX

INSB 8 Đọc 1 byte từ địa chỉ cổng trong DX vào ô nhớ ES:DI,

sau đó DI = DI  1

INW 16 Đọc 1 từ từ địa chỉ cổng trong DX vào ô nhớ ES:DI, sau

đó DI = DI  2

OUT p8,AL 8 Đưa 1 byte từ AL ra cổng p8

OUT p8,AX 16 Đưa 1 từ từ AX ra cổng p8

OUT DX,AL 8 Đưa 1 byte từ AL ra địa chỉ cổng trong DX

OUT DX,AX 16 Đưa 1 từ từ AX ra địa chỉ cổng trong DX

OUTSB 8 Đưa 1 byte từ ô nhớ DS:SI ra địa chỉ cổng trong DX, sau

đó SI = SI  1

OUTSW 16 Đưa 1 từ từ ô nhớ DS:SI ra địa chỉ cổng trong DX, sau đó

SI = SI  2

Trang 6

Thiết bị ngoại

vi có không gian địa chỉ chung với bộ nhớ

2 Các kiểu phối ghép vào ra

Trang 7

Trong hệ

vi xử lý 8088

Trong hệ vi xử lý 8088

Trang 8

Thiết bị ngoại vi có không gian địa chỉ tách

biệt với bộ nhớ

 Địa chỉ của thiết bị vào/ra trong cách phối ghép này được gọi là cổng

=> Sử dụng cách lệnh IN, INS, OUT, OUTS để truyền dữ liệu giữa bộ vi

Trang 9

Thiết bị ngoại vi có không gian địa chỉ chung

với bộ nhớ

 Các thiết bị ngoại vi đóng vai trò

như một ô nhớ trong bộ nhớ

 Các lệnh IN, INS, OUT và OUTS

không được sử dụng

 Sử dụng các lệnh chuyển dữ liệu

Trang 10

II-GIẢI MÃ ĐỊA CHỈ CHO THIẾT BỊ VÀO/RA

Giống như giải mã

Trang 11

 Nếu một hệ thống định thiết kế mà tương lai không bao giờ có hơn 256 thiết bị ngoại vi

 chỉ cần giải mã cho các bit địa chỉ từ A7 - A0, bỏ các bit địa chỉ từ A15 - A8

 ví dụ: sử dụng bộ giải mã 74LS138 để giải mã địa chỉ cho các cổng vào/ra có địa chỉ F0H - F7H, 00 – 07H

Trang 13

III CÁC PHỐI GHÉP VÀO/RA CƠ SỞ

 Phối ghép với thiết bị vào cơ sở

 Phối ghép với thiết bị ra cơ sở

Trang 14

1 Phối ghép với thiết bị vào cơ sở

 Giả sử 8 bit dữ liệu bên ngoài được tạo ra bởi 8 công tắc cần đưa vào bộ vi xử lý 8088

 Để phối ghép với thiết bị vào ta dùng bộ đệm 74LS244

 Các bit dữ liệu được nối tới các đầu vào của bộ đệm

 Các đầu ra của bộ đệm được nối tới bus dữ liệu 8 bit của

8088

 Mạch phối ghép này cho phép bộ vi xử lý đọc nội dung của tám công tắc khi tín hiệu chọn có mức logic 0 Tín hiệu đến từ bộ giải mã địa chỉ cổng vào/ra.

SEL

SEL

Trang 15

1 Phối ghép với thiết bị vào cơ sở

Trang 16

2 Phối ghép với thiết bị ra cơ sở

 Khi lệnh OUT được thực hiện, dữ liệu từ thanh ghi AL hoặc AX được truyền tới bộ chốt qua bus dữ liệu

 Bus dữ liệu được nối tới các đầu vào D của bộ chốt,

 Các đầu ra Q của bộ chốt được nối tới các LED

 Khi đầu ra Q chuyển sang mức logic 0 thì LED sáng

 Mỗi khi lệnh OUT được thực hiện, tín hiệu sẽ cho

bộ chốt hoạt động

 bộ chốt chuyển dữ liệu từ đầu vào sang đầu ra và giữ cho đến khi lệnh OUT tiếp theo được thực hiện

SEL

Trang 17

2 Phối ghép với thiết bị ra cơ sở

74LS374

330

Vc c

Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7

D0 D1 D2 D3 D4 D5 D6 D7

SEL

OC CLK

Trang 18

iv-MẠCH PHỐI GHÉP NGOẠI VI LẬP TRÌNH được

82C55A

Sơ đồ chân của 82C55A

Lập trình 8255

Trang 19

1 Sơ đồ chân của 82C55A

Nhóm A: gồm cổng

A và phần cao của cổng C (PC7 - PC4)

Nhóm B: gồm cổng

B và phần thấp của cổng C (PC3 - PC0).

Đầu vào RESET

Trang 21

 Dưới đây là bảng các cổng vào ra được gán cho 82C55.

Trang 22

2 Lập trình 82C55

 Gồm 1 thanh ghi từ điều khiển 8 bit bên trong

Bit 7: xác định từ điều khiển là loại A hay B

Từ điều khiển A: dùng để lập trình chức năng của

nhóm A và B,

Từ điều khiển B: dùng để thiết lập hoặc xóa các

bit của cổng C khi 82C55 làm việc trong chế độ 1 hoặc 2.

Trang 23

a Từ điều khiển A

Trang 24

b Từ điều khiển B

Trang 25

Chế độ làm việc

Mode 0

- PA, PB, PCH (CU) và PCL (CL)

- Có thể là Input hoặc Output

- Việc Nhập hoặc Xuất dữ liệu là độc lập

Mode 1

- PA, PB

- Có thể là Input hoặc Output

- Việc Nhập hoặc Xuất dữ liệu là phụ thuộc vào một số bít của PC

Mode 2

- Nhóm A

- PA vừa là Input vừa là Output

- Việc Nhập hoặc Xuất dữ liệu là phụ thuộc vào một số bít của PC

Trang 26

Chế độ 0

Trang 27

Ví dụ:

Hãy lập trình để 82C55A làm việc ở chế độ 0 với cấu hình các cổng như sau:

PA: Ra, PB: Vào, PCH: Ra, PCL: Vào

Sau đó đọc dữ liệu có tại cổng PB rồi đưa ra PA, đọc dữ liệu cổng PCL rồi đưa ra cổng PCH

Trang 28

MOV AL,CW ;Dat tu dieu khien trong AL

OUT CWR,AL ;Dua tu dieu khien vao thanh ghi dieu khien

IN AL,PB ;Doc cong B

OUT PA,AL ;Dua du lieu doc duoc ra cong A

IN AL,PC ;Doc cong C

MOV CL,4 ;So lan quay AL

ROL AL,CL ;Chuyen 4 bit thap thanh 4 bit cao

OUT PC,AL ;Dua du lieu tu PC thap sang PC cao

Trang 29

Vd2: Cho Vi mạch 82C55 được thiết kế như mạch sau:

a Tìm địa chỉ của cổng A,B,C, CWR

b Tìm từ (byte) điều khiển cho cấu hình này

c Hãy lập trình để 82C55A làm việc ở chế độ 0 với cấu hình các cổng như sau:

PA: vào

PB: ra

PC: ra

Trang 30

 A.

 B.Từ điều khiển có thể là 90h

 C.

Trang 32

www.themegallery.com

Ngày đăng: 20/04/2022, 16:29

HÌNH ẢNH LIÊN QUAN

 Dưới đây là bảng các cổng vào ra được gán cho 82C55. - MỘT SỐ PHỐI GHÉP VÀO/RA CƠ BẢN
i đây là bảng các cổng vào ra được gán cho 82C55 (Trang 21)
Hãy lập trình để 82C55A làm việc ở chế độ với cấu hình các cổng như sau: - MỘT SỐ PHỐI GHÉP VÀO/RA CƠ BẢN
y lập trình để 82C55A làm việc ở chế độ với cấu hình các cổng như sau: (Trang 27)
b. Tìm từ (byte) điều khiển cho cấu hình này - MỘT SỐ PHỐI GHÉP VÀO/RA CƠ BẢN
b. Tìm từ (byte) điều khiển cho cấu hình này (Trang 29)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w