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 tsau đó copy sang vùng nh đ 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 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 y sang vùng nh m i c a Ram ngoàiươ
đ 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 f = 10 Hz 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 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 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ỳ 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 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