giải bài tập vi Điều khiển (1)

Upload: bi-nhoc

Post on 06-Jul-2018

238 views

Category:

Documents


0 download

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