Bài giảng Kỹ thuật vi xử lý - Chương 7: Ghép nối 8088 với thiết bị vào/ra - TS. Phạm Hoàng Duy
Bạn đang xem tài liệu "Bài giảng Kỹ thuật vi xử lý - Chương 7: Ghép nối 8088 với thiết bị vào/ra - TS. Phạm Hoàng Duy", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_ky_thuat_vi_xu_ly_chuong_7_ghep_noi_8088_voi_thiet.pdf
Nội dung text: Bài giảng Kỹ thuật vi xử lý - Chương 7: Ghép nối 8088 với thiết bị vào/ra - TS. Phạm Hoàng Duy
- 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Ý 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 GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 2 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Nội dung Phân loại Giải mã địa chỉ Phương pháp lập trình vào ra GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 3 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ghép nối thiết bị vào ra Địa chỉ Giao tiếp Địa chỉ Bộ nhớ & bộ nhớ Điều khiển Dữ liệu CPU Địa chỉ IO Thế giới bên Giao tiếp & ngoài Điều vào/ra khiển GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 4 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Phân loại thiết bị vào/ra Thiết bị vào/ra có không Thiết bị vào/ra dùng gian địa chỉ tách biệt chung không gian địa chỉ với bộ nhớ 00000 0000 00000 Địa chỉ vào/ ra Địa chỉ bộ Địa chỉ bộ nhớ FFFF nhớ Vào ra FFFFF FFFFF GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 5 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Phân loại thiết bị vào/ra Thao tác đọc/ghi dữ Thao tác đọc/ghi dữ liệu liệu IN AX,[Địa chỉ cổng] MOV [địa chỉ cổng],AX OUT [Địa chỉ cổng], AX Đọc: MOV AX,[Địa chỉ Địa chỉ cổng vào/ra cổng] 0000-FFFF: Lưu trong Địa chỉ cổng vào/ra DX 00000-FFFFF 00-FF: địa chỉ trực tiếp GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 6 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ 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~ + Ai Aj = IN • IO + WR~ + Ai Aj = OUT . Địa chỉ chung với bộ nhớ • M~ + RD~ + Ai Aj = IN • M~ + WR~ + Ai Aj = OUT GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 7 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Bài tập Xây dựng mạch giải mã cho thiết bị đọc có địa chỉ cổng: 8000H GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 8 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ví dụ 1 GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 9 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ví dụ 2 GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 10 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ví dụ 3 _ _ _ _ _ _ _ _ G A7 A6 A5 A4 A3 A2 A1 A0O0O1O2O3O4O5O6O7 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 GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 11 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Giao tiếp vào ra Đệm dữ liệu Phía CPU Phía thiết Thực hiện giao bị thức điều khiển thiết bị Dữ liệu Thanh ghi đệm Cổng vào Chuyển đổi định dữ liệu dạng dữ liệu Địa chỉ Thanh ghi trạng Cổng ra Phát hiện và sửa thái lỗi Điều khiển giao thức vào/ra Điều Điều khiển IO khiển GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 12 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ 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 GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 13 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ví dụ ghép nối bàn phím GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 14 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Chương trình đọc bàn phím GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 15 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ 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 =?? GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 16 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ghép nối hiển thị số GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 17 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ghép nối hiển thị số GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 18 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ghép nối hiển thị số Cổng A: chọn số Cổng B: giá trị Chương trình!!! GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 19 BỘ MÔN: KHMT-Khoa CNTT1
- BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Điều khiển đèn báo hiệu GIẢNG VIÊN: TS. Phạm Hoàng Duy www.ptit.edu.vn Trang 20 BỘ MÔN: KHMT-Khoa CNTT1