Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

BI TP MN HC K THUT VI X L V NG DNG

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

GV: Nguyn Thanh Tng B mn Cng ngh in t

Page 1

BI TP MN HC K THUT VI X L V NG DNG
Chng 1. GII THIU CHUNG.
1.1. Ch :
-

Cc h m: Thp phn, Nh phn, Thp lc phn.

Cc h thng m ha: M BCD, ASCII.

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.

Cch chuyn i gia cc h m, cch m ha m BCD, ASCII.

Cch xy dng cc mch s t cc cng logic c bn.

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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

2. Chuyn cc s nh phn sau sang h thp phn v h thp lc phn ? V cho


bit s b 1 v b 2 ca chng ? Cho bit s b 1 v b 2 ca chng ?
1111 1111 1111

1010 1010 1010

1100 1001 1010

1011 1110 1000

1011 1110 1111

1111 0001 0110

1000 0001 0101

1100 1110 0101

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 ?

GV: Nguyn Thanh Tng B mn Cng ngh in t

Page 3

BI TP MN HC K THUT VI X L V NG DNG
Chng 2. VI X L INTEL 8088
2.1. Ch :
-

Cu trc bn trong v hot ng ca vi x l Intel 8088.

S chn v cc tn hiu ca 8088.

Cu trc thanh ghi ca 8088.

T chc BIU v EU.

S khc nhau gia 8086 v 8088.

Lp trnh ng dng n gin vi cc thanh ghi ca 8086/8088 s dng ngn


ng Asembly.

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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

4. Vn cu hi trn nhng trong trng hp cc a ch l cho l a ch ca


thanh ghi lch?
5. Cho bit kt qu khi thc hin cc lnh: NOT, OR, NOR, XOR, AND,
NAND cho 1100 0101 1111 1010?
6. Vit chng trnh bng ngn ng ASM np d liu vo cc thanh ghi a
nng v thc hin cc php ton cng, tr, nhn, chia, di chuyn d liu,
NOT, OR, NOR, XOR, AND, NAND cc bit?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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
-

H thng h tr BUS: m BUS: Ghp ni gia cc IC 74LS244, 74LS245,


74LS373 vi vi x l.

Biu thi gian ca cc lnh c ghi.

Phi ghp vi x l vi b nh: Gii m a ch b nh: S dng cc cng


logic c bn, Dng IC 74LS138, Dng PROM. Cch ghp ni cc b nh...

Thm nhp b nh trc tip DMA.

Phi ghp vi x l vi thit b ngoi vi.

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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

3. Thit k b nh c dung lng 2K x 8bit dng cc IC nh 2K x 4bit? Thit


k b nh c dung lng 4K x 4bit dng cc IC nh 2K x 4bit? Thit k b
nh 16K x 8bit dng cc IC nh 16K x 1 bit? Thit k b nh ROM 8Kx8
bit t cc IC 1Kx 8bit?
4. Xc nh a ch u v cui ca mi vng d liu sau:

GV: Nguyn Thanh Tng B mn Cng ngh in t

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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 :
-

Tm quan trng ca ngt.

Cc loi ngt trong vi x l.

p ng ca CPU khi c yu cu ngt.

X l u tin ca CPU khi c ngt.

Mch iu khin u tin ngt 8259A.

4.2. Cu hi l thuyt:
-

Trnh by v tm quan trng v cc loi ngt trong vi x l?

Cc loi ngt trong vi x l 8086/8088? Cc kiu ngt mm?

p ng ca CPU khi c yu cu ngt?

Bng vect ngt ca 8086/8088 ti 1KB RAM u tin?

X l ca CPU khi c yu cu ngt?

V s khi mch iu khin u tin ngt 8259A? Chc nng cc chn v


tn hiu ca 8559A?

8259A c kh nng qun l c bao nhiu ngt ch n l v khi ni


tng thm t 1 n 8 mch 8259A th?

Nguyn tc lp trnh cho 8259A? Cc thanh ghi t iu khin ca n?

Cu trc cc thanh ghi t iu khin khi u ICW v cch cu hnh cho n


trong cc ch hot ng?

Cu trc cc thanh ghi t iu khin hot ng OCW v cch cu hnh cho


n trong cc ch hot ng?

Trnh by hot ng ca 8086/8088 vi 8259A?

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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.

Cu hnh cho thanh ghi t iu khin ICW1

Cu hnh cho thanh ghi t iu khin ICW2

GV: Nguyn Thanh Tng B mn Cng ngh in t

Page 10

BI TP MN HC K THUT VI X L V NG DNG
Cu hnh cho thanh ghi t iu khin ICW4

2. Cu hi tng qut: 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 ( hoc th - t) (n l), trong c m ( hoc khng m) bus, ch u
tin c nh (hoc khng u tin) v vi EOI thng (hoc EOI t ng) IR
kch theo mc (hoc kch theo sn), tn hiu IR0 (hoc IR bt k t IR0 n
IR7) c gn vi s hiu ngt l 80h? (hoc gn gi tr bt k t 00h-F1h)
3. Cc a ch cn gn cho thanh ghi thanh ghi t iu khin ICW3 khi mun
lp trnh cho 8259A ch v 8 mch 8259A th ni vo chn IR0 IR7 ca
mch ch?
Gi : Cu hnh cho thanh ghi t iu khin ICW3

GV: Nguyn Thanh Tng B mn Cng ngh in t

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?
-

Cc ngt IR0-IR7 b che

EOI thng, Mc u tin ngt thp nht l IR2.

Thit lp ch mt n c bit, thm d yu cu ngt, chn thanh ghi


IRR c?

Gi :
Cu hnh cho thanh ghi t iu khin OCW1

Cu hnh cho thanh ghi t iu khin OCW2

GV: Nguyn Thanh Tng B mn Cng ngh in t

Page 12

BI TP MN HC K THUT VI X L V NG DNG
Cu hnh cho thanh ghi t iu khin OCW3

6. Cu hi tng qut: Tm a ch gn vo cc t iu khin hot ng OCW


ca 8255A?
-

Cc ngt IR0IR7 (Hoc bt k IR no) b che (Hoc khng che)

EOI thng (Hoc EOI bt k) , Mc u tin ngt thp nht l IR1 (Hoc
1 trong nhng IR t IR0 n IR7).

Thit lp ch mt n c bit (Hoc xa mt n c bit), thm d yu


cu ngt (Hoc khng thm d), chn thanh ghi IRR (Hoc ISR) c?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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 :
-

Gii thiu chung v h vi iu khin 8051.

Chng trnh C cho vi iu khin 8051.

Lp trnh hp ng cho 8051.

Lp trnh I/O, Timer/Counter, Interrupt, truyn thng ni tip cho 8051.

Cc phn mm h tr son tho, g li, bin dch, m phng v np chng


trnh cho vi iu khin 8051.

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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

2. Ghp ni LED n vi chn P1.0 ca vi iu khin, vit chng trnh iu


khin LED nhp nhy vi cc yu cu:
-

Khai bo y 4 phn trong 1 chng trnh C?

Khai bo 2 phn chnh: Tin x l, chng trnh chnh.

To mt khong thi gian tr t trc?

3. iu khin LED n ni vi 1 PORT (PORT 1) sng theo hiu ng? Vi 3


yu cu nh bi 1.
4. c trng thi phm bm v hin th ln LED? Dng 2 phng php: Ngt v
hi vng:
-

1 nt bm ni vi 1 chn, 1 led ni vi 1 chn ca 8051.

2 nt bm, 1 nt n th led sng, 1 nt n th led tt.

8 led ni vi PORT 1, 3 nt n ni vi 3 chn ca 8051, 1 nt n th led


sng t tri sang phi, 1 nt n th led sng t phi qua tri, 1 nt n th
tt c led tt?

5. Lp trnh iu khin hin th LED 7 thanh Anode chung theo cc yu cu:


-

1 led 7 thanh ni vi 1 PORT, iu khin hin th cc s m trong h


16?

2 led 7 thanh ni vi 2 PORT hin th cc s m tin t 00 n 99?

2 led 7 thanh ni vi 2 PORT hin th cc s m li t 99 v 00?

2 led 7 thanh ni vi 2 PORT hin th cc s m tin t 00 n 99 v khi


n 99 th m li v 00?

3 led 7 thanh ni vi 3 PORT hin th cc s m tin t 000 n 999?

3 led 7 thanh ni vi 3 PORT hin th cc s m li t 999 v 000?

3 led 7 thanh ni vi 3 PORT hin th cc s m tin t 000 n 999 v


khi n 999 th li v 000.

4 led 7 thanh ni vi 4 PORT hin th cc s m tin t 0000 n 9999?

GV: Nguyn Thanh Tng B mn Cng ngh in t

Page 15

BI TP MN HC K THUT VI X L V NG DNG
-

4 led 7 thanh ni vi 4 PORT hin th cc s m li t 9999 v 0000?

4 led 7 thanh ni vi 4 PORT hin th cc s m tin t 000 n 999 v


khi n 9999 th li v 0000?

6. Cng cc cu hi trn nhng LED 7 thanh c s dng l loi mc Cathode


chung?
7. C 1 led 7 thanh (Anode chung hoc Cathode chung) mc vo 1 PORT, 2
phm bm c ni vo 2 chn ca 8051 yu cu: Dng 2 phng php:
Ngt v hi vng:
-

Nu n 1 phm bm s hin th s tng.

Nu n phm cn li s hin th s gim.

8. Ghp ni ma trn bn phm 4x4 vi vi iu khin, lp trnh cho 8051 hin th


cc s t 1 n 16 khi c 1 phm c tc ng?
9. Thit k mch ng h hin th gi, pht, giy vi cc phm bm iu chnh
cc thng s v thi gian tng ngx?
10. Lp trnh hin th k t bt k ln LED matrix 8x8?
11. To ra mt sng vung vi y xung 50% (cng t l gia phn cao v
phn thp) trn chn P1.5. B nh thi Timer0 (Hoc Timer1) c dng
to tr thi gian?
12. Vit chng trnh s dng b m 1, m cc xung chn P3.5 v hin th
s m c (trong thanh ghi TL1) ln cng P2?
13. Hy lp trnh cho 8051 nhn cc byte d liu ni tip tc 9600 baud v
bt cc Led trn Port 2 tng ng: My tnh gi xung s 1: 1 Led sng, s
2: 2 Led sng, , s 8: 8 Led sng, nu cc k t khc th tt tt c cc Led?
14. Chng trnh tr 10s cho 8051 vi tn s thnh anh 24MHz s dng timer 0?
15. Cu hnh cho b nh thi ca 8051 khi n lm vic vi Timer0 :
-

B nh thi 13 bit:8 bit, 5 bit t trc.

B nh thi 16 bit: khng c t trc.

B nh thi 8 bit: t np li.

Ch b nh thi chia tch.

16. Cu hi tng t cu 15 nhng khi s dng Timer1?


17. Cu hi tng t cu 15 nhng khi s dng Counter?
GV: Nguyn Thanh Tng B mn Cng ngh in t

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
-

S dng ch nh a ch trc tip?

S dng ch nh a ch gin tip tip khng dng vng lp?

S dng ch nh a ch gin tip tip dng vng lp?

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

KB: DB 80, 1, 4, 9, 16, 25, 36, 49, 64, 81


END

GV: Nguyn Thanh Tng B mn Cng ngh in t

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 :
-

Cc h vi iu khin: AVR, PIC, li x l ARM.

Cc phn mm h tr: CCS v Proteus.

Lp trnh C cho PIC.

Lp trnh ADC, Timer/Counter UART, I2C, PARALLEL cho PIC 16F877A.

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

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?

GV: Nguyn Thanh Tng B mn Cng ngh in t

Page 23

You might also like