Professional Documents
Culture Documents
Bai Tap Ktvxlud SV
Bai Tap Ktvxlud SV
1. Yu cu thc hin
- Bi tp mn hc K thut vi x l v ng dng c in thnh ti liu chnh thng
pht cho ngi hc, y l ti liu quan trng gip ngi hc trong qu trnh t hc,
t nghin cu. H thng bi tp giao cho ngi hc cn gip cho ging vin kim
sot v nh gi c vic t hc, t nghin cu ca ngi hc.
- Bi tp c giao cho sinh vin cui mi bui hc bi tp gn lin vi ni dung
dy hc trong gio n v ni dung mn hc.
- Bi tp c cc dng:
+ Cc ch (dnh cho sinh vin t hc, t nghin cu, cng c, tng kt kin thc,
tho lun, hc nhm, thc hnh)
+ Cu hi l thuyt.
+ Bi tp vn dng.
+ Bi tp thc hnh, vn dng.
+ Bi tp nng cao (nu c).
- Hnh thc bo co:
+ Gio vin: u mi bui hc, gio vin s tin hnh kim tra bi tp v nh.
+ Sinh vin: Sau mi bui hc phi c nhim v lm bi tp gio vin giao trn lp
bo co kt qu u mi bui hc sau. Cc ch bi tp theo nhm c bo
co trong cc bui tho lun. Cc bi tp ln c giao u chng trnh hc v
bo co (sn phm thc t, kt qu thc hin) bui cui khi kt thc mn hc.
- Tiu ch nh gi: nh gi vo im chuyn cn ca sinh vin (Kt hp vi qu
trnh im danh trn lp).
2. Ni dung
Page 1
BI TP MN HC K THUT VI X L V NG DNG
Chng 1. GII THIU CHUNG.
1.1. Ch :
-
Cc linh kin in t s c bn: Cng AND, OR, XOR, NOT, NAND, NOR.
Vi x l, h vi x l v s ra i v pht trin ca b vi x l.
1.2. Cu hi l thuyt:
1. nh ngha, c im ca cc h m: Thp phn, Nh phn, Thp lc phn
v cc h thng m ha: M BCD, ASCII? S b 1, s b 2?
2. Cch chuyn i gia h m thp phn sang nh phn? Nh phn sang thp
phn? Nh phn sang thp lc phn? Thp lc phn sang nh phn? Thp
phn sang thp lc phn? Thp lc phn sang thp phn?
3. Thc hin cc php cng, tr, nhn, chia gia cc s trong cng 1 h m,
ly v d? Cch thc hin bng tay v cch thc hin trn my tnh?
4. Trnh by v lch s pht trin, c im ca cc b vi x l?
5. Cu trc ca mt h vi x l?
6. B nh Cache l g? N c cng dng g?
7. Th no l vi x l 4 bit? 8 bit? 16 bit? 32 bit v 64 bit?
8. Cc thut ng CISC, RISC, Harvard, Von Neumann ngha l g?
9. C nhng kiu truyn thng no trong vi x l? c im ca n?
10. Th no l hin tng trn (overflow) ca b m? Vi b m 4, 8, 16, 32,
64 th gi tr m ti a l bao nhiu?
Page 2
BI TP MN HC K THUT VI X L V NG DNG
1.3. Bi tp vn dng
1. Chuyn sang s thp phn sau sang h nh phn v h thp lc phn v cho
bit mi s cn ti thiu bao nhiu bit nh phn? Cho bit s b 1 v b 2 ca
chng? Hy chuyn sang s nh phn trong trng hp cc s thp phn ny
mang du m ?
150888
270191
301262
060888
119550
700190
111000
266112
3. Chuyn cc s thp lc phn sau sang h nh phn v h thp phn ? Cho bit
s b 1 v b 2 ca chng ?
1508H
2711H
1988H
1991H
FAFBH
FAFCH
FA0FH
DEB2H
4. Thc hin cc php ton cng, tr, nhn, chia gia cc s cho trong 3 bi
1, 2, 3 vi nhau ?
Page 3
BI TP MN HC K THUT VI X L V NG DNG
Chng 2. VI X L INTEL 8088
2.1. Ch :
-
Cc ch a ch ca 8086/8088.
2.2. Cu hi l thuyt:
1. Cc c tnh k thut ca 8086/8088? Chc nng cc chn ca 8086/8088?
2. ngha ca cc cu lnh MOV, ADD, SUB, SHL, SHR, DIV, INC, DEC,
CMP, JNE, LOOP, INT, PUSH, POP, AND, OR, NOR, NOT, XOR? Ly v
d minh ha?
3. 8088/8086 c cc thanh ghi no? Chc nng ca chng? Ly v d bng 1
on chng trnh n gin vit bng ngn ng ASM?
4. Cc thanh ghi on ca vi x l? a ch logic l g? a ch vt l l g ?
Cch xc nh a ch vt l t a ch logic? a ch ca thanh ghi on? a
ch ca thanh ghi lch? Ly v d?
5. Cc thanh ghi a nng? Chc nng ca chng?
6. Cc thanh ghi con tr v ch s? Chc nng ca chng?
7. Thanh ghi c? ngha ca tng bit c?
8. C ch x l xen k dng m lnh l g? Khi no khng c dng?
9. Chc nng ca cc khi BIU v EU?
10. Cc ch a ch ca 8086/8088? Ly v d?
Page 4
BI TP MN HC K THUT VI X L V NG DNG
2.3. Bi tp vn dng
1. Xc nh a ch vt l ca nh khi bit a ch logic CS:IP ca n nh sau:
1234 : 5678
1508 : 2711
FAFB : FC0F
1357 : 2468
1221: 0408
1004 : 1988
EDCA : 3012
0550 : 5500
2. Xc nh a ch logic c th c ca a ch vt l: 64143H?
3. Mt nh trong h vi x l 8086 c a ch vt l l FAFBDH khi CPU thc
hin np lnh ti a ch ny th CS = ? : IP = ? Nu bit a ch ca thanh ghi
on l:
F1F2H
1234H
1508H
711AH
3686H
6414H
4143H
1307H
Page 5
BI TP MN HC K THUT VI X L V NG DNG
Chng 3. T CHC VO RA D LIU
3.1. Ch
-
3.2. Cu hi l thuyt:
1. Chc nng, bng s tht, nguyn tc hot ng, s chn, s kt ni ca
chng vi vi x l ca cc IC 74LS373, 74LS244, 74LS245, 74LS138?
2. Chc nng ca cc chn ca vi x l: READY, INTR, INTA, NMI, ALE,
DEN, DT/R, IO/M, RD, WR?
3. V biu thi gian ca cc lnh c ghi? Qun trnh lm vic ca CPU
trong cc chu k ng h? Chu k bus l g? Cch xc nh?
4. V mch to t 0 n 7 chu k i ca vi x l?
5. Cc b nh bn dn?
6. Cu to, cc tn hiu chc nng, cch xc nh dung lng v t nh ca mt
vi mch nh?
7. Cch ghp ni cc vi mch nh vi nhau? Ly v d?
8. Trnh by 3 phng php gii m a ch cho b nh: S dng cc cng logic
c bn, Dng IC 74LS138, Dng PROM?
9. Trnh by v qu trnh thm nhp b nh trc tip DMA?
10. Cc kiu ghp ni vo ra? c im ca n?
11. V s ghp ni gia 8086/8088 vi bn phm 16 s dng tip im? Trnh
by nguyn l hot ng ca h thng?
12. V mch hin th s s dng vi mch 7447 v LED by on vi vi x l?
Trnh by nguyn l hot ng ca h thng?
Page 6
BI TP MN HC K THUT VI X L V NG DNG
13. S khi mch ghp ni song song lp trnh c 8255A? Chc nng cc
chn? Cc ch lm vic v cch cu hnh cho 8255A? Ly v d?
14. Trnh by v c s truyn thng ni tip trong vi x l?
15. V s khi, chc nng cc chn, cc thanh ghi v cch cu hnh lp
trnh cho mch USART 8251A? ly v d?
16. Chc nng, cch cu hnh cho cc ch lm vic ca cc vi mch sau:
8284, 8288, 8253, 8259, 8237? Ly v d?
3.3. Bi tp vn dng
1. Tn s 1000MHz a ti chn CLK ca cc b m ca 8253. Mun to ra
mt tn hiu xung vung c tn s bng 2KHz th ta phi np trc gi tr
bao nhiu vo b m?
2. Xc nh chu k BUS (chu k c ghi) v chu k ng h ca CPU khi CPU
lm vic vi xung nhp:
5 MHz
10 Hz
15 KHz
20 Ghz
8 Mhz
88 Hz
368 Khz
135 Ghz
Page 7
BI TP MN HC K THUT VI X L V NG DNG
5. Phn tch, xc nh vng a ch ca cc u ra 74LS138, IC 2764, IC 2716,
a ch cc cng PA, PB, PC v thanh ghi t iu khin CWR ca 8255A?
Page 8
BI TP MN HC K THUT VI X L V NG DNG
Chng 4. NGT V X L NGT TRONG H VI X L
4.1. Ch :
-
4.2. Cu hi l thuyt:
-
4.3. Bi tp ng dng
1. Cc a ch cn gn cho thanh ghi cc thanh ghi t iu khin ICW khi mun
lp trnh cho 8259 lm vic vi CPU 8088 ch ch (n l), trong c
m bus, ch u tin c nh v vi EOI thng, IR kch theo mc, tn
hiu IR7 c gn vi s hiu ngt l 57h?
Page 9
BI TP MN HC K THUT VI X L V NG DNG
Gi :
Th t ghi v iu kin ghi cc iu khin ICW vo 8259A.
Page 10
BI TP MN HC K THUT VI X L V NG DNG
Cu hnh cho thanh ghi t iu khin ICW4
Page 11
BI TP MN HC K THUT VI X L V NG DNG
4. Cu hi tng qut: Cc a ch cn gn cho thanh ghi thanh ghi t iu khin
ICW3 khi mun lp trnh cho 8259A ch v 8 (Hoc t 1 n 8) mch
8259A th ni vo chn IR0 IR7 (Hoc 1 trong cc chn IRi ) ca mch
ch?
5. Tm a ch gn vo cc t iu khin hot ng OCW ca 8255A?
-
Gi :
Cu hnh cho thanh ghi t iu khin OCW1
Page 12
BI TP MN HC K THUT VI X L V NG DNG
Cu hnh cho thanh ghi t iu khin OCW3
EOI thng (Hoc EOI bt k) , Mc u tin ngt thp nht l IR1 (Hoc
1 trong nhng IR t IR0 n IR7).
Page 13
BI TP MN HC K THUT VI X L V NG DNG
Chng 5. LP TRNH NG DNG VI H VI IU KHIN 8051
5.1. Ch :
-
5.2. Cu hi l thuyt
1. c tnh k thut ca vi iu khin 8051?
2. S khi v chc nng ca vi iu khin AT89C51?
3. Cc thanh ghi ca 8051 v chc nng ca n?
4. Cu to v chc nng cc chn ca vi iu khin AT89C51?
5. Cu trc mt chng trnh C, ASM cho vi iu khin 8051? Ly v d?
6. ngha cc cu lnh ASM sau: ORG DJNZ, ANL, MOVE, MOVC,
ACALL, POP, SETB, JNZ, JZ, CPL, ADD, INC, JNC
7. Cc kiu d liu, cc php ton c bn ca 8051?
8. Lp trnh ng dng vi 8051 iu khin I/O, s dng cc b nh thi v b
m? Ly v d?
9. Lp trnh ng dng vi 8051 iu khin I/O, s dng cc b nh thi v b
m? Cch to thi gian tr vi Timer? V d?
10. Cu hnh cho cc thanh ghi ca Timer/Counter trong cc ch lm vic?
Ly v d?
11. C s v truyn thng ni tip trong 8051? Cu hnh v lp trnh truyn
thng ni tip cho 8051 ly v d?
12. Cc ngt v trnh phc v ngt trong 8051? Phn bit ngt vi hi vng
(thm d polling)? Cu hnh v lp trnh ngt cho 8051? Ly v d?
13. Khai bo mt chng trnh con vi cc ngt: Ngt c to bi b nh thi?
Ngt ngoi? Ngt truyn thng ni tip? V d?
Page 14
BI TP MN HC K THUT VI X L V NG DNG
5.3. Bi tp vn dng: Trong cc bi v lp trnh u s dng KeilC son tho,
g li, bin dch v dng Proteus m phng cho vi iu khin 8051.
1. Xc nh tn s v chu k ng h ca b nh thi/b m nu cc tn s
thch anh mc vi 8051 l:
11,0592MHz
16 MHz
32 MHz
12Mhz
Page 15
BI TP MN HC K THUT VI X L V NG DNG
-
Page 16
BI TP MN HC K THUT VI X L V NG DNG
18. Ly v d vi hin th led n, led 7 thanh, led matrix 8x8, lp trnh ng
dng vi cc ngt ngoi (0 v 1), ngt do b nh thi (Timer0 v Timer1),
ngt truyn thng ni tip?
Cc cu hi bn di s dng ngn ng ASM
19. Vit on chng trnh gi gi tr 88H n cng P1 s dng a ch cc
cng?
20. Vit on chng trnh sao gi tr 88H vo ngn nh RAM ti a ch t
15H n 20H
-
21. Vit chng trnh lin tc kim tra cng P2 khi c gi tr khc vi 15H. Nu
P2 = 15H th khng kim tra P1 na?
22. Xc nh gi tr ca thanh ghi A sau khi thc hin cc lnh vit bng ASM:
A = 08h
MOV A,#15H ;
MOV A,#19H ;
MOV DPTR,#88H
RR A
RL A
MOVC A,@A+DPTR
RL A
RL A
23. Con tr ngn xp ca 8051 s c gi tr l bao nhiu sau khi thc hin
chng trnh sau?
MOV R6,#15H
MOV R1,#08H
MOV R4,#88H
PUSH 6
PUSH 1
PUSH 4
24. Xc nh ni dung ngn nh 11H trong RAM ca 8051 sau khi thc hin
on chng trnh sau?
SETB PSW.4
GV: Nguyn Thanh Tng B mn Cng ngh in t
Page 17
BI TP MN HC K THUT VI X L V NG DNG
MOV 0,#15H
MOV 1,#08H
MOV 2,#19H
MOV 7,#88H
MOV 5,#91H
25. Vit chng trnh xc nh xem R1 c cha gi tr 8 khng? Nu bng 8 th
np vo R1 gi tr 15H?
26. Vit chng trnh xa ACC v sau cng 8 vo ACC 15 ln?
27. Vit chng trnh np thanh ghi ACC vi gi tr 15H v ly b ACC 88 ln ?
28. Vit on chng trnh tnh tng 15H v 88H ghi kt qu vo R1?
29. Vit on chng trnh tnh tng 15+88, kt qu t vo thanh ghi A?
30. Tnh tng 15H, 08H v 88H. Ghi byte thp ca tng vo R0 v byte cao vo
R5?
31. Cc c CY, PF, AC s nh hng nh th no sau khi thc hin lnh:
MOV A,#FAH
ADD A,#0FH
32. Vit on chng trnh lu thanh ghi tch ly vo R5 ca bng 2?
33. Vit on chng trnh kim tra bit P1.0 cho n khi bit ny ln cao sau
ghi gi tr 69H ra cng P2?
34. Vit on chng trnh kim tra bit P1.0 cho n khi bit ny ln cao sau
ghi gi tr 96H ra cng P2 v gi mt xung Cao Xung Thp ti P0.1?
35. Vit on chng trnh xc lp cng P1 l cng vo v lin tc c cng P1
v xut gi tr c c ra cng P3?
36. Hy tnh tr thi gian tnh, b qua thi gian thc hin cc lnh trong vng
lp?(Tn s thch anh s dng l 16Mhz)
TMOD = 0x10 ;
TL1=0 ;
TH1=0 ;
TR1=1 ;
while ( !TF1) ;
TR1=0 ;
GV: Nguyn Thanh Tng B mn Cng ngh in t
Page 18
BI TP MN HC K THUT VI X L V NG DNG
TF1=0 ;
37. Hy vit chng trnh cho b m 0 ch 1 m cc xung v hin th
trng thi ca s m TL1 trn cng P2?
38. Lp trnh cho 8051 nhn cc byte d liu ni tip v t chng vo cng
P1. t tc baud l 9600, 8 bit d liu v 1 bit stop ?
39. Cho tn s thch anh XTAL = 16Mhz, hy tm gi tr TH1 t tc baud
l 9600 v 4800 vi SMOD=1 ?
40. Hy tnh tc baud vi TH1= -2 v XTAL=16Mhz ?
41. Hy lp trnh cho 8051 nhn cc byte d liu ni tip v t chng vo
cng P2. t tc c baud l 9600, 8 bit d liu v mt bit stop ?
42. Vit chng trnh thc hin truyn ra cng ni tip lin tc mt k t K vi
tc baud 9600?
43. Trong on chng trnh 8051 sau lnh MOV DPTR,#KB th DPTR s c
gi tr bng bao nhiu?
ORG 0
MOV DPTR, #TAB1
MOV A,#0FFH
MOV P1,A
TG:
MOV
A,P1
MOVC A,@A+DPTR
MOV
P2,
SJMP TG,
ORG
300H
Page 19
BI TP MN HC K THUT VI X L V NG DNG
Chng 6. LP TRNH NG DNG VI VI IU KHIN TIN TIN
6.1. Ch :
-
6.2. Cu hi l thuyt:
1. Cc c tnh k thut ca h vi iu khin AVR, phn mm h tr son tho,
g li, bin dch v np chng trnh cho n?
2. Cc c tnh k thut ca vi iu khin PIC16f877a, phn mm h tr son
tho, g li, bin dch v np chng trnh cho n?
3. Cc cng ca PIC16F877A, c im cc cng v chc nng cc chn?
4. Cc thanh ghi ca PIC16F77A? Chc nng ca cc thanh ghi
OPTION_REG, SFR, STATUS, INTCON?
5. Cc ngn xp ca PIC 16F877A?
6. Cch s dng cng c h tr lp trnh PIC CCS?
7. Cu trc mt chng trnh C cho PIC?
8. Cch cu hnh cho cc cng ? Cc hm lp trnh vo ra cho PIC 16F877A?
V d?
9. thc hin xong mt lnh, PIC cn my chu k xung clock? Xc nh thi
gian thc hin mt lnh khi bit tn s xung thch anh?
10. C s l thuyt ADC cho PIC? Cc phn gii ca ADC? Cc hm lp
trnh ADC cho PIC 16F877A? V d?
11. Cc b iu ch PWM cho PIC16F877A? Ly v d?
12. C s l thuyt truyn thng ni tip, I2C, SPI, PARALLEL cho PIC v Cc
hm lp trnh truyn thng cho PIC 16F877A? V d?
13. C s l thuyt Timer/Counter cho PIC? Cc Timer/Counter ca PIC
16F877A? Cc hm lp trnh Timer/Counter cho PIC 16F877A? V d?
14. Cc ngt ca PIC16F877A? Cc ngt c pht sinh khi no? Cc hm lp
trnh ngt cho PIC 16F877A? V d?
GV: Nguyn Thanh Tng B mn Cng ngh in t
Page 20
BI TP MN HC K THUT VI X L V NG DNG
6.3. Bi tp ng dng:
1. Lp trnh cu hnh cho cc cng ca PIC16F877A l cng ra v xut gi tr
99H ra cc cng?
2. Lp trnh cu hnh cho cc cng ca PIC16F877A l cng vo v nhp gi tr
66H vo cc cng?
3. Vit chng trnh iu khin nhp nhy 8 LED ti PORTA ca PIC
16F877A, thi gian tr do ngi lp trnh nh trc?
4. Vit chng trnh s dng ADC 8 bit, c v xut ra dy led PORT B v
hin th trn mn hnh my tnh?
5. Vit chng trnh giao tip gia PIC16F877A vi my tnh, s dng giao
tip ni tip RS232, c hin th qua LCD.
6. Vit chng trnh thc hin giao tip I2C gia PIC 16F877A v IC DS1307
ci t thi gian, c thi gian t DS1307, hin th ln LCD, truyn qua
RS232?
7. Vit chng trnh giao tip SPI song cng gia 2 PIC 16F877A?
8. Vit chng trnh dch LED trn PORTD, thi gian dch l 1s. Chng
trnh s dng Timer?
9. Vit chng trnh nhy led theo nhiu 8 kiu khc nhau, s dng 1 phm
bm ni vi chn ngt ngoi RB0 chn kiu nhy?
Page 21
BI TP MN HC K THUT VI X L V NG DNG
BI TP THC HNH VN DNG
(Ch : Trong cc bi tp, vi iu khin c s dng l 8051 v PIC, tuy nhin
sinh vin c th la chn cc h vi iu khin nh AVR, MSP, STM...)
1. Lp trnh ng dng vi Timer/Counter ca vi iu khin?
2. Lp trnh truyn thng UART vi vi iu khin?
3. Lp trnh truyn thng SPI vi vi iu khin?
4. Lp trnh truyn thng PARALLEL vi vi iu khin?
5. Lp trnh truyn thng I2C vi vi iu khin?
6. Lp trnh ADC vi vi iu khin?
7. Lp trnh cho vi iu khin giao tip vi cm bin dng in v in p?
8. Lp trnh cho vi iu khin giao tip vi cm bin lu lng nc?
9. Lp trnh cho vi iu khin giao tip vi cm bin ma?
10. Lp trnh cho vi iu khin giao tip vi cm bin tim cn?
11. Lp trnh cho vi iu khin giao tip vi cm bin mu sc?
12. Lp trnh cho vi iu khin giao tip vi cm bin pulse?
13. Lp trnh cho vi iu khin giao tip vi cm bin siu m?
14. Lp trnh cho vi iu khin giao tip vi cm bin hng ngoi?
15. Lp trnh cho vi iu khin giao tip vi cm bin vn tay?
16. Lp trnh cho vi iu khin giao tip vi cm bin nh sng?
17. Lp trnh cho vi iu khin giao tip vi cm bin chuyn ng PIR?
18. Lp trnh cho vi iu khin giao tip vi cm bin gia tc?
19. Lp trnh cho vi iu khin giao tip vi cm bin loadcell?
20. Lp trnh cho vi iu khin giao tip vi cm bin m?
21. Lp trnh cho vi iu khin giao tip vi cm bin nhit ?
22. Lp trnh cho vi iu khin giao tip vi cm bin kh?
23. Lp trnh cho vi iu khin giao tip vi Led 7 thanh?
24. Lp trnh cho vi iu khin giao tip vi Led matrix?
25. Lp trnh cho vi iu khin giao tip vi Module thu pht RF?
26. Lp trnh cho vi iu khin giao tip vi ng c bc?
27. Lp trnh cho vi iu khin giao tip vi ng c servo?
GV: Nguyn Thanh Tng B mn Cng ngh in t
Page 22
BI TP MN HC K THUT VI X L V NG DNG
28. Lp trnh cho vi iu khin giao tip vi mt chiu?
29. Lp trnh cho vi iu khin giao tip vi my pht mt chiu?
30. Lp trnh cho vi iu khin giao tip vi IC thi gian thc?
31. Lp trnh cho vi iu khin giao tip vi module wifi?
32. Lp trnh cho vi iu khin giao tip vi module bluetooth?
33. Lp trnh cho vi iu khin giao tip vi module camera?
34. Lp trnh cho vi iu khin giao tip vi module nhn dng ging ni VR?
35. Lp trnh cho vi iu khin giao tip vi module Joystick?
36. Lp trnh cho vi iu khin giao tip vi ma trn bn phm?
37. Lp trnh cho vi iu khin giao tip vi module RFID?
38. Lp trnh cho vi iu khin giao tip vi module GPS?
39. Lp trnh cho vi iu khin giao tip vi module Sim?
40. Lp trnh cho vi iu khin giao tip truyn thng vi my tnh?
41. Lp trnh cho vi iu khin giao tip vi LCD?
Page 23