Lab1 Prepare [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

CHUẨN BỊ BÀI TN 1 LẬP TRÌNH GIAO TIẾP PHÍM ĐƠN VÀ LED ĐƠN Name: Nguyễn Minh Công

MSSV: 1912804

Date: 15/03/2021

Class: L19

CÂU HỎI CHUẨN BỊ: 1. Khi nhấn Switch đơn thì chân port đọc được giá trị gì? 2. Vi mạch 74HC245 làm nhiệm vụ gì? 3. Muốn LED sáng, ngõ ra của vi mạch 74HC245 phải ở mức 0 hay 1 4. Để dữ liệu từ port 1 có thể truyền ra ngõ ra giao tiếp LED của 74HC245, DIP Switch phải được cấu hình như thế nào? (ON hay OFF) 5. Vi xử lý trên kit sử dụng thạch anh có tần số bao nhiêu? Một chu kì máy mất bao nhiêu xung clock để thực hiện? 6. Cho biết ý nghĩa của lệnh MOV và lệnh DJNZ? 7. Giải thích nguyên lý tạo trễ dùng vòng lặp lệnh? Tra bảng tập lệnh rút gọn, cho biết lệnh MOV và lệnh DJNZ tốn bao nhiêu chu kỳ máy? TRẢ LỜI: 1. Giá trị 0 2. Vi mạch 74HC245 là IC đệm, xuất nhập 2 chiều. Có thể dùng để mở rộng port cho các vi điều khiển có ít I/O 3. Mức 0 4. Cấu hình ON 5. Vi xử lí trên kit sử dụng thạch anh có tần số là 12MHz. Một chu kì máy mất 12 xung clock để thực hiện 6. Ý nghĩa của lệnh MOV là một lệnh sao chép dữ liệu, lệnh DJNZ là Decrement Jump if Not Zero có nghĩa là nó sẽ giảm giá trị cho tới khi bằng 0 7. Trong trường hợp thời gian tạo trễ dài, cần nhiều chu kỳ máy, người lập trình có thể

dùng vòng lặp để tạo trễ

Lab Manual for “8051 Microcontroller….”

MOV R7, #n DJNZ R7, $ Vòng lặp này sử dụng (2n+1) chu kỳ máy, với n có độ rộng 1 byte nên số chu kỳ máy tối đa là (2*256+1)=513 chu kỳ máy. Lệnh MOV thực hiện 1 lần và mỗi lần mất 1 CK máy nên chỉ tốn 1 chu kì máy Lệnh DJNZ thực hiện 255 lần và mỗi lần mất 2 CK máy nên tốn 510 chu kì máy

Lab Manual for “8051 Microcontroller….”