Danh mục

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    
Thu Hiền

Phí tải xuống: 7,000 VND Tải xuống file đầy đủ (45 trang) 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 ...

Tài liệu được xem nhiều: