You are on page 1of 45

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 1 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by kin trc v nguyn l hot ng ca my tnh

theo Von Neumann. Nu vai tr ca CPU v b nh trong h.

b. Nu c ch m nh CPU c th thc hin lnh mt cch tun t


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 3 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by kin trc v nguyn l hot ng ca my tnh theo Von Neumann. Ni r v sao CPU c th truy nhp theo a ch.
1

b. Nu nguyn l m nh CPU c th thc hin lnh r

nhnh c iu kin

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 5 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by kin trc v nguyn l hot ng ca my tnh theo Von Neumann. Nu r v sao c th ni chung bus s liu trong h. b. Bn hiu th no khi CPU truy nhp cng vo ra nh mt nh, hay truy nhp nh nh cng vo ra ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 7 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by kin trc v nguyn l hot ng ca my tnh

theo Von Neumann. b. Bng cch no CPU c th truy nhp ti cc phn t khc nhau thng qua cc a ch khc nhau ?
3

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 9 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. M t chi tit hot ng thc hin mt lnh ca CPU. b. Minh ha trng hp truy nhp trc tip. MOV R0, 50H
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 11 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. M t chi tit hot ng thc hin mt lnh ca CPU. b. Minh ha trng hp c ton hng ch gin tip qua thanh ghi. ADD A, @R0
5

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 13 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. M t chi tit hot ng thc hin mt lnh ca CPU. b. M t chi tit trng hp c ton hng ch tc th. MOV A,#50H
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 15 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. M t chi tit hot ng thc hin mt lnh ca CPU. b. Minh ha trng hp c ton hng ch thanh ghi. SUBB A,R7
7

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 17 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Nu c ch ngt trong h vi x l, mc ch, gii php ct gi v khi phc trng thi ? b. Trnh by cch xc nh ngun bo ngt bng phn mm.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 19 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Nu c ch ngt trong h vi x l, u im, khuyt im

ca c ch ny ?
9

b. Trnh by cch xc nh ngun bo ngt bng phn

cng
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

10

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 21 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Ngn xp : vai tr v hot ng ca n. b. Liu c tn ti h vi x l hot ng m khng cn ngn xp khng ? Gii thch ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 23 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. V lc hot ng ca vi x l k t lc RESET.

b. Vect reset v vect ngt c th trng nhau khng ? Gii thch ? c. Nu s cn thit ca ngt NMI (ngt khng che).
11

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 25 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Kin trc phn cng ca h vi x l. b. Vai tr ca mch gii m a ch. c. Bng cch no CPU c th trao i c vi cc thit b ngoi vi ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 27 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by phng thc iu khin vo ra bng chng

trnh, iu khin y l iu khin g ?


12

b. Nu u khuyt im ca phng thc ny.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

13

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 29 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by phng thc iu khin vo ra bng ngt. b. Nu u khuyt im ca phng thc ny, nu s ging

nhau v khc nhau so vi phng thc iu khin bng chng trnh ?


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 31 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by phng thc iu khin vo ra bng truy nhp

trc tip b nh.


14

b. Nu u khuyt im ca phng thc ny, im khc

chnh so vi hai phng php kia l g ?


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 2 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by nguyn l hot ng ca cng vo khng i thoi, c i thoi. b. V biu thi gian ca cc tn hiu handshaking STB, IBF,...
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 4 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

15

L thuyt
a. Trnh by nguyn l hot ng ca cng ra n gin, c

i thoi. b. V biu thi gian ca cc tn hiu handshaking ACK, OBF,...


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

16

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 6 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by nguyn l hot ng ca cng ra Read-back, tc dng ca cng ny ? b. Trnh by nguyn l hot ng ca cng vo ra c iu khin hng: theo nhm 8 bit, theo tng bit.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 8 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Vo ra ni tip : nh ngha, mc ch, nguyn l, ch

, phng thc, nhp truyn. b. C th dng cng song song vo ra ni tip c khng ? Gii thch ?
17

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

18

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 10 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by v cng vo ra ni tip trong h MCS-51 ? b. Hy trnh by r cch s dng bit Parity trong trng hp ny ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 12 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Vo ra ni tip d b : nh ngha, mc ch, phng

php ng b. b. Nu mt hn ch ca chun RS232C, cch khc phc ?


19

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

20

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 14 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Mch thi gian trong h vi x l : cng dng, cu trc, hot ng v ghp ni vi h vi x l. b. Nu s dng mch thi gian m s kin th ta phi lm g ? Nu s khc bit gia mch thi gian v mch m ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 16 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Mch thi gian trong h MCS-51 ca Intel : m t cc thanh ghi lin quan. b. Cc ch hot ng v ng dng ca cc ch . c. S dng ngt vi mch thi gian th no ?
21

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

22

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 18 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by k thut qut gii m phm. b. C th dng k thut ny xc nh m ca hai phm cng nhn khng ? Gii thch ? c. Nu dng k thut ny theo cch iu khin bng ngt c c khng ? Gii thch ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 20 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by k thut o dy gii m phm.

b. C th dng k thut ny xc nh m ca hai phm cng nhn khng ? Gii thch ? c. K thut ny thch hp vi phng thc iu khin no ? Gii thch ?
23

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

24

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 22 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Nu cc phng php c th ghp ni gia vi x l v

hin th LED 7 thanh nhiu ch s. b. Bng cch no ta c th iu khin LED hay bng si t sng dn v ti dn ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 24 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Hy m t cc cch ghp ni gia vi x l v ADC

iu khin bng chng trnh v bng ngt. b. Nu cch ghp ni gia MCS-51 v ADC0800. Bit rng ADC0800 c cc tn hiu iu khin: bt u chuyn i - SOC, kt thc chuyn i - EOC v cho php a s liu ra - OE.
25

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

26

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 26 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Hy trnh by v t chc b nh trong h MCS-51 ? b. Bng cch no h 8051 truy nhp c nhiu nh c chung a ch ? (trong/ngoi/SFR)
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 28 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Trnh by kin trc v nguyn l hot ng ca my tnh

theo Von Neumann. b. Kin trc Harvard ca MCS-51 c im g khc bit so vi nguyn l trn
27

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

28

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 30 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Hy trnh by cc bc cn thit mt yu cu v ngt

t INT0 ca h MCS-51 c th xy ra. b. Hy lp trnh ngt T0 c mc u tin cao hn INT0.


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 32 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

L thuyt
a. Hy trnh by v bus ca h vi x l ? b. Ghp ni vi MCS-51 theo cng v bus khc nhau th no ? c. Bn hy cho bit nhng kin trc bus m bn bit ?
29

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 30 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con cng hai s 4 byte. Hai s hng u trong b nh, kt qu ct vo s hng u. Ch : byte MSB c ct ti c a ch nh.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 29 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Hon thin chng trnh con o du n byte trong b nh (n<256) sau: ;SBR: o du n byte
30

;Input: R1 = a ch u, R2 = a ch cui ;Thay i: none


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 28 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh nhn thanh ghi R0 vi mt s 2 byte trong b nh. Nu thay R0 bng DPTR, hy trnh by hng gii quyt.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 27 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
31

Vit chng trnh con dch mt s m byte ca b nh trong, n v tr theo cch ca lnh RL.
R0 a ch u, byte thp Bit cao nht ca byte cao s dch vo bit thp nht ca byte thp.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 26 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con tnh gi tr trung bnh ca 8 s mt byte. Cc s nm trong b nh a ch t 30h 37h. Kt qu ct trong Acc.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 25 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

32

Bi tp
Vit chng trnh tm s ln lp ca mt byte cho trc (trong thanh ghi B) trong n byte ca b nh vi R1 = a ch u, R2 = di.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 24 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh to 10 xung, tn s bt k pht ra t bit 0 v bit 1 ca cng P0 ca MCS-51. Xung ch pht ra trong khi bit P1.1 bng 0.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

33

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 23 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh xo n byte trong b nh ngoi. a ch bt u t 8000H Phn bit khi n<256, n<65536, n>65536 ?
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 22 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con i n s BCD trong b nh ngoi t a ch 4000H sang 2n byte dng ASCII ct t a ch 6000H.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

34

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 21 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con c 16 byte t ADC, ct vo b nh bt u bi R0. c s liu khi bit 0 ca thanh ghi trng thi ADC_Status bng 1 (Ready). Bit s phi xo bng phn mm.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 20 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con cng 10 s BCD. Kt qu cng dng ASCII. ;input : R1 -> a ch u ; R3 -> di ;Output: R0 -> kt qu

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

35

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 19 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con o v tr hai na byte ca n nh tr bi DPTR. ;input : DPTR -> nh ; R3 = n ;thanh ghi thay i : khng
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 18 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con to byte checksum ca n byte trong b nh (n<65536) bng cch ADD cc byte vi nhau ;input: DPTR -> nh, R2, R3 -> di (R3=byte cao) ;output: byte checksum trong A ;thanh ghi thay i : khng
36

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 17 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh iu khin c 10 byte t cng P1 ca MCS-51 theo ch c i thoi (P0.1=IBF: bo trng thi sn sng, P0.2=STB: xung thp phi tr li sau khi c). S liu c c ct vo b nh tr bi DPTR.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 16 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh trn MCS-51 c th nhn mt chui k t t cng ni tip bt u bi k t #STX, kt thc bi #EOT, chui k t c ct vo b nh tr bi DPTR. Ch kim tra tnh sn sng ca s liu.
37

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 15 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
iu khin mch Timer 0 to ngt to xung vung 50 Hz ti bit P1.5. Thch anh ca h MCS-51 c tn s 12 MHz.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 14 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh tm a ch offset ca mt s mt byte (trong B) cho trc trong min nh a ch t 1000 n 1200.
38

Gii quyt cc trng hp khng tm thy, tm c nhiu s ?


Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 13 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh iu khin cng P2 ca MCS-51 thnh cng ra, ch i thoi: P1.0 = OBF (tch cc mc cao), P1.1 = ACK (xung thp). Gi 10 byte trong b nh a ch u trong DPTR ra cng theo ch bt tay.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 12 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
39

Vit chng trnh con nhn 100 byte s liu t cng ni tip ca MCS-51, cng c nh ngha ch . - kim tra tnh sn sng ca cng - s liu ct trong m /c u trong DPTR

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 11 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con i n k t thnh ch hoa (nu ang l ch thng). Bit chui k t trong b nh c a ch u trong R0, di trong R7. A,B,C, c m l 41H,42H,43H, a,b,c, c m l 61H,62H,63H,
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 10 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
40

Vit chng trnh iu khin DAC 10 bit to xung rng ca, tn s tu .

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 9 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con cng hai s 5 byte dng ASCII trong b nh, kt qu dng ASCII ct vo s th nht. Trng hp kt qu l s 6 byte ? Gi : chuyn 35H+36H thnh 50H+60H dng DA A hiu chnh thnh 10H ri 01H

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 8 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

41

Bi tp
Vit chng trnh iu khin Timer 0 to thnh mch chia tn s (ch Counter). u ra la bit P1.0.

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 7 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con dch mt s n byte, m v tr theo cch ca lnh RR. MSB
LSB

Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 6 THI GIAN CHUN B BI:

Ch k ging vin ph trch HP

VIN IN

42

15 pht

Bi tp
Vit chng trnh con i 2n ch s thp phn dng ASCII thnh n byte dng BCD (parked). ;input : R0 -> s dng ASCII ;output : R1 -> s dng BCD
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 5 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con tr hai s 5 byte trong b nh, kt qu ct vo s b tr. ;input : R0 -> /c u s b tr ; R1 -> /c u s tr ;thay i: PSW
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 4 THI GIAN CHUN B BI: 15 pht 43

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con cng hai s BCD n ch s trong b nh, kt qu ct trong s hng u. (Lu trng hp c nh). Ch vic khai bo chng trnh con.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 3 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con m cc s dng trong min nh ngoi t a ch 1000H n 2000H s m trong R2 v R3 (R3 l byte cao).
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 2 44 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con m cc s m trong min nh ngoi tr bi DPTR di trong R3, s m trong R4.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

TRNG I HC BCH KHOA HN

THI HC PHN K THUT VI X L S: 1 THI GIAN CHUN B BI: 15 pht

Ch k ging vin ph trch HP

VIN IN

Bi tp
Vit chng trnh con m 100 xung t bit P0.6. Bt u m khi bit P0.5 chuyn t 0 ln 1. Khi m xong t bit P0.7 bng 1.
Ghi ch: SV ch c s dng ti liu MCS-51 Microcontroller Family Users Manual

45

You might also like