Tải bản đầy đủ (.doc) (4 trang)

Tài liệu Ôn giữa học phần môn kỹ thuật vi xử lý doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (95.5 KB, 4 trang )

Cẩu hỏi ôn tập thi GIỮA HỌC PHẦN môn kỹ thuật VXL
Câu1:
Viết chương trình chuyển giá trị 02Fh vào vùng nhớ có địa chỉ từ 1000h đến 1020h
của RAM ngoại trú sau đó copy sang vùng nhớ có địa chỉ từ 1040h đến 1060h của
RAM ngoại trú. Tính thời gian để thực hiện chương trình trên.
C2
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, # 90, 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 gian
thự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 – 70h
C3
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ương
trì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 – 150h
C4
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ương
trì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 – 2045h
C5
Viết chương trình chuyển nội dung ABh vào vùng nhớ của Ram nội có địa
chỉ bắt đầu từ 10h đến 45h. Sau đó chuyển nội dung vùng nhớ này sang vùng nhớ
mới của Ram ngoài có địa chỉ bắt đầu từ 2500h.
C6
Viết chương trình chuyển dữ liệu có giá trị tăng dần bắt đầu từ 10h đến 50h
vào vùng nhớ của RAM nội có địa chỉ bắt đầu từ 20h đến 60h. Sau đó viết chương
trình chuyển nội dung vùng nhớ này sang vùng nhớ mới của Ram ngoài có địa chỉ
bắt đầu từ 0300h

C7
Kết nối cổng P2 đến 8 Led đơn và viết chương trình điều khiển 8 Led đơn
đếm nhị phân tăng dần từ 10h đến 90h sau đó lại đếm giảm dần từ 90h về 10h
(Lưu ý: Chương trình được lặp lại vô hạn)
C8.
Viết chương trình điều khiển 2 động cơ theo yêu cầu sau:
Khi ấn nút M1 thì động cơ ĐC1 được làm việc sau đó 5s thì động cơ ĐC2 làm việc. Khi
nhấn nút D thì động cơ ĐC2 dừng sau đó 5s động cơ ĐC1 mới dừng
C9
Viết CT xóa 20 ô nhớ RAM nội có địa chỉ bắt đầu là 30H.
C10
Viết CT con delay 100μs, biết rằng thạch anh (xtal) dùng trong hệ thống là:
a. 12 MHz
b. 6 MHz
C11
Viết CT tạo chuỗi xung vuông có f = 10 Hz và có chu kỳ làm việc D = 25% tại chân P1.5
(Xtal 12 MHz).
C12
Cho một chuỗi dữ liệu dưới dạng số có dấu trong RAM ngoài, dài 100 byte, bắt đầu từ địa
chỉ 0100H. Viết CT lần lượt xuất các dữ liệu trong chuỗi ra Port 1 nếu là số dương (xem số
0 là dương) và xuất ra Port 2 nếu là số âm.
C13:
Viết chương trình điều khiển cho một đèn Led thỏa mãn yêu cầu sau:
Khi INT0=1 thì Led sáng liên tục
Khi INT =0 thì nhấp nháy với chu kỳ 1s
Câu 14:
- Vẽ hình minh họa, phân tích chức năng và các chế độ hoạt động của khối
Timer, phân tích các thanh ghi có liên quan
- Nếu muốn viết chương trình trễ 25000 chu kỳ máy thì nội dung trong Tmod
bằng bao nhiêu, phân tích ?

C15:
Cho biết nội dung của các ô nhớ trong RAM nội như sau:
(01h) = 79h
(A ) = CCh
(2Ah) = 10h
;
;
;
(2Bh) = 20h
(2Ch) = 30h
(2Dh) = 40h
Hãy xác định nội dung của bảng dữ liệu sau khi thực hiện các lệnh cho trước dưới
đây:
Hoạt động (2Ah) (2Bh) (2Ch) (2Dh) (A) Số chu kỳ
máy
Add a, r1
Mov 2Dh, a
Mov 2Ch,
2Dh
Mov 2Bh,
2Ch
Mov 2Ah,
2Bh
ORL a, 2Ah
ANL a, r1
RL a
SWap a
Tổng số
CKM
C16

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 gian
thự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 – 60h

×