BÀI TẬP VI ĐIỀU KHIỂN 89C51
Số trang: 4
Loại file: doc
Dung lượng: 90.00 KB
Lượt xem: 30
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu bài tập vi điều khiển 89c51, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
BÀI TẬP VI ĐIỀU KHIỂN 89C51 BÀI TẬP VI ĐIỀU KHIỂN 89C51Chương I1. Vẽ minh họa và điền đầy đủ thông tin các bít trong các thanh ghi có chức năngđặc biệt của 89C51(TMOD, TCON, IE, IP)Nói rõ chức năng của từng thanh ghi, chức năng của từng bít trong các thanh ghiđặc biệt2. Vẽ hình minh họa, phân tích chức năng và các chế độ hoạt động của thanh ghiTimer, phân tích các thanh ghi có liên quanNếu muốn viết chương trình trễ 25000 chu kỳ máy thì nội dung trong Tmod bằngbao nhiêu, phân tích ?3. Cho một đoạn chương trình xử lý dữ liệu trong RAM nội như sau: Org 0000h ; X0: Mov 50h, # 30 ; Mov 01h, # ; 50h Mov a, # 20 ; Add a, @ r1 ; X1: Mov @R1, a ; Inc a ; Inc r1 ; Cjne a,# 81, ; x1 Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh trong chương trình trên và tổng thời gianthực hiện- Cho biết nội dung của từng ngăn nhớ trong RAM nội( sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 50h – 60h4. Cho một đoạn chương trình xử lý dữ liệu trong RAM nội như sau: Org 0000h ; K0: Mov 45h, # 30 ; Mov 00h, # ; 45h Mov a, # 20 ; Add a, @ R0 ; K1: Mov @R0, a ; Inc a ; Inc R0 ; Cjne a,# 81, ; K1 Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh trong chương trình trên và tổng thời gianthực hiện- Cho biết nội dung của từng ngăn nhớ trong RAM nội (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 45h – 60h5. Cho một đoạn chương trình xử lý dữ liệu trong RAM nội như sau: Org 0000h ; K0: Mov A, # 20 ; Mov 01h, # ; 30h K1: Mov @R1, a ; Inc a ; Inc R1 ; Cjne a, # 99, ; K1 Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh trong chương trình trên và tổng thời gianthực hiện- Cho biết nội dung của từng ngăn nhớ trong RAM nội (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 30h – 75h6. Cho một đoạn chương trình xử lý dữ liệu ở RAM ngoại như sau: Org 0000h ; M0: Mov A, # 100 ; Mov Dptr , # 100h ; M1: MovX @Dptr, a ; Inc a ; Inc Dptr ; Cjne a, # 200, M1 ; Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh và tổng thời gian thực hiện trong chươngtrình trên?- Cho biết nội dung của từng ngăn nhớ ở RAM ngoại (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 100h – 150h7. Cho một đoạn chương trình xử lý dữ liệu ở RAM ngoại như sau: Org 0000h ; Mov A, # 50h ; Mov Dptr , # ; 2000h X1: MovX @Dptr, a ; Inc a ; Inc Dptr ; Cjne a, # 96h, X1 ; Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh và tổng thời gian thực hiện trong chươngtrình trên?- Cho biết nội dung của từng ngăn nhớ ở RAM ngoại (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 2000h – 2045h8. Viết chương trình chuyển dữ liệu có giá trị tăng dần bắt đầu từ 10h đến 40hvào vùng nhớ của RAM nội có địa chỉ bắt đầu từ 20h đến 50h. Sau đó viếtchương trình chuyển nội dung vùng nhớ này sang vùng nhớ mới có địa chỉ bắtđầu từ 30h9. Viết chương trình chuyển giá trị 50h vào bộ nhớ trong có địa chỉ từ 30h đến45h, sau đó viết chương trình chuyển nội dung vùng nhớ này sang vùng nhớ củaRam ngoài có địa chỉ bắt đầu từ 3000h.10. Viết chương trình chuyển dữ liệu có giá trị tăng dần bắt đầu từ 10h đến 50hvào vùng nhớ của RAM nội có địa chỉ bắt đầu từ 20h đến 60h. Sau đó viếtchương trình chuyển nội dung vùng nhớ này sang vùng nhớ mới có địa chỉ bắtđầu từ 30hChương IIViết chương trình chuyển dữ liệu AAh vào vùng nhớ có địa chỉ bắt đầu từ 10h đến 15h Viết chương trình chuyển dữ liệu BBh vào vùng nhớ có địa chỉ bắt đầu từ 20h đến 25h Viết chương trình chuyển dữ liệu CCh vào vùng nhớ có địa chỉ bắt đầu từ 30h đến 35h Viết chương trình chuyển dữ liệu DDh vào vùng nhớ có địa chỉ bắt đầu từ 40h đến 45h Viết chương trình chuyển dữ liệu EEh vào vùng nhớ có địa chỉ bắt đầu từ 50h đến 55h Viết chương trình chuyển dữ liệu FFh vào vùng nhớ có địa chỉ bắt đầu từ 60h đến 65hViết chương trình chuyển dữ liệu FAh vào vùng nhớ có địa chỉ bắt đầu từ 70h đến 75h Viết chương trình chuyển nội dung vùng nhớ có địa chỉ bắt đầu từ 10h đến 25h sang vùngnhớ mới có địa chỉ bắt đầu từ 30h Viết chương trình chuyển nội dung vùng nhớ có địa chỉ bắt đầu từ 20h đến 45h sang vùngnhớ mới có địa chỉ ...
Nội dung trích xuất từ tài liệu:
BÀI TẬP VI ĐIỀU KHIỂN 89C51 BÀI TẬP VI ĐIỀU KHIỂN 89C51Chương I1. Vẽ minh họa và điền đầy đủ thông tin các bít trong các thanh ghi có chức năngđặc biệt của 89C51(TMOD, TCON, IE, IP)Nói rõ chức năng của từng thanh ghi, chức năng của từng bít trong các thanh ghiđặc biệt2. Vẽ hình minh họa, phân tích chức năng và các chế độ hoạt động của thanh ghiTimer, phân tích các thanh ghi có liên quanNếu muốn viết chương trình trễ 25000 chu kỳ máy thì nội dung trong Tmod bằngbao nhiêu, phân tích ?3. Cho một đoạn chương trình xử lý dữ liệu trong RAM nội như sau: Org 0000h ; X0: Mov 50h, # 30 ; Mov 01h, # ; 50h Mov a, # 20 ; Add a, @ r1 ; X1: Mov @R1, a ; Inc a ; Inc r1 ; Cjne a,# 81, ; x1 Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh trong chương trình trên và tổng thời gianthực hiện- Cho biết nội dung của từng ngăn nhớ trong RAM nội( sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 50h – 60h4. Cho một đoạn chương trình xử lý dữ liệu trong RAM nội như sau: Org 0000h ; K0: Mov 45h, # 30 ; Mov 00h, # ; 45h Mov a, # 20 ; Add a, @ R0 ; K1: Mov @R0, a ; Inc a ; Inc R0 ; Cjne a,# 81, ; K1 Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh trong chương trình trên và tổng thời gianthực hiện- Cho biết nội dung của từng ngăn nhớ trong RAM nội (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 45h – 60h5. Cho một đoạn chương trình xử lý dữ liệu trong RAM nội như sau: Org 0000h ; K0: Mov A, # 20 ; Mov 01h, # ; 30h K1: Mov @R1, a ; Inc a ; Inc R1 ; Cjne a, # 99, ; K1 Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh trong chương trình trên và tổng thời gianthực hiện- Cho biết nội dung của từng ngăn nhớ trong RAM nội (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 30h – 75h6. Cho một đoạn chương trình xử lý dữ liệu ở RAM ngoại như sau: Org 0000h ; M0: Mov A, # 100 ; Mov Dptr , # 100h ; M1: MovX @Dptr, a ; Inc a ; Inc Dptr ; Cjne a, # 200, M1 ; Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh và tổng thời gian thực hiện trong chươngtrình trên?- Cho biết nội dung của từng ngăn nhớ ở RAM ngoại (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 100h – 150h7. Cho một đoạn chương trình xử lý dữ liệu ở RAM ngoại như sau: Org 0000h ; Mov A, # 50h ; Mov Dptr , # ; 2000h X1: MovX @Dptr, a ; Inc a ; Inc Dptr ; Cjne a, # 96h, X1 ; Jmp $ ; End ;- Giải thích ý nghĩa của từng câu lệnh và tổng thời gian thực hiện trong chươngtrình trên?- Cho biết nội dung của từng ngăn nhớ ở RAM ngoại (sau khi thực hiện xong chương trình)ở địa chỉ bắt đầu từ 2000h – 2045h8. Viết chương trình chuyển dữ liệu có giá trị tăng dần bắt đầu từ 10h đến 40hvào vùng nhớ của RAM nội có địa chỉ bắt đầu từ 20h đến 50h. Sau đó viếtchương trình chuyển nội dung vùng nhớ này sang vùng nhớ mới có địa chỉ bắtđầu từ 30h9. Viết chương trình chuyển giá trị 50h vào bộ nhớ trong có địa chỉ từ 30h đến45h, sau đó viết chương trình chuyển nội dung vùng nhớ này sang vùng nhớ củaRam ngoài có địa chỉ bắt đầu từ 3000h.10. Viết chương trình chuyển dữ liệu có giá trị tăng dần bắt đầu từ 10h đến 50hvào vùng nhớ của RAM nội có địa chỉ bắt đầu từ 20h đến 60h. Sau đó viếtchương trình chuyển nội dung vùng nhớ này sang vùng nhớ mới có địa chỉ bắtđầu từ 30hChương IIViết chương trình chuyển dữ liệu AAh vào vùng nhớ có địa chỉ bắt đầu từ 10h đến 15h Viết chương trình chuyển dữ liệu BBh vào vùng nhớ có địa chỉ bắt đầu từ 20h đến 25h Viết chương trình chuyển dữ liệu CCh vào vùng nhớ có địa chỉ bắt đầu từ 30h đến 35h Viết chương trình chuyển dữ liệu DDh vào vùng nhớ có địa chỉ bắt đầu từ 40h đến 45h Viết chương trình chuyển dữ liệu EEh vào vùng nhớ có địa chỉ bắt đầu từ 50h đến 55h Viết chương trình chuyển dữ liệu FFh vào vùng nhớ có địa chỉ bắt đầu từ 60h đến 65hViết chương trình chuyển dữ liệu FAh vào vùng nhớ có địa chỉ bắt đầu từ 70h đến 75h Viết chương trình chuyển nội dung vùng nhớ có địa chỉ bắt đầu từ 10h đến 25h sang vùngnhớ mới có địa chỉ bắt đầu từ 30h Viết chương trình chuyển nội dung vùng nhớ có địa chỉ bắt đầu từ 20h đến 45h sang vùngnhớ mới có địa chỉ ...
Gợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 280 0 0 -
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 256 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 171 0 0 -
6 trang 170 0 0
-
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 154 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 150 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 130 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 126 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 116 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 112 0 0