giáo trình vi xử lý chương 6
Số trang: 45
Loại file: ppt
Dung lượng: 1.38 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài toán• Ch ng trình t o ra hi u ng “LED ươ ạ ệ ứ chạy”:- Ban đầu LED chạy từ trên xuống- Khi nhấn phím thấp nhất thì LED thayđổi hướng chạy- Khi nhấn phím cao nhất thì chương trìnhkết thúc.Khuy t đi m c a thăm ế ể ủ dò• Tốn nhiều thời gian• NgườI sử dụng có thể nhả phím trước khilệnh in al, dx được thực hiện, do đóbộ vi xi xử lý sẽ không biết rằng ngườI sửdụng đã nhấn phím• Làm sao để khắc phục các khuyết điểmđó?...
Nội dung trích xuất từ tài liệu:
giáo trình vi xử lý chương 6 Bài giảng Kỹ thuật Vi xử lý Ngành Điện tử-Viễn thông Đại học Bách khoa Đà Nẵng của Hồ Viết Việt, Khoa ĐTVT Tài liệu tham khảo[1] Kỹ thuật vi xử lý, Văn Thế Minh, NXB Giáo dục, 1997[2] Kỹ thuật vi xử lý và Lập trình Assembly cho hệ vi xửlý, Đỗ Xuân Tiến, NXB Khoa học & kỹ thuật, 2001 Chương6 CáckiểuI/O6.1 Thăm dò (Polling)6.2 I/O điều khiển bằng ngắt (Interrupt) -6.3 DMA (Direct Memory Access) Thăm dò 5V A19 A18 : A0 A0 B0 D7 A1 B1 D6 A2 B2 D5 A3 B3 D4 A4 B4 D3 74LS245 A5 B5 D2 8088 A6 B6 D1Minimum A7 B7 D0 Mode E DIR IOR mov dx, F000 IOW L1: in al, dx cmp al, FF je L1 A A A A A A A A A A A A A A A A IOR : 1111119876543210 : 543210 5V A19 A18 The Circuit : A0 A0 B0 D7 A1 B1 D6 A2 B2 D5 A3 B3 D4 A4 B4 D3 74LS245 B5 A5 D2 8088 A6 B6 D1Minimum A7 B7 D0 Mode E DIR D0 Q0 D1 Q1 IOR D2 Q2 IOW D3 Q3 D4 Q4 D574LS373 Q5 D6 Q6 D7 Q7 LE OE A A A A A A A A A A A A A A A A IOR 1111119876543210 543210 AAAAAAAAAAAAAAAAIOW 1111119876543210 543210 Bài toán• Chương trình tạo ra hiệu ứng “LED chạy”: - Ban đầu LED chạy từ trên xuống - Khi nhấn phím thấp nhất thì LED thay đổi hướng chạy - Khi nhấn phím cao nhất thì chương trình kết thúc Chương trình mov dx, F000 L4: mov bl, al mov ah, 00 in al, dx mov al, 01 cmp al, FFL1: out dx, al je L6 mov cx, FFFF test al, 01L2: dec cx jnz L5 jnz L2 xor ah, FF cmp ah, 00 jmp L6 jne L3 rol al, 1 L5: test al, 80 cmp al, 01 jz L7 jne L1 L6: mov al, bl jmp L4 jmp L1L3: ror al, 1 L7: cmp al, 80 jne L1 Khuyết điểm của thăm dò• Tốn nhiều thời gian• NgườI sử dụng có thể nhả phím trước khi lệnh in al, dx được thực hiện, do đó bộ vi xi xử lý sẽ không biết rằng ngườI sử dụng đã nhấn phím• Làm sao để khắc phục các khuyết điểm đó? Khuyết điểm của thăm dò mov dx, F000 L4: mov bl, al mov ah, 00 in al, dx mov al, 01 cmp al, FFL1: out dx, al je L6 mov cx, FFFF test al, 01L2: dec cx jnz L5 jnz L2 xor ah, FF cmp ah, 00 jmp L6 jne L3 L5: test al, 80 rol ...
Nội dung trích xuất từ tài liệu:
giáo trình vi xử lý chương 6 Bài giảng Kỹ thuật Vi xử lý Ngành Điện tử-Viễn thông Đại học Bách khoa Đà Nẵng của Hồ Viết Việt, Khoa ĐTVT Tài liệu tham khảo[1] Kỹ thuật vi xử lý, Văn Thế Minh, NXB Giáo dục, 1997[2] Kỹ thuật vi xử lý và Lập trình Assembly cho hệ vi xửlý, Đỗ Xuân Tiến, NXB Khoa học & kỹ thuật, 2001 Chương6 CáckiểuI/O6.1 Thăm dò (Polling)6.2 I/O điều khiển bằng ngắt (Interrupt) -6.3 DMA (Direct Memory Access) Thăm dò 5V A19 A18 : A0 A0 B0 D7 A1 B1 D6 A2 B2 D5 A3 B3 D4 A4 B4 D3 74LS245 A5 B5 D2 8088 A6 B6 D1Minimum A7 B7 D0 Mode E DIR IOR mov dx, F000 IOW L1: in al, dx cmp al, FF je L1 A A A A A A A A A A A A A A A A IOR : 1111119876543210 : 543210 5V A19 A18 The Circuit : A0 A0 B0 D7 A1 B1 D6 A2 B2 D5 A3 B3 D4 A4 B4 D3 74LS245 B5 A5 D2 8088 A6 B6 D1Minimum A7 B7 D0 Mode E DIR D0 Q0 D1 Q1 IOR D2 Q2 IOW D3 Q3 D4 Q4 D574LS373 Q5 D6 Q6 D7 Q7 LE OE A A A A A A A A A A A A A A A A IOR 1111119876543210 543210 AAAAAAAAAAAAAAAAIOW 1111119876543210 543210 Bài toán• Chương trình tạo ra hiệu ứng “LED chạy”: - Ban đầu LED chạy từ trên xuống - Khi nhấn phím thấp nhất thì LED thay đổi hướng chạy - Khi nhấn phím cao nhất thì chương trình kết thúc Chương trình mov dx, F000 L4: mov bl, al mov ah, 00 in al, dx mov al, 01 cmp al, FFL1: out dx, al je L6 mov cx, FFFF test al, 01L2: dec cx jnz L5 jnz L2 xor ah, FF cmp ah, 00 jmp L6 jne L3 rol al, 1 L5: test al, 80 cmp al, 01 jz L7 jne L1 L6: mov al, bl jmp L4 jmp L1L3: ror al, 1 L7: cmp al, 80 jne L1 Khuyết điểm của thăm dò• Tốn nhiều thời gian• NgườI sử dụng có thể nhả phím trước khi lệnh in al, dx được thực hiện, do đó bộ vi xi xử lý sẽ không biết rằng ngườI sử dụng đã nhấn phím• Làm sao để khắc phục các khuyết điểm đó? Khuyết điểm của thăm dò mov dx, F000 L4: mov bl, al mov ah, 00 in al, dx mov al, 01 cmp al, FFL1: out dx, al je L6 mov cx, FFFF test al, 01L2: dec cx jnz L5 jnz L2 xor ah, FF cmp ah, 00 jmp L6 jne L3 L5: test al, 80 rol ...
Tìm kiếm theo từ khóa liên quan:
phần cứng máy tính kiến thức phần cứng cài đặt máy tính cấu trúc máy tính linh kiện máy tính kĩ thuật vi xử lýGợi ý tài liệu liên quan:
-
50 trang 498 0 0
-
67 trang 300 1 0
-
Đề cương chi tiết học phần Vi xử lý
12 trang 296 0 0 -
Thêm chức năng hữu dụng cho menu chuột phải trên Windows
4 trang 288 0 0 -
70 trang 250 1 0
-
Tổng hợp lỗi Win 8 và cách sửa
3 trang 232 0 0 -
Giáo trình Cấu trúc máy tính toàn tập
130 trang 204 0 0 -
Hướng dẫn sử dụng mạch nạp SP200S
31 trang 202 0 0 -
Cách gỡ bỏ hoàn toàn các add on trên Firefox
7 trang 183 0 0 -
Giáo trình Lắp ráp và cài đặt máy tính - Trường Trung cấp Tháp Mười
98 trang 170 0 0