giải bài tập vi Điều khiển (1)
TRANSCRIPT
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
1/12
1Truy xuất ram nội ( Prog-Studio )Bài tập 2.1 :Viết CT ghi 40H vào ô nhớ 30H của RAM nội theo 2 cách (đ nh đ a ch! ô nhớ t"#c tiế$ và đ nhgián tiế$%&Bài giải : Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov 30 / 40h1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov "0 / 30hMov "0 / 40h1n*
ài t $ 2&2 5Viết CT 67a ô nhớ 3-H của RAM nội theo 2 cách (đ nh đ a ch! ô nhớ t"#c tiế$ và đ nh đ a cài gi8i 5 Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov 3-h/ 00h1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov "0 / 3-hMov "0 / 00h1n*
ài t $ 2&3 5 Viết CT ghi nội *)ng thanh ghi A vào ô nhớ 32H của RAM nội theo 2 cách (đ nh đ a ch! ô nhđ nh đ a ch! ô nhớ gián tiế$%&Bài giải : Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov A / --hMov 32h/ A1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov A / --hMov "0 / 32hMov "0 / A1n*Bài tập 2.4 :Viết CT đ9c ô nhớ 33H của RAM nội vào thanh ghi A theo 2 cách (đ nh đ a ch! ô nhớ t"#c tiế$
ô nhớ gián tiế$%&Bài giải : Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov 33h / --hMov A / 33h1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov "0 / 33hMov A / "0
1n*Bài tập 2. :Viết CT ch):;n *< i=) ô nhớ 34H của RAM nội vào ô nhớ 3,H của RAM nội theo 2 cách (đ nht"#c tiế$ và đ nh đ a ch! ô nhớ gián tiế$%&Bài giải : Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov 3,h / 34h1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov "0 / 3,hMov "0 / 34H1n*
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
2/12
2Truy xuất !"# ngoàiBài tập 2.$ :Viết CT ghi 40H vào ô nhớ 0030H của RAM ngoài&Bài giải :'nc )*e +0,-&.c 'nc )*e +0,-&.c
Mov R0/ 30h Mov A/ 40hMov A/ 40h Mov >?TR/ 0030hMov6 R0 / A Mov6 >?TR / A1n* 1@>
Bài tập 2.% :Viết CT 67a ô nhớ 003-H của RAM ngoài&Bài giải :'nc )*e +0,-&.c
Mov A/ 00hMov >?TR/ 003-hMov6 >?TR / A1n*
Bài tập 2.& :Viết CT đ9c ô nhớ 0032H của RAM ngoài vào thanh ghi A&Bài giải :'nc )*e +0,-&.c
Mov >?TR/ 0032hMov6 A/ >?TR 1@>
Bài tập 2.' : Viết CT ghi nội *)ng thanh ghi A vào ô nhớ 0033H của RAM ngoài&Bài giải :'nc )*e +0,-&.c
Mov >?TR/ 0033hMov6 >?TR/A1@>Bài tập 2.1 :Viết CT ch):;n *< i=) ô nhớ 0034H của RAM ngoài vào ô nhớ 003,H của RAM ngoài&
Bài giải :'nc )*e +0,-&.cMov R0/ 0034hMov6 A/ R0Mov >?TR/ 003,hMov6 >?TR/A1@>
Truy xuất PortBài tập 2.11 :Viết CT 6) t 0BH "a ?o"t -&Bài giải :'nc )*e +0,-&.c
Mov $-/ 0 h1n*Bài tập 2.12 :Viết CT 6) t B0H "a ?o"t 2&
Bài giải :'nc )*e +0,-&.cMov $-/ 0 0h1n*
Bài tập 2.1 :Viết CT 6) t nội *)ng thanh ghi A "a ?o"t -&Bài giải :'nc )*e +0,-&.c
Mov a/ 0e hMov $-/a1n*
Bài tập 2.14 :Viết CT nh $ tD ?o"t - vào thanh ghi A&Bài giải :'nc )*e +0,-&.c
Mov $-/ 0 hMov a/$-1n*
Bài tập 2.1 :Viết CT nh $ tD ?o"t - và 6) t "a ?o"t 2&Bài giải :'nc )*e +0,-&.c
Mov $-/ 0c0hMov $2/$-1n*
Bài tập 2.1$ :Viết CT 6) t - (.Ec ogic cao% "a chFn ?-&0Bài giải :'nc )*e +0,-&.c
Mov $-/ 0c0hMov $2/$-
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
3/12
31n*Bài tập 2.1% :Viết CT 6) t 0 (.Ec ogic th $% "a chFn ?-&-Bài giải :'nc )*e +0,-&.c
Mov $-/ 02h1n* Hay'nc )*e +0,-&.cMov a/ 0 hMov $-&-/acc&G1n*
Truy xuất !"# nội* !"# ngoài +à PortBài tập 2.1& :Viết CT ch):;n *< i=) 40H (RAM nội% đến ô nhớ 2000H (RAM ngoài%Bài giải : Định địa chỉ ô nhớ gián tiếp :
'nc )*e +0,-&.cMov a/ 40hMov *$t"/ 2000hMov6 *$t"/a1n*
Bài tập 2.1' :Viết CT ch):;n *< i=) ô nhớ 200-H (RAM ngoài% vào ô nhớ 4-H (RAM nội%&Bài giải : Định địa chỉ ô nhớ gián tiếp :
'nc )*e +0,-&.cMov6 *$t"/ 200-hMov6 a/ *$t" Mov 40h/a1n*
Bài tập 2.2 :Viết CT nh $ tD ?o"t - vào ô nhớ 42H (RAM nội%& à. theo 2 cách (đ nh đ a ch! ô nhớ t"#c ch! ô nhớ gián tiế$%&Bài giải : Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov $-/ 33hMov a/$-Mov 42h/a1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov $-/ 33hMov "0/ 42hMov "0/$-1n*
Bài tập 2.21 :Viết CT nh $ tD ?o"t - vào ô nhớ 2002H (RAM ngoài%&Bài giải :'nc )*e +0,-&.c
Mov $-/ 44hMov a/$-Mov *$t"/ 2002hMov6 *$t"/a
1n*Bài tập 2.22 :Viết CT : ô nhớ 43H (RAM nội% 6) t "a ?o"t -& à. theo 2 cách (đ nh đ a ch! ô nhớ t"#c tch! ô nhớ gián tiế$%&Bài giải : Định địa chỉ ô nhớ trực tiếp :
'nc )*e +0,-&.cMov 43h/ 22hMov $-/43h1n*
Định địa chỉ ô nhớ gián tiếp :'nc )*e +0,-&.cMov 43h/ -0hMov "0/ 43h
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
4/12
4Mov $0/ "01n*
Bài tập 2.2 :Viết CT : ô nhớ 2003H (RAM ngoài% 6) t "a ?o"t -&Bài giải :'nc )*e +0,-&.c
Mov *$t"/ 2003hMov6 a/ *$t" Mov $-/ a1n*
S, d ng + ng /0pBài tập 2.24:Viết CT 67a 20 ô nhớ RAM nội c7 đ a ch! IJt đK) à 30H&Bài giải :'nc )*e +0,-&.c
Mov "0/ 20hMov "-/ 30h
@ha:5Mov "-/ 00h'nc "->Ln "0/nha:N.$ O1n*
Bài tập 2.2 :Viết CT 67a các ô nhớ RAM nội tD đ a ch! 20H đến GBH&Bài giải :'nc )*e +0,-&.c
Mov "0/ 20h @ha:5Mov "0/ 00h
'nc "0CLne "0/ +0h/nha:1n*
Bài tập 2.2$:Viết CT 67a 2,0 ô nhớ RAM ngoài c7 đ a ch! IJt đK) à 4000H&Bài giải :'nc )*e +0,-&.c
Mov a/ 00hMov "3/ 0 ahMov *$t"/ 4000h
@ha:5Mov6 *$t"/a'nc *$$t" >Ln "3/@ha:1n*
Bài tập 2.2% :Viết CT 67a 2,00 ô nhớ RAM ngoài c7 đ a ch! IJt đK) à 4000H&Bài giải :'nc )*e +0,-&.cMov a/ 0000hMov *$t"/ 4000hMov "-/ 0ah P Ch):;n giá t" -0 vào "-
@Q25Mov "3/ 0 ah P Ch):;n giá t" 2,0 vào "3 @Q-5Mov6 *$t"/a
'nc *$t" >Ln "3/@Q->Ln "-/@Q2N.$ O1n*
Bài tập 2.2& :Viết CT 67a toàn Iộ RAM ngoài c7 *)ng Sng +Q / Iiết " ng đ a ch! đK) à 2000H&Bài giải :+ Q U + 6 -024 U +- 2 I:tet Wng Eng với +- 2 U X4 6 -2+ ô nhớ&YZi (+- 2%-0 U 2000h& V : ô nhớ c)[i c\ng c7 đ a ch! à 4000 ]- 3 h
'nc )*e +0,-&.cC " aMov *$t"/ 2000hMov "0/ 40h P Ch):;n giá t" X4 vào "0
@Q25Mov "-/ +0h P Ch):;n giá t" -2+ vào "- @Q-5Mov6 *$t"/a
'nc *$t" >Ln "-/@Q->Ln "0/@Q2
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
5/12
5N.$ O1n*
Bài tập 2.2' :Viết CT ch):;n .ột ch)^i *< i=) g_. -0 I:te t"ong RAM nội c7 đ a ch! đK) à 30H đến v\ng RAđ a ch! đK) à 40H&Bài giải :'nc )*e +0,-&.c
Mov "2/ 0ahMov "0/ 30hMov "-/ 40h
@ha:5Mov "0/ 0aIh Mov a/ "0
Mov "-/a'nc "0'nc "->Ln "2/@ha:N.$ O
Bài tập 2. :Viết CT ch):;n .ột ch)^i *< i=) g_. -00 I:te t"ong RAM ngoài c7 đ a ch! đK) à 2000H đến v\nngoài c7 đ a ch! đK) à 4000H&Bài giải :'nc )*e +0,-&.c
Mov "0/ 00hMov "-/ 20hMov "2/ 00hMov "3/ 40hMov "4/ X4h @ha:5Mov *$ /"0Mov *$h/"-#o+ a* aa3#o+x dptr*aMov6 a/ *$t" Mov *$ /"2Mov *$h/"3Mov6 *$t"/a'nc "0'nc "2>Ln "4/@ha:N.$ O1n*
Bài tập 2. 1 :Viết CT ch):;n .ột ch)^i *< i=) g_. -0 I:te t"ong RAM nội c7 đ a ch! đK) à 30H đến v\ng RAc7 đ a ch! đK) à 4000H&Bài giải :'nc )*e +0,-&.c
Mov "0/ 30hMov "-/ -0*Mov *$t"/ 4000h#o+ r * 23
a$5Mov a/ "0Mov6 *$t"/a'nc "0
'nc *$t" >Ln "-/ a$N.$ O1n*
Bài tập 2. 2 :Viết CT ch):;n .ột ch)^i *< i=) g_. -0 I:te t"ong RAM ngoài c7 đ a ch! đK) à ,B00H đến v\ngnội c7 đ a ch! đK) à 40H&Bài giải :'nc )*e +0,-&.c
Mov *$t"/ , 00hMov "0/ 40hMov "-/ -0*
a$5#o+ a* 3 #o+x dptr*a
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
6/12
6 Mov6 a/ *$t" Mov "0/a'nc "0'nc *$t" >Ln "-/ a$N.$ O1n*
Bài tập 2. :Cho .ột ch)^i *< i=) g_. 20 I:te i`n tiế$ t"ong RAM nội/ IJt đK) tD đ a ch! 20H& H : viết C6) t các *< bi=) nà: "a ?o"t -&Bài giải :'nc )*e +0,-&.c
Mov "0/ 20hMov "-/ 20*
a$5#o+ r * aa3 Mov p1,@r0
'nc "0>Ln "-/ a$N.$ O1n*
Bài tập 2. 4 : i8 d ?o"t - đ Sc n[i đến .ột thiết I $hát *< i=) (vf * nh + n t nh n%& H : viết CT nh I:te *< i=) tD thiết I $hát nà: và ghi vào -0 ô nhớ (RAM nội% i`n tiế$ IJt đK) tD ô nhớ ,0H&Bài giải :'nc )*e +0,-&.c
Mov "0/ ,0hMov "-/ -0*a$5#o+ a*r
#o+ p1*a Mov "0/$-
'nc "0>Ln "-/ a$N.$ O1n*
T5o tr6 ( 78/ay )Bài tập 2. :Viết CT con *e a: -00 d/ Iiết " ng thjch anh *\ng t"ong h= th[ng à -2 MHBài giải :'nc )*e +0,-&.c >e a:5Mov t.o*/ 02h
Mov t 0/ *hketI t"0 @ha:5NnI t 0/@ha:
C " t 0C " t"0Ret1n*
Bài tập 2. $ :Viết CT con *e a: -.d/ Iiết " ng thjch anh (6ta % *\ng t"ong h= th[ng à -2 MhBài giải :?hFn tfch -.d U -000 μs U -000 CQM
'nc )*e +0,-&.c >e a:5Mov t.o*/ 0-h
Mov t 0/ - hMov th0/ 0 chketI t"0
@ha:5NnI t 0/@ha:C " t 0C " t"0Ret1n*
Bài tập 2. % :Viết CT con *e a: -.d/ Iiết " ng thjch anh (6ta % *\ng t"ong h= th[ng à 24 MH
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
7/12
7
Bài giải :TKn d[ 6)ng nh $ của Iộ vi đil) bhi;n 5f =
24
12= 2 MHz . @h v : .ột ch) bm .á: c7 th i gian U - ( 2&X%
0&, μs
Th i gian t"p ¿10
3
0.5= ¿ 2000 (Ch) bm .á:%
>e a:5Mov t.o*/ 0-hMov t 0/ 3-hMov th0/ 0 +hketI t"0
@ha:5NnI t 0/@ha:C " t 0C " t"0Ret
Bài tập 2. & :Viết CT con *e a: -d/ Iiết " ng thjch anh (6ta % *\ng t"ong h= th[ng à -2 MH
Bài giải :TKn d[ 6)ng nh $ của Iộ vi đil) bhi;n 5f =12
12= 1 MHz . @h v : .ột ch) bm .á: c7 th i gian U - ( 2&X%
- μs
Th i gian t"p ¿10
6
1= ¿ -000 0000 (Ch) bm .á:% U - 000 000 μs 2,06406-00 μ d
>e a: 5.ov "3/ -00* @Q35Mov "-/ 40*
@Q25Mov "0/ 2,0* @Q-5Mov t.o*/ 03h
Mov t 0/ 0GhketI t"0
@ha:5NnI t 0/@ha:C " t"0C " t 0>Ln "0/@Q->Ln "-/@Q2>Ln "2/@Q3Ret
Bài tập 2. ' :Viết CT con *e a: -$h t / Iiết " ng thjch anh (6ta % *\ng t"ong h= th[ng à -2 MHBài giải :-$h)t U X0d U X0&-000 .dU X0&2,0&4&-.d U X0&2,0&4&-000 μ d
T"e 5Mov "-/ X0*a$-5Mov "2/ 2,0*a$25Mov "3/ 4*
a$35 .ov TMq>/ -0h PTi.e"- chế độ -Mov th-/ 0 chMov t -/ -+hketI T"-
a$45 NnI T -/ a$4 PCh r đF: cho đến bhi 68: "a t"àn ti.e" -C " T -C " T"->Ln "3/ a$3>Ln "2/ a$2>Ln "-/ a$-Ret
T5o xung
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
8/12
8Bài tập 2.4 :Viết CT tjo .ột 6)ng * Wng tji chFn ?-&0 với độ "ộng 6)ng -.d/ Iiết " ng 6taà -2 MH &
Bài giải :TKn d[ 6)ng nh $ của vi 6 s U -2 -2 U-MH & Một ch) bm .á: c7 th i gian U - -0X U- μs
Y; tjo "a th i gian t"p -.d ta cKn -&-03 - U -000 .d U -000 (CQM % & Ta ch9n ti.e" 0 với chế độ -Ta nj$ cho ti.e" 0 giá t" Ian đK) à U X,,3X - u -000 U X4,3G U 0 c- h
'nc )*e +0,-&.cq"g 0000h
a$5C " $-&0Ca >e a:C$ $-&0Ca >e a:N.$ a$
>e a:5Mov t.o*/ 02hMov t 0/ - hMov th0/ 0 chketI t"0
@ha:5NnI t 0/@ha:C " t"0C " t 0Ret1n*
Bài tập 2.41 :Viết CT tjo ch)^i 6)ng v)ông c7 U -00 QH tji chFn ?-&- ( ta -2 MH %&Bài giải :TKn d[ 6)ng nh $ của vi 6 s U -2 -2 U-MH & Một ch) bm .á: c7 th i gian U - -0X U- μs
Ch)^i 6)ng v)ông c7 ch) bm U - (-00&-03 % U -0 μs U -0 CQM & Ta ch9n ti.e" 0 với chế độ 3Ta nj$ cho ti.e" 0 giá t" Ian đK) à U 2,X - u -0 U 24G U 0 Gh
'nc )*e +0,-&.cq"g 0000h
a$5C " $-&-Ca >e a:C$ $-&-Ca >e a:N.$ a$
>e a:5Mov t.o*/ 03hMov t 0/ 0 GhketI t"0
@ha:5NnI t 0/@ha:C " t"0C " t 0Ret1n*
Bài tập 2.42 :Viết CT tjo ch)^i 6)ng v)ông tji chFn ?-&2 c7 tKn d[ U -00 MH với th i gian c7 6)ng U 40wch) bm 6)ng ( ta -2 MH %Bài giải :TKn d[ 6)ng nh $ của vi 6 s U -2 -2 U-MH & Một ch) bm .á: c7 th i gian U - -0X U- μs
Ch)^i 6)ng v)ông c7 ch) bm U - (-00&-0X % U -00 μs U (40 X0% μs U (40 X0%CQM &'nc )*e +0,-&.cq"g 0000h
a$5C " $-&-Mov "0/ - G*Ca >e a:C$ $-&-Mov "0/ 2-G*Ca >e a:N.$ a$
>e a:5Mov t.o*/ 03h
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
9/12
9Mov t 0/"0ketI t"0
@ha:5NnI t 0/@ha:C " t"0C " t 0Ret1n*
Bài tập 2.42 :Viết CT *\ng Ti.e" tjo 2 d7ng v)ông c7 c\ng U -QH tji ?-&X và ?-&G& iết " ng d7ng v)ônch . $ha hWn d7ng v)ông tji ?-&X à -00.d& ( ta -2MH %&" .9i t ;3n3 ;opy 1 ?yt8@ tA + ng !"# ;C DEa ;3F ?Gt DHu /à %I tJi + ng !"# ;C DEa ;3F ?Gt DHKiải DLp:
MqV R0/ 3Gh P Con t"x ng)_nMqV R-/ , h P Con t"x đfcMqV R2/ -0 P ộ đế.
-5 MqV A/ R0MqV R-/A'@C R0'@C R->N@y R2/ -
" .9i t ;3n3 xCa !"# nội tA $ I à %MITrả /Ni:
MqV R0/ X0Hqq?5 MqV R0/ 00h'@C R0CN@1 R0/ +0H/ qq?
97: Kiả @, O3 ng gian ?ộ n3J !Q# ?Gt DHu t5i DEa ;3F 2 I ;3Ra !QBQ QUV* +i t ;3n3 truyW?yt8@ trXn +ào + ng n3J !"# ?Gt DHu t5i DEa ;3F 4 IKiải DLp:
qR 0000hMqV >?TR/ Mz>ATAMqV R0/ 40H
-5 C R A
MqVC A/ A >?TR Ny 2MqV R0/A'@C >?TR '@C R0kNM? -
25 kNM? 2P]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]qR 2,0HMz>ATA5 > {Rq qCq@|/0
1@>
L; p3Yp toLn
2.4 Cho .ột ch)^i d[ + Iit bhông * ) t"ong RAM nội g_. -0 d[ IJt đK) tD ô nhớ 30H& H : viết CT con cộng cvà ghi bết })8 vào ô nhớ 2BH (gi8 d bết })8 nhx hWn ho~c I ng 2,,%&
2.4$Cho .ột ch)^i d[ + Iit bhông * ) t"ong RAM nội g_. -0 d[ IJt đK) tD ô nhớ 30H& H : viết CT con cộng cvà ghi bết })8 vào ô nhớ 21H52BH (ô nhớ 21H chEa I:te cao của bết })8 và ô nhớ 2BH chEa I:te th $ của bế
2.4%Cho .ột ch)^i d[ -X Iit bhông * ) t"ong RAM nội g_. -0 d[ IJt đK) tD ô nhớ 30H theo ng):`n tJc ô nhớ c7 nhx hWn chEa I:te cao và ô nhớ c7 đ a ch! ớn hWn chEa I:te th $& (Vf * 5 I:te cao của d[ -X Iit đK) ti`n đ30H và I:te th $ của d[ -X Iit đK) ti`n đ Sc c t tji ô nhớ 3-H%& H : viết CT con cộng ch)^i d[ nà: và c t bếnhớ 21H52BH&
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
10/12
102.4&Viết CT con : I\ 2 d[ -X Iit chEa t"ong R2•R3&
So @Ln3
2.4' Cho hai d[ + Iit/ d[ thE - chEa t"ong (30H%/ d[ thE 2 chEa t"ong (3-H%& Viết CT con do dánh hai d[ nà:ớn hWn ho~c I ng d[ thE 2 th€ det c B0/ nế) ng Sc ji th€ 67a c B0&
2. Cho hai d[ -X Iit/ d[ thE - chEa t"ong (30H%5(3-H%/ d[ thE 2 chEa t"ong (32H%5(33H%& Viết CT con @ế) d[ thE - ớn hWn ho~c I ng d[ thE 2 th€ det c B0/ nế) ng Sc ji th€ 67a c B0&
2. 1Cho .ột ch)^i bs t# * ới *jng . AkC'' t"ong RAM nội/ *ài 20 I:te/ IJt đK) tD đ a ch! ,0H&Viết CT 6) t in hoa c7 t"ong ch)^i nà: "a ?o"t -& iết " ng . AkC'' của bs t# in hoa à tD X, (ch< A% đến 0 (ch< y%&
2. 2Viết CT nh $ .ột ch)^i bs t# tD ?o"t - * ới *jng . AkC'' và ghi vào RAM ngoài/ IJt đK) tD đ a ch! 0000" ng ch)^i nà: bết th c I ng bs t# CR (c7 . AkC'' à 0>H% và ghi c8 bs t# nà: vào RAM&
2. Viết CT nh $ .ột ch)^i bs t# tD ?o"t - * ới *jng . AkC'' và ghi vào RAM ngoài/ IJt đK) tD đ a ch! 0000" ng ch)^i nà: bết th c I ng bs t# CR (c7 . AkC'' à 0>H% và bhông ghi bs t# nà: vào RAM&
2. 4Viết CT nh $ .ột ch)^i bs t# tD ?o"t - * ới *jng . AkC'' và ghi vào RAM ngoài/ IJt đK) tD đ a ch! 0000" ng ch)^i nà: bết th c I ng bs t# CR (c7 . AkC'' à 0>H% và bhông ghi bs t# nà: vào RAM .à tha: I ng bs . AkC'' à 00H%&
2. Cho .ột ch)^i bs t# * ới *jng . AkC'' t"ong RAM nội/ *ài 20 I:te/ IJt đK) tD đ a ch! ,0H&Viết CT đZi choa c7 t"ong ch)^i nà: thành bs t# th ng& iết " ng . AkC'' của bs t# th ng I ng . AkC'' của bs t# in hoth`. 32&
2. $Cho .ột ch)^i bs t# d[ * ới *jng . AkC'' t"ong RAM nội/ *ài 20 I:te/ IJt đK) tD đ a ch! ,0H& Viết CT đZd[ nà: thành . C>& iết " ng . AkC'' của các bs t# d[ à tD 30H (d[ 0% đến 3 H (d[ %&
S, d ng /Zn3 n3ảy ;C DiWu OiZn
2. %Cho .ột ch)^i *< i=) * ới *jng d[ c7 * ) t"ong RAM ngoài/ *ài -00 I:te/ IJt đK) tD đ a ch! 0-00H& Viế6) t các *< i=) t"ong ch)^i "a ?o"t - nế) à d[ * Wng (6e. d[ 0 à * Wng% và 6) t "a ?o"t 2 nế) à d[ F.&
2. &Cho .ột ch)^i *< i=) * ới *jng d[ c7 * ) t"ong RAM ngoài/ IJt đK) tD đ a ch! 0-00H và bết th c I ng dKn St 6) t các *< i=) t"ong ch)^i "a ?o"t - nế) à d[ * Wng và 6) t "a ?o"t 2 nế) à d[ F.&
2. ' Cho .ột ch)^i *< i=) * ới *jng d[ bhông * ) t"ong RAM ngoài/ IJt đK) tD đ a ch! 0-00H và độ *ài ch)^ô nhớ 00BBH& Viết CT đế. d[ d[ ch n (chia hết cho 2% c7 t"ong ch)^i và c t vào ô nhớ 00B1H&
2.$ Cho .ột ch)^i *< i=) * ới *jng d[ bhông * ) t"ong RAM ngoài/ IJt đK) tD đ a ch! 0-00H và độ *ài ch)^ô nhớ 00BBH& Viết CT ghi các d[ ch n (6e. d[ 0 à d[ ch n% c7 t"ong ch)^i vào RAM nội IJt đK) tD đ a chbhi g~$ d[ ‚ th€ *Dng&
2.$1Viết CT con c7 nhi=. v : - I:te tD - ch)^i *ata g_. 20 I:te c t t"ong Ra. ngoài IJt đK) tD đ a ch! 2000H
"a ?o"t-& M^i Kn g9i CT con ch! 6) t - I:te/ Kn g9i bế th€ 6) t I:te bế tiế$/ Kn g9i thE 2- th€ ji 6) t I:t
.1 Viết CT *\ng Ti.e" đil) bhi;n đƒn giao thông tji .ột giao ộ& Cho Iiết " ng5
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
11/12
11
Yƒn dáng bhi Iit đil) bhi;n I ng 0&
4. S[!\"] PQ!T
4.1Viết CT đ9c - ch)^i *ata chEa t"ong RAM nội tD đ a ch! 30H đến ,0H và 6) t "a - thiết I (vf * nh .ànxng C>% đ Sc n[i với $o"t n[i tiế$ của +0,- (chế độ „ART + Iit/ 2400 Ia)*%& Cho ta --/0, MH &
4.2Viết CT nh n - ch)^i *ata tD - thiết I ngoài (vf * nh .á: đ9c . vjch% n[i với +0,- })a $o"t n[i tiế$ (chế+ Iit/ 4+00 Ia)*% và ghi *ata vào RAM nội tD đ a ch! 40H& iết " ng ch)^i *ata g_. 20 I:te và ta --/0, M4. Viết CT : - ch)^i *ata chEa t"ong RAM ngoài IJt đK) tD đ a ch! 2000H và 6) t "a - thiết I đ Sc n[i vớcủa +0,- (chế độ „ART + Iit/ -200 Ia)*%& Ch)^i bết th c Iri bs t# 1qT(c7 . AkC'' à 04H% và bs t# nà: c…n"a ( ta --/0, MH %&
4.4 à. ji Iài 4&3 nh ng bhông 6) t bs t# 1qT&
4. Viết CT nh n - ch)^i *ata tD - thiết I ngoài n[i với +0,- })a $o"t n[i tiế$ (chế độ „ART + Iit/ X00 Ia)*%vào RAM ngoài IJt đK) tD đ a ch! 4000H& Ch)^i *ata IJt đK) I ng bs t# kT (02H% và bết th c I ng bs t# Qhông ghi 2 bs t# nà: vào RAM& Cho ta --/0, MH &
4.$Viết CT con .ang t`n „AT c7 nhi=. v : - ch)^i *ata chEa t"ong RAM ngoài 6) t "a $o"t n[i tiế$ r chế đ Iit& it thE à Iit $a"it: ch n& Ch)^i *ata bết th c I ng bs t# n) (00H%& CT g9i CT con „AT d† đ~tch)^i vào >?TR t" ớc bhi g9i CT con „AT& i8 d $o"t n[i tiế$ đ đ Sc bhri động&
4.%Viết CT con .ang t`n @HA? c7 nhi=. v nh $ - ch)^i *ata g_. 30 I:te tD $o"t n[i tiế$ r chế độ „ART Iit/ Ià Iit $a"it: ‚& @ế) *ata nh n đ Sc bhông I ^i th€ ghi vào - v\ng nhớ của RAM nội/ nế) I ^i th€ bhôn
con @HA? d† đ~t đ a ch! đK) của v\ng nhớ vào thanh ghi R0 t" ớc bhi g9i CT con @HA?& i8 d $o"t n[i động&
. \UT[!!^PT
.1Viết CT *\ng ngJt Ti.e" đ; tjo d7ng v)ông U2QH tji ?-&G& ( ta -2MH %&
.2Viết CT *\ng ngJt Ti.e" đ; tjo d7ng v)ông U200H tji ?-&X& ( ta -2MH %&
. Viết CT *\ng ngJt Ti.e" đ; tjo đ_ng th i 2 d7ng v)ông -QH và ,0H tji ?-&0 và ?-&-& ( ta XMH %
.4Viết CT : - ch)^i *ata chEa t"ong Ra. ngoài IJt đK) tD đ a ch! X200H đến đ a ch! X2BBH và 6) t "a ?6) t cách nha) ,0.d& k * ng ngJt Ti.e"& ta -2MH &
. Viết CT nh $ *ata tD thiết I ngoài bết n[i với +0,- })a ?o"t-/ .^i Kn nh $ cách nha) ,d/ *ata nh $ vl đv\ng Ra. nội IJt đK) tD đ a ch! ,0H đến đ a ch! ,BH& iết " ng da) bhi ghi vào ô nhớ c)[i c\ng th€ t"r ji ghđK)&k * ng ngJt Ti.e"& ta -2MH &
-
8/17/2019 Giải Bài Tập Vi Điều Khiển (1)
12/12
12.$Viết CT $hát i`n t c ch)^i d[ tD 0 đến "a $o"t n[i tiế$ theo chế độ „ART + Iit/ 2400 Ia)*& k * ng ngJ-2MH &
.%Viết CT ch nh n *ata tD - thiết I ngoài gri đến +0,- })a $o"t n[i tiế$ (chế độ „ART + Iit/- 200 Ia)*%&đ Sc bs t# kT (02H% th€ I t dáng 1>/ nế) nh n đ Sc bs t# 1T (03H% th€ tJt 1>/ Iiết " ng 1> đ Sc đng‡ ?-&3 ( 1> dáng bhi Iit đil) bhi;n I ng -%& k * ng ngJt de"ia & ta --/0, MH &
.&Viết CT ch nh n - 6)ng cjnh 6)[ng đ a vào chFn '@T0 (?3&2%/ bhi c7 6)ng th€ nh $ *ata tD ?o"t- và $tiế$ r chế độ „ART Iit 4+00 Ia)*/ Iit thE à Iit $a"it: ‚& ta XMH &
.' Viết CT đế. d[ 6)ng đ a vào chFn '@T- (?3&3% và đil) bhi;n "e a: thông })a chFn ?3&0 ("e a: đ7ng bhc t d[ đế. vào ô nhớ 40H của Ra. nội/ nế) d[ đế. ch a đến -00 th€ đ7ng "e a:/ nế) d[ đế. đjt -00 th€ ngJt "e