Bài giảng Kỹ thuật vi xử lý: Chương 4 - Phạm Ngọc Nam
lượt xem 17
download
Chương 4 trình bày về tổ chức vào ra dữ liệu. Các nội dung chính của chương này gồm: Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288; ghép nối 8088 với bộ nhớ; ghép nối 8086 với bộ nhớ; ghép nối với thiết bị ngoại vi. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật vi xử lý: Chương 4 - Phạm Ngọc Nam
- © DHBK 2005 1 Nội dung môn học /Chapter4 1. Giới thiệu chung về hệ vi xử lý 2. Bộ vi xử lý Intel 8088/8086 3. Lập trình hợp ngữ cho 8086 4. Tổ chức vào ra dữ liệu 5. Ngắt và xử lý ngắt 6. Truy cập bộ nhớ trực tiếp DMA 7. Các bộ vi xử lý trên thực tế
- © DHBK 2005 2 Chương 4: Tổ chức vào ra dữ liệu /Chapter4 • Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288 • Ghép nối 8088 với bộ nhớ • Ghép nối 8086 với bộ nhớ • Ghép nối với thiết bị ngoại vi
- © DHBK 2005 3 Chương 4: Tổ chức vào ra dữ liệu /Chapter4 • Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288 Các tín hiệu của 8086 Phân kênh và việc đệm cho các bus Mạch tạo xung nhịp 8284 và mạch điều khiển bus 8288 Biểu đồ thời gian của các lệnh ghi/đọc • Ghép nối 8088 với bộ nhớ • Ghép nối 8086 với bộ nhớ • Ghép nối với thiết bị ngoại vi
- © DHBK 2005 4 Chương 4: Tổ chức vào ra dữ liệu /Chapter4 • Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288 Các tín hiệu của 8086 Phân kênh và việc đệm cho các bus Mạch tạo xung nhịp 8284 và mạch điều khiển bus 8288 Biểu đồ thời gian của các lệnh ghi/đọc • Ghép nối 8088 với bộ nhớ • Ghép nối 8086 với bộ nhớ • Ghép nối với thiết bị ngoại vi
- © DHBK 2005 5 Các chân tín hiệu của 8086 /Chapter4 M/IO (S2) 16 đường AD0AD15 địa chỉ thấp/dữ liệu DT/R(S1) RD A16/S3 Tín hiệu điều khiển hệ thống WR (LOCK) A17/S4 DEN (S0) 4 đường A18/S5 bus C/ địa chỉ cao SS0 A19/S6 READY BHE/S7 NMI 8086 INTR Tín hiệu điều HOLD(RQ/GT0) RESET khiển CPU HLDA(RQ/GT1) MN/MX Tín hiệu điều INTA(QS1) khiển bus TEST CLK ALE(QS0) đồng hồ Vcc và nguồn GND GND
- © DHBK 2005 6 Các chân tín hiệu của 8086 /Chapter4 • AD0-AD15: ALE =1: 16 chân địa chỉ cho bộ nhớ hoặc I/O ALE=0: 16 đường dữ liệu • A19/S6-A16/S3 4 bit địa chỉ cao S4 S3 4 bit trạng thái: S6 luôn bằng 1 0 0 ES S5: trạng thái của IF 0 1 SS S4, S3: bit trạng thái về thanh ghi đoạn đang truy cập 1 0 CS or No 1 1 DS • READY: input pin, 0 => vi xử lý vào trạng thái đợi 1: has no effect • INTR: interrupt request IF=1 và INTR=1=> cho phép ngắt • TEST nếu =0, CPU ở trạng thái đợi và thực hiện lệnh NOP =1, lệnh WAIT đợi đến khi TEST=0
- © DHBK 2005 7 Các chân tín hiệu của 8086 /Chapter4 • NMI (Non-maskable interrupt) NMI=1 => thực hiện INT 2 • RESET 1: khởi động lại hệ thống và thực hiện lệnh tại ô nhớ FFFF0H • MN/MX 1: chế độ min 0: chế độ max • BHE/S7: 0: cho phép truy cập byte cao dữ liệu Trạng thái S7 luôn bằng 1 • RD 0: CPU đọc dữ liệu từ bộ nhớ hoặc thiết bị ngoại vi • Các chân ở chế độ min M/IO 1: truy cập bộ nhớ 0: truy cập thiết bị ngoại vi I/O WR 0: dữ liệu hợp lệ tại bus dữ liệu để đưa ra bộ nhớ hoặc thiết bị ngoại vi
- © DHBK 2005 8 Các chân tín hiệu của 8086 /Chapter4 • Các chân ở chế độ min INTA: interrupt acknowledge 0: khi INTR=1 và IF=1 ALE: address latch enable DT/R: data transmit/receive 1: bus dữ liệu đang truyền dữ liệu đi 0: bus dữ liệu đang nhận dữ liệu DEN: Data enable 0: kích hoạt đệm dữ liệu ngoài HOLD 1: CPU tạm dừng hoạt động để nhường quyền điều khiển cho DMA, các bus được đặt ở trạng thái trở kháng cao HLDA (Hold Acknowledge) khi HOLD=1, HLDA=1
- © DHBK 2005 9 Các chân tín hiệu của 8086 /Chapter4 • Các chân ở chế độ Max S2, S1, S0 ghép nối với điều khiển bus 8288 S2 S1 S0 chu kỳ điều khiển của bus 0 0 0 chấp nhận yêu cầu ngắt 0 0 1 đọc thiết bị ngoại vi 0 1 0 Ghi thiết bị ngoại vi 0 1 1 Dừng 1 0 0 đọc mã lệnh 1 0 1 đọc bộ nhớ 1 1 0 ghi bộ nhớ 1 1 1 bus rỗi
- © DHBK 2005 10 Các chân tín hiệu của 8086 /Chapter4 • Các chân ở chế độ Max RQ/GT0 và RQ/GT1: Request/Grant Tín hiệu yêu cầu dùng bus của các bộ vi xử lý khác/chấp nhận treo bus của CPU GT0 có mức ưu tiên cao hơn GT1 LOCK 0: cấm các bộ vi xử lý khác dùng bus QS0 và QS1: trạng thái của hàng đợi lệnh QS1 QS0 Trạng thái hàng đợi lệnh 0 0 không hoạt động 0 1 đọc byte mã lệnh đầu tiên 1 0 hàng đợi rỗng 1 1 đọc byte tiếp theo
- © DHBK 2005 11 Chương 4: Tổ chức vào ra dữ liệu /Chapter4 • Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288 Các tín hiệu của 8086 Phân kênh và việc đệm cho các bus Mạch tạo xung nhịp 8284 và mạch điều khiển bus 8288 Biểu đồ thời gian của các lệnh ghi/đọc • Ghép nối 8088 với bộ nhớ • Ghép nối 8086 với bộ nhớ • Ghép nối với thiết bị ngoại vi
- © DHBK 2005 12 Phân kênh và đệm cho các bus /Chapter4 • Vì sao phải phân kênh và khuyếch đại đệm: Các bus địa chỉ và dữ liệu dùng chung chân Nâng cao khả năng tải của bus • Các vi mạch phân kênh và đệm: 74LS373: phân kênh 74LS245: đệm dữ liệu 2 chiều 74LS244: đệm 3 trạng thái theo 1 chiều
- © DHBK 2005 13 Phân kênh và đệm cho các bus /Chapter4 M/IO M/IO RD ‘244 RD WR WR BHE/S7 BH A19/S6 74LS373 A19 A16/S3 G A16 A15 A 8 A 7 8086 A 0 ALE G G 74LS373 74LS373 AD15 D15 ‘245 AD8 G DIR D8 AD7 D7 ‘245 AD0 G DIR D0 DEN DT/R
- © DHBK 2005 14 Chương 4: Tổ chức vào ra dữ liệu /Chapter4 • Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288 Các tín hiệu của 8086 Phân kênh và việc đệm cho các bus Mạch tạo xung nhịp 8284 và mạch điều khiển bus 8288 Biểu đồ thời gian của các lệnh ghi/đọc • Ghép nối 8088 với bộ nhớ • Ghép nối 8086 với bộ nhớ • Ghép nối với thiết bị ngoại vi
- © DHBK 2005 15 Mạch tạo xung nhịp 8284 và mạch điều khiển /Chapter4 bus 8288
- © DHBK 2005 16 Chương 4: Tổ chức vào ra dữ liệu /Chapter4 • Các tín hiệu của 8086 và các mạch phụ trợ 8284, 8288 Các tín hiệu của 8086 Phân kênh và việc đệm cho các bus Mạch tạo xung nhịp 8284 và mạch điều khiển bus 8288 Biểu đồ thời gian của các lệnh ghi/đọc • Ghép nối 8088 với bộ nhớ • Ghép nối 8086 với bộ nhớ • Ghép nối với thiết bị ngoại vi
- © DHBK 2005 17 Biểu đồ thời gian /Chapter4
- © DHBK 2005 18 Biểu đồ thời gian /Chapter4 • Các ký hiệu trong biểu đồ thời gian: Min max Units CS 1 CS hold time 60 ns 1 2 CS to data 30 ns Data valid 3 Data hold time 5 10 ns 2 3
- © DHBK 2005 19 Biểu đồ thời gian /Chapter4 • Một chu kỳ ghi/đọc của CPU (chu kỳ bus): 4 chu kỳ xung nhịp T 5 MHz: 4*200 ns=800 ns T1: CPU đưa ra địa chỉ của bộ nhớ hoặc I/O, DT/R, M/IO, ALE T2: CPU đưa ra RD hoặc WR, DEN và dữ liệu trên D0-D15 nếu là lệnh ghi CPU đọc tín hiệu READY tại cuối chu kỳ của T2 để xử lý trong chu kỳ tiếp theo khi nó làm việc với bộ nhớ hay I/O chậm T3: Nếu READY=0 => T3 trở thành chu kỳ đợi: Tw=n*T Tại cuối T3, CPU sẽ đọc dữ liệu nếu là lệnh đọc dữ liệu T4: Các tín hiệu trên bus được giải phóng WR chuyển từ 0 lên 1 kích hoạt quá trình ghi của bộ nhớ
- © DHBK 2005 20 Biểu đồ thời gian /Chapter4
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng môn Kỹ thuật vi xử lý: Chương 2 - Vi xử lý và Hệ thống vi xử lý
23 p | 578 | 216
-
Bài giảng Kỹ thuật vi xử lý: Chương 1 - Review
49 p | 421 | 169
-
Bài giảng Kỹ thuật vi xử lý - ĐH Bách Khoa Đà Nẵng
403 p | 200 | 52
-
Bài giảng Kỹ thuật vi xử lý: Chương 2 - Phạm Ngọc Nam
85 p | 309 | 43
-
Bài giảng Kỹ thuật vi xử lý: Chương 1 - Phạm Ngọc Nam
84 p | 240 | 42
-
Bài giảng Kỹ thuật vi điều khiển - ThS. Lê Xứng, ThS. Nguyễn Bá Hội
195 p | 157 | 35
-
Bài giảng Kỹ thuật vi xử lý: Chương 6 - Phạm Ngọc Nam
15 p | 128 | 12
-
Bài giảng Kỹ thuật Vi xử lý: Chương 5 - Hồ Viết Việt
33 p | 106 | 8
-
Bài giảng Kỹ thuật Vi xử lý: Chương 4 - Hồ Viết Việt
102 p | 135 | 8
-
Bài giảng Kỹ thuật Vi xử lý: Chương 3 - Hồ Viết Việt
122 p | 87 | 8
-
Bài giảng Kỹ thuật Vi xử lý: Chương 1 - Hồ Viết Việt
50 p | 101 | 8
-
Bài giảng Kỹ thuật Vi xử lý: Chương 2 - Hồ Viết Việt
22 p | 118 | 7
-
Bài giảng Kỹ thuật Vi xử lý: Chương 6 - Hồ Viết Việt
43 p | 96 | 7
-
Bài giảng Kỹ thuật Vi xử lý: Chương 2 - Nguyễn Thị Quỳnh Hoa
53 p | 23 | 7
-
Bài giảng Kỹ thuật Vi xử lý: Chương 3 - Nguyễn Thị Quỳnh Hoa
131 p | 24 | 5
-
Bài giảng Kỹ thuật Vi xử lý: Chương 5 - Nguyễn Thị Quỳnh Hoa
56 p | 14 | 5
-
Bài giảng Kỹ thuật vi xử lý: Chương 1 - Nguyễn Thị Quỳnh Hoa
64 p | 12 | 4
-
Bài giảng Kỹ thuật Vi xử lý: Chương 4 - Nguyễn Thị Quỳnh Hoa
135 p | 13 | 4
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