Bài giảng Kỹ thuật vi xử ký - Ghép nối 8088 với thiết bị vào/ra - Phạm Hoàng Duy
Tóm tắt Bài giảng Kỹ thuật vi xử ký - Ghép nối 8088 với thiết bị vào/ra - Phạm Hoàng Duy: ...hỉ cổng], AX Địa chỉ cổng vào/ra 0000-FFFF: Lưu trong DX 00-FF: địa chỉ trực tiếp Thao tác đọc/ghi dữ liệu MOV [địa chỉ cổng],AX Đọc: MOV AX,[Địa chỉ cổng] Địa chỉ cổng vào/ra 00000-FFFFF BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ...2 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 11 Ví dụ 3 G A7A6A5A4A3A2A1A0 _ O0 _ O1 _ O2 _ O3 _ O4 _ O5 _ O6 _ O7 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 0 1 1 0 1...KHMT-Khoa CNTT1 Trang 13 Phương pháp lập trình vào ra Vào ra lập trình CPU thăm dò trạng thái thiết bị vào/ra Thực hiện các thao tác đọc/ghi số liệu Vào ra sử dụng ngắt Thiết bị vào ra thông báo cho CPU về tình trạng hoạt động CPU thực hiện thao tác đọc/ghi số liệu Vào ra trực...
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN Kỹ Thuật Vi Xử Lý Giảng viên: TS. Phạm Hoàng Duy Điện thoại/E-mail: phamhduy@gmail.com Bộ môn: Khoa Học Máy Tính- Khoa CNTT1 Học kỳ/Năm biên soạn:2009 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 2 NỘI DUNG GHÉP NỐI 8088 VỚI THIẾT BỊ VÀO/RA Giảng viên: TS. Phạm Hoàng Duy E-mail: phamhduy@gmail.com Năm biên soạn: 2009 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 3 Nội dung Phân loại Giải mã địa chỉ Phương pháp lập trình vào ra BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 4 Ghép nối thiết bị vào ra CPU Giao tiếp bộ nhớ Giao tiếp vào/ra Bộ nhớ Thế giới bên ngoài Dữ liệu Địa chỉ Địa chỉ & Điều khiển Địa chỉ IO & Điều khiển BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 5 Phân loại thiết bị vào/ra Thiết bị vào/ra có không gian địa chỉ tách biệt Thiết bị vào/ra dùng chung không gian địa chỉ với bộ nhớ Địa chỉ bộ nhớ Địa chỉ bộ nhớ Địa chỉ vào/ ra Vào ra 00000 0000 FFFFF FFFF 00000 FFFFF BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 6 Phân loại thiết bị vào/ra Thao tác đọc/ghi dữ liệu IN AX,[Địa chỉ cổng] OUT [Địa chỉ cổng], AX Địa chỉ cổng vào/ra 0000-FFFF: Lưu trong DX 00-FF: địa chỉ trực tiếp Thao tác đọc/ghi dữ liệu MOV [địa chỉ cổng],AX Đọc: MOV AX,[Địa chỉ cổng] Địa chỉ cổng vào/ra 00000-FFFFF BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 7 Giải mã địa chỉ Tổ hợp các tín hiệu địa chỉ và điều khiển thành xung đọc/ghi Địa chỉ riêng • IO + RD~ + AiAj = IN • IO + WR~ + AiAj = OUT Địa chỉ chung với bộ nhớ • M~ + RD~ + AiAj = IN • M~ + WR~ + AiAj = OUT BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 8 Bài tập Xây dựng mạch giải mã cho thiết bị đọc có địa chỉ cổng: 8000H BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 9 Ví dụ 1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 10 Ví dụ 2 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 11 Ví dụ 3 G A7A6A5A4A3A2A1A0 _ O0 _ O1 _ O2 _ O3 _ O4 _ O5 _ O6 _ O7 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 12 Giao tiếp vào ra Điều khiển IO Thanh ghi đệm dữ liệu Thanh ghi trạng thái Điều khiển giao thức vào/ra Dữ liệu Địa chỉ Điều khiển Phía CPU Cổng vào Cổng ra Phía thiết bị Đệm dữ liệu Thực hiện giao thức điều khiển thiết bị Chuyển đổi định dạng dữ liệu Phát hiện và sửa lỗi BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 13 Phương pháp lập trình vào ra Vào ra lập trình CPU thăm dò trạng thái thiết bị vào/ra Thực hiện các thao tác đọc/ghi số liệu Vào ra sử dụng ngắt Thiết bị vào ra thông báo cho CPU về tình trạng hoạt động CPU thực hiện thao tác đọc/ghi số liệu Vào ra trực tiếp bộ nhớ Yêu cầu phần cứng đặc biệt CPU không phải thực hiện thao tác số liệu BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 14 Ví dụ ghép nối bàn phím BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 15 Chương trình đọc bàn phím BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 16 Chương trình đọc bàn phím Biết cổng ghi A Biết cổng đọc B Trễ ~4000 NOP Chương trình =?? BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 17 Ghép nối hiển thị số BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 18 Ghép nối hiển thị số BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 19 Ghép nối hiển thị số Cổng A: chọn số Cổng B: giá trị Chương trình!!! BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 20 Điều khiển đèn báo hiệu
File đính kèm:
- bai_giang_ky_thuat_vi_xu_ky_ghep_noi_8088_voi_thiet_bi_vaora.pdf