You are on page 1of 45

Nguyenvanbientbd47@gmail.

com
! | N i u
Naa aaa 1a| 1a sc cac l|ah vac saa xaat, 1|ea kh|ea, |am sat, 1c laca1ea 1acc
traa || he thca ta 1ca hca Hct trca sc v| mach 1acc sa Jaa 1c la ka thaat v| 1|ea
kh|ea Nhc t|ah aaa aa v|et caa |c v| 1|ea kh|ea aha kha aaa la tr|ah ha hc vc| th|et
ke ahc va lca caa aha |ac t|e vc| cac th|et || aca| v| va maa t|ah 1a 1em la| sa hcaa
hac, 1c ch|ah xac va t|ah mem Jec cac thca caa |ac t|e |aa aac| va maa
V| 1|ea kh|ea caaa la va 1|ea kh|ea hcat 1ca caa he thca thca caa haa mem,
ahc vaa ma ta cc the mc rca va thaa 1c| hcat 1ca mct cach Je Jaa |aa cach thaa 1c|
mct sc thca sc caa chaca tr|ah V| 1|ea kh|ea hcat 1cah thec chaca tr|ah 1a aa
saa,1cc cac t|a h|ea ta |ea aca| 1aa vac saa 1c laa tra va xa la, trea cc sc 1c 1aa ra cac
thca |ac, t|a h|ea 1|ea kh|ea cac th|et || |ea aca| hcat 1ca thec 1aa thca sc va aea
caa caa he thca
he thca 1|ea ta sc sa Jaa |c v| 1|ea kh|ea va maa t|ah trca cac Jaa chaaea saa
xaat cca ah|e, thac h|ea ah|em va 1|ea kh|ea va |am sat he thca Nca| ra v| 1|ea
kh|ea caa cc mat trca cac saa ham cca ah|e va t|ea Jaa aha lc v| |a, lc sac|, maa
|at, he thca caah |ac va |am sat caa cac haca t|ea |ac thca va trca ah|ea th|et ||
cca ah|e khac
Irca ta 1c aa aaa em x|a he 1acc |c| th|ea mct he thca |aa kh|a maa |t sa
Jaa ch| v| 1|ea kh|ea ?051
V|ec 1|ah haca xaa 1aa 1e ta| aaa xaat hat ta aha caa thac te trca 1c| sca h|a
a| Nc| Jaa caa 1c aa cc 2 haa
lhaa ! 0c sc la thaaet 8ac cm k|ea trac caa ch| v| 1|ea kh|ea ?051
lhaa !! I|ah tcaa va th|et ke tr|ah |aa ve th|et ke haa caa va haa mem he
thca
0aa ac lac ah|ea caa, t|m h|ea caa |aa thaa caa vc| sa haca Jaa taa t|ah cha
1ac caa Ihaa |ac Ih9 !e Xaa em 1a hcaa thaah 1c aa aaa
Vc| khcaa thc| |aa cc haa caa aha tr|ah 1c k|ea thac em cca haa che aea em t|a
chac raa he thca aaa hcat 1ca chaa 1acc tc| aa va caa se khca traah khc| ahaa
th|ea sct !m k|ah mca Ihaa 0c thca cam, |a 1c va chi |ac them chc em ahaa k|ah
ah|em caa |aa
!m x|a chaa thaah cam ca
1
Nguyenvanbientbd47@gmail.com
0haca 1 0haca 1 0!0! Ih!!U ! IA! 0!0! Ih!!U ! IA!
11 0|c| th|ea
Irca rat ah|ea aa Jaa , aha maa |a , maa AIH , rc|ct|c , 0J laaer ,J|sk Jr|ver ,
caa 1ea 1ca cc 1|ea mct ch|ea Irca Ja sc cac aa Jaa 1c , 1ca cc 1c| hc| ha| cc |c
1|ea kh|ea tct aha 1|ea chiah 1acc tcc 1c , ca 1|ah 1acc tcc 1c , 1ac ch|ea caaa , 1c ca
1|ah tct , h|ea saat cac , ahc ca c la ahaa 1c| hc| het sac hac ta 0h|ah v| vaa trca
1e ta| aaa em x|a 1aa ra haca ha 1||ea chiah tcc 1c 1ca cc |aa haca ha |am
xaa , sa Jaa v| 1|ea kh|ea AI?9051 va v| mach !H 1?200 aham 1at 1acc tc| 1a
ahaa 1c| hc| trea Nea |a| caet 1acc vaa 1e th| se ca| th|ea 1ea chat laca caa cac maa
mcc cc sa Jaa 1ca cc Jc rat lca Nha 1|ea kh|ea maa 0N0 , maa 1|a , rc|ct ,

120c |aa ve 1|ea kh|ea 1ca cc
0c rat ah|ea haca ha 1e 1|ea kh|ea 1ca cc Jc , ahaa aac| ta thaca Jaa
haca ha 1|ea kh|ea caa 0aa trac mach aha h|ah ve

Vc| mach aaa cc the vaa 1|ea chiah tcc 1c 1ca cc |aa xaa , vaa 1ac 1acc ch|ea
caaa , h|ea saat cac V| mach !H1?200 t|ch hc saa mach caa 1|ea kh|ea 1ca cc cc
the hcat 1ca vc| taa sc 1Kht Nea cc them ta 10a! chaa 8cctstra th| cc the hcat 1ca
lea tc| taa sc 500Kht 9a Jaa v| 1|ea kh|ea ?9051 1e tac xaa 1|ea kh|ea !H1?200
1 lhaca ha 1|ea che 1c rca xaa (lhHl
aa la haca ha 1aa ra 1c rca xaa thaa 1c| ta 1c 1|ea kh|ea 1acc cca saat
trea ta| thaa 1c|
2
Nguyenvanbientbd47@gmail.com
14 0|c| th|ea cac chac aaa ch|ah caa mach
Khc| h|ea th| cm ? leJ, 4leJ h|ea th| tcc 1c thac, 4leJ h|ea th| tcc 1c ca| 1at, cc
cac leJ ||ea th| traa tha| chaa, Jaa, caaa thaaa , caaa ah|ch, va cc lca |ac caa
ta|
Khc| 1|ea chiah cm 4 cca tac lam cac cca v|ec startstc, ch|ea thaaa , ch|ea
ah|ch, taa tcc , |am tcc
Khc| 1ca cc la v| mach !H1?200 ahaa cac t|a h|ea 1|ea kh|ea ta v| 1|ea kh|ea
Je 1|ea chiah 1ca cc
Khc| cam ||ea la |c tha hat t|a hca aca| 1e ahaa ||et tcc 1c caaa caa 1ca cc
va haa hc| ve v| 1|ea kh|ea 1e h|ea chiah 1ca cc 1ca vc| tcc 1c 1at
3
Kh0! VK ?9051
Kh0! !!U
0hlNh
Kh0! h!!N Ih[ Kh0! K 00
0AH 8!!N
HAY IlNh
C
Nguyenvanbientbd47@gmail.com
0haca 2
0!0! Ih!!U 0A0 V! HA0h !!!N 0UAN
21 Ica caaa ve ka thaat v| 1|ea kh|ea ( xem ch| t|et c ha lac !l
211 Kha| caat chaa ve |c v| 1|ea kh|ea
8c v| 1|ea kh|ea v|et tat la H|crcccatrcller, la mach t|ch hc trea mct ch| cc the la
tr|ah 1acc, Jaa 1e 1|ea kh|ea hcat 1ca caa mct he thca, thec chaca tr|ah 1|ea kh|ea 1a
aa saa |ea trca ch|
212 !|ch sa hat tr|ea caa v| 1|ea kh|ea
8c v| 1|ea kh|ea thac ra la mct lca| v| xa l| trca ta hc cac |c v| xa la ac| chaa
8c v| 1|ea kh|ea 1acc hat tr|ea ta |c v| xa l|, ta ahaa aam 1970 Jc sa hat tr|ea va
hcaa th|ea ve cca ahe v| 1|ea ta Jaa trea ka thaat H09 (Hetal0x|Je9em|ccaJactcrl, mac
1c t|ch hc caa cac l|ah k|ea |aa Jaa trca mct ch| aaa caa cac
21 9c 1c khc| caa mct |c v| 1|ea kh|ea
9c 1c khc| chaa caa haa het cac |c v| 1|ea kh|ea |ac 0lU, |c ahc k0H haa !lk0H
va kAH, mach |ac t|e, mach |ac t|e sca sca, |c 1|ah thc| |aa, he thca aat va cac
8U9 1acc t|ch hc trea caa mct ch|
Naca 1ca Nat aca|
hc aca|

ca hc ac|
8as Ja l|ea, 1|a chi, 1|ea kh|ea
22 K|ea trac caa |c v| 1|ea kh|ea ?051
4
CPU
Timers
|ea kh|ea
ngat
0|ac t|e ac|
t|e
0|ac t|e
song
song
RAM
ROM
Ih|et ||
ac| tiep
Ih|et ||
sca sca
Hnh 1.1: S o khoi cua bo vi ieu khien
TXD
*
RXD
*
T
1
*
T
2
*
INT\1
INT\0

TIMER2
TIMER1
PORT no tiep
Nguyenvanbientbd47@gmail.com
!0 v| 1|ea kh|ea ?051?01 thacc hc H0951 cc cac 1at 1|em saa
- 4 k|ate k0H (1acc la tr|ah |c| aha saa xaat chi cc c ?051l
- 12? |ate kAH
- 4 crt !0 ? ||t
- ha| |c 1|ah thc| 15 ||ts
- 0|ac t|e ac| t|e
- 54K8 khca |aa |c ahc chaca tr|ah aca|
- 54 K8 khca |aa |c ahc Ja l|ea aca|
- |c xa l| laaa l| (thac tac trea cac ||t 1cal
- 210 ||t 1acc 1|a chi hca
- |c ahaa ch|a 4s
221 0aa trac |ea trca caa ?051

h|ah 21 9c c Khc| ?051
5
P
0
P
1
P
2
P
3

EA\ RST PSEN ALE


0acthaah
h| khac
128 byte
Ram
Rom
4K-8051
OK-8031
Timer1
Timer2
|ea
kh|ea aat
|ea kh|ea
|as
CPU
lcrt ac| t|e 0ac crt !\0
Iac Jac
1ca
Nguyenvanbientbd47@gmail.com
lhaa ch|ah caa v| 1|ea kh|ea ?051 la |c xa l| traa tam (0lU ceatral rccess|a aa|t
l |ac cm
- Ihaah h| t|ch laa A
- Ihaah h| t|ch laa ha 8, Jaa chc he ahaa va he ch|a
- ca v| lc|c hcc (A!U Ar|thmet|c !c|cal Ua|t l
- Ia traa tha| chaca tr|ah (l9h lrcram 9tatas hcrJl
- 8ca |aa thaah h|
- 0ca trc aaa xe
- Nca| ra cca cc |c ahc chaca tr|ah, |c |a| ma leah, |c 1|ea kh|ea thc| |aa va
lc|c
Irca v| 1|ea kh|ea ?051 ?01 cc ha| thaah haa caaa trca khac 1c la |c ahc
va cac thaah h|
8c ahc cm cc |c ahc kam va |c ahc kcm (chi cc c ?01l Jaa 1e laa tra Ja l|ea
va ma leah
0ac thaah h| sa Jaa 1e laa tra thca t|a trca caa tr|ah xa l| Kh| 0lU lam v|ec ac
lam thaa 1c| ac| Jaa ca ac thaah h|
222 0hac aaa cac chaa caa v| 1|ea kh|ea
6
18
19
12MHz
40
29
30
31
9
17
16
15
14
13
12
11
10
RD\
WR\
T1
T0
INT1
INT0
TXD
RXD
A15
A14
A13
A12
A11
A10
A9
A8
28
27
26
25
24
23
22
21
8
7
6
5
4
3
2
1
32
33
34
35
36
37
38
39
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
AD7
AD6
AD5
AD4
AD3
AD2
AD1
AD0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
PSEN\
ALE
EA\
RET
Vcc
20
Vss
30p
30p
XTAL1
XTAL2
Nguyenvanbientbd47@gmail.com
h|ah 22 9c c 0haa ?051
V| 1|ea kh|ea ?051 cc 2 trca 40 chaa cc chac aaa aha la cac cca !0, trca
1ca 24 chaa 1acc sa Jaa vc| ha| mac 1|ch Nh|a la aca| chac aaa cca !0, mc| chaa
cc cca Jaa ke aaa cc the la mct 1aca 1|ea kh|ea caa 8as 1|a chi haa 8as Ja l|ea hcac
la mc| chaa hcat 1ca mct cach 1cc la 1e |ac t|e vc| cac th|et 1ca ||t aha la cca tac,
!!, traas|stcr
alcrt0 la crt cc 2 chac aaa c trea chaa ta 2 1ea 9 caa H0 ?051 Irca cac
th|et ke cc ahc khca Jaa |c ahc aca|, l0 1acc sa Jaa aha la ahaa cca !0 0ca
trca cac th|et ke lca cc aea caa mct sc laca 1aa ke |c ahc aca| th| l0 trc thaah cac
1aca traaea Ja l|ea va ? ||t tha caa |as 1|a chi
|lcrt1 lcrt1 la mct crt !0 chaaea Jaa trea cac chaa 1? caa H0?051 0haa
1acc sa Jaa vc| mct mac 1|ch Jaa ahat la |ac t|e vc| cac th|et || aca| kh| caa th|et
clcrt2 lcrt2 la mct cca cc cca Jaa ke trea cac chaa 21 2? caa H0 ?051
Nca| chac aaa !0, cac chaa aaa Jaa lam ? ||t cac caa |as 1|a chi chc ahaa mc h|ah
th|et ke cc |c ahc chaca tr|ah k0H aca| hcac |c ahc Ja l|ea kAH cc Jaa laca lca hca
255 |ate
Jlcrt lcrt la mct cca cc cca Jaa ke trea cac chaa 10 17 caa H0 ?051
Nca| chac aaa la cca !0, ahaa chaa aaa k|em laca ah|ea chac aaa khac aaa l|ea
caaa 1ea ah|ea t|ah aaa 1ac ||et caa H0 ?051, 1acc mc ta trca |aa saa
8|t Iea 0hac aaa chaaea 1c|
l0 kX a l|ea ahaa chc crt ac| t|e
l1 IX a l|ea hat chc crt ac| t|e
l2 !NI0 Nat 0 |ea aca|
l !NI1 Nat 1 |ea aca|
l4 I0 Nc vac caa t|mer 0
l5 I1 Nc vac caa t|mer 1
l5 hk I|a h|ea h| |c ahc Ja l|ea aca|
l7 k I|a h|ea 1cc |c ahc Ja l|ea aca|
8aa 21 0hac aaa caa cac chaa trea crt
el9!N (lrcram 9tcre !aa|le l ?051 cc 4 t|a h|ea 1|ea kh|ea l9!N la t|a h|ea ra
trea chaa 29 Nc la t|a h|ea 1|ea kh|ea 1e chc he traa xaat |c ahc chaca tr|ah mc rca
7
Nguyenvanbientbd47@gmail.com
va thaca 1acc ac| 1ea chaa 0! (0atat !aa|lel caa mct !lk0H 1e chc he 1cc cac |ate
ma leah caa chaca tr|ah I|a h|ea l9!N c mac tha trca sact ham v| caa tr|ah caa mct
leah
l9!N se c mac tha trca thc| |aa laa leah 0ac ma ah| haa caa chaca tr|ah 1acc
1cc ta !lk0H caa |as va 1acc chct vac thaah h| leah caa ?051 1e |a| ma leah Kh| th|
haah chaca tr|ah trca k0H ac| l9!N se c mac cac
fA!! (AJJress !atch !aa|le l
A!! la t|a h|ea 1e chct 1|a chi vac mct thaah h| |ea aca| trca aaa 1aa caa cha ka
|c ahc 9aa 1c, cac 1aca lcrt 0 Jaa 1e xaat hcac aha Ja l|ea trca aaa saa cha ka caa
cha ka |c ahc
0ac xaa t|a h|ea A!! cc tcc 1c |aa 15 laa taa sc Jac 1ca trea ch| va cc the
1acc Jaa la aaca xaa ah| chc cac he thca Nea xaa trea ?051 la 12Hht th| A!!
cc taa sc 2Hht 0haa aaa caa 1acc lam ac vac chc xaa la tr|ah chc !lk0H trca
?051
!A (!xteraal Accessl
I|a h|ea vac !A trea chaa 1 thaca 1acc ac| lea mac cac (5Vl hcac mac tha
(0Nl
hk9I (kesetl
Nc vac k9I trea chaa 9 la ac reset caa ?051 Kh| t|a h|ea aaa 1acc 1aa lea mac
cac (trca |t ahat 2 cha ka maa l, cac thaah h| trca ?051 1acc 1aa vac ahaa |a tr|
th|ch hc 1e khc| 1ca he thca
| 090
Nha 1a thaa trca cac h|ah trea, ?051 cc mct |c Jac 1ca trea ch| Nc thaca
1acc ac| vc| thach aah |aa ha| chaa 1? va 19 Iaa sc thach aah thca thaca la 12Hht
j l0h!k
?051 vaa haah vc| aaca 1ca 5V V
cc
1acc ac| vac chaa 40 va V
ss
(0Nl 1acc ac|
vac chaa 20
22Ic chac |c ahc caa |c v| 1|ea kh|ea ?051
?051 cc |c ahc thec caa trac harvarJ cc ahaa vaa |c ahc r|ea ||et chc chaca
tr|ah va Ja l|ea Nha 1a ac| c trea, ca chaca tr|ah va Ja l|ea cc the c |ea trca ?051, Ja
vaa chaa cc the 1acc mc rca |aa cac thaah haa aca| lea 1ea tc| 1a 54 K|ates |c
ahc chaca tr|ah va 54 K|ates |c ahc Ja l|ea
8c ahc |ea trca |ac cm k0H (?051l va kAH trea ch| kAH trea ch| |ac cm ah|ea
haa haa laa tra 1a Jaa, haa laa tra 1|a chi hca taa ||t, cac |aak thaah h| va cac
thaah h| chac aaa 1ac ||et
0h| t|et ve |c ahc kAH trea ch|
kAH |ea trca ch| ?051 1acc haa ch|a aha saa
|aak thaah h| (00h 1!hl
kAH 1|a chi hca taa ||t (20h 2!hl
kAH 1a Jaa (0h 7!hl
0ac thaah h| chac aaa 1ac ||et (?0h !!hl
8
Nguyenvanbientbd47@gmail.com
9
Nguyenvanbientbd47@gmail.com
a kAH 1a Jaa
|a chi |ate |a chi ||t
7!
0
2!
2!
2
20
28
2A
29
2?
27
25
25
24
2
22
21
20
1!
1?
17
10
0!
0?
07
00
kAH 1a Jaa
7! 7! 7 70 78 7A 79 7?
7
7
75 75 74 7 72 71 70
5! 5! 5 50 58 5A 59 5?
5
7
55 55 54 5 52 51 50
5! 5! 5 50 58 5A 59 5?
5
7
55 55 54 5 52 51 50
4! 4! 4 40 48 4A 49 4?
4
7
45 45 44 4 42 41 40
! ! 0 8 A 9 ?

7
5 5 4 2 1 0
2! 2! 2 20 28 2A 29 2?
2
7
25 25 24 2 22 21 20
1! 1! 1 10 18 1A 19 1?
1
7
15 15 14 1 12 11 10
0! 0! 0 00 08 0A 09 0?
0
7
05 05 04 0

02 01 00
8ANK
8ANK 2
8ANK 1
efaalt re|ster
8aak fcr k0k7
h|ah 2 8aa tcm tat |aa |aa 1c vaa ahc Ja l|ea trea ch| ?051

10
Nguyenvanbientbd47@gmail.com
|a chi |ate |a chi ||t
!!
!0
!0
0
8?
80
A?
A0
99
9?
90
?
?0
?8
?A
?9
!7 !5 !5 !4 ! !2 !1 !0 8
!7 !5 !5 !4 ! !2 !1 !0 A00
7 5 5 4 2 1 0 l9h
80 88 8A 89 8? !l
87 85 85 84 8 82 81 80 l
A! A0 A8 AA A9 A? !!
A7 A5 A5 A4 A A2 A1 A0 l2
Nct ||t aJJressa|le
98U!
9! 9! 9 90 98 9A 99 9? 900N
97 95 95 94 9 92 91 90 l1
Nct ||t aJJressa|le
Nct ||t aJJressa|le
Nct ||t aJJressa|le
Nct ||t aJJressa|le
Nct ||t aJJressa|le
Ih1
Ih0
I!1
I!0
IH0
?
?
?7
?
?2
?1
?0
?! ?! ? ?0 ?8 ?A ?9 ?? I00N
Nct ||t aJJressa|le
Nct ||t aJJressa|le
Nct ||t aJJressa|le
Nct ||t aJJressa|le
l00N
lh
l!
9l
?7 ?5 ?5 ?4 ? ?2 ?1 ?0 l0
h|ah 24 Icm tat |c ahc Ja l|ea trea ch|
11
Nguyenvanbientbd47@gmail.com
Hc| 1|a chi trca vaa kAH 1a Jaa 1ea cc the 1acc traa xaat ta Jc Jaa cach
1aah 1|a chi trac t|e hcac |aa t|e V| Ja, 1e 1cc ac| Jaa c 1|a chi 5!h caa kAH ac| vac
thaah h| t|ch laa leah saa se 1acc Jaa
H0V A, 5!h
!eah aaa J| chaaea mct |ate Ja l|ea Jaa cach 1aah 1|a chi trac t|e 1e xac 1|ah 1|a
chi aaca (5!hl |ch ahaa Ja l|ea 1acc aam xac 1|ah trca ma leah la thaah h| t|ch laa
A
kAH |ea trca caa cc the 1acc traa xaat Jaa cach 1aah 1|a chi |aa t|e caa k0
haa k1 V| Ja, saa kh| th| haah caa ah|em va aha leah 1ca c trea
H0V k0, #5!h
H0V A, Ok0
!eah 1aa Jaa 1|a chi tac thc| 1e J| chaaea |a tr| 5!h vac thaah h| k0 va leah tha
ha| Jaa 1|a |aa t|e 1e J| chaaea Ja l|ea 1acc trc |c| k0 vac thaah h| t|ch laa
|kAH 1|a chi hca taa ||t
?051 chaa 210 ||t 1acc 1|a chi hca, trca 1c 12? ||t la c cac 1|a chi |ate 20h
1ea 2!h, va haa cca la| trca cac thaah h| chac aaa 1ac ||et
0c 12? ||t 1acc 1|a chi hca 1a Jaa c cac |ate 20h 1ea 2!h 0ac 1|a chi aaa 1acc
traa xaat aha cac |ate hcac cac ||t ha thacc vac leah 1acc Jaa V| Ja, 1e 1at ||t 57h,
ta Jaa leah saa
9!I8 57h
0 1aa 1|a chi ||t 57h la ||t cc trca sc lca ahat (H98l c 1|a chi |ate 20h, leah trea
se khca tac 1ca 1ea cac ||t khac caa |ate aaa
c0ac |aak thaah h|
H0 ?051 caa ca 2 |ate tha ahat caa |c ahc Ja l|ea ac| la Jaah chc cac |aak
thaah h| ? thaah h| (k0 1ea k7l c v| tr| cac| caa caa kAH va thec mac 1|ah (saa kh|
keset he thcal cac thaah h| aaa c cac 1|a chi 00h07h, t|e 1c la |aak 1, |aak 2 va
|aak !eah saa 1aa se 1cc ac| Jaa c 1|a chi 05h vac thaah h| t|ch laa
H0V A,k5
aa la leah mct |ate Jaa 1|a chi thaah h| Iat ah|ea, thac tac taca ta cc the 1acc
th| haah |aa leah 2 |ate Jaa 1|a chi trac t|e aam trca |ate tha ha|
H0V A,05h
0ac leah Jaa cac thaah h| k0 1ea k7 th| se aaa hca va ahaah hca cac leah
taca aa Jaa 1|a chi trac t|e 0ac |a tr| Ja l|ea 1acc Jaa thaca xaaea aea Jaa mct
trca cac thaah h| aaa
224 0ac thaah h| chac aaa 1ac ||et 9!k
0ac thaah h| ac| caa ?051 1acc traa xaat aam 1|ah |c| |c leah V| Ja leah !N0
A se taa ac| Jaa caa thaah h| t|ch laa A lea 1 Iac 1ca aaa 1acc aam 1|ah trca ma
leah
0aa aha k0 1ea k7, cc 21 thaah h| chac aaa 1ac ||et (9!k 9ec|al !aat|ca
k|sterl c vaa trea caa kAH ac|, ta 1|a chi ?0h 1ea !!h 0ha a raa haa het 12? 1|a
chi ta ?0h 1ea !!h khca 1acc 1|ah ah|a, chi cc 21 1|a chi 9!k la 1acc 1|ah ah|a
12
Nguyenvanbientbd47@gmail.com
Nca| tra t|ch laa (Al cc the 1acc traa xaat aam aha 1a ac|, 1a sc cac 9!k 1acc
traa xaat Jaa 1|a chi trac t|e cha a raa mct va| 9!k cc the 1acc 1|a chi hca ||t hcac
|ate Kh| th|et ke ha| thaa trca kh| traa xaat ||t va |ate V| Ja leah saa
9!I8 0!0h
9e 9et ||t 0 trca thaah h| t|ch laa, cac ||t khac khca thaa 1c| Ia thaa raa !0h
1ca thc| la 1|a chi |ate caa thaah h| t|ch laa va la 1|a chi ||t cc trca sc ahc ahat trca
thaah h| t|ch laa V| leah 9!I8 chi tac 1ca trea ||t, aea chi cc 1|a chi ||t la cc h|ea caa
13
Nguyenvanbientbd47@gmail.com
a Ia traa tha| chaca tr|ah(lh9l
Ia traa tha| chaca tr|ah (l9h lrcram 9tatas hcrJl c 1|a chi 0h chaa cac ||t
traa tha| aha |aa tcm tat saa
8|t Ka h|ea |a chi Y ah|a
l9h7
l9h5
l9h5
l9h4
l9h
l9h2
l9h1
l9h0
0Y
A0
!0
k91
k90
0V
l
7h
5h
5h
4h
h
2h
1h
0h
0c ahc
0c ahc ha
0c 0
8|t 1 chca |aak thaah h|
8|t chca |aak thaah h|
00=|aak 0, 1|a chi 00h07h
01=|aak 1 1|a chi 0?h0!h
10=|aak 21|a chi 10h17h
11=|aak 1|a chi 1?h1!h
0c traa
a tra
0c lar|ta chaa
h|ah 21 Ia traa tha| chaca tr|ah
0c ahc (0Yl cc cca Jaa ke Ihca thaca ac 1acc Jaa chc cac leah tcaa hcc ac se
1acc set aea cc mct sc ahc s|ah ra |c| he cca hcac cc mct sc maca he tra V|
Ja, aea thaah h| t|ch laa chaa !!h, th| leah saa
A A,#1
9e tra ve thaah h| t|ch laa ket caa 00h va set cc ahc trca l9h
0c ahc caa cc the xem aha mct thaah h| 1 ||t chc cac leah laaa la th| haah trea
||t V| Ja, leah se AN ||t 25h vc| cc ahc va 1at ket caa trc vac cc ahc AN! 0,25h
0c ahc ha A0
Kh| cca cac sc 80, cc ahc ha (A0l 1acc set aea ket caa caa 4 ||t tha trca
khcaa 0Ah 1ea 0!h Nea cac |a tr| cca 1acc la sc 80, th| saa leah cca caa cc A A(
h|ea chiah tha haa thaah h| t|ch laal 1e maa ket caa lca hca 9 trc ve tam ta 09
0c terc !0 0c !0 la mct ||t cc 1a Jaa Jaah cac aa Jaa caa aac| Jaa
0ac ||t chca |aak thaah h|
0ac ||t chca |aak thaah h| (k90 va k91l xac 1|ah |aak thaah h| 1acc t|ch cac
0haa 1acc xca saa kh| reset he thca va 1acc thaa 1c| |aa haa mem aea caa V| Ja, |a
leah saa chc he |aak thaah h| va J| chaaea ac| Jaa caa thaah h| k7 (1|a chi |ate
1!hl 1ea thaah h| t|ch laa
9!I8 k91
9!I8 k90
H0V A,k7
Kh| chaca tr|ah 1acc hc J|ch cac 1|a chi ||t 1aa 1acc thaa the chc cac ka h|ea
k91 va k90 Vaa leah 9!I8 k91 se |ca aha leah 9!I8 04h
14
Nguyenvanbientbd47@gmail.com
0c Iraa
0c traa (0Vl 1acc set mct leah cca hcac tra aea cc mct he tcaa || traa Kh| cac
sc cc Jaa 1acc cca hcac tra vc| ahaa, haa mem cc the k|em tra ||t aaa 1e xac 1|ah xem
ket caa caa ac cc aam trca tam xac 1|ah khca Kh| cac sc khca Jaa 1acc cca, ||t 0V
cc the 1acc |c caa 0ac ket caa lca hca 127 hcac ahc hca 12? se set ||t 0V
| Ihaah h| 8
Ihaah h| 8 c 1|a chi !0h 1acc Jaa caa vc| thaah h| t|ch laa A chc cac he tcaa
ahaa va ch|a !eah HU! A8 se ahaa cac |a tr| khca Jaa ? ||t trca A va 8 rc| tra ve ket
caa 15 ||t trca A (|ate thal va 8 (|ate cacl !eah !V A8 se ch|a A chc 8 rc| tra ve ket
caa aaaea trca A va haa Ja trca 8 Ihaah h| 8 caa cc the 1acc xem aha thaah h|
1em 1a Jaa Nc 1acc 1|a chi hca ttaa ||t |aa cac 1|a chi ||t !0h 1ea !7h
c 0ca trc aaa xe
0ca trc aaa xe (9ll la mct thaah h| ? ||t c 1|a chi ?1h Nc chaa 1|a chi caa |ate
Ja l|ea h|ea haah trea 1iah caa aaa xe 0ac leah trea aaa xe |ac cm cac thac tac cat
Ja l|ea vac aaa xe va laa Ja l|ea ra khc| aaa xe !eah cat Ja l|ea vac aaa xe se lam
taa 9l tracc kh| h| Ja l|ea, va leah laa Ja l|ea ra khc| aaa xe se Jcc Ja l|ea va lam
|am 9l Naa xe caa ?051 1acc |a trca kAH ac| va 1acc |c| haa cac 1|a chi cc the
traa xaat |aa 1|a chi |aa t|e chaa la 12? |ate 1aa caa ?051
e khc| 1ca la| 9l vc| aaa xe |at 1aa ta| 50h, cac leah saa 1aa 1acc Jaa
H0V 9l,#5!h
J 0ca trc Ja l|ea
0ca trc Ja l|ea (lIkl 1acc Jaa 1e traa xaat |c ahc aca|, 1aa la mct thaah h| 15
||t c 1|a chi ?2h( |ate thal va ?h (|ate cacl 8a leah saa se h| 55h vac kAH aca| c
1|a chi 1000h
H0V A,#55h
H0V lIk,#1000h
H0VX OlIk,A
!eah 1aa t|ea Jaa 1|a chi tac thc| 1e ta| Ja l|ea 55h vac thaah h| t|ch laa, leah tha
ha| caa Jaa 1|a chi tac thc|, laa aaa 1e ta| Ja l|ea 15 ||t 1000h vac cca trc Ja l|ea
!eah tha |a Jaa 1|a chi |aa t|e 1e J| chaaea Ja l|ea trca A (55hl 1ea kAH aca| c
1|a chi 1acc chaa trca lIk (1000hl
e 0ac thaah h| crt xaat aha
0ac crt caa ?051?01 |ac cm lcrt 0 c 1|a chi ?0h, lcrt 1 c 1|a chi 90 h,
lcrt 2 c 1|a chi A0h va lcrt c 1|a chi 80h Iat ca cac lcrt 1ea 1acc 1|a chi hca taa
||t |ea 1c caa ca mct kha aaa |ac t|e thaaa lc|
f 0ac thaah h| t|mer
?051 chaa 2 |c 1|ah thc| 1em 15 ||t 1acc Jaa trca v|ec 1|ah thc| hcac 1em sa
k|ea I|mer 0 c 1|a chi ?Ah (I!0|ate thal va ?0h (Ih0|ate caclI|mer 1 c 1|a chi ?8h
(I!1|ate thal va ?h (Ih1 |ate cacl
V|ec vaa vaahaah t|mer 1acc set |c| thaah h| I|mer HcJe (IH0l c 1|a chi ?9h va
thaah h| 1|ea kh|ea t|mer (I00Nl c 1|a chi ??h 0hi cc I00N 1acc 1|a chi hca taa ||t
15
Nguyenvanbientbd47@gmail.com
0ac thaah h| crt ac| t|e
?051 chaa mct crt ac| t|e trea ch| Jaah chc v|ec trac 1c| thca t|a vc| cac th|et
|| ac| t|e aha maa t|ah, mcJem hcac chc v|ec |ac t|e vc| cac !0 khac cc |ac t|e ac| t|e
(cc |c chaaea 1c| A, cac thaah h| J|chl Hct thaah h| c| la |c 1em Ja l|ea ac| t|e
(98U!l c 1|a chi 99h se |a ca ha| Ja l|ea traaea va ahaa Kh| traaea Ja l|ea th| h| lea
98Uf, kh| ahaa Ja l|ea th| 1cc ta 98U! 0ac mcJe vaa haah khac ahaa 1acc la tr|ah caa
thaah h| 1|ea kh|ea crt ac| t|e (900Nl 1acc 1|a chi hca taa ||t c 1|a chi 9?h
h 0ac thaah h| aat
?051 cc caa 5 aaca aat, 2 mac aa t|ea 0ac aat || cam saa kh| reset he thca
va se 1acc chc he |aa v|ec h| vac thaah h| chc he aat (!!l c 1|a chi ?Ah mct |a
tr| ha hc 0a ha| thaah h| 1acc 1|a chi hca taa ||t
| 0ac thaah h| 1|ea kh|ea cca saat
Ihaah h| 1|ea kh|ea cca saat (l00Nl c 1|a chi ?7h chaa ah|ea ||t 1|ea kh|ea 0haa
1acc tcm tat trca |aa saa
h|ah 25 Ihaah h| 1|ea kh|ea cca saat (l00Nl
225 !eah reset
?051 1acc reset |aa cach |a chaa k9I c mac cac |t ahat trca 2 cha ka maa va
tra ac ve mac tha k9I cc the 1acc k|ch kh| ca 1|ea Jaa mct mach k0
16
8|t Ka h|ea Y ah|a
7
5
5
4

2
1
0
9H0
0!1
0!0
l
!!
8|t a 1c| tcc 1c |aaJ, aea 1acc set th| tcc 1c
|aaJ se taa a 1c| trca cac mcJe 1,2 va
caa crt ac| t|e
Khca 1|ah ah|a
Khca 1|ah ah|a
Khca 1|ah ah|a
8|t cc 1a Jaa 1
8|t cc 1a Jaa 0
0|am cca saat, 1acc set 1e k|ch hcat mcJe
|am cca saat, chi thca kh| reset
HcJe chc, set 1e k|ch hcat mcJe chc, chi thcat
kh| cc aat hcac reset he thca
Nguyenvanbientbd47@gmail.com
h|ah 2? Hach reset he thca
Iraa tha| caa tat ca cac thaah h| caa ?051 saa kh| reset he thca 1acc tcm tat
trca |aa saa
Ihaah h| Nc| Jaa
em chaca tr|ah
I|ch laa
8
l9h
9l
lIk
lcrt 0
!l
!!
0ac thaah h| 1|ah thc|
900N
98U!
l00N(hH09l
l00N(0H09l
0000h
00h
00h
00h
07h
0000h
!!h
XXX000008
0XX000008
00h
00h
00h
0XXXXXX8
0XXX00008
h|ah 29 Iraa tha| cac thaah h| saa kh| reset
0aaa trca ahat trca cac thaah h| trea la thaah h| 1em chaca tr|ah, ac 1acc 1at
la| 0000h Kh| k9I trc la| mac tha, v|ec th| haah chaca tr|ah laca |at 1aa c 1|a chi 1aa
t|ea trca |c ahc trca chaca tr|ah 1|a chi 0000h Nc| Jaa caa kAH trea ch| khca
|| thaa 1c| |c| leah reset
227 hcat 1ca caa |c 1|ah thc| (t|merl
a 0|c| th|ea
17
Reset
+5V
8.2K
S1
100
10uF
Nguyenvanbientbd47@gmail.com
Hct 1|ah ah|a 1ca |aa caa t|mer la mct chac| cac fl|flc ch|a 1c| taa sc ac| t|e
vc| ahaa, chaa ahaa t|a h|ea vac lam aaca xaa ah| Nc ra caa taa sc cac| lam aaca
xaa ah| chc fl|flc |ac traa caa t|mer (fl|flc ccl 0|a tr| ah| haa trca cac fl|flc
caa t|mer cc the xem aha sc 1em sc xaa ah| (hcac cac sa k|eal ta kh| khc| 1ca t|mer V|
Ja t|mer 15 ||t se 1em lea ta 0000h 1ea !!!!h 0c |ac traa se lea 1 kh| sc 1em traa ta
!!!!h 1ea 0000h
?051 cc 2 t|mer 15 ||t, mc| t|mer cc |ca cach lam v|ec Nac| ta sa Jaa cac t|mer 1e
1|ah khcaa thc| |aa, 1em sa k|ea hcac tac tcc 1c |aaJ chc crt ac| t|e trca ?051
Irca cac aa Jaa 1|ah khcaa thc| |aa, aac| ta la tr|ah t|mer c mct khcaa 1ea
1aa va 1at cc traa t|mer 0c 1acc Jaa 1e 1ca |c hca chaca tr|ah 1e thac h|ea mct tac
1ca aha k|em tra traa tha| caa cac ac vac hcac a| cac sa k|ea ra cac ac ra 0ac aa
Jaa khac cc the sa Jaa v|ec tac xaa ah| 1ea 1aa caa t|mer 1e 1c thc| |aa trc| caa
|aa ha| sa k|ea (v| Ja 1c 1c rca xaal
em sa k|ea Jaa 1e xac 1|ah sc laa xaa ra caa mct sa k|ea Hct sa k|ea la |at ca
tac 1ca aca| aac cc the caa ca mct chaaea traa tha| trea mct chaa caa ?051 0ac
t|mer caa cc the caa ca xaa ah| tcc 1c |aaJ chc crt ac| t|e trca ?051
Iraa xaat t|mer caa ?051 Jaa 5 thaah h| chac aaa 1ac ||et chc trca |aa saa
9!k HU0 l0h [A 0hl |a chi hca taa ||t
I00N
IH0
I!0
I!1
Ih0
Ih1
|ea kh|ea t|mer
0he 1c t|mer
8ate tha caa t|mer 0
8ate tha caa t|mer 1
8ate cac caa t|mer 0
8ate cac caa t|mer 1
??h
?9h
?Ah
?8h
?0h
?h
0c
Khca
Khca
Khca
Khca
Khca
h|ah 210 Ihaah h| chac aaa 1ac ||et Jaa t|mer
| Ihaah h| che 1c t|mer (IH0
Ihaah h| IH0 chaa ha| ahcm 4 ||t Jaa 1e 1at che 1c lam v|ec chc t|mer 0 va
t|mer 1
8|t Iea I|mer Hc ta
7 0AI! 1 8|t (Hcl cca, kh| lea 1 t|mer chi chaa kh| !NI1
c mac cac
5 0I 1 8|t chca che 1c ccaatert|mer
1=|c 1em sa k|ea
0=|c 1|ah khcaa thc| |aa
5 H1 1 8|t 1 caa che 1c(mcJel
4 H0 1 8|t 0 caa che 1c
00 che 1c 0 t|mer 1 ||t
01 che 1c 1 t|mer 15 ||t
18
Nguyenvanbientbd47@gmail.com
10 che 1c 2 ta 1ca aa la| ?255A ||t
11 che 1c tach t|mer
0AI! 0 8|t (mcl cca
2 0I 0 8|t chca ccaatert|mer
1 H1 0 8|t 1 caa che 1c
0 H0 0 8|t 0 caa che 1c
h|ah 211Icm tat thaah h| IH0
c Ihaah h| 1|ea kh|ea t|mer (I00Nl
Ihaah h| I00N chaa cac ||t traa tha| va cac ||t 1|ea kh|ea chc t|mer 0 va t|mer
1
19
Bit Ky hieu a ch Mo ta
TCON.7 TF1 8FH C bao tran timer 1. at
bi phan
cng khi tran, c xoa bi
phan
mem hoac phan cng khi
bo x ly
ch en chng trnh phuc
vu ngat.

TCON.6 TR1 8EH Bit ieu khien timer 1 chay. at/xoa
bang phan mem cho timer chay/ngng.
TCON.5 TF0 8DH C ba o tran timer 0
TCON.4 TR0 8CH Bit ie u khie n timer 0 cha y
TCON.3 IE1 8BH C canh ngat 1 ben ngoai, ac bi
TCON.2 IT1 8AH C kieu ngat mot ben ngoai.
phan cng khi phat hien mot canh
xuong INT1, xoa bang phan mem
hoac phan cng khi CPU ch en
chng trnh phuc vu ngat.
at/xoa bang phan mem e ngat
Nguyenvanbientbd47@gmail.com
J 0ac che 1c t|mer
` 0he 1c 0, che 1c t|mer 1 ||t
e taca th|ch vc| ?04? (cc tracc ?051l
8a ||t cac caa I!X (I!0 vahcac I!1l khca Jaa

` 0he 1c 1 che 1c t|mer 15 ||t
hcat 1ca aha t|mer 15 ||t 1aa 1a 0c |ac traa la ||t I!x trca I00N cc the 1cc
hcac h| |aa ham mem
H98 caa |a tr| trca cac thaah h| t|mer la ||t 7 caa Ihx va !89 la ||t 0 caa I!x
0ac thaah h| t|mer (I!xIhxl cc the 1acc 1cc hcac h| |at ca lac aac |aa ham mem
20
Hnh 2.12: Tom tat thanh ghi TCON
TLx THx
(5 bit) (8 bit)
TFx
C ba o tra n
Xung nhp timer
TLx THx
(8 bit) (8 bit)
TFx
C ba o tran
Xung nhp
timer
Nguyenvanbientbd47@gmail.com
` 0he 1c 2 che 1c ta 1ca aa la| ? ||t
I!x hcat 1ca aha mct t|mer ? ||t, trca kh| 1c Ihx vaa |a aaaea |a tr| 1acc
aa Kh| sc 1em traa ta !!h 1ea 00h, khca ahaa cc t|mer 1acc set ma |a tr| trca Ihx
1ca thc| 1acc aa vac I!x V|ec 1em t|e tac ta |a tr| aaa lea 1ea !!h xaca 00h va
aa la| che 1c aaa rat thca Jaa v| sa traa t|mer xaa ra trca ahaa khcaa thc| |aa
ahat 1|ah va taaa hcaa mct kh| 1a khc| 1ca IH0 va Ihx

` 0he 1c che 1c tach t|mer
I|mer 0 tach thaah ha| t|mer ? ||t (I!0 va Ih0l, I!0 cc cc |ac traa la I!0 va
Ih0 cc cc |ac traa la I!1
I|mer 1 aaa c che 1c , ahaa cc the 1acc khc| 1ca |aa cach chaaea saa che
1c khac 0|c| haa Jaa ahat la cc |ac traa I!1 khca cca || tac 1ca kh| t|mer 1 || traa v|
ac 1a 1acc ac| tc| Ih0
? hcat 1ca crt ac| t|e
?1 0|c| th|ea
?051?01 cc mct crt ac| t|e trca ch| cc the hcat 1ca c ah|ea che 1c
khac trea mct Jaa taa sc rca 0hac aaa cha aea caa mct crt ac| t|e la thac h|ea
chaaea 1c| sca sca saa ac| t|e vc| Ja l|ea xaat va chaaea 1c| ac| t|e saa sca sca
vc| Ja l|ea aha
Iraa xaat haa caa 1ea crt ac| t|e caa cac chaa IX va kX 0ac chaa aaa cc
cac chac aaa khac vc| ha| ||t caa crt l c chaa 11 (IXl va l0 c chaa 10 (kXl
lcrt ac| t|e chc hcat 1ca sca cca (fall Jalex tha va hat 1ca thc|l va 1em lac
tha (rece|ver |affer|al chc he mct ka ta se 1acc tha va 1acc |a trca kh| ka ta tha ha|
1acc ahaa Nea 0lU 1cc ka ta tha ahat tracc kh| ka ta tha ha| 1acc tha 1aa 1a th| Ja l|ea
se khca || mat
21
TLx
(8 bit)
TFx
(8 bit)
THx
(8 bit)
Cbao tran Xung nhp timer
TL1 TH1
TL0 TF0
TH0
TF1
Xung nhp timer
Xung nhp timer
C ba o tran
C ba o tran
Xung nhp timer
Reload
Nguyenvanbientbd47@gmail.com
ha| thaah h| chac aaa 1ac ||et chc he haa mem traa xaat 1ea crt ac| t|e la
98U! va 900N 8c 1em crt ac| t|e (98U!l c 1a| chi 99h that sa la ha| |c 1em V|et vac
98U! 1e traa xaat Ja l|ea tha 1acc aa la ha| thaah h| r|ea ||et thaah h| chi h| 1e
hat va thaah h| 1e tha
IX (l1l kX (l0l
0!K
0
0!K
Xaa ah| tcc
c |aaJ (thal
Xaa ah| tcc
c |aaJ (thal
h|ah 29 9c 1c crt ac| t|e
Ihaah h| 1|ea kh|ea crt ac| t|e (900Nl c 1|a chi 9?h la thaah h| cc 1|a chi ||t
chaa cac ||t traa tha| va cac ||t 1|ea kh|ea 0ac ||t 1|ea kh|ea 1at che 1c hcat 1ca chc
crt ac| t|e, va cac ||t traa tha| |ac cac ket thac v|ec hat hcac tha ka ta 0ac ||t traa
tha| cc the 1acc k|em tra |aa haa mem hcac cc the 1acc la tr|ah 1e tac aat
Iaa sc lam v|ec caa crt ac| t|e cca c| la tcc 1c |aaaJ cc the cc 1|ah (laa ta |c
|ac 1ca caa ch|l Nea sa Jaa tcc 1c |aaJ thaa 1c|, t|mer 1 se caa ca xaa ah| tcc
1c |aaJ va ha| 1acc la tr|ah
?2 Ihaah h| 1|ea kh|ea crt ac| t|e
0he 1c hcat 1ca caa crt ac| t|e 1acc 1at |aa cach h| vac thaah h| che 1c crt
ac| t|e (900Nl c 1|a chi 9?h 9aa 1aa cac |aa tcm tat thaah h| 900N va cac che 1c caa
crt ac| t|e
22
SUBF
(Ch ghi)
Thanh ghi
dch
SBUF
(ch oc)
BUS noi 8051/8031
SBUF
(ch oc)
Nguyenvanbientbd47@gmail.com
8|t Ka h|ea |a chi Hc ta
900N5 9H1 9!h 8|t 1 caa che 1c crt ac| t|e
900N5 9H2 9h 8|t 2 caa che 1c 2 ac| t|e
chc he traea thca 1a xa
la
trca cac che 1c 2 va ,k!
se
khca || tac 1ca aea ||t tha
9 tha 1acc la 0
900N4 k!N 90h 0hc he |c tha ha| 1at lea
1 1e tha (ahaal cac ka ta
900N I8? 98h 8|t ? hat, ||t tha 9 1acc hat
cac che 1c 2 va , 1acc 1at
va xca |aa haa mem
900N2 k8? 9Ah 8|t ? tha, ||t tha 9 tha 1acc
900N1 I! 99h 0c aat hat at lea 1 kh|
ket thac hat ka ta, 1acc xca
haa mem
900N0 k! 9?h 0c aat tha at lea 1 kh|
Ket thac tha ka ta, 1acc xca
8aa haa mem
8aa 27Icm tat thaah h| che 1c crt ac| t|e 900N
9H0 9H1 0he 1c Hc ta Icc 1c |aaJ
0 0 0 Ihaah h| J|ch 0c 1|ah (!csc12l
0 1 1 UAkI ? ||t Ihaa 1c| (1at |aa t|merl
1 0 2 UAkI 9 ||t 0c 1|ah (!csc12 hcac !csc54l
1 1 UAkI 9 ||t Ihaa 1c| (1at |aa t|merl
8aa 2? 0ac che 1c crt ac| t|e
Iracc kh| sa Jaa crt ac| t|e, ha| khc| 1ca 900N chc 1aa che 1c V| Ja ,leah
saa
H0V 900N,#010100108
Khc| 1ca crt ac| t|e chc che 1c 1 (9H09H1=01l, chc he |c tha (k!N=1l
va 1at cc aat hat (Il=1l 1e chi |c hat saa saa hcat 1ca
23
Nguyenvanbientbd47@gmail.com
22? Khc| 1ca va traa xaat cac thaah h| cca ac| t|e
a 0hc he tha
8|t chc he |c tha (k!N = kece|ver !aa|lel trca 900N ha| 1acc 1at lea 1 |aa
haa mem 1e chc he tha cac ka ta Ihca thaca thac h|ea v|ec aaa c 1aa chaca tr|ah
kh| khc| 1ca cca ac| t|e, t|mer0c the thac h|ea v|ec aaa thec ha| cach !eah
9!I8 k!N
9e 1at k!N lea 1, hcac leah
H0V 900N,#xxx1xxxx8
9e 1at k!N 1 va 1ac hcac xca 1| cac ||t khac trea 900N kh| caa (cac x ha| la 0
hcac 2 1e 1ac che 1c lam v|ecl
| 8|t Ja l|ea tha 9
8|t Ja l|ea tha 9 caa hat trca cac che 1c 2 va , ha| 1acc aa vac trca I8?
|aa haa mem 8|t Ja l|ea tha 9 tha 1acc 1at c k89 lhaa mem cc the caa hcac khca
caa ||t Ja l|ea tha 9, ha thacc vac cac 1ac t|ah ka thaat caa th|et || ac| t|e sa Jaa (||t
Ja l|ea tha 9 caa 1ca va| mct trc caaa trca trca traaea thca 1a xa lal
c Ihem 1 ||t ar|ta
Ihaca sa Jaa ||t Ja l|ea tha 9 1e them ar|ta vac ka ta Nha 1a xet c cac
chaca tracc, |t l trca ta traa tha| chaca tr|ah (l9hl 1acc 1at lea 1 hcac || xca |c|
cha ka maa 1e th|et la k|em tra chaa vc| ? ||t trca thaah t|ch laa
J 0ac cc aat
ha| cc aat tha va hat (k! va I!l trca 900N 1ca mct va| trc caaa trca traaea
thca ac| t|e Jaa ?051?01 0a ha| ||t 1acc 1at lea 1 |aa haa caa, ahaa ha|
1acc xca |aa haa mem
?4 Icc 1c |aaJ crt ac| t|e
Nha 1a ac|, tcc 1c |aaJ cc 1|ah c cac che 1c 0 va 2 Irca che 1c 0 ac laca laca
la taa sc Jac 1ca trea ch| 1acc ch|a chc 12 Ihca thaca thach aah aa 1|ah taa sc Jac
1ca trea ch| caa ?051?01 ahaa caa cc the sa Jaa aaca xaa ah| khac 0|a sa
vc| taa sc Jac 1ca Jaah 1|ah la 12 Hht, t|m tcc 1c |aaJ che 1c 0 la 1 Hht
ac 1ca Xaa ah|
trea ch| tcc 1c |aaJ
a 0he 1c 0
9H0=0
ac 1ca Xaa ah|
trea ch| tcc 1c |aaJ
9H0=1
24
12
64
32
Nguyenvanbientbd47@gmail.com
| 0he 1c 2
25
Nguyenvanbientbd47@gmail.com
9H0=0
ac 1ca Xaa ah|
trea ch| tcc 1c |aaJ
9H0=1
c 0he 1c 1 va
h|ah 210 0ac aaca tac xaa ah| chc crt ac| t|e
Hac ah|ea, saa kh| reset he thca, tcc 1c |aaJ che 1c la 2 taa sc |c Jac 1ca ch|a
chc 54 Icc 1c |aaJ caa aah haca |c| 1 ||t trca thaah h| 1|ea kh|ea aaca caa ca
(l00Nl 8|t 7 caa l00N la ||t 9H0 at ||t sH0 lea mct lam a 1c| tcc 1c |aaJ trca
che 1c 1,2 va Irca che 1c 2, tcc 1c |aaJ cc the || a 1c| ta |a tr| mac ah|ea caa
154 taa sc Jac 1ca (9H0=0l 1ea 12 taa sc Jac 1ca (9H0=1l
V| l00N khca 1acc 1|ah 1|a chi thec ||t, aea 1e 1at ||t 9H0 lea 1 caa ha| thec
cac leah saa
H0V A,l00N laa |a tr| h|ea thc| caa l00N
9!I8 A007 1at ||t 7 (9H0l lea 1
H0V l00N,A h| |a tr| aacc ve l00N
0ac tcc 1c |aaJ trca cac che 1c 1 va 1acc xac 1|ah |aa tcc 1c traa caa t|mer
1 V| t|mer hcat 1ca c taa sc taca 1c| cac, traa t|mer 1acc ch|a them chc 2 (haa 15
aea 9H0=1l tracc kh| caa ca xaa ah| tcc 1c |aaJ chc crt ac| t|e
229 hcat 1ca aat
Nat la hcat 1ca aaa tam thc| mct chaca tr|ah aaa 1e tj| haah mct chaca
tr|ah khac 0ac aat cc mct va| trc caaa trca trca th|et ke va kha aaa thac th| caa v|
1|ea kh|ea 0haa chc he he thca 1a aa khca caa lac tc| mct cca v|ec va |a| caaet
mct cca v|ec 1c trca kh| mct chaca tr|ah khac 1aa thac th|
Hct he thca 1acc 1|ea kh|ea |aa aat chc ac |ac la lam ah|ea v|ec 1ca thc| |
ah|ea 0lU mc| laa khca the thac th| mct chaca tr|ah 1e thac th| mct chaca tr|ah khac,
rc| caaa ve chaca tr|ah 1aa kh| cc aea caa aat 0haca tr|ah |a| caaet aat 1acc c| la
chaca tr|ah hac va aat (!9k !aterrat 9ev|ce keat|ael
91 Ic chac aat
0 ?051 cc 5 aaca aat
- 2 aat aca|
- 2 aat ta t|mer
- 1 aat crt ac| t|e
Iat ca cac aat se khca 1acc 1at saa kh| reset he thca va chc he aat r|ea re
|c| haa mem
a 0hc he va khca chc he aat
26
16
32
16
Nguyenvanbientbd47@gmail.com
Hc| aaca aat 1acc chc he hcac khca chc he taa aat mct caa thaah h|
chac aaa 1at ||et cc 1|ah 1|a chi ||t !! (!aterrat !aa|le chc he aatl c 1|a chi A?h
0aa aha cac ||t chc he mc| aaca aat, cc mct ||t chc he hcac cam tcaa |c 1acc xca
1e cam tat ca cac aat hcac 1acc 1at lea 1 1e chc he tat ca cac aat
8|t Ka h|ea |a chi ||t Hc ta (1=chc he,0=caml
!!7
!!5
!!5
!!4
!!
!!2
!!1
!!0
!A
!A
!I5
!5
!I1
!X1
!I0
!X0
A!h
A!h
Ah
A0h
A8h
AAh
A9h
A?h
0hc he hcac cam tcaa |c
Khca 1acc 1|ah ah|a
0hc he aat ta t|mer 2 (?052l
0hc he aat lcrt ac| t|e
0hc he aat ta t|mer 1
0hc he aat aca| 1
0hc he aat ta t|mer 0
0hc he aat aca| 0
Icm tat thaah h| !!
| Ua t|ea aat
Hc| aaca aat 1acc la tr|ah r|ea vac mct trca ha| mac aa t|ea caa thaah h|
chac aaa 1ac ||et 1acc 1|a chi ||t ! (!aterrat r|cr|ta aa t|ea aatl c 1|a chi 8?h
8|t Ka h|ea |a chi ||t Hc ta (1=mac cac hca,0=mac thal
!l7
!l5
!l5
!l4
!l
!l2
!l1
!l0
lI2
l9
lI1
lX1
lI0
lX0
8h
80h
88h
8Ah
89h
8?h
Khca 1acc 1|ah ah|a
Khca 1acc 1|ah ah|a
Ua t|ea chc aat ta t|mer 2 (?052l
Ua t|ea chc aat lcrt ac| t|e
Ua t|ea chc aat ta t|mer 1
Ua t|ea chc aat aca|
Ua t|ea chc aat ta t|mer 0
Ua t|ea chc aat aca| 0
Icm tat thaah h| !l
0ac aat aa t|ea 1acc xca saa kh| reset he thca 1e 1a ttat ca cac aat c mac aa
t|ea tha hca
92 Xa la aat
Kh| cc mct aaa xaa ra va 1acc 0lU cha ahaa, chaca tr|ah ch|ah || aat caaa
Nhaa hcat 1ca saa xaa ra
- Ih| haah hcaa chiah leah 1aa h|ea haah
- 0ac 0 vac aat xe
- Iraa tha| aat h|ea haah 1acc cat |ea trca
27
Nguyenvanbientbd47@gmail.com
- 0ac aat 1acc chaa ta| mac caa aat
- Na va 0 1|a chi Vectcr caa !9k
- !9k thac th|
!9k thac th| va 1a aa aat !9k hcaa tat |aa leah k!I1 |ea aaa lam laa la| |a
tr| ca caa l0 ta aaa xe va laa la| traa tha| aat ca 0haca tr|ah la| t|e tac th| haah ta|
ac| ma ac Jaa
28
Nguyenvanbientbd47@gmail.com
0ac Vectcr aat
Kh| cha ahaa aat, |a tr| 1acc aa vac l0 1acc c| la Vectcr aat Nc la 1|a chi
|at 1aa caa !9k chc aaca tac aat 0ac Vectcr aat 1acc chc c |aa saa
Nat 0c |a chi Vectcr
keset he thca
8ea aca| 0
I|mer 0
8ea aca| 1
I|mer 1
lcrt ac| t|e
k9I
!!0
I!0
!!1
I!1
I! hcac k!
0000h
000h
0008h
001h
0018h
002h
0ac Vectcr aat
Vectcr reset he thca (k9I c 1|a chi 0000hl ac |ca aha mct aat Nc aat
chaca tr|ah ch|ah va ta| vac l0 mct |a tr| mc|
Kh| chi 1ea mct aat cc aa aat ta 1ca || xca |c| haa caa, tra ra k1, I1 chc
cac aat cca ac| t|e V| cc ha| aaca cc the cc chc aat aaa, khca thac te 1e 0lU xca
cc aat aaa 0ac ||t ha| 1acc k|em tra trca !9k 1e xac 1|ah aaca aat va cc tac aat se
1acc xca |aa haa mem
9 0ac aat caa ?051
a 0ac aat t|mer
0ac aat t|mer cc 1|a chi Vectcr aat la 0008h (t|mer 0l va 0018h (t|mer 1l
Nat t|mer xaa ra kh| cac thaah h| t|mer (I!x !Ihxl traa va set cc |ac traa (I!xl lea 1
0ac cc t|mer (I!xl khca || xca |aa haa mem Kh| chc he cac aat, I!x ta 1ca || xca
|aa haa caa kh| 0lU chaaea 1ea aat
| 0ac aat cca ac| t|e
Nat cca ac| t|e xaa ra kh| hcac cc hat (I!l hcac cc aat tha (K!l 1acc 1at lea 1
Nat hat xaa ra kh| mct ka ta 1a 1acc ahaa xca va 1aa 1c| trca 98Ul 1e 1acc 1cc
0ac aat cca ac| t|e khac vc| cac aat t|mer 0c aa ra aat cca ac| t|e khca ||
xca |aa haa caa kh| 0lU chaaea tc| aat c cc ha| aaca aat cca ac| t|e I| va k!
Naca aat ha| 1acc xac 1|ah trca !9k va cc tac aat se 1acc xca |aa haa mem 0ac
aat t|mer cc aat cc aat 1acc xca |aa haa caa kh| 0lU haca tc| !9k
c 0ac aat aca|
- 0ac aat aca| xaa ra kh| cc mct mac tha hcac caah xaca trea chaa !NI0 hcac !NI1
caa v| 1|ea kh|ea aa la chac aaa chaaea 1c| caa cac ||t lcrt (lcrt 2 va lcrt
l
0ac cc tac aat aaa la cac ||t !!0 va !!1 trca I00N Kh| caaea 1|ea kh|ea 1a chaaea 1ea
!9k, cc tac ra aat chi 1acc xca aea aat 1acc t|ch cac |aa caah xaca Nea aat 1acc
t|ch cac thec mac, th| aaca aea caa aat |ea aca| se 1|ea kh|ea mac caa cc thaa chc
haa caa
9a laa chca aat t|ch cac mac tha haa t|ch cac caah xaca 1acc la tr|ah caa cac
||t !I0 va !I1 trca I00N Nea !I1 = 0, aat aca| 1 1acc tac 1ca |aa mac tha c
29
Nguyenvanbientbd47@gmail.com
chaa !I1 Nea !I1 = 1 aat aca| 1 se 1acc tac 1ca |aa caah xaca trca che 1c aaa,
aea cac maa l|ea t|e trea chaa !NI1 chi mac cac trca mct cha ka va chi mac tha trca
cha ka ke, cc aea caa aat !!1 trca I00N 1acc 1at lea 1, rc| ||t !! aea caa aat
Nea aat aca| 1acc tac 1ca |aa caah xaca th| aaca |ea aca| ha| |a chaa
tac 1ca c mac cac tc| th|ea mct cha ka va |a ac c mac tha them mct cha ka aaa 1e
1am |ac hat h|ea 1acc caah xaca Nea aat aca| 1acc tac 1ca thec mac th| aaca |ea
aca| ha| |a t|a h|ea aea caa tac 1ca chc 1ea kh| aat 1acc aea caa 1acc that sa tac ra
va khca tac 1ca aea caa aat tracc kh| !9k 1acc hcaa tat Nea khca mct aat khac se
1acc la la|
220am ||ea(cac v| mach xem ha lac 2& l
a 0|c| th|ea sc lacc ve mach cam ||ea
e cam ahaa mc| laa saa ham 1| caa th| cam ||ea ha| cc haa hat va haa tha
lhaa hat hat ra aah saa hca aca| va haa tha ha tha aah saa hca aca| v| aah
saa hca aca| cc 1ac 1|em la |t || ah|ea sc vc| cac lca| aah saa khac ha| |c haa hat
va tha hcat 1ca vc| caa taa sc Kh| cc saa ham 1| caa |aa haa hat va haa tha, aah
saa hca aca| || che |c haa tha se hcat 1ca vc| taa sc khac taa sc hat aha the tac
ra mct xaa tac 1ca tc| |c haa xa l| Vaa |c haa hat va |c haa tha ha| cc aaca
tac Jac 1ca 8c haa Jac 1ca tac 1ca tc| cca tac 1ca aat caa aaca hat va aaca
tha aah saa 0c ah|ea l|ah k|ea hat va tha aah saa hca aca| ahaa chaa em chca leJ
hca aca| va traas|tcr caaa la l|ah k|ea hat va tha v| traas|stcr caaa la l|ah k|ea rat
ahaa vc| aah saa hca aca| 8c haa tac Jac 1ca cc the Jaa mach !0, cca lc|c, hcac
!0 Jac 1ca Vc| v|ec sa Jaa !0 chaaea Jaa tac Jac 1ca, |c tac Jac 1ca se trc aea 1ca
|aa hca vc| taa sc hat va tha
V| t|a h|ea c ac ra tras|tcr caaa rat ahc aea caa cc mach khaaech 1a| tracc kh| 1aa 1ea
|c tac Jac 1ca 0haa em chca !0 khaech 1a| 1e khaech 1a| t|a h|ea lea 1a lca Vaa sc 1c
khc| caa haa hat va haa tha la

| 0ac l|ah k|ea trca mach cam ||ea
|1 0aa tac, aaaea l| hcat 1ca caa leJ hca aca|
_!eJ 1acc caa tac ta 0aAs vc| vaa cam cc 1c rca la 14eV taca aa |ac xa 900am
Nca| ra kh| ha ta 9| vc| aaaea vat l|ea 0aAlAs, 1c rca vaa cam cc the thaa 1c| Vc|
cach aaa, aac| ta cc the tac ra Ja| sca |aa ?00 900am va Jc 1c tac ra sa 1|ea
haca sac chc leJ hca aca| hat ra |acc sca th|ch hc ahat chc 1|em cac 1a| caa 1c
ahaa cac |c tha
_hcat 1ca kh| mc| ac| a 1acc haa cac thaaa th| Jca 1|ea caa ac| lca v| sa Jaa 1|ea
la Jc hat ta| 1a sc, cca kh| mc| ac| 1acc haa cac ah|ch th| chi cc Jca ri Jc sa J| chaaea
30
KHOI
DAO
ONG
KHOI
DAO
ONG
KHUYECH AI
TRANSITOR
THU
Nguyenvanbientbd47@gmail.com
caa cac hat ta| th|ea sc Nhaa kh| ch|ea saa vac mc| ac|, Jca 1|ea ah|ch taa lea aa
aha ta le vc| caaa thca trca lac Jca thaaa khca taa ac taaea vclt amere caa leJ
hca aca| aha saa
31
Nguyenvanbientbd47@gmail.com





|2 lhctca traas|stcr
lhctca Iraas|stcr caa taca ta aha traas|stcr thca thaca ahaa chi khac c chc
ac khca cc cac |atc, thaa chc tac Jaa khca che caa Jca vac cac |atc la sa khca che
caa cham saa 1c| vc| Jca cclectcr caa traas|tcr hcac cc cac |atc, ahaa khca che t|a
h|ea la aah saa
0aa tac caa traas|stcr caaa
_ Ka h|ea va caa tac

0haaea t|e lN em|tcr 1acc che tac aha cac traas|stcr thca thaca, ahaa chaaea
t|e lN cclectcr, th| Jc m|ea |atc caa 1acc ch|ea saa, chc aea ac cc ah|ea h|ah Jaa khac
ahaa, caa cc Jaa h|ah trca aam |aa tam m|ea |atc Kh| sa Jaa traas|stcr caaa mac
mach taca ta aha traas|stcr mac chaa em|tcr (0!l 0haaea t|e em|tcr 1acc haa cac
thaaa cca chaaea t|e cclectcr 1acc haa cac ah|ch 0c ah|a la traas|stcr caaa 1acc
haa cac c che 1c khaaech 1a|
ca 1|ea trca traas|stcr
V| ac| tha 1acc haa cac ah|ch aea cc Jca ri !cc chaa |aa tha aea va v| ac| aea hat
1acc haa cac thaaa aea Jca tha la ( 1l!cc 1aa la Jca tc| caa caaa traas|stcr Kh|
ch|ea aah saa vac m|ea |atc, trca m|ea |atc cc sa hat xa ca 1|ea ta lc trca lam xaat
h|ea Jca !
!
c aah saa kh|ea Jca tha trc thaah
!c = ( 1l (!cc !
!
l
32
= 4
= 3
= 2
= 1
= 0
U(V)
I(A)
C Cc thu (colecter)
Cc nen
(base) E
Cc phat (emiter)
Ky hieu Cau tao
N P N
B
E
B
C
Nguyenvanbientbd47@gmail.com
ac taaea caa traas|stcr caaa


ac taaea caa traas|stcr caaa caa |ca aha 1ac taaea Vclt amere caa traas|stcr
thca thaca mac !0 |ea khac ahaa c 1aa la cac tham sc khca ha| la Jca !| ma la
laca ch|ea saa
ac taaea Vclt amere caa traas|stcr caaa aa vc| khcaa Uce ahc caa cc the c|
la m|ea |ac hca v| kh| aa Jc sa t|ch ta 1|ea t|ch cc the cc| aha chaaea t|e cclectcr 1acc
haa cac thaaa 0aa taca ta aha trca traca hc traas|stcr thca thaca, 1c Jcc 1ac
taaea trca m|ea khaaech 1a|
| !0 Jac 1ca 555
9c 1c chaa
9c 1c khc| |ea trca !0 555
0hac aaa caa cac chaa
aa la v| mach 1|ah thc| chaaea Jaa, cc the mac thaah Jaa mach 1ca ca haa |at ca
33
U(V)
5 10 15 20 1
I(A)
H = 9
H = 7
H = 5
H = 4
H = 1
8
6
4
2
0
GND V
CC
TRI DIS
OUT THR
RES CN
FLIP
FLOP
OUTPUT
8 6
4
7
1 3
2
5
Nguyenvanbientbd47@gmail.com
|ea a caa ca ta V 1ea 1?V
ca 1|ea ra 1ea 200mA (lca| v| mach 8JIl haa 100mA (lca| 0H09l
0haa 1 Nc| vc| masse
0haa 2 Nhaa t|a h|ea k|ch th|ch (tr|erl
0haa I|a h|ea ra (catatl
0haa 4 lhac aaaea ve traa tha| |aa 1aa (resetl
0haa 5 Nhaa 1|ea a 1|ea kh|ea (ccatrcl vcltal
0haa 5 Hac aaca ( threshclJ l
0haa 7 Iac 1aca hca 1|ea chc ta
0haa ? 0a aaca Vcc
` !0 khaaech 1a| !H 24 ( 0UA 0l!kAI!0NA! AHl!!!!!kl
!H 24 !0 cc 4 taa khaech 1a| thaat tcaa, !0 lam v|ec vc| lca| aaca 1ca
c lc| trea 100J8, taa ah|ea |aa thca he hca !H 900
0ha a khca 1e aa ra cham vac aaca V

haa cham thaa vac masse, 1|ea aaa se lam ha


!0
!0 557 (I0N! !00!kl
!0 557 8c |a| ma am sac
!0 chaa mct vca khca ha Kh| taa sc ha hc vc| taa sc traa tam th| chaa ? cc mac a
tha c 1c t|a h|ea ta traas|stcr caa taa khaaech 1a| 1aa 1ea ac vac caa !0 557 Iaa sc
h|ea aaa 1acc xac la thec mach 1|ah thc| k va 0 haa 1,1/(k0l k laa khcaa 2K 1ea 20K
557 cc the tach Jc taa sc aa vac ta 0,01ht 1ea 500Kht
34
4
1
3
2
1 2 3 4 5 6 7
14 13 12 11 10 9 8
GND
+3 - 30V
+
+
+
+
Ngo ra
GND
Tu nh thi
ien tr nh thi
5
67
8
7
6
5

1
2

3
4
Tu ngo ra
Tu loc
thongthap
Ngovao
+4,75-9,0V
Nguyenvanbientbd47@gmail.com
0h| cha cac aa vac trca mach lcc tha caa t|ah thec ! se 1acc xac 1|ah |c| a!
0
Irca
1c a trca khcaa 100 1ea 52000 Ia aa ra laa tr| sc a 1c| ta trca mach lcc tha
caa c aa vac
35
Nguyenvanbientbd47@gmail.com
2 !H1?200(xem ha lac 4l
21 0|c| th|ea chaa
!H1?200 la mach caa A, 1acc th|et ke chc cac aa Jaa 1|ea kh|ea mctcrIh|et
|| aaa taca th|ch mac II! va 0H09 la mct !0 la taca trca v|ec 1|ea kh|ea 1ca cc Jc,
Jca 1iah ac cc the lea tc| 5A, Jca traa ||ah caa ca lea tc| A
22 0ac thca sc ch|ah
0aa ca Jca ra l|ea tac A,
|ea the caa ca lea tc| 55V
|ea trc kJs la 0, 0hm(1|ea trc maa va aaca caa !!I l
Hac lc|c t|ch hc II! & 0H09
Nh|et 1c caah |ac la 145 1c
Nh|et 1c shatJcwa ta| 170 1c
0c cam ||ea Jca 1|ea va ah|et 1c
2 Ua Jaa
|ea kh|ea 1ca cc Jc va mct |acc
|ea kh|ea rc|ct
_Haa 1|ea kh|ea sc
Haa |a
249c 1c khc|
24 Hax 22(xem ha lac 5l
aa 1e |ac t|e maa v| t|ah vc| v| 1|ea kh|ea caa cca ac| t|e Ia 1c cc the 1|ea
kh|ea 1ca cc ta maa v| t|ah
36
Nguyenvanbientbd47@gmail.com
0haca 4
!UU 0 IhUAI I0AN VA 0hU0N0 Ik!Nh
41>!aa 1c thaat tcaa 41>!aa 1c thaat tcaa
411>0haca tr|ah ch|ah
37
LOW
P3.6
t1
t2
T=65536us
HIGH
Nguyenvanbientbd47@gmail.com
38
BEGIN
KHI TAO
PWM = 0%, gia tr cua T0 ban au
PWMF = 0 ;anh dau a ra pwm
AT BRAKE BIT( P3.4=1 ; ong c dng )
KHI TAO BO NH THI :
T0 : 16 BIT ; tao ngat e a ra PWM
T1: 16 BIT ; e tao toc o baund cho cong noi tiep
CAI AT NGAT :(cho phep cac ngat sau )
NGAT NH THI T1 ; e ieu che xung sau nhng
khoang thi gian cai at
NGAT NGOAI ; e ng khan cap neu qua nhiet o
hoac b qua tai
- NGAT DO T0 , e tao thi gian lay mau toc o
thc
CO NHAN NUT
TANG HOAC
GIAM ;cai at toc o
NO
YES
NO
1
CO NHAN NUT
TANG
2
3
YES
Nguyenvanbientbd47@gmail.com
39
pwm :=pwm +100 ;tang do rong cua muc 1
HIENTHICAI DAT
1
CO NHAN NUT
TANG
YES
NO
3
2
YES
NO
pwm :=pwm -100 ;tang do rong cua mc 1
HIENTHICAI DAT
CO NHAN NUT
GIAM
3 YES` 4 NO
CO NHAN NUT
GIAM
2
Nguyenvanbientbd47@gmail.com
40
4
CHON CHIEU QUAY ; p2.3=1 quay thuan p3.3
=1 , p2.3 =0 quay nghich p3.3 = 0
START=1 ? ,cong tac
chay an
YES`
3 NO`
CHO PHEP TAT CA CAC NGAT ; ong c bat
au chay
STOP = 0 ? ,cong tac
dng an
ONG C DNG ;
p3.4=0
3

YES`
NO`
DUNG R0 E EM SO XUNG CAM BIEN
TOC O THC <
TOC OAT
TANG PWM ; LAM ONG
C TANG TOC ; PWM =
PWM +5
6
`
5

5

HIEN TH TOC O THC &DAT
YES`
Nguyenvanbientbd47@gmail.com
41
6
`
TOC O
THC=TOC
OAT
5
`
TOC O
THC>TOC
OAT
GIAM PWM E GIAM TOC
PWM=PWM-5
5
`
YES`
YES`
5
`
Nguyenvanbientbd47@gmail.com
412>0haca tr|ah cca hac va aat I0 chac aaa la tac ra xaa cc mac cac thaa 1c|
1acc 1c rca trea aea cha k| cc 1|ah la 5555as
42
YES`
NO
`
NHAY DEN
:PWMLOW
CLR TR0
SETB PWMF ; anh dau a a ra PWM
SETB P3.6 ; a xung ra mc cao
MOV TH0 ,#HIGH( PWM)
MOV TL0 ,#LOW( PWM)
SET TR0
RETI
PWMLOW
0!k Ik0
0!k lhH! , 1aah Jaa 1a ra xaa tha
0!k l5 , 1aa xaa ra macIhAl
H0V Ih0 ,#h!0h( IlhHl
H0V I!0 ,#!0h(I lhHl
9!I Ik0
T0INT
PWMF =1 ? bit anh
dau a a ra pwm
HIGH
RETI
Nguyenvanbientbd47@gmail.com
43
Nguyenvanbientbd47@gmail.com
41>0haca tr|ah cca hac va aat laaa maa saa 0,25s se laa |a tr| 1em trca k0
aa vac A 1e sc saah vc| tcc 1c 1at
414>0haca tr|ah cca hac va aat aca| !NI0 va !NI aa tcaa kh| 1ca cc || caa ta|
hcac !H1?200 || caa ah|et th| se tac 1ca vac aat aca| !NI0 va !NI1 , cc| ha lea va
||t| strc 1acc 9!I

44
T1ISR
RETI
MOV R1 ,R3 ,XOA R3
Nguyenvanbientbd47@gmail.com
415>0haca tr|ah cca h|ea th| |a tr| ca| 1at 1acc laa vac k2 , |a tr| thac laa vac k1
45
HIEN TH GIA TR DAT
A R2 VAO A
R2=A DIV 1 0
SO D B XUAT QUA LED 4
TANG R6
R5 = 4 ?
NO
YES
HIEN TH GIA TR THC
A R1 VAO A
R1=A DIV 1 0
SO D B XUAT QUA LED 4
TANG R6
YES
R6 = 4 ?
NO
YES
RET
HIEN TH

You might also like