Você está na página 1de 62

Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp

M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
1. a) Tr×nh bµy kiÕn tróc vµ nguyªn lý ho¹t ®éng
cña m¸y tÝnh theo Von Neumann. Nªu vai trß
cña CPU vµ bé nhí trong hÖ.
b) Nªu c¬ chÕ mµ nhê ®ã CPU cã thÓ thùc
hiÖn lÖnh mét c¸ch tuÇn tù.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
2. a) Tr×nh bµy kiÕn tróc vµ nguyªn lý ho¹t ®éng
cña m¸y tÝnh theo Von Neumann. Nãi râ v×
sao CPU cã thÓ truy nhËp theo ®Þa chØ.
b) Nªu nguyªn lý mµ nhê ®ã CPU cã thÓ thùc
hiÖn lÖnh rÏ nh¸nh cã ®iÒu kiÖn.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
3. a) Tr×nh bµy kiÕn tróc vµ nguyªn lý ho¹t ®éng
cña m¸y tÝnh theo Von Neumann. Nªu râ v×
sao cã thÓ nèi chung bus sè liÖu trong hÖ.
b) B¹n hiÓu thÕ nµo khi CPU truy nhËp cæng
vµo ra nh­mét « nhí, hay truy nhËp « nhí nhê
cæng vµo ra ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
4. a) Tr×nh bµy kiÕn tróc vµ nguyªn lý ho¹t ®éng
cña m¸y tÝnh theo Von Neumann.
b) B»ng c¸ch nµo CPU cã thÓ truy nhËp tíi c¸c
phÇn tö kh¸c nhau th«ng qua c¸c ®Þa chØ kh¸c
nhau ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
5. a) M« t¶ chi tiÕt ho¹t ®éng thùc hiÖn mét lÖnh
cña CPU.
b) Minh häa tr­êng hîp truy nhËp trùc tiÕp.
MOV R0, 50H
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
6. a) M« t¶ chi tiÕt ho¹t ®éng thùc hiÖn mét lÖnh
cña CPU.
b) Minh häa tr­êng hîp ®äc to¸n h¹ng ë chÕ ®é
gi¸n tiÕp qua thanh ghi.
ADD A, @R0
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
7. a) M« t¶ chi tiÕt ho¹t ®éng thùc hiÖn mét lÖnh
cña CPU.
b) M« t¶ chi tiÕt tr­êng hîp ®äc to¸n h¹ng ë chÕ
®é tøc th×.
MOV A,#50H
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
8. a) M« t¶ chi tiÕt ho¹t ®éng thùc hiÖn mét lÖnh
cña CPU.
b) Minh häa tr­êng hîp ®äc to¸n h¹ng ë chÕ ®é
thanh ghi.
SUBB A,R7
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
9. a) Nªu c¬ chÕ ng¾t trong hÖ vi xö lý, môc
®Ých, gi¶i ph¸p ®Ó cÊt gi÷ vµ kh«i phôc tr¹ng
th¸i ?
b) Tr×nh bµy c¸ch x¸c ®Þnh nguån b¸o ng¾t
b»ng phÇn mÒm.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
10. a) Nªu c¬ chÕ ng¾t trong hÖ vi xö lý, ­u
®iÓm, khuyÕt ®iÓm cña c¬ chÕ nµy ?
b) Tr×nh bµy c¸ch x¸c ®Þnh nguån b¸o ng¾t
b»ng phÇn cøng.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
11. a) Ng¨n xÕp : vai trß vµ ho¹t ®éng cña nã.
b) LiÖu cã tån t¹i hÖ vi xö lý ho¹t ®éng mµ
kh«ng cÇn ng¨n xÕp kh«ng ? Gi¶i thÝch ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
12. a) VÏ l­îc ®å ho¹t ®éng cña vi xö lý kÓ tõ lóc
RESET.
b) Vect¬ reset vµ vect¬ ng¾t cã thÓ trïng
nhau kh«ng ? Gi¶i thÝch ?
c) Nªu sù cÇn thiÕt cña ng¾t NMI (ng¾t
kh«ng che).
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
13. a) KiÕn tróc phÇn cøng cña hÖ vi xö lý.
b) Vai trß cña m¹ch gi¶i m· ®Þa chØ.
c) B»ng c¸ch nµo CPU cã thÓ trao ®æi ®­îc
víi c¸c thiÕt bÞ ngo¹i vi ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
14. a) Tr×nh bµy ph­¬ng thøc ®iÒu khiÓn vµo ra
b»ng ch­¬ng tr×nh, ®iÒu khiÓn ë ®©y lµ ®iÒu
khiÓn g× ?
b) Nªu ­u khuyÕt ®iÓm cña ph­¬ng thøc nµy.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
15. a) Tr×nh bµy ph­¬ng thøc ®iÒu khiÓn vµo ra
b»ng ng¾t.
b) Nªu ­u khuyÕt ®iÓm cña ph­¬ng thøc nµy,
nªu sù gièng nhau vµ kh¸c nhau so víi ph­¬ng
thøc ®iÒu khiÓn b»ng ch­¬ng tr×nh ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
16. a) Tr×nh bµy ph­¬ng thøc ®iÒu khiÓn vµo ra
b»ng truy nhËp trùc tiÕp bé nhí.
b) Nªu ­u khuyÕt ®iÓm cña ph­¬ng thøc nµy,
®iÓm kh¸c chÝnh so víi hai ph­¬ng ph¸p kia lµ
g× ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
17. a) Tr×nh bµy nguyªn lý ho¹t ®éng cña cæng
vµo kh«ng ®èi tho¹i, cã ®èi tho¹i.
b) VÏ biÓu ®å thêi gian cña c¸c tÝn hiÖu
handshaking STB, IBF,...
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
18. a) Tr×nh bµy nguyªn lý ho¹t ®éng cña cæng
ra ®¬n gi¶n, cã ®èi tho¹i.
b) VÏ biÓu ®å thêi gian cña c¸c tÝn hiÖu
handshaking ACK, OBF,...
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
19. a) Tr×nh bµy nguyªn lý ho¹t ®éng cña cæng
ra Read-back, t¸c dông cña cæng nµy ?
b) Tr×nh bµy nguyªn lý ho¹t ®éng cña cæng
vµo ra cã ®iÒu khiÓn h­íng: theo nhãm 8 bit,
theo tõng bit.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
20. a) Vµo ra nèi tiÕp : ®Þnh nghÜa, môc ®Ých,
nguyªn lý, chÕ ®é, ph­¬ng thøc, nhÞp truyÒn.
b) Cã thÓ dïng cæng song song ®Ó vµo ra nèi
tiÕp ®­îc kh«ng ? Gi¶i thÝch ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
21. a) Tr×nh bµy vÒ cæng vµo ra nèi tiÕp trong
hÖ MCS-51 ?
b) H·y tr×nh bµy râ c¸ch sö dông bit Parity
trong tr­êng hîp nµy ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
22. a) Vµo ra nèi tiÕp dÞ bé : ®Þnh nghÜa, môc
®Ých, ph­¬ng ph¸p ®ång bé.
b) Nªu mÆt h¹n chÕ cña chuÈn RS232C, c¸ch
kh¾c phôc ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
23. a) M¹ch thêi gian trong hÖ vi xö lý : c«ng
dông, cÊu tróc, ho¹t ®éng vµ ghÐp nèi víi hÖ
vi xö lý.
b) NÕu sö dông m¹ch thêi gian ®Ó ®Õm sù
kiÖn th× ta ph¶i lµm g× ? Nªu sù kh¸c biÖt
gi÷a m¹ch thêi gian vµ m¹ch ®Õm ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
24. a) M¹ch thêi gian trong hÖ MCS-51 cña Intel :
m« t¶ c¸c thanh ghi liªn quan.
b) C¸c chÕ ®é ho¹t ®éng vµ øng dông cña c¸c
chÕ ®é ®ã.
c) Sö dông ng¾t víi m¹ch thêi gian thÕ nµo ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
25. a) Tr×nh bµy kü thuËt quÐt ®Ó gi¶i m·
phÝm.
b) Cã thÓ dïng kü thuËt nµy ®Ó x¸c ®Þnh m·
cña hai phÝm cïng nhÊn kh«ng ? Gi¶i thÝch ?
c) NÕu dïng kü thuËt nµy theo c¸ch ®iÒu
khiÓn b»ng ng¾t cã ®­îc kh«ng ? Gi¶i thÝch ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
26. a) Tr×nh bµy kü thuËt ®¶o d©y ®Ó gi¶i m·
phÝm.
b) Cã thÓ dïng kü thuËt nµy ®Ó x¸c ®Þnh m·
cña hai phÝm cïng nhÊn kh«ng ? Gi¶i thÝch ?
c) Kü thuËt nµy thÝch hîp víi ph­¬ng thøc ®iÒu
khiÓn nµo ? Gi¶i thÝch ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
27. a) Nªu c¸c ph­¬ng ph¸p cã thÓ ®Ó ghÐp nèi
gi÷a vi xö lý vµ hiÓn thÞ LED 7 thanh nhiÒu
ch÷ sè.
b) B»ng c¸ch nµo ta cã thÓ ®iÒu khiÓn ®Ó
LED hay bãng sîi ®èt s¸ng dÇn vµ tèi dÇn ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
28. a) H·y m« t¶ c¸c c¸ch ghÐp nèi gi÷a vi xö lý
vµ ADC ®Ó ®iÒu khiÓn b»ng ch­¬ng tr×nh vµ
b»ng ng¾t.
b) Nªu c¸ch ghÐp nèi gi÷a MCS-51 vµ
ADC0800. BiÕt r»ng ADC0800 cã c¸c tÝn
hiÖu ®iÒu khiÓn: b¾t ®Çu chuyÓn ®æi -
SOC, kÕt thóc chuyÓn ®æi - EOC vµ cho
phÐp ®­a sè liÖu ra - OE.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
29. a) H·y tr×nh bµy vÒ tæ chøc bé nhí trong hÖ
MCS-51 ?
b) B»ng c¸ch nµo hÖ 8051 truy nhËp ®­îc
nhiÒu « nhí cã chung ®Þa chØ ?
(trong/ngoµi/SFR)
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
30. a) Tr×nh bµy kiÕn tróc vµ nguyªn lý ho¹t
®éng cña m¸y tÝnh theo Von Neumann.
b) KiÕn tróc Harvard cña MCS-51 cã ®iÓm
g× kh¸c biÖt so víi nguyªn lý trªn ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt

31. a) H·y tr×nh bµy c¸c b­íc cÇn thiÕt ®Ó mét


yªu cÇu vÒ ng¾t tõ INT0 cña hÖ MCS-51 cã
thÓ x¶y ra.
b) H·y lËp tr×nh ®Ó ng¾t T0 cã møc ­u tiªn
cao h¬n INT0.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Lý thuyÕt
32. a) H·y tr×nh bµy vÒ bus cña hÖ vi xö lý ?
b) GhÐp nèi víi MCS-51 theo cæng vµ bus
kh¸c nhau thÕ nµo ?
c) B¹n h·y cho biÕt nh÷ng kiÕn tróc bus mµ
b¹n biÕt ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
1. ViÕt ch­¬ng tr×nh con céng hai sè 4 byte. Hai
sè h¹ng ®Òu trong bé nhí, kÕt qu¶ cÊt vµo sè
h¹ng ®Çu. Chó ý: byte MSB ®­îc cÊt t¹i « cã
®Þa chØ nhá.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
2. Hoµn thiÖn ch­¬ng tr×nh con ®¶o dÊu n byte
trong bé nhí (n<256) sau:
;SBR: §¶o dÊu n byte
;Input: R1 = ®Þa chØ ®Çu, R2 = ®Þa chØ cuèi
;Thay ®æi: none
...
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
3. ViÕt ch­¬ng tr×nh nh©n thanh ghi R0 víi mét
sè 2 byte trong bé nhí. NÕu thay R0 b»ng
DPTR, h·y tr×nh bay h­íng gi¶i quyÕt.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
4. ViÕt ch­¬ng tr×nh con dÞch mét sè m byte, n
vÞ trÝ theo c¸ch cña lÖnh RL.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
5. ViÕt ch­¬ng tr×nh con tÝnh gi¸ trÞ trung b×nh
cña 10 sè mét byte.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
6. ViÕt ch­¬ng tr×nh t×m sè lÇn lÆp cña mét byte
cho tr­íc ( trong B) trong n byte cña bé nhí víi
R1 = ®Þa chØ ®Çu, R2 = ®é dµi.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
7. ViÕt ch­¬ng tr×nh t¹o 10 xung, tÇn sè bÊt kú
ph¸t ra tõ bit 0 vµ bit 1 cña cæng P0 cña MCS-
51. Xung chØ ph¸t ra trong khi bit P1.1 b»ng 0.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
8. ViÕt ch­¬ng tr×nh xo¸ n byte trong bé nhí
ngoµi. §Þa chØ b¾t ®Çu tõ 8000H
Ph©n biÖt khi n<256, n<65536, n>65536 ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
9. ViÕt ch­¬ng tr×nh con ®æi n sè BCD trong bé
nhí ngoµi tõ ®Þa chØ 4000H sang 2n byte
d¹ng ASCII cÊt tõ ®Þa chØ 6000H.
VD: sè 45H  hai sè 34H, 35H
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
10. ViÕt ch­¬ng tr×nh con ®äc 16 byte tõ ADC,
cÊt vµo bé nhí b¾t ®Çu bëi R0.
§äc sè liÖu khi bit 0 cña thanh ghi tr¹ng th¸i
ADC_Status b»ng 1 (Ready). Bit sÏ ph¶i xo¸
b»ng phÇn mÒm.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
11. ViÕt ch­¬ng tr×nh con céng 10 sè BCD. KÕt
qu¶ còng ë d¹ng ASCII.
;input : R1 -> ®Þa chØ ®Çu
; R3 -> ®é dµi
;Output: R0 -> kÕt qu¶
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
12. ViÕt ch­¬ng tr×nh con ®¶o vÞ trÝ hai nöa
byte cña n « nhí trá bëi DPTR.
;input : DPTR -> « nhí
; R3 = n
;thanh ghi thay ®æi : kh«ng
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
13. ViÕt ch­¬ng tr×nh con t¹o byte checksum cña
n byte trong bé nhí (n<65536) b»ng c¸ch ADD
c¸c byte víi nhau
;input: DPTR -> « nhí, R2, R3 -> ®é dµi
(R3=byte cao)
;output: byte checksum trong A
;thanh ghi thay ®æi : kh«ng
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
14. ViÕt ch­¬ng tr×nh ®iÒu khiÓn ®Ó ®äc 10
byte tõ cæng P1 cña MCS-51 theo chÕ ®é cã
®èi tho¹i (P0.1=IBF: b¸o tr¹ng th¸i s½n sµng,
P0.2=STB: xung thÊp ph¶i tr¶ lêi sau khi ®äc).
Sè liÖu ®äc ®­îc cÊt vµo bé nhí trá bëi DPTR.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
15. ViÕt ch­¬ng tr×nh trªn MCS-51 ®Ó cã thÓ
nhËn mét chuçi ký tù tõ cæng nèi tiÕp b¾t
®Çu bëi ký tù #STX, kÕt thóc bëi #EOT, chuçi
ký tù ®­îc cÊt vµo bé nhí trá bëi DPTR. Chó ý
kiÓm tra tÝnh s½n sµng cña sè liÖu.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
16. §iÒu khiÓn m¹ch Timer 0 t¹o ng¾t ®Ó t¹o
xung vu«ng 50 Hz t¹i bit P1.5. Th¹ch anh cña
hÖ MCS-51 cã tÇn sè 12 MHz.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
17. ViÕt ch­¬ng tr×nh t×m ®Þa chØ offset cña
mét sè mét byte (trong B) cho tr­íc trong miÒn
nhí ®Þa chØ tõ 1000H ®Õn 1200H.
Gi¶i quyÕt c¸c tr­êng hîp kh«ng t×m thÊy, t×m
®­îc nhiÒu sè ?
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
18. ViÕt ch­¬ng tr×nh ®iÒu khiÓn cæng P2 cña
MCS-51 thµnh cæng ra, chÕ ®é ®èi tho¹i:
P1.0 = OBF (tÝch cùc møc cao),
P1.1 = ACK (xung thÊp).
Göi 10 byte trong bé nhí ®Þa chØ ®Çu trong
DPTR ra cæng theo chÕ ®é b¾t tay.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
19. ViÕt ch­¬ng tr×nh con nhËn 100 byte sè liÖu
tõ cæng nèi tiÕp cña MCS-51, cæng ®· ®­îc
®Þnh nghÜa chÕ ®é.
- kiÓm tra tÝnh s½n sµng cña cæng
- sè liÖu cÊt trong ®Öm ®/c ®Çu trong DPTR
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
20. ViÕt ch­¬ng tr×nh con ®æi n ký tù thµnh ch÷
hoa (nÕu ®ang lµ ch÷ th­êng). BiÕt chuçi ký tù
trong bé nhí cã ®Þa chØ ®Çu trong R0, ®é dµi
trong R7.
A,B,C,… cã m· lµ 41H,42H,43H,…
a,b,c,… cã m· lµ 61H,62H,63H,…
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
21. ViÕt ch­¬ng tr×nh ®iÒu khiÓn DAC 10 bit
®Ó t¹o xung r¨ng c­a, tÇn sè tuú ý. DAC nèi víi
P1 vµ P2.0, P2.1.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
22. ViÕt ch­¬ng tr×nh con céng hai sè 5 byte d¹ng
ASCII trong bé nhí, kÕt qu¶ d¹ng ASCII cÊt
vµo sè thø nhÊt.
Tr­êng hîp kÕt qu¶ lµ sè 6 byte ?
Gîi ý: chuyÓn 35H+36H thµnh 50H+60H dïng
DA A ®Ó hiÖu chØnh thµnh 10H råi 01H…
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
23. ViÕt ch­¬ng tr×nh ®iÒu khiÓn Timer 0 ®Ó
t¹o thµnh m¹ch chia tÇn sè (chÕ ®é Counter).
§Çu ra la bit P1.0.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
24. ViÕt ch­¬ng tr×nh con dÞch mét sè n byte, m
vÞ trÝ theo c¸ch cña lÖnh RR.
MSB LSB
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
25. ViÕt ch­¬ng tr×nh con ®æi 2n ch÷ sè thËp
ph©n d¹ng ASCII thµnh n byte d¹ng BCD
(parked).
;input : R0 -> sè d¹ng ASCII
;output : R1 -> sè d¹ng BCD
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
26. ViÕt ch­¬ng tr×nh con trõ hai sè 5 byte trong
bé nhí, kÕt qu¶ cÊt vµo sè bÞ trõ.
;input : R0 -> ®/c ®Çu sè bÞ trõ
; R1 -> ®/c ®Çu sè trõ
;thay ®æi: PSW
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
27. ViÕt ch­¬ng tr×nh con céng hai sè BCD n ch÷
sè trong bé nhí, kÕt qu¶ cÊt trong sè h¹ng ®Çu.
(L­u ý tr­êng hîp cã nhí). Chó ý viÖc khai b¸o ch­
¬ng tr×nh con.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
28. ViÕt ch­¬ng tr×nh con ®Õm c¸c sè d­¬ng trong
miÒn nhí ngoµi tõ ®Þa chØ 1000H ®Õn
2000H sè ®Õm trong R2 vµ R3 (R3 lµ byte
cao).
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
29. ViÕt ch­¬ng tr×nh con ®Õm c¸c sè ©m trong
miÒn nhí ngoµi trá bëi DPTR ®é dµi trong R3,
sè ®Õm trong R4.
Bé m«n Kü thuËt ®o vµ Tin häc c«ng nghiÖp
M«n thi : Kü thuËt vi xö lý

Bµi tËp
30. ViÕt ch­¬ng tr×nh con ®Õm 100 xung tõ bit
P0.6.
- B¾t ®Çu ®Õm khi bit P0.5 chuyÓn tõ 0 lªn 1.
- Khi ®Õm xong ®Æt bit P0.7 b»ng 1.

Você também pode gostar