More Related Content More from Hiį»p Phan VÄn More from Hiį»p Phan VÄn (9) Huong dan lap_rap_cac_mach_vi_xu_ly_(noi_dung_hoan_chinh_final_2005_)1. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
MUĆC LUĆC
LĆ“Ćøi NoĆ¹i ĆaĆ u
VaĆ”n ƱeĆ 1:
KHAĆI LĆĆĆC VEĆ HOĆ ATMEL AT80C51
PHAĆN 1: HĆĆĆNG DAĆN LAĆP RAĆP CAĆC LOAĆI MAĆCH NAĆP VI XĆĆ LYĆ
VaĆ”n ƱeĆ 2:
MAĆCH NAĆP :
AT89C51 - QUA COĆ
NG COM
VaĆ”n ƱeĆ 3:
MAĆCH NAĆP :
AT89C2051 - QUA COĆ
NG COM
VaĆ”n ƱeĆ 4:
MAĆCH NAĆP:
AT89C2051 QUA COĆ
NG MAĆY IN
PHAĆN 2: HĆĆĆNG DAĆN LAĆM BO MAĆCH IN CHAĆT LĆĆĆNG CAO
VaĆ”n ƱeĆ 6:
HĆĆĆNG DAĆN THIEĆT KEĆ MAĆCH IN TREĆN MAĆY TĆNH
BAĆNG PHAĆN MEĆM : Eagle 4.01
VaĆ”n ƱeĆ 7:
PHĆĆNG PHAĆP IN BAĆN VEĆ LEĆN BO ĆOĆNG
PHAĆN 3: HĆĆĆNG DAĆN SĆĆ DUĆNG CAĆC PHAĆN MEĆM VI XĆĆ LYĆ
VaĆ”n ƱeĆ 8:
MOĆT SOĆ PHAĆN MEĆM LAĆP TRĆNH / SOAĆN THAĆO ASSEMBLY
VaĆ”n ƱeĆ 9:
PHAĆN MEĆM BIEĆN DĆCH RA FILE HEX : ASM / TASM
VaĆ”n ƱeĆ 10 :
CAĆC PHAĆN MEĆM MOĆ PHOĆNG VI XĆĆ LYĆ
VaĆ”n ƱeĆ 11 :
HĆĆĆNG DAĆN SĆĆ DUĆNG Ezdl4.0 CHO CAĆC MAĆCH NAĆP
PHAĆN 4: CAĆC MAĆCH ĆIEĆN VI XĆĆ LYĆ - LYĆ THUĆ- ĆĆN GIAĆN
CHO NGĆĆĆI MĆĆI BAĆT ĆAĆU HOĆC LAĆP TRĆNH CUĆNG VI XĆĆ LYĆ
VaĆ”n ƱeĆ 12:
HAĆY LAĆM MAĆCH ĆEĆN CHĆĆP VĆĆI 89C51
VaĆ”n ƱeĆ 13:
HAĆY LAĆM BOĆ ĆIEĆU KHIEĆ
N NHUĆNG ĆĆN GIAĆN
VaĆ”n ƱeĆ 14:
LAĆM COĆI HUĆ VĆĆI HAI MĆĆC AĆM ĆIEĆU KHAĆC NHAU
VaĆ”n ƱeĆ 15 :
LAĆM ĆOĆNG HOĆ BAĆO GIĆĆI ĆIEĆN TĆ- LaƤp trƬnh C
VaĆ”n ƱeĆ 16 :
LAĆM ĆOĆNG HOĆ BAĆO GIĆĆI ĆIEĆN TĆĆ- LaƤp trƬnh baĆØng ASM
-1-
2. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 17 :
GIAO TIEĆP 89C51 VĆĆI MA TRAĆN PHĆM 4X4
VAĆ HIEĆ
N THĆ TREĆN LED 7 SEG
VAĆN ĆEĆ 18:
GIAO TIEĆP ADC0809
LAĆM BOĆ ĆO ĆIEĆN AĆP: 0 Ć 5V
LĆĆI KEĆT.
-2-
3. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
LĆ“Ćøi noĆ¹i ƱaĆ u cho laĆ n taĆ¹i baĆ»n 2
BeĆ¢n caĆÆnh vieƤc hoĆÆc lyĆ¹ thuyeĆ”t Ć“Ć» trƶƓĆøng , ƱeĆ„ caĆ¹c baĆÆn coĆ¹ theĆ„ hieĆ„u saĆ¢u hĆ“n nƶƵa veĆ vi xƶƻ
lyĆ¹ vaĆø khaĆ¹m phaĆ¹ caĆ¹c Ć¶Ć¹ng duĆÆng , caĆ¹c tĆnh naĆŖng cuĆ»a noĆ¹ baĆØng thƶĆÆc teĆ” , toĆ¢i xin haĆ¢n haĆÆnh giĆ“Ć¹i
thieƤu vĆ“Ć¹i caĆ¹c baĆÆn quyeĆ„n saĆ¹ch naĆøy āHĆ¶Ć“Ć¹ng daĆ£n laĆ©p raĆ¹p caĆ¹c maĆÆch naĆÆp Vi Xƶƻ LyĆ¹ ā ngoƵ haĆ u seƵ
giuĆ¹p caĆ¹c baĆÆn tƶĆÆ laĆøm cho rieĆ¢ng mƬnh moƤt maĆÆch naĆÆp , ƱeĆ„ naĆÆp chƶƓng trƬnh maĆø baĆÆn ƱaƵ vieĆ”t vaĆøo
cho con vi xƶƻ lyĆ¹ ƱeĆ„ baĆÆn coĆ¹ theĆ„ bieĆ”t ƱƶƓĆÆc chƶƓng trƬnh maĆø baĆÆn ƱaƵ vieĆ”t aĆ”y - thƶĆÆc teĆ” noĆ¹ seƵ hoaĆÆt
ƱoƤng nhƶ theĆ” naĆøo- ƱoĆ¹ chĆnh laĆø muĆÆc ƱĆch maĆø toĆ¢i ƱaƵ vieĆ”t quyeĆ„n saĆ¹ch naĆøy cho caĆ¹c baĆÆn.
ĆaĆ¢y laĆø laĆ n taĆ¹i baĆ»n thĆ¶Ć¹ 2 coĆ¹ nhieĆ u sƶƻa chƶƵa vaĆø boĆ„ sung theĆ¢m nhieĆ u Ć¶Ć¹ng duĆÆng 89c51
khaĆ¹ lyĆ¹ thuĆ¹ vaĆø hƶƵu Ćch cho anh em trong caĆ¹c kyĆø laĆøm ƱoĆ aĆ¹n vaĆø LuaƤn vaĆŖn .
CaĆ¹c baĆÆn coĆ¹ theĆ„ tƬm thaĆ”y Ć“Ć» ƱaĆ¢y caĆ¹c loaĆÆi maĆÆch naĆÆp cho vi xƶƻ lyĆ¹ ( ƱuĆ¹ng ra phaĆ»i goĆÆi laĆø
vi ƱieĆ u khieĆ„n ) raĆ”t ƱƓn giaĆ»n , deĆ£ laĆ¹p raĆ¹p , linh kieƤn deĆ£ tƬm kieĆ”m , cho neĆ¢n xaĆ¹c suaĆ”t thaĆønh
coĆ¢ng raĆ”t cao neĆ¢n ai ai cuƵng coĆ¹ theĆ„ tƶĆÆ laĆøm laĆ”y cho rieĆ¢ng mƬnh moƤt maĆÆch naĆÆp ƱeĆ„ phuĆÆc vuĆÆ cho
vieƤc hoĆÆc , nghieĆ¢n cĆ¶Ć¹u vaĆø nhaĆ”t laĆø ƱeĆ„ laĆøm caĆ¹c ƱoĆ aĆ¹n , luaƤn vaĆŖn lieĆ¢n quan ƱeĆ”n vi xƶƻ lyĆ¹ !
NgoaĆøi ra toĆ¢i coĆøn boĆ„ sung theĆ¢m phaĆ n hĆ¶Ć“Ć¹ng daĆ£n laĆøm bo maĆÆch in chaĆ”t lƶƓĆÆng raĆ”t cao
ƱeĆ„ caĆ¹c baĆÆn tƶĆÆ laĆøm Ć“Ć» nhaĆø , tieĆ”t kieƤm raĆ”t nhieĆ u chi phĆ raĆ”t thĆch hĆ“ĆÆp cho sinh vieĆ¢n nhƶng chaĆ”t
lƶƓĆÆng nhƶ ƱaƵ noĆ¹i laĆø raĆ”t cao . ĆoĆ ng thĆ“Ćøi toĆ¢i cuƵng coĆ¹ hĆ¶Ć“Ć¹ng daĆ£n cho baĆÆn caĆ¹h sƶƻ duĆÆng caĆ¹c
phaĆ n meĆ m veĆ vi xƶƻ lyĆ¹ phuĆÆc vuĆÆ cho vieƤc laƤp trƬnh ƱeĆ„ baĆÆn khoĆ¢ng phaĆ»i maĆ”t nhieĆ u thĆ“Ćøi gian tƬm
kieĆ”m-vaĆø sƶƻ duĆÆng caĆ¹c phaĆ n meĆ m naĆøy !
Sau cuĆøng laĆø caĆ¹c vĆ duĆÆ cuĆÆ theĆ„ seƵ giuĆ¹p baĆÆn bĆ¶Ć“Ć¹c ƱaĆ u laĆøm quen cuĆøng vi xƶƻ lyĆ¹ , caĆ¹c Ć¶Ć¹ng
duĆÆng naĆøy daĆønh rieĆ¢ng cho ngƶƓĆøi mĆ“Ć¹i baĆ©t ƱaĆ u hoĆÆc laƤp trinh vi xƶƻ lyĆ¹ vaĆø caĆ¹c vĆ duĆÆ naĆ¢ng cao
ƱƶƓĆÆc boĆ„ sung cho caĆ¹c baĆÆn ƱaƵ tƶĆøng laĆøm vieƤc vĆ“Ć¹i 8051 ! NeĆ”u caĆ¹c baĆÆn naĆøo ƱaƵ thaĆønh thaĆÆo roĆ i
thƬ xin haƵy ƱoĆÆc quyeĆ„n 2 ā HĆ¶Ć“Ć¹ng daĆ£n giao tieĆ”p vi xƶƻ lyĆ¹ vĆ“Ć¹i maĆ¹y tĆnhā Ć“Ć» ƱaĆ”y baĆÆn seƵ bieĆ”t caĆ¹ch
giao tieĆ”p qua laĆÆi giƶƵa chuĆ¹ng . ƱoĆ ng thĆ“Ćøi toĆ¢i cuƵng coĆ¹ nhieĆ u vĆ duĆÆ thieĆ”t thƶĆÆc nhƶ ā MaĆ¹y Ʊo
nhieƤt ƱoƤ baĆØng Led , maĆ¹y Ʊo nhieƤt ƱoƤ giao tieĆ”p maĆ¹y tĆnh , baĆ»ng ƱeĆøn chƶƵ chaĆÆy ƱƓn giaĆ»n ,
baĆ»ng ƱeĆøn chƶƵ chaĆÆy giao tieĆ”p maĆ¹y tĆnh , Ʊo ƱieƤn aĆ¹p qua maĆ¹y tĆnh ā vaĆø moƤt soĆ” maĆÆch ƱieƤn Ć¶Ć¹ng
duĆÆng vi xƶƻ lyĆ¹ khaĆ¹c seƵ laĆøm cho baĆÆn caƵm thaĆ”y thĆch thuĆ¹ hĆ“n khi hoĆÆc veĆ vi xƶƻ lyĆ¹
CuoĆ”i cuĆøng toĆ¢i xin chaĆ¢n thaĆønh caĆ»m Ć“n caĆ¹c baĆÆn Ʊang hoĆÆc cuĆøng toĆ¢i ƱaƵ ƱoƤng vieĆ¢n kĆch
leƤ tinh thaĆ n , cuĆøng coĆ¹ lĆ“Ćøi tri Ć“n saĆ¢u saĆ©c ƱeĆ”n caĆ¹c thaĆ y trong trƶƓĆøng ƱaƵ giuĆ¹p ƱƓƻ cho toĆ¢i raĆ”t
nhieĆ u ƱeĆ„ quyeĆ„n saĆ¹ch naĆøy hoaĆøn thaĆønh .
DuĆø ƱaƵ coĆ¹ nhieĆ u coĆ” gaĆ©ng thĆ¶Ć¹c ƱeĆ¢m, daƤy sĆ“Ć¹m song vieƤc thieĆ”u xoĆ¹t seƵ laĆø ƱieĆ u khoĆ¢ng theĆ„
traĆ¹nh khoĆ»i , cho neĆ¢n sƶĆÆ goĆ¹p yĆ¹ tƶĆø phĆa caĆ¹c baĆÆn ƱoƤc giaĆ» cuƵng nhƶ nhƶƵng lĆ“Ćøi goĆ¹p yĆ¹ cuĆ»a quyĆ¹
thaĆ y coĆ¢ seƵ laĆø nieĆ m vinh haĆÆnh cho toĆ¢i , toĆ¢i xin laĆ©ng nghe , sƶƻa chƶƵa ƱeĆ„ laĆ n sau coĆ¹ dĆ²p thƬ
quyeĆ„n saĆ¹ch naĆøy seƵ hoaĆ»n thieƤn hĆ“n , ngoƵ haĆ u seƵ giuĆ¹p Ćch cho caĆ¹c baĆÆn trong vieƤc hoĆÆc taƤp cuĆøng
vieƤc nghieĆ¢n cĆ¶Ć¹u ƱaĆÆt ƱƶƓĆÆc nhieĆ u lĆ“ĆÆi laĆÆc !
NhaĆ¢n ƱaĆ¢y toĆ¢i xin haĆ¢n haĆÆnh mĆ“Ćøi baĆÆn ƱoĆ¹n ƱoĆÆc taƤp 2:ā HĆ¶Ć“Ć¹ng daĆ£n giao tieĆ”p vi xƶƻ lyĆ¹ vĆ“Ć¹i maĆ¹y
tĆnh ā baĆØng Visual Basic maĆø toĆ¢i saĆ©p vieĆ”t xong !
MoƤt laĆ n nƶƵa toĆ¢i xin caĆ»m Ć“n caĆ¹c baĆÆn ƱaƵ ƱoĆÆc quyeĆ„n saĆ¹ch naĆøy !
LeĆ¢ Duy Phi
-3-
4. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 1:
KHAĆI LĆĆĆC VEĆ AT89C51 & AT89C2051
TĆ¶Ć“Ć¹c khi Ʊi vaĆøo laĆ©p raĆ¹p bo maĆÆch , toĆ¢i xin caĆ¹c baĆÆn
daĆønh Ćt thĆ“Ćøi gian xem qua sĆ“ ƱoĆ chaĆ¢n vaĆø moƤt soĆ” caĆ¹c
ƱaĆ«c ƱieĆ„m cuƵng nhƶ moƤt soĆ” caĆ¹c ƱaĆ«t tĆnh cuĆ»a ƱoĆ”i
tƶƓĆÆng maĆø ta seƵ laĆøm vieƤc raĆ”t nhieĆ u vĆ“Ć¹i noĆ¹ ƱoĆ¹ laĆø con
vi ƱieĆ u khieĆ„n AT89C51 vaĆø AT89C2051.
I . MOĆ TAĆ CAĆU TRUĆC PHAĆN CĆĆNG CUĆA VI ĆIEĆU KHIEĆ
N 8951.
1/ GiĆ“Ć¹i thieƤu hoĆÆ MCS51:
MCS51 laĆø moƤt hoĆÆ IC vi ƱieĆ u khieĆ„n (Microcontroller ) do haƵng Intel saĆ»n xuaĆ”t. CaĆ¹c IC tieĆ¢u bieĆ„u cho hoĆÆ
MCS51 laĆø 8051 vaĆø 8031. ĆaĆ«c bieƤt, vi ƱieĆ u khieĆ„n 8951 ƱƶƓĆÆc saĆ»n xuaĆ”t gaĆ n ƱaĆ¢y mang caĆ¹c ƱaĆ«c ƱieĆ„m sau:
Ā§ 4 Kbytes EEPROM.
Ā§ 128 bytes RAM.
Ā§ 4 ports I/O (Input/Output).
Ā§ 2 boƤ Ć±Ć²nh thĆ“Ćøi (timer) 16 bits.
Ā§ Giao tieĆ”p noĆ”i tieĆ”p.
Ā§ 64 Kbytes khoĆ¢ng gian boƤ nhĆ“Ć¹ chƶƓng trƬnh mĆ“Ć» roƤng.
Ā§ 64 Kbytes khoĆ¢ng gian boƤ nhĆ“Ć¹ dƶƵ lieƤu mĆ“Ć» roƤng.
Ā§ MoƤt boƤ xƶƻ lĆ luaƤn lĆ (thao taĆ¹c treĆ¢n caĆ¹c bit ƱƓn).
Ā§ 210 bits ƱƶƓĆÆc Ć±Ć²a chƦ hoĆ¹a.
Ā§ BoƤ nhaĆ¢n chia 4 Āµs.
-4-
5. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
2. HEĆ THOĆNG GIAO TIEĆP PORT:
a/ Port 0:Port 0 laĆø moƤt port hai chĆ¶Ć¹c naĆŖng treĆ¢n caĆ¹c chaĆ¢n 32 ā 39.
HaƵy nhĆ“Ć¹ raĆØng : TreĆ¢n caĆ¹c chaĆ¢n naĆøy chƶa coĆ¹ ƱieƤn trĆ“Ć» keĆ¹o dƶƓng , do ƱoĆ¹ khi caĆ n chuĆ¹ng ta phaĆ»i nhĆ“Ć¹
ƱeĆ”n ƱaĆ«c ƱieĆ„m naĆøy .
b/ Port 1: Port 1 laĆø moƤt port I/O treĆ¢n caĆ¹c chaĆ¢n 1 ā 8.
c/ Port 2: Port 2 laĆø moƤt port coĆ¢ng duĆÆng keĆ¹p treĆ¢n caĆ¹c chaĆ¢n 21 ā 28 .
d/ Port 3: Port 3 laĆø moƤt port coĆ¢ng duĆÆng keĆ¹p treĆ¢n caĆ¹c chaĆ¢n 10 ā 17. CaĆ¹c chaĆ¢n cuĆ»a port naĆøy coĆ¹ nhieĆ u chĆ¶Ć¹c
naĆŖng, caĆ¹c coĆ¢ng duĆÆng chuyeĆ„n ƱoĆ„i coĆ¹ lieĆ¢n heƤ vĆ“Ć¹i caĆ¹c ƱaĆ«c tĆnh ƱaĆ«c bieƤt cuĆ»a 8951 nhƶ Ć“Ć» baĆ»ng sau:
Bit TeĆ¢n ChĆ¶Ć¹c naĆŖng chuyeĆ„n ƱoĆ„i
P3.0 RXD DƶƵ lieƤu nhaƤn cho port noƔi tieƔp
P3.1 TXD DƶƵ lieƤu phaĆ¹t cho port noĆ”i tieĆ”p
P3.2 INT0 NgaĆ©t 0 beĆ¢n ngoaĆøi
P3.3 INT1 NgaĆ©t 1 beĆ¢n ngoaĆøi
P3.4 T0 NgoƵ vaĆøo cuĆ»a Timer/counter 0
P3.5 T1 NgoƵ vaĆøo cuĆ»a Timer/counter 1
P3.6 WR Xung ghi boƤ nhĆ“Ć¹ dƶƵ lieƤu ngoaĆøi
P3.7 RD Xung ƱoĆÆc boƤ nhĆ“Ć¹ dƶƵ lieƤu ngoaĆøi
3 - CAĆC TĆN HIEĆU ĆIEĆU KHIEĆ
N:
Chip AT8951 coĆ¹ caĆ¹c tĆn hieƤu ƱieĆ u khieĆ„n caĆ n phaĆ»i lƶu yĆ¹ sau:
A- ChaĆ¢n EA (External Access):
TĆn hieƤu vaĆøo EA treĆ¢n chaĆ¢n 31 thƶƓĆøng ƱƶƓĆÆc maĆ©c leĆ¢n mĆ¶Ć¹c cao (+5v) hoaĆ«c mĆ¶Ć¹c thaĆ”p
(GND).
NeĆ”u Ć“Ć» mĆ¶Ć¹c cao, 8951 thi haĆønh chƶƓng trƬnh tƶĆø ROM noƤi trong khoaĆ»ng Ć±Ć²a chƦ thaĆ”p (4K hoaĆ«c
toĆ”i Ʊa 8k ƱoĆ”i vĆ“Ć¹i AT89C52).
NeĆ”u Ć“Ć» mĆ¶Ć¹c thaĆ”p, chƶƓng trƬnh ƱƶƓĆÆc thi haĆønh tƶĆø boƤ nhĆ“Ć¹ ngoaĆøi mĆ“Ć» roƤng (ToĆ”i Ʊa ƱeĆ”n 64K ).
NgoaĆøi ra NgƶƓĆøi ta coĆøn duĆøng EA laĆøm chaĆ¢n caĆ”p ƱieƤn aĆ¹p 12V khi laƤp trƬnh cho EEPROM trong
8051.
B- CHAĆN PSEN (PROGRAM STORE ENABLE):
PSEN laĆø tĆn hieƤu ra treĆ¢n chaĆ¢n 29. NoĆ¹ laĆø tĆn hieƤu ƱieĆ u khieĆ„n cho pheĆ¹p boƤ nhĆ“Ć¹ chƶƓng trƬnh mĆ“Ć» roƤng,
PSEN thƶƓĆøng ƱƶƓĆÆc noĆ”i ƱeĆ”n chaĆ¢n OE (Output Enable) cuĆ»a moƤt EPROM hoaĆ«c ROM ƱeĆ„ cho pheĆ¹p ƱoĆÆc caĆ¹c
byte maƵ leƤnh.
HaƵy nhĆ“Ć¹ raĆØng :BƬnh thƶƓĆøng chaĆ¢n PSEN seƵ ƱƶƓĆÆc thaƵ troĆ”ng (No Connect). ChƦ khi naĆøo chaĆ¢n EA Ć“Ć» mĆ¶Ć¹c
thaĆ”p thƬ luĆ¹c ƱoĆ¹:
PSEN seƵ Ć“Ć» mĆ¶Ć¹c thaĆ”p trong thĆ“Ćøi gian laĆ”y leƤnh. CaĆ¹c maƵ nhĆ² phaĆ¢n cuĆ»a chƶƓng trƬnh
ƱƶƓĆÆc ƱoĆÆc tƶĆø EPROM qua bus dƶƵ lieƤu vaĆø ƱƶƓĆÆc choĆ”t vaĆøo thanh ghi leƤnh cuĆ»a 8951 ƱeĆ„ giaĆ»i maƵ
leƤnh.
PSEN seƵ Ć“Ć» mĆ¶Ć¹c thuĆÆ Ć±oƤng (mĆ¶Ć¹c cao) neĆ”u thi haĆønh chƶƓng trƬnh trong ROM noƤi
(8951)
C- CAĆC CHAĆN NGUOĆN :
AT8951 hoaĆÆt ƱoƤng vĆ“Ć¹i nguoĆ n ƱƓn +5V. Vcc ƱƶƓĆÆc noĆ”i vaĆøo chaĆ¢n 40 vaĆø Vss (GND) ƱƶƓĆÆc noĆ”i vaĆøo chaĆ¢n 20.
-5-
6. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
II. MOĆ TAĆ CAĆU TRUĆC PHAĆN CĆĆNG CUĆA VI ĆIEĆU KHIEĆ
N AT89C2051 .
AT89C2051 laĆø moƤt vi ƱieĆ u khieĆ„n thu goĆÆn chƦ coĆ¹ 20 chaĆ¢n , vĆ“Ć¹i ƱaĆ y ƱuĆ» caĆ¹c tĆnh naĆŖng cnhƶ AT89C51
.Duy chƦ khaĆ¹c moƤt ƱieĆ„m caĆ n lƶu yĆ¹ ƱoĆ¹ laĆø Flash ROM cuĆ»a noĆ¹ chƦ coĆ¹ 2K maĆø thoĆ¢i vaĆø moƤt vaĆøi Port khoĆ¢ng ƱƶƓĆÆc hoĆ£
trĆ“ĆÆ Ć±uĆ» , do ƱoĆ¹ tuyĆø theo muĆÆc ƱĆch maĆøta seƵ caĆ n ƱeĆ”n noĆ¹.
HƬnh : SĆ“ ƱoĆ chaĆ¢n AT89C2051
MOĆT SOĆ CAĆC ĆAĆC TĆNH CUĆA AT89C2051 LAĆ:
~ 2 Kbytes of Flash ( CoĆ¹ naĆÆp vaĆøo hoaĆŖc xoaĆ¹ Ʊi 1000 laĆ n)
~ 128 bytes of RAM
~ 15 I/O lines ( 15 ƱƶƓĆøng xuaĆ”t/ nhaƤp)
~ two16-bit timer/counters ( hai boƤ Ć±Ć²nh thƬ/ ƱeĆ”m 16 bĆt)
~ five vector, two-level interrupt architecture (coĆ¹ 5 vectĆ“ ngaĆ©t-2 mĆ¶Ć¹c )
~ full duplex serial port ( coĆ¹ coĆ„ng noĆ”i tieĆ”p)
~ precision analog comparator
~ on chip oscillator and clock circuitry ( coĆ¹ maĆÆch dao ƱoƤng vaĆø taĆÆo xung beĆ¢n trong chip)
HaƵy nhĆ“Ć¹ raĆØng: MĆ¶Ć¹c ƱieƤn aĆ¹p hoaĆÆt ƱoƤng thaĆ”p (2,7VĆ 6V , chuĆ¹ng ta thƶƓĆøng duĆøng noĆ¹ Ć“Ć» 5V)
TaĆ n soĆ” dao ƱoĆ¢ng thaĆÆch anh toĆ”i Ʊa 24Mhz ( thƶƓĆøng ta duĆøng 11.0592Mhz ƱeĆ„ haĆÆn cheĆ”
loĆ£i ƱeĆ”n mĆ¶Ć¹c nhoĆ» nhaĆ”t trong quaĆ¹ trƬnh noĆ¹ laĆøm vieƤc)
-6-
7. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 2:
MAĆCH NAĆP :
AT89C51 - QUA COĆ
NG COM
HaƵy laĆøm rieĆ¢ng cho baĆÆn moƤt naĆÆp chƶƓng trƬnh- ƱeĆ„ naĆÆp file
HEX cho caĆ¹c vi ƱieĆ u khieĆ„n 89C51 , 89C52 , 89C53 vaĆø
89C55 .ĆĆ Ć±aĆ¢y coĆ¹ saĆ¼n bo maĆÆch in , sĆ“ ƱoĆ vaĆø caĆ» phaĆ n meĆ m
cuĆøng hĆ¶Ć“Ć¹ng daĆ£n heĆ”t sĆ¶Ć¹c deĆ£ daĆøng ƱeĆ„ laĆøm vaĆø sƶƻ duĆÆng noĆ¹.
I- ĆOĆI LĆĆI GIĆĆI THIEĆU :
NeĆ”u baĆÆn muoĆ”n vƶĆøa hoĆÆc Vi Xƶƻ LyĆ¹ ƱoĆ ng thĆ“Ćøi cuƵng muoĆ”n khaĆ¹m phaĆ¹ noĆ¹ qua caĆ¹c
Ć¶Ć¹ng duĆÆng cuĆÆ theĆ„, qua caĆ¹c dƶĆÆ aĆ¹n thƶc teĆ” ƱeĆ„ phaĆ¹t trieĆ„n 89C51, 89c52ā¦vĆ“Ć¹i ngoĆ¢n ngƶƵ
laƤp trƬnh Asemmbly thƬ ā MaĆÆch NaĆÆp AT89C51 ā chĆnh laĆø caĆ¢u traĆ» lĆ“Ćøi . NoĆ¹ raĆ”t reĆ» vaĆø
moĆÆi ngƶƓĆøi ƱeĆ u coĆ¹ theĆ„ tƶĆÆ laĆøm ƱƶƓĆÆc cho rieĆ¢ng mƬnh moƤt naĆÆp .
MaĆÆch naĆÆp naĆøy khoĆ¢ng nhƶƵng chƦ naĆÆp ƱƶƓĆÆc cho AT89c51(4k) maĆø coĆøn naĆÆp ƱƶƓĆÆc
cho caĆ» 89c52(8k) vaĆø 89c55( 20k )Ćø .
Sau khi baĆÆn laƤp trƬnh vĆ“Ć¹i Asemmbly hoaĆ«c C xong ,roĆ i baĆÆn haƵy dĆ²ch noĆ¹ ra file
HEX ( neĆ”u baĆÆn chƶa bieĆ”t caĆ¹ch dĆ²ch thƬ baĆÆn haƵy xem muĆÆc hĆ¶Ć“Ć¹ng daĆ£n caĆ¹c phaĆ n meĆ m
Vi Xƶƻ LyĆ¹ Ć“Ć» ƱaĆØng sau) sau ƱoĆ¹ baĆÆn haƵy naĆÆp noĆ¹ vaĆøo cho con Chip baĆØng caĆ¹ch duĆøng
āMaĆÆch NaĆÆp AT89C51ā.
II- PHAĆN CĆĆNG : SĆ ĆOĆ VAĆ BO MAĆCH IN
1 ). HĆNH AĆNH MAĆCH NAĆP HOAĆN CHĆNH :
HƬnh 1
-7-
8. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
2) SĆ ĆOĆ MAĆCH NAĆP AT89C51 :
HƬnh 2: ĆaĆ¢y chĆnh laĆø sĆ“ ƱoĆ cuĆ»a MaĆÆch NaĆÆp AT89C51 .
TREĆN SĆ ĆOĆ BAĆN HAĆY LĆU YĆ HAI ĆIEĆ
M SAU :
ā¢ KĆ hieƤu IC ghi 89C51 EZ52.HEX goĆÆi laĆø con Chip chĆnh ( ChipMaster)
ā¢ KĆ hieƤu IC ghi 40 -PIN ZIF 89c51/ 89c52/ 89c55 ƱaĆ¢y laĆø Socket hay laĆø chaĆ¢n ƱeĆ„
caĆ©m IC ( coĆøn goĆÆi laĆø ƱeĆ” caĆ©m IC 40 ChaĆ¢n) , hay goĆÆi laĆø con chip phuĆÆ ( Chip
Slave)
ĆaĆ¢y laĆø hƬnh daĆ¹ng thaƤt cuĆ»a Socket ( ƱeĆ” ƱeĆ„ gaĆ©n IC vaĆøo) tuy nhieĆ¢n ƱaĆ¢y laĆø caĆ¹i
Soket 20 chaĆ¢n thoĆ¢i ,coĆøn loaĆÆi 40 cuƵng gioĆ”ng y heƤt nhƶ vaƤy nhƶng noĆ¹ daĆøi vaĆø to hĆ“n
thoĆ¢i.
HaƵy nhĆ“Ć¹ raĆØng :
ĆaĆ u tieĆ¢n baĆÆn caĆ n phaĆ»i naĆÆp file EZ52.HEX vaĆøo cho con ChipMaster . Nhƶng khoĆ„
noĆ„i laĆø laĆ”y ƱaĆ¢u ra maĆÆch naĆÆp ƱeĆ„ naĆÆp file EZ52.Hex naĆøy cho con Chip Master ?? BaĆÆn ƱƶĆøng
lo , baĆÆn coĆ¹ theĆ„ mua con Chip Master āƱaƵ naĆÆp saĆ¼n naĆøy taĆÆi quaĆøy photo B1 taĆÆi trƶƓĆøng ƱaĆÆi hoĆÆc
BaĆ¹ch Khoa , hoaĆ«c baĆÆn cuƵng coĆ¹ theĆ„ mua ƱƦa meĆ m 1,4Mb toĆ¢i coĆ¹ cheĆ¹p saĆ¼n file EZ52.HEX
-8-
9. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
trong ƱoĆ¹ luoĆ¢n roĆ i , baĆÆn coĆ¹ theĆ„ Ʊem ra caĆ¹c tieƤm ƱieƤn Ć“Ć» chĆ“ĆÆ ĆieƤn Tƶƻ NhaƤt TaĆ»o , Ć“Ć» ƱoĆ¹ hoĆÆ coĆ¹
saĆ¼n maĆ¹y naĆÆp hoĆÆ seƵ naĆÆp cho baĆÆn .vĆ“Ć¹i giaĆ¹ cho moĆ£i laĆ n naĆÆp laĆø 2.000Ʊ
VaĆø toĆ¢i cuƵng xin noĆ¹i theĆ¢m laĆø con Chip Master cuƵng laĆø moƤt con AT89C51. CoĆøn caĆ¹i
Socket laĆø nĆ“i ƱeĆ„ baĆÆn ƱaĆ«t con Chip 89C51 Slave - maĆø baĆÆn caĆ n naĆÆp baĆ”t kyĆø file .HEX naĆøo ƱoĆ¹
vaĆøo cho no .Ć¹
3) NGUOĆN ĆIEĆN CAĆP CHO MAĆCH NAĆP:
HaƵy lƶu yĆ¹ :TaĆÆi chaĆ¢n Vpp cuĆ»a MaĆÆch naĆÆp coĆ¹ hai mĆ¶Ć¹c ƱieƤn aĆ¹p khaĆ¹c nhau laĆø 5V vaĆø
12V ƱƶƓĆÆc ƱieĆ u khieĆ„n bĆ“Ć»i chaĆ¢n P3.3 (chĆnh laĆø ƱaĆ u ra cuĆ»a LM317).BƬnh thƶƓĆøng thƬ ƱaĆ u ra cuĆ»a
LM317 chƦ coĆ¹ 5V thoĆ¢i, nhƶng khi baĆ©t ƱaĆ u naĆÆp chƶƓng trƬnh thƬ ƱaĆ u ra cuĆ»a noĆ¹ leĆ¢n tĆ“Ć¹i 12V.
ToĆ¢i ƱaƵ laĆ©p raĆ¹p , kieĆ„m tra vaĆø sƶƻ duĆÆng āmaĆÆch naĆøy raĆ”t nhieĆ u nhƶng chƶa heĆ thaĆ”y sƶĆÆ coĆ” naĆøo
quaĆ¹ nghieĆ¢mtroĆÆng caĆ».
4) BO MAĆCH IN
HieƤn nay treĆ¢n chĆ“ĆÆ ĆieƤn Tƶƻ NhaƤt TaĆÆo baĆ¹n raĆ”t nhieĆ u loaĆÆi Bo maĆÆch naĆÆp naĆøy , vaĆø hieƤn
ƱaƵ trĆ“Ć» neĆ¢n quaĆ¹ quen thuoƤc , quen thuoƤc ƱeĆ”n noĆ£i baĆÆn chƦ caĆ n noĆ¹i baĆ¹n cho baĆÆn āMaĆÆch in ācuĆ»a
maĆÆch naĆÆp Vi Xƶƻ LyĆ¹ā thƬ ngƶƓĆøi seƵ Ʊƶa cho baĆÆn ngay moƤt baĆ»n maĆÆch nhƶ sau vĆ“Ć¹i giaĆ¹ chƦ coĆ¹
10.000 Ʊ maĆø thoĆ¢i :
HƬnh 3
ĆaĆ¢y laĆø moƤt loaĆÆi maĆÆch naĆÆp Ʊang phoĆ„ bieĆ”n , raĆ”t ƱƶƓĆÆc nhieĆ u ngƶƓĆøi sƶƻ duĆÆng vaĆø Ʊang
thĆ²nh haĆønh treĆ¢n ChĆ“ĆÆ NhaƤt TaĆ»o . HƬnh naĆøy laĆø āMaĆÆch In HĆ¶Ć“Ć¹ng DaĆ£n LaĆ©p RaĆ¹p Linh KieƤn ā
leĆ¢n baĆ»n maĆÆch ƱoĆ ng.
VaĆø toĆ¢i cuƵng ƱaƵ cheĆ¹p luoĆ¢n file chĆ¶Ć¹a caĆ¹c maĆÆch in Ć“Ć» hƬnh2 trong ƱƦa meĆ m vĆ“Ć¹i dung
lƶƓĆÆng 36,4kb ƱeĆ„ baĆÆn coĆ¹ theĆ„ xem qua ƱeĆ„ coĆ¹ theĆ„ tƶĆÆ laĆøm laĆ”y bo maĆÆch cho mƬnh.
-9-
10. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆø sau ƱaĆ¢y laĆø bo maĆÆch ƱoĆ ng cuĆ»a noĆ¹ , baĆÆn coĆ¹ theĆ„ caĆ©t hƬnh sau ƱeĆ„ tƶĆÆ laĆøm cho mƬnh
moƤt maĆÆch ƱoĆ ng raĆ”t ƱeĆÆp , gioĆ”ng y nhƶ theĆ” theo sƶĆÆ hĆ¶Ć“Ć¹ng daĆ£n Ć“Ć» phaĆ n 2 cuĆ»a quyeĆ„n saĆ¹ch naĆøy.
ĆaĆ¢y laĆø MaĆÆch ƱoĆ ng cuĆ»a maĆÆch naĆÆp vi xƶƻ lyĆ¹ Ʊang thĆ²nh haĆønh
treĆ¢n chĆ“ĆÆ NhaƤt TaĆ»o hieƤn nay .GiaĆ¹ moƤt maĆÆch chƦ coĆ¹ 10.000 Ʊ
(BaĆÆn coĆ¹ theĆ„ caĆ©t hƬnh naĆøy ra ƱeĆ„ laĆøm maĆÆch ƱoĆ ng hoaĆ«c mua
rieĆ¢ng Ć“Ć» quaĆøy Photo B1 / dh.BK)
VaĆø ƱaĆ¢y laĆø nhƶƵng gƬ maĆø baĆÆn coĆ¹ theĆ„ thaĆ”y sau khi baĆÆn ƱaƵ laĆ©p raĆ¹p hoaĆøn chƦnh
- 10 -
11. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
HaƵy nhĆ“Ć¹ raĆØng : MAX 232 coĆ¹ theĆ„ ƱƶƓĆÆc thay theĆ” baĆØng 2 con transistor heĆ”t sĆ¶Ć¹c ƱƓn
giiaĆ»n . Khi ƱoĆ¹ bo maĆÆch cuĆ»a baĆÆn seƵ nhoĆ» goĆÆn hĆ“n, ƱoĆ ng thĆ“Ćøi baĆÆn cuƵng
coĆ¹ theĆ„ tieĆ”t kieƤm moƤt khoaĆ»ng tieĆ n raĆ”t ƱaĆ¹ng keĆ„ .
SĆ“ ƱoĆ thay theĆ” nhƶ sau:
MoƤt kieĆ„u khaĆ¹c:
Asghar Charmin Ć“Ć» AĆ”n ĆoƤ ƱaĆ» caĆ»i tieĆ”n laĆÆi chƦ duĆøng moƤt Transistor ānhƶng toĆ¢i chƶa thƶƻ , neĆ”u
ƱƶƓĆÆc caĆ¹c baĆÆn haƵy raĆ¹p thƶƻ roĆ i cho toĆ¢i xin lĆ“Ćøi ƱaĆ¹p nheĆ¹!
- 11 -
12. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
HaƵy nhĆ“Ć¹ raĆØng : MAX 232 ā16 chaĆ¢n coĆøn coĆ¹ theĆ„ ƱƶƓĆÆc thay theĆ” baĆØng con chip DS257
heĆ”t sĆ¶Ć¹c ƱƓn giiaĆ»n chƦ coĆ¹ 8 chaĆ¢n thoĆ¢i . Khi ƱoĆ¹ bo maĆÆch in cuĆ»a baĆÆn seƵ
nhoĆ» goĆÆn hĆ“n .
SĆ“ ƱoĆ thay theĆ” nhƶ sau:
IV- PHAĆN MEĆM āCHO MAĆCH NAĆP AT89C51
MaĆÆch naĆÆp AT89C51 naĆøy giao tieĆ”p vĆ“Ć¹i maĆ¹y tĆnh thoĆ¢ng qua phaĆ n meĆ m EZ4.0.
HieƤn thĆ“Ćøi ƱaĆ¢y laĆø phaĆ n meĆ m mĆ“Ć¹i nhaĆ”t vaĆø hoaĆøn toaĆøn mieĆ£n phĆ chaĆÆy treĆ¢n neĆ n
Windows raĆ”t ƱeĆÆp vaĆø raĆ”t deĆ£ daĆøng sƶƻ duĆÆng .
Giao dieƤn cuĆ»anoĆ¹ nhƶ sau:
NeĆ”u baĆÆn chƶa roƵ caĆ¹ch duĆøng noĆ¹ thƬ xin baĆÆn haƵy xem phaĆ n 3 ā HĆ¶Ć“Ć¹ng daĆ£n sƶƻ duĆÆng moƤt soĆ”
phaĆ n meĆ m Vi Xƶƻ LyĆ¹ thƬ seƵ roƵ .
- 12 -
13. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
V- MOĆT SOĆ LĆU YĆ VEĆ CAĆC LINH KIEĆN CAĆN DUĆNG:
1- CAĆCH XAĆC ĆĆNH CAĆC CHAĆN ĆIEĆN AĆP VAĆO RA CUĆA 7805
Output (O):= ChaĆ¢n ƱieƤn aĆ¹p ra 5V
Command(C):= ChaĆ¢n naĆøy haĆøn xuoĆ”ng Mass ( GND)
Input (I):= ĆieƤn aĆ¹p vaĆøo 9VĆ 12V
HaƵy nhĆ“Ć¹ raĆØng: ChaĆ¢n Command raĆ”t quan troĆÆng , chuĆ¹ng ta caĆ n
haĆøn noĆ¹ xuoĆ”ng mass(GND) moƤt caĆ¹ch heĆ”t sĆ¶Ć¹c chaĆ©c chaĆ©n neĆ”u nhƶ
chaĆ¢n naĆøy haĆøn khoĆ¢ng kheĆ¹o coĆ¹ laĆøm cho ƱieƤn aĆ¹p Ć“Ć» ngoƵ ra taĆŖng
voĆÆt leĆ¢n raĆ”t cao gaĆ n baĆØng ƱieƤn aĆ¹p ngoƵ vaĆøo (9-12V) seƵ laĆøm hoĆ»ng
caĆ¹c chip .
2- CAĆCH XAĆC ĆĆNH CHAĆN B-C-E CUĆA TRANSISTOR
Lƶu yĆ¹ : CaĆ¹c Transistor BC239-ƱƶƓĆÆc thay baĆŖng C1815
VaĆø Transistor BC328 ƱƶƓĆÆc thay baĆØng A1015
Sau ƱaĆ¢y laĆø caĆ¹h xaĆ¹c Ć±Ć²nh chaĆ¢n B_C_E cho transistor A1015 vaĆø C1815
HƬnh daĆ¹ng thƶĆÆc teĆ” KĆ hieƤu cuĆ»a C 1815/ A 1015
3- CAĆH XAĆC ĆĆNH CHAĆN CUĆA IC
HaƵy nhĆ“Ć¹ raĆØng : HaĆ u heĆ”t treĆ¢n caĆ¹c IC ƱeĆ u coĆ¹ moƤt daĆ”u chaĆ”m Ć“Ć» moƤt goĆ¹c IC hay
moƤt vaĆÆt baĆ¹n nguyeƤt Ć“ treĆ¢n moƤt caĆÆnh cuĆ»a ICĆ» , vaĆø quy taĆ©c ƱeĆ”m soĆ” thĆ¶Ć¹ tƶĆÆ chaĆ¢n
cuĆ»a IC luoĆ¢n theo chieĆ u ngƶƓĆÆc vĆ“Ć¹i kim ƱoĆ ng hoĆ .
ChaĆ¢n soĆ” 1 cuĆ»a IC chĆnh laĆø chaĆ¢n ƱaĆ u tieĆ¢n naĆØm treĆ¢n caĆÆnh beĆ¢n traĆ¹i cuĆ»a
daĆ”u ChaĆ”m hay VaĆÆt baĆ¹n nguyeƤt.VĆ“Ć¹i quy Ć¶Ć“Ć¹c laĆø vaĆÆt baĆ¹n nguyeƤt hay daĆ”u chaĆ”m
phaĆ»i ƱƶƓĆÆc ƱaĆ«t beĆ¢n tay traĆ¹i!.
SĆ ĆOĆ CHAĆN CUĆA MAX232
- 13 -
14. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
4- CAĆCH ĆOĆC GIAĆ TRĆ ĆIEĆN TRĆĆ
CAĆCH TĆM GIAĆ TRĆ ĆIEĆN TRĆĆ
THOĆNG QUA CAĆC VAĆCH MAĆU
ĆeĆ„ tĆnh toaĆ¹n giaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» thoĆ¢ng qua caĆ¹c maƵ vaĆÆch maĆøu (color coded stripes)
treĆ¢n ƱieƤn trĆ“Ć» , thƶƓĆøng theo caĆ¹c bĆ¶Ć“Ć¹c sau:
BĆ¶Ć“Ć¹c 1 : ĆaĆ«t con ƱieƤn trĆ“Ć» sao cho VaĆÆch maĆøu VaĆøng kim hay nhuƵ baĆÆc cuĆ»a ƱieƤn trĆ“Ć» -phaĆ»i Ć“Ć»
goĆ¹c beĆ¢n phĆa tay phaĆ»i cuĆ»a baĆÆn.
BĆ¶Ć“Ć¹c 2 : BaĆÆn haƵy nhƬn kyƵ 2 vaĆÆch maĆøu ƱaĆ u tieĆ¢n Ć“Ć» phĆa beĆ¢n traĆ¹i (the first two stripes on the
left end). TieĆ”p theo baĆÆn haƵy chuyeĆ„n ƱoĆ„i caĆ¹c maĆøu maĆø baĆÆn ƱoĆÆc ƱƶƓĆÆc ra thaĆønh soĆ” theo
baĆ»ng chuyeĆ„n ƱoĆ„i cho saĆ¼n Ć“Ć» dĆ¶Ć“Ć¹i ƱaĆ¢y.
BĆ¶Ć“Ć¹c 3 : Xong , baĆÆn haƵy nhƬn tieĆ”p vaĆÆch thĆ¶Ć¹ 3 . VaĆÆch naĆøy chĆnh laĆø heƤ soĆ” nhaĆ¢n .
BaĆÆn haƵy chuyeĆ£n ƱoĆ„i vaĆÆch maĆøu thĆ¶Ć¹ 3 naĆøy ra gia trĆ² theo baĆ»ng cho saĆ¼n phĆa sau.
BĆ¶Ć“Ć¹c 4 : ĆeĆ”n ƱaĆ¢y baĆÆn chƦ vieƤc laĆ”y 2 con soĆ” Ć“Ć» bĆ¶Ć“Ć¹c 2 nhaĆ¢n vĆ“Ć¹i con soĆ” Ć“Ć» bĆ¶Ć“Ć¹c 3 laĆø baĆÆn ƱaƵ
tƬm ƱƶƓĆÆc giaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» . GiaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» maĆø baĆÆn vƶĆøa tƬm seƵ mang ƱƓn vĆ²
laĆø ohms
VaĆÆch maĆøu nhuƵ kim hay nhuƵ baĆÆc ( tĆ¶Ć¹c laĆø vaĆÆch thĆ¶Ć¹ 4 tĆnh tƶĆø traĆ¹i sang ) seƵ cho chuĆ¹ng ta bieĆ”t
sai soĆ” cuĆ»a noĆ¹so vĆ“Ć¹i gia trĆ² ghi treĆ¢n ƱieƤn trĆ“Ć» ƱoĆ¹.Theo toĆ¢i thƬ chuĆ¹ng ta khoĆ¢ng neĆ¢n phaĆ»i baĆÆn
taĆ¢m ƱoĆ”i vĆ“Ć¹i ƱeĆ u naĆøy, coĆ¹ nghĆ³a laĆø chuĆ¹ng ta khoĆ¢ng caĆ n bieĆ”t noĆ¹ trong khi thƶĆÆc haĆønh.
HaƵy nhĆ“Ć¹ raĆØng: ĆoĆ”i vĆ“Ć¹i ƱieƤn trĆ“Ć»Ćø chuĆ¹ng ta caĆ n heĆ”t sĆ¶Ć¹c lƶu yĆ¹ ƱeĆ”n moƤt thoĆ¢ng soĆ” voĆ¢ cuĆøng quan
troĆÆng ƱoĆ¹ laĆø coĆ¢ng suaĆ”t chĆ²u ƱƶĆÆng cuĆ»a noĆ¹. ThoĆ¢ng thƶƓĆøng coĆ¢ng suaĆ”t ƱieƤn trĆ“Ć» baĆ¹n Ć“Ć» thĆ²
trƶƓĆøng seƵ coĆ¹ caĆ¹c mĆ¶Ć¹c sau :1/4 Watt , 0.5 Watt , 1W , 5W , 10Wā¦.. Nhƶng thoĆ¢ng duĆÆng
nhaĆ”tvaĆ£n laĆø ƱieƤn trĆ“Ć» 1/4 Watt- cho neĆ¢n khi baĆÆn ra tieƤm mua phaĆ»i noĆ¹i roƵ ƱieƤn trƓƵ
caĆ n mua laĆø bao nhieĆ¢u Watt- theĆ” mĆ“Ć¹i laĆø daĆ¢n ƱieƤn chuyeĆ¢n nghieƤp !.GiaĆ¹ hieƤn thĆ“Ćøi
100 con khoaĆ»ng 2.500 ĆVN
BAĆNG MAĆ MAĆU ĆIEĆN TRĆ Ć» .
(VĆ“Ć¹i vaĆÆch nhuƵ kim hay baĆÆc naĆØm beĆ¢n phaĆ»i)
MaĆøu VaĆÆch 1 VaĆÆch 2 VaĆÆch 3 VaĆÆch 4
Ćen 0 0 x1
NaĆ¢u 1 1 x10
ĆoĆ» 2 2 x100
Cam 3 3 x1,000
VaĆøng 4 4 x10,000
LuĆÆc (Green) 5 5 x100,000
Lam (Blue) 6 6 x1,000,000
TĆm 7 7
XaĆ¹m 8 8
TraƩng 9 9
NhuƵ Kim 5%
BaĆÆc 10%
- 14 -
15. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VĆ duĆÆ:
Cho moƤt ƱieƤn trĆ“Ć» coĆ¹ caĆ¹c vaĆÆch maĆøu tĆnh tƶĆø traĆ¹i qua nhƶ sau :
Xanh da trĆ“Ćøi( lam-blue) ,XaĆ¹m , ĆoĆ», NhuƵ vaĆøng .HaƵy tƬmgiaĆ¹ trĆ² ƱieƤn trĆ“Ć» cuĆ»a noĆ¹.
BĆ¶Ć“Ć¹c 1.: VaĆÆch maĆøu nhuƵ vaĆøng āphaĆ»i ƱƶƓĆÆc ƱaĆ«t beĆ¢n phaĆ»i , roĆ i ƱeĆ”n BĆ¶Ć“Ć¹c2
BĆ¶Ć“Ć¹c 2: VaĆÆch ƱaĆ u tieĆ¢n laĆø maĆøu xanh da trĆ“Ćøi( blue) ātra baĆ»ng thƬ thaĆ”y noĆ¹ tƶƓng Ć¶Ć¹ng vĆ“Ć¹i
soĆ” 6. VaĆÆch thĆ¶Ć¹ 2 laĆø maĆøu xaĆ¹m vaĆø cuƵng laĆøm tƶƓĆÆng tƶĆÆ ta coĆ¹ ƱƶƓĆÆc soĆ” 8. Nhƶ vaƤy 2 con soĆ” ƱaĆ u
tieĆ¢n cuĆ»a ƱieƤn trĆ“Ć» coĆ¹ giaĆ¹ trĆ² laĆø 68.
BĆ¶Ć“Ć¹c3: VaĆÆch thĆ¶Ć¹ 3 laĆø maĆøu ƱoĆ» -coĆ¹ nghĆ³a laĆø x 100.
BĆ¶Ć“Ć¹c4: GiaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» tƬm ƱƶƓĆÆc seƵ laĆø : 68 x 100 = 6800 ohms
(6800 ohms = 6.8 kohms).
VaĆÆch maĆøu nhuƵ ƱoĆ ng coĆ¹ nghĆ³a laĆø giaĆ¹ trĆ² chĆnh xaĆ¹c cuĆ»a ƱieƤn trĆ“Ć» seƵ sai khaĆ¹c 5% so vĆ“Ć¹i thƶĆÆc teĆ”
. GiaĆ¹ trĆ² cuĆ»a noĆ¹ coĆ¹ theĆ„ seƵ seƵ naĆØm giƶƵa 6,460 Kohms and 7,140 Kohms. (Do sai soĆ” 5% cuĆ»a
6,800 = 0.05 x 6,800 = 340)
5) SĆ ĆOĆ CHAĆN CUĆA COĆ
NG COM DB9:
(9p D-SUB male at PC (DTE))
HaƵy nhĆ“Ć¹ raĆØng : CoĆ„ng com gaĆ©n treĆ¢n maĆ¹y tĆnh laĆø coĆ„ng āĆƶĆÆcā( male )
ĆeĆ„ nhaƤn daĆÆng coĆ„ng COM ƱƶĆÆc , baĆÆn chƦ caĆ n nhƬn vaĆøo thƬ baĆÆn
seƵ thaĆ”y coĆ¹ caĆ¹c ā chaĆ”u āĆ“Ć» beĆ¢n trong
(9p D-SUB female at cable / mouse (DCE))
HaƵy nhĆ“Ć¹ raĆØng : CoĆ„ng maĆø ta caĆ n duĆøng ƱeĆ„ laĆ©p raĆ¹p maĆÆch naĆÆp laĆø coĆ„ng COM
naĆøy , noĆ¹ laĆø coĆ„ng ācaĆ¹i ā.
ĆeĆ„ nhaƤn ra coĆ„ng COM caĆ¹i , baĆÆn chƦ caĆ n nhƬn vaĆøo thƬ seƵ thaĆ”y
chƦ toaĆøn laĆøā caĆ¹c ā loĆ£ā.
CaĆ n lƶu yĆ¹ : RaĆ”t nhieĆ u baĆÆn mua loƤn giƶƵa CoĆ„ng ƱƶĆÆc vaĆø coĆ„ng CaĆ¹i ,
cho neĆ¢n khi Ʊi mua baĆÆn caĆ n noĆ¹i roƵ laĆø mua coĆ„ng naĆøo , vaĆø
cuƵng nhĆ“Ć¹ laĆø Ć“Ć» trong maĆ¹y tĆnh cuĆ»a chuĆ¹ng ta ƱaƵ saĆ¼n coĆ¹
coĆ„ng ƱƶĆÆc roĆ i . GiaĆ¹ moĆ£i coĆ„ng COM -DB9 khoaĆ»ng 5.000Ʊ
maĆø thoĆ¢i .NhaĆ©c laĆÆi laĆø phaĆ»i heĆ”t sĆ¶Ć¹c lƶu yĆ¹ kieĆ„m tra cho kyƵ
trĆ¶Ć“Ć¹c khi haĆøn coĆ„ng COM leĆ¢n maĆÆch naĆÆp , vaĆø treĆ¢n maĆÆch
naĆÆp luoĆ¢n laĆø coĆ„ng CaĆ¹i
VI- MOĆT SOĆ CAĆC LĆU YĆ :
ā¢ BieĆ”n theĆ” ƱieƤn coĆ¹ theĆ„ duĆøng loaĆÆi 450mA cho ƱeĆ”n 1Ampe . VĆ“Ć¹i ngoƵ ra AC ( xoay
chieĆ u) toĆ”i thieĆ„u laĆø 12V āAC . ToĆ”t nhaĆ”t laĆø neĆ¢n mua bieĆ”n theĆ” 1 Ampe coĆ¹ ngoƵ ra 15
V giaĆ¹ khoaĆ»ng 13.000Ʊ .
ā¢ IC oĆ„n aĆ¹p 7805 baĆÆn khoĆ¢ngneĆ¢n mua loaĆÆi coĆ¹ chƶƵ maĆøu traĆ©ng āloaĆÆi naĆøy Ʊa soĆ” laĆø cuĆøa
Trung Hoa saĆ»n xuaĆ”t neĆ¢n khoĆ¢ng khi naĆøo ƱaĆÆt ƱuĆ¹ng 5V nhƶ con soĆ” ƱaƵ ghi caĆ», baĆÆn
neĆ¢n mua loaĆÆi chƶƵ 7805 chƬm , loaĆÆi naĆøy chĆ²u nhieƤt cao vaĆø raĆ”t chuaĆ„n volt . GiaĆ¹ cuĆ»a
noĆ¹ khoaĆ»ng 3000Ʊ , neĆ”u mua haĆøng cuƵthƬ moĆ£i con chƦ heĆ”t 500 Ʊ raĆ”t reƵ(baĆ¹n raĆ”t
nhieĆ u Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o) .!
ā¢ TƶƓng tƶĆÆ cho LM317 cuƵng neĆ¢n mua loaĆÆi chƶƵ chƬm vaĆø giaĆ¹ caĆ» cuƵng nhƶ 7805 .
ā¢ Transistor 2N2222 baĆÆn coĆ¹ theĆ„ thay baĆØng C1815 giaĆ¹ 300Ʊ/c
ā¢ CoĆøn caĆ¹c linh kieƤn ƱeĆ u coĆ¹ baĆ¹n Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o
- 15 -
16. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
Trong quaĆ¹ trƬnh laĆ©p raĆ¹p neĆ”u baĆÆn coĆ¹ gaĆ«p truĆÆc traĆ«c hay baĆ”t kyĆø moƤt sƶĆÆ coĆ” naĆøo sau khi
chĆnh baĆ»n thaĆ¢n baĆÆn ƱaƵ coĆ” sƶƻa nhƶng vaĆ£n khoĆ¢ng ƱƶƓĆÆc thƬ xin haƵy email cho chuĆ¹ng toĆ¢i
qua Ć±Ć²a chƦ sau : duyphi@yahoo.com / duyphi@yahoo.com ,NeĆ”u caĆ¹c baĆÆn Ć“Ć» xa thƬ vieĆ”t
thƶ cho toĆ¢i qua Ć±Ć²a chƦ : 0909.371.471- gaĆ«p Phi, baĆØng kinh nghieƤm ƱaƵ tƶĆøng laĆ©p raĆ¹p loaĆÆi
naĆøy , chuĆ¹ng toĆ¢i hy voĆÆng seƵ Ʊem ƱeĆ”n cho baĆÆn nhƶƵng nieĆ m vui baĆØng moƤt taĆ”m loĆøng ƱaĆ y
nhieƤt huyeĆ”t maĆø baĆÆn khoĆ¢ng phaĆ»i toĆ”n moƤt khoaĆ»ng chi phĆ naĆøo ! NhaĆ¢n ƱaĆ¢y chuĆ¹ng toĆ¢i
cuƵng xin noĆ¹i luoĆ¢n laĆø cuĆ¹ng toĆ¢i laĆøm vieƤc naĆøy treĆ¢n cĆ“ sĆ“Ć» hoaĆøn toaĆøn tƶĆÆ nguyeƤn vƬ sƶĆÆ phaĆ¹t
trieĆ„n neĆ n kyƵ thuaƤt cuĆ»a nĆ¶Ć“Ć¹c nhaĆø ngaĆøy moĆ£i moƤt hĆ“n maĆø thoĆ¢i!.
_____ < Ć O Ć > ______
MĆ“Ćøi caĆ¹c baĆÆn tieĆ”p tuĆÆc xem-vaĆø haƵy tƶĆÆ laĆ©p raĆ¹p cho mƬnh moƤt maĆÆch naĆÆp cho
chip AT89c2051 - 20 chaĆ¢n- nhoĆ» goĆÆn- deĆ£ laĆ©p āchaĆÆy ngay sau khi laĆ©p:
- 16 -
17. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 3:
MAĆCH NAĆP :
AT89C2051 - QUA COĆ
NG COM
NeĆ”u baĆÆn khoĆ¢ng muoĆ”n duĆøng con Chip 89c51- 40 chaĆ¢n vƶĆøa to , laĆÆi
ƱaĆ©t tieĆ n thƬ baĆÆn coĆ¹ theĆ„ duĆøng con chip 89c2051 ā20 chaĆ¢n vƶĆøa nhoĆ»
goĆÆn , vƶĆøa tieĆ”t kieƤm tieĆ n baĆÆc nhƶng vaĆ£n ƱaĆ y ƱuĆ» caĆ¹c tĆnh naĆŖng nhƶ
con chip 89c51.VaĆø sau ƱaĆ¢y laĆø maĆÆch naĆÆp chƶƓng trƬnh con chip
89c2051 naĆøy ,ngoaĆøi ra maĆÆch naĆÆp AT89C2051 coĆøn naĆÆp ƱƶƓĆÆc cho
con chip 89c4051 luoĆ¢n.! RaĆ”t deĆ£ laĆ©p raĆ¹p .
I- ĆOĆI LĆĆI GIĆĆI THIEĆU :
Con chip 89c2051 raĆ”t nhoĆ» goĆÆn neĆ¢n noĆ¹ ƱƶƓĆÆc sƶƻ duĆÆng raĆ”t nhieĆ u trong caĆ¹c Ć¶Ć¹ng
duĆÆng nhoĆ». NeĆ”u baĆÆn muoĆ”n vƶĆøa hoĆÆc Vi Xƶƻ LyĆ¹ ƱoĆ ng thĆ“Ćøi cuƵng muoĆ”n khaĆ¹m phaĆ¹ noĆ¹ qua
caĆ¹c Ć¶Ć¹ng duĆÆng cuĆÆ theĆ„, qua caĆ¹c dƶĆÆ aĆ¹n thƶc teĆ” ƱeĆ„ phaĆ¹t trieĆ„n 89C2051 , 89c4051ā¦vĆ“Ć¹i
ngoĆ¢n ngƶƵ laƤp trƬnh Asemmbly thƬ ā MaĆÆch NaĆÆp AT89C2051 ā chĆnh laĆø caĆ¢u traĆ» lĆ“Ćøi .
NoĆ¹ raĆ”t reĆ» vaĆø moĆÆi ngƶƓĆøi ƱeĆ u coĆ¹ theĆ„ tƶĆÆ laĆøm ƱƶƓĆÆc .
II- PHAĆN CĆĆNG : SĆ ĆOĆ VAĆ BO MAĆCH IN
1 ). SĆ ĆOĆ CUĆA MAĆCH NAĆP AT89C2051 :
HƬnh 4
- 17 -
18. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
TREĆN SĆ ĆOĆ BAĆN HAĆY LĆU YĆ HAI ĆIEĆ
M SAU :
ā¢ KĆ hieƤu IC ghi 89C2051 Writer.hex 2021 bytes goĆÆi laĆø con Chip chĆnh
( Chip Master)
ā¢ KĆ hieƤu IC ghi 20 -PIN ZIF Socket 89c2051/ 89c4051 ƱaĆ¢y laĆø caĆ¹i Socket hay
laĆø chaĆ¢n ƱeĆ” ƱeĆ„ caĆ©m IC ( coĆøn goĆÆi laĆø ƱeĆ” caĆ©m IC 20 ChaĆ¢n) , hay goĆÆi laĆø con chip
phuĆÆ ( Chip Slave)
ĆaĆ¢y laĆø hƬnh daĆ¹ng thaƤt cuĆ»a Socket ( ƱeĆ” ƱeĆ„ gaĆ©n IC vaĆøo) 20 chaĆ¢n .
HaƵy nhĆ“Ć¹ raĆØng :
ĆaĆ u tieĆ¢n baĆÆn caĆ n phaĆ»i naĆÆp file Writer.HEX vaĆøo cho con ChipMaster . Nhƶng
khoĆ„ noĆ„i laĆø laĆ”y ƱaĆ¢u ra maĆÆch naĆÆp ƱeĆ„ naĆÆp file Writer.Hex naĆøy cho con Chip Master ??
BaĆÆn ƱƶĆøng lo , baĆÆn coĆ¹ theĆ„ mua con Chip Master āƱaƵ naĆÆp saĆ¼n naĆøy taĆÆi quaĆ y photo B1 taĆÆi
trƶƓĆøng ƱaĆÆi hoĆÆc BaĆ¹ch Khoa hoaĆ«c baĆÆn cuƵng coĆ¹ theĆ„ mua ƱƦa meĆ m 1,4Mb toĆ¢i coĆ¹ cheĆ¹p saĆ¼n
file Writer.hex trong ƱoĆ¹ luoĆ¢n roĆ i , baĆÆn coĆ¹ theĆ„ Ʊem ra caĆ¹c tieƤm ƱieƤn Ć“Ć» chĆ“ĆÆ ĆieƤn Tƶƻ
NhaƤt TaĆ»o , Ć“Ć» ƱoĆ¹ hoĆÆ coĆ¹ saĆ¼ĆŖn maĆ¹y naĆÆp- hoĆÆ seƵ naĆÆp cho baĆÆn vĆ“Ć¹iĆ¹ giaĆ¹ moĆ£i laĆ n naĆÆp laĆø 2.000Ʊ.
2) BO MAĆCH IN- CUĆA MAĆCH NAĆP AT89C2051 :
A) HƬnh aĆ»nh hĆ¶Ć“Ć¹ng daĆ£n laĆ©p raĆ¹p linh keƤn leĆ¢nbo maĆÆch in:
- 18 -
19. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
B) Board maĆÆch in- cuĆ»a maĆÆch naĆÆp:
C) HƬnh aĆ»nh cuĆ»a maĆÆch naĆÆp hoaĆøn chƦnh :
III- PHAĆN MEĆM āCHO MAĆCH NAĆP AT89C2051
MaĆÆch naĆÆp AT89C2051 naĆøy giao tieĆ”p vĆ“Ć¹i maĆ¹y tĆnh thoĆ¢ng qua phaĆ n meĆ m EZ4.0.
HieƤn thĆ“Ćøi ƱaĆ¢y laĆø phaĆ n meĆ m mĆ“Ć¹i nhaĆ”t vaĆø hoaĆøn toaĆøn mieĆ£n phĆ chaĆÆy treĆ¢n neĆ n
Windows raĆ”t ƱeĆÆp vaĆø raĆ”t deĆ£ daĆøng sƶƻ duĆÆng .
Giao dieƤn cuĆ»anoĆ¹ nhƶ sau:
- 19 -
20. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
HaƵy nhĆ“Ć¹ raĆØng : MAX 232 coĆ¹ theĆ„ ƱƶƓĆÆc thay theĆ” baĆØng 2 con transistor heĆ”t sĆ¶Ć¹c ƱƓn
giiaĆ»n . Khi ƱoĆ¹ bo maĆÆch cuĆ»a baĆÆn seƵ nhoĆ» goĆÆn hĆ“n, ƱoĆ ng thĆ“Ćøi baĆÆn cuƵng
coĆ¹ theĆ„ tieĆ”t kieƤm moƤt khoaĆ»ng tieĆ n raĆ”t ƱaĆ¹ng keĆ„ .
SĆ“ ƱoĆ thay theĆ” nhƶ sau:
MoƤt kieĆ„u khaĆ¹c:
- 20 -
21. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
HaƵy nhĆ“Ć¹ raĆØng : MAX 232 ā16 chaĆ¢n coĆøn coĆ¹ theĆ„ ƱƶƓĆÆc thay theĆ” baĆØng con chip DS257
heĆ”t sĆ¶Ć¹c ƱƓn giiaĆ»n chƦ coĆ¹ 8 chaĆ¢n thoĆ¢i . Khi ƱoĆ¹ bo maĆÆch in cuĆ»a baĆÆn seƵ
nhoĆ» goĆÆn hĆ“n .
SĆ“ ƱoĆ thay theĆ” nhƶ sau:
VAĆ SAU ĆAĆY XIN MĆĆI BAĆN XEM MOĆT LOAĆI BO MAĆCH IN KHAĆC CUĆNG LAĆP
RAĆP THEO Y NHĆ SĆ ĆOĆ MAĆCH NAĆP AT89C2051 ĆĆ TREĆN:
A) HƬnh aĆ»nh cuĆ»a maĆÆch naĆÆp AT89C2051 hoaĆøn chƦnh:
- 21 -
22. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
b) Bo maĆÆch ƱoĆ ng :
c) hƬnh hĆ¶Ć“Ć¹ng daĆ£n laĆ©p raĆ¹p linh kieĆ¢n leĆ¢n bo ƱoĆ ng:
d) Bo maĆÆch ƱƶƓĆÆc laĆøm baĆØng thuĆ» coĆ¢ng raĆ”t ƱƓn giaĆ»n :
BaĆ»ng maĆÆch naĆøy ƱƶƓĆÆclaĆømbaĆØng tay heĆ”t sĆ¶Ć¹c giaĆ»n ƱƓn , nhƶng baĆÆn phaĆ»i heĆ”t sĆ¶Ć¹c lƶu yĆ¹
neĆ”u baĆÆn muoĆ”n laĆøm theo maĆÆch naĆøy laĆø: BaĆÆn phaĆ»i haĆøn caĆ¹c daĆ¢y tƶĆø chaĆ¢n 12Ć 19 cuĆ»a con chip
89c2051 Master ƱeĆ”n caĆ¹c chaĆ¢n 12Ć 19 cuĆ»a ZIF Socket nhƶ trong hƬnh dĆ¶Ć“Ć¹i naĆøy:
- 22 -
23. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
IV- MOĆT SOĆ LĆU YĆ VEĆ CAĆC LINH KIEĆN CAĆN DUĆNG:
1- CAĆCH XAĆC ĆĆNH CAĆC CHAĆN ĆIEĆN AĆP VAĆO RA CUĆA 7805
Output (O):= ChaĆ¢n ƱieƤn aĆ¹p ra 5V
Command(C):= ChaĆ¢n naĆøy haĆøn xuoĆ”ng Mass ( GND)
Input (I):= ĆieƤn aĆ¹p vaĆøo 9VĆ 12V
HaƵy nhĆ“Ć¹ raĆØng: ChaĆ¢n Command raĆ”t quan troĆÆng , chuĆ¹ng ta caĆ n
haĆøn noĆ¹ xuoĆ”ng mass(GND) moƤt caĆ¹ch heĆ”t sĆ¶Ć¹c chaĆ©c chaĆ©n neĆ”u nhƶ
chaĆ¢n naĆøy haĆøn khoĆ¢ng kheĆ¹o coĆ¹ laĆøm cho ƱieƤn aĆ¹p Ć“Ć» ngoƵ ra taĆŖng
voĆÆt leĆ¢n raĆ”t cao gaĆ n baĆØng ƱieƤn aĆ¹p ngoƵ vaĆøo (9-12V) seƵ laĆøm hoĆ»ng
caĆ¹c chip .
HaƵy nhĆ“Ć¹ raĆØng : MAX 232 coĆ¹ theĆ„ ƱƶƓĆÆc thay theĆ” baĆØng 2 con transistor heĆ”t sĆ¶Ć¹c ƱƓn
giiaĆ»n . Khi ƱoĆ¹ bo maĆÆch cuĆ»a baĆÆn seƵ nhoĆ» goĆÆn hĆ“n, ƱoĆ ng thĆ“Ćøi baĆÆn cuƵng
coĆ¹ theĆ„ tieĆ”t kieƤm moƤt khoaĆ»ng tieĆ n raĆ”t ƱaĆ¹ng keĆ„ .
SĆ“ ƱoĆ thay theĆ” nhƶ sau:
2- CAĆCH XAĆC ĆĆNH CHAĆN B-C-E CUĆA TRANSISTOR
Lƶu yĆ¹ : CaĆ¹c Transistor 2N222- ƱƶƓĆÆc thay baĆØng C1815
VaĆø Transistor 2N2907 ƱƶƓĆÆc thay baĆØng A1015
Sau ƱaĆ¢y laĆø caĆ¹h xaĆ¹c Ć±Ć²nh chaĆ¢n B_C_E cho transistor A1015 vaĆø C1815
HƬnh daĆ¹ng thƶĆÆc teĆ” C1815 KĆ hieƤu cuĆ»a C 1815/ A 1015
/ A1015
3- CAĆH XAĆC ĆĆNH CHAĆN CUĆA IC
HaƵy nhĆ“Ć¹ raĆØng : HaĆ u heĆ”t treĆ¢n caĆ¹c IC ƱeĆ u coĆ¹ moƤt daĆ”u
chaĆ”m Ć“Ć» moƤt goĆ¹c IC hay moƤt vaĆÆt baĆ¹n nguyeƤt Ć“ treĆ¢n moƤt
caĆÆnh cuĆ»a ICĆ» , vaĆø quy taĆ©c ƱeĆ”m soĆ” thĆ¶Ć¹ tƶĆÆ chaĆ¢n cuĆ»a IC
luoĆ¢n theo chieĆ u ngƶƓĆÆc vĆ“Ć¹i kim ƱoĆ ng hoĆ .
ChaĆ¢n soĆ” 1 cuĆ»a IC chĆnh laĆø chaĆ¢n ƱaĆ u tieĆ¢n naĆØm
treĆ¢n caĆÆnh beĆ¢n traĆ¹i cuĆ»a daĆ”u ChaĆ”m hay VaĆÆt baĆ¹n
nguyeƤt.VĆ“Ć¹i quy Ć¶Ć“Ć¹c laĆø vaĆÆt baĆ¹n nguyeƤt hay daĆ”u chaĆ”m
phaĆ»i ƱƶƓĆÆc ƱaĆ«t beĆ¢n tay traĆ¹i!.
- 23 -
24. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
SĆ ĆOĆ CHAĆN CUĆA CHIP AT89C2051 SĆ ĆOĆ CHAĆN CUĆA MAX232
4) SĆ ĆOĆ CHAĆN CUĆA COĆ
NG COM DB9:
(9p D-SUB male at PC (DTE))
HaƵy nhĆ“Ć¹ raĆØng : CoĆ„ng com gaĆ©n treĆ¢n maĆ¹y tĆnh laĆø coĆ„ng āĆƶĆÆcā( male )
ĆeĆ„ nhaƤn daĆÆng coĆ„ng COM ƱƶĆÆc , baĆÆn chƦ caĆ n nhƬn vaĆøo thƬ baĆÆn
seƵ thaĆ”y coĆ¹ caĆ¹c ā chaĆ”u āĆ“Ć» beĆ¢n trong
(9p D-SUB female at cable / mouse (DCE))
HaƵy nhĆ“Ć¹ raĆØng : CoĆ„ng maĆø ta caĆ n duĆøng ƱeĆ„ laĆ©p raĆ¹p maĆÆch naĆÆp laĆø coĆ„ng COM
naĆøy , noĆ¹ laĆø coĆ„ng ācaĆ¹i ā.
ĆeĆ„ nhaƤn ra coĆ„ng COM caĆ¹i , baĆÆn chƦ caĆ n nhƬn vaĆøo thƬ seƵ thaĆ”y
chƦ toaĆøn laĆøā caĆ¹c ā loĆ£ā.
CaĆ n lƶu yĆ¹ : RaĆ”t nhieĆ u baĆÆn mua loƤn giƶƵa CoĆ„ng ƱƶĆÆc vaĆø coĆ„ng CaĆ¹i ,
cho neĆ¢n khi Ʊi mua baĆÆn caĆ n noĆ¹i roƵ laĆø mua coĆ„ng naĆøo , vaĆø
cuƵng nhĆ“Ć¹ laĆø Ć“Ć» trong maĆ¹y tĆnh cuĆ»a chuĆ¹ng ta ƱaƵ saĆ¼n coĆ¹
coĆ„ng ƱƶĆÆc roĆ i . GiaĆ¹ moĆ£i coĆ„ng COM -DB9 khoaĆ»ng 5.000Ʊ
maĆø thoĆ¢i .NhaĆ©c laĆÆi laĆø phaĆ»i heĆ”t sĆ¶Ć¹c lƶu yĆ¹ kieĆ„m tra cho kyƵ
trĆ¶Ć“Ć¹c khi haĆøn coĆ„ng COM leĆ¢n maĆÆch naĆÆp , vaĆø treĆ¢n maĆÆch
naĆÆp luoĆ¢n laĆø coĆ„ng CaĆ¹i
5 ) CAĆCH ĆOĆC GIAĆ TRĆ ĆIEĆN TRĆĆ
CAĆCH TĆM GIAĆ TRĆ ĆIEĆN TRĆĆ
THOĆNG QUA CAĆC VAĆCH MAĆU
ĆeĆ„ tĆnh toaĆ¹n giaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» thoĆ¢ng qua caĆ¹c maƵ vaĆÆch maĆøu (color coded stripes)
treĆ¢n ƱieƤn trĆ“Ć» , thƶƓĆøng theo caĆ¹c bĆ¶Ć“Ć¹c sau:
BĆ¶Ć“Ć¹c 1 : ĆaĆ«t con ƱieƤn trĆ“Ć» sao cho VaĆÆch maĆøu VaĆøng kim hay nhuƵ baĆÆc cuĆ»a ƱieƤn trĆ“Ć» -phaĆ»i Ć“Ć»
goĆ¹c beĆ¢n phĆa tay phaĆ»i cuĆ»a baĆÆn.
BĆ¶Ć“Ć¹c 2 : BaĆÆn haƵy nhƬn kyƵ 2 vaĆÆch maĆøu ƱaĆ u tieĆ¢n Ć“Ć» phĆa beĆ¢n traĆ¹i (the first two stripes on the
left end). TieĆ”p theo baĆÆn haƵy chuyeĆ„n ƱoĆ„i caĆ¹c maĆøu maĆø baĆÆn ƱoĆÆc ƱƶƓĆÆc ra thaĆønh soĆ” theo
baĆ»ng chuyeĆ„n ƱoĆ„i cho saĆ¼n Ć“Ć» dĆ¶Ć“Ć¹i ƱaĆ¢y.
BĆ¶Ć“Ć¹c 3 : Xong , baĆÆn haƵy nhƬn tieĆ”p vaĆÆch thĆ¶Ć¹ 3 . VaĆÆch naĆøy chĆnh laĆø heƤ soĆ” nhaĆ¢n .
BaĆÆn haƵy chuyeĆ£n ƱoĆ„i vaĆÆch maĆøu thĆ¶Ć¹ 3 naĆøy ra gia trĆ² theo baĆ»ng cho saĆ¼n phĆa sau.
- 24 -
25. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
BĆ¶Ć“Ć¹c 4 : ĆeĆ”n ƱaĆ¢y baĆÆn chƦ vieƤc laĆ”y 2 con soĆ” Ć“Ć» bĆ¶Ć“Ć¹c 2 nhaĆ¢n vĆ“Ć¹i con soĆ” Ć“Ć» bĆ¶Ć“Ć¹c 3 laĆø baĆÆn ƱaƵ
tƬm ƱƶƓĆÆc giaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» . GiaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» maĆø baĆÆn vƶĆøa tƬm seƵ mang ƱƓn vĆ²
laĆø ohms
VaĆÆch maĆøu nhuƵ kim hay nhuƵ baĆÆc ( tĆ¶Ć¹c laĆø vaĆÆch thĆ¶Ć¹ 4 tĆnh tƶĆø traĆ¹i sang ) seƵ cho chuĆ¹ng ta bieĆ”t
sai soĆ” cuĆ»a noĆ¹so vĆ“Ć¹i gia trĆ² ghi treĆ¢n ƱieƤn trĆ“Ć» ƱoĆ¹.Theo toĆ¢i thƬ chuĆ¹ng ta khoĆ¢ng neĆ¢n phaĆ»i baĆÆn
taĆ¢m ƱoĆ”i vĆ“Ć¹i ƱeĆ u naĆøy, coĆ¹ nghĆ³a laĆø chuĆ¹ng ta khoĆ¢ng caĆ n bieĆ”t noĆ¹ trong khi thƶĆÆc haĆønh.
HaƵy nhĆ“Ć¹ raĆØng: ĆoĆ”i vĆ“Ć¹i ƱieƤn trĆ“Ć»Ćø chuĆ¹ng ta caĆ n heĆ”t sĆ¶Ć¹c lƶu yĆ¹ ƱeĆ”n moƤt thoĆ¢ng soĆ” voĆ¢ cuĆøng quan
troĆÆng ƱoĆ¹ laĆø coĆ¢ng suaĆ”t chĆ²u ƱƶĆÆng cuĆ»a noĆ¹. ThoĆ¢ng thƶƓĆøng coĆ¢ng suaĆ”t ƱieƤn trĆ“Ć» baĆ¹n Ć“Ć» thĆ²
trƶƓĆøng seƵ coĆ¹ caĆ¹c mĆ¶Ć¹c sau :1/4 Watt , 0.5 Watt , 1W , 5W , 10Wā¦.. Nhƶng thoĆ¢ng duĆÆng
nhaĆ”tvaĆ£n laĆø ƱieƤn trĆ“Ć» 1/4 Watt- cho neĆ¢n khi baĆÆn ra tieƤm mua phaĆ»i noĆ¹i roƵ ƱieƤn trƓƵ
caĆ n mua laĆø bao nhieĆ¢u Watt- theĆ” mĆ“Ć¹i laĆø daĆ¢n ƱieƤn chuyeĆ¢n nghieƤp !.GiaĆ¹ hieƤn thĆ“Ćøi
100 con khoaĆ»ng 2.500 ĆVN
BAĆNG MAĆ MAĆU ĆIEĆN TRĆ Ć» .
(VĆ“Ć¹i vaĆÆch nhuƵ kim hay baĆÆc naĆØm beĆ¢n phaĆ»i)
MaĆøu VaĆÆch 1 VaĆÆch 2 VaĆÆch 3 VaĆÆch 4
Ćen 0 0 x1
NaĆ¢u 1 1 x10
ĆoĆ» 2 2 x100
Cam 3 3 x1,000
VaĆøng 4 4 x10,000
LuĆÆc (Green) 5 5 x100,000
Lam (Blue) 6 6 x1,000,000
TĆm 7 7
XaĆ¹m 8 8
TraƩng 9 9
NhuƵ Kim 5%
BaĆÆc 10%
VĆ duĆÆ:
Cho moƤt ƱieƤn trĆ“Ć» coĆ¹ caĆ¹c vaĆÆch maĆøu tĆnh tƶĆø traĆ¹i qua nhƶ sau :
Xanh da trĆ“Ćøi( lam-blue) ,XaĆ¹m , ĆoĆ», NhuƵ vaĆøng .HaƵy tƬmgiaĆ¹ trĆ² ƱieƤn trĆ“Ć» cuĆ»a noĆ¹.
BĆ¶Ć“Ć¹c 1.: VaĆÆch maĆøu nhuƵ vaĆøng āphaĆ»i ƱƶƓĆÆc ƱaĆ«t beĆ¢n phaĆ»i , roĆ i ƱeĆ”n BĆ¶Ć“Ć¹c2
BĆ¶Ć“Ć¹c 2: VaĆÆch ƱaĆ u tieĆ¢n laĆø maĆøu xanh da trĆ“Ćøi( blue) ātra baĆ»ng thƬ thaĆ”y noĆ¹ tƶƓng Ć¶Ć¹ng vĆ“Ć¹i
soĆ” 6. VaĆÆch thĆ¶Ć¹ 2 laĆø maĆøu xaĆ¹m vaĆø cuƵng laĆøm tƶƓĆÆng tƶĆÆ ta coĆ¹ ƱƶƓĆÆc soĆ” 8. Nhƶ vaƤy 2 con soĆ” ƱaĆ u
tieĆ¢n cuĆ»a ƱieƤn trĆ“Ć» coĆ¹ giaĆ¹ trĆ² laĆø 68.
BĆ¶Ć“Ć¹c3: VaĆÆch thĆ¶Ć¹ 3 laĆø maĆøu ƱoĆ» -coĆ¹ nghĆ³a laĆø x 100.
BĆ¶Ć“Ć¹c4: GiaĆ¹ trĆ² cuĆ»a ƱieƤn trĆ“Ć» tƬm ƱƶƓĆÆc seƵ laĆø : 68 x 100 = 6800 ohms
(6800 ohms = 6.8 kohms).
VaĆÆch maĆøu nhuƵ ƱoĆ ng coĆ¹ nghĆ³a laĆø giaĆ¹ trĆ² chĆnh xaĆ¹c cuĆ»a ƱieƤn trĆ“Ć» seƵ sai khaĆ¹c 5% so vĆ“Ć¹i thƶĆÆc teĆ”
. GiaĆ¹ trĆ² cuĆ»a noĆ¹ coĆ¹ theĆ„ seƵ seƵ naĆØm giƶƵa 6,460 Kohms and 7,140 Kohms. (Do sai soĆ” 5% cuĆ»a
6,800 = 0.05 x 6,800 = 340)
- 25 -
26. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VI- MOĆT SOĆ CAĆC LĆU YĆ :
ā¢ BieĆ”n theĆ” ƱieƤn coĆ¹ theĆ„ duĆøng loaĆÆi 450mA cho ƱeĆ”n 1Ampe . VĆ“Ć¹i ngoƵ ra AC ( xoay
chieĆ u) toĆ”i thieĆ„u laĆø 12V āAC . ToĆ”t nhaĆ”t laĆø neĆ¢n mua bieĆ”n theĆ” 1 Ampe coĆ¹ ngoƵ ra 15
V giaĆ¹ khoaĆ»ng 13.000Ʊ .
ā¢ IC oĆ„n aĆ¹p 7805 baĆÆn khoĆ¢ngneĆ¢n mua loaĆÆi coĆ¹ chƶƵ maĆøu traĆ©ng āloaĆÆi naĆøy Ʊa soĆ” laĆø cuĆøa
Trung Hoa saĆ»n xuaĆ”t neĆ¢n khoĆ¢ng khi naĆøo ƱaĆÆt ƱuĆ¹ng 5V nhƶ con soĆ” ƱaƵ ghi caĆ», baĆÆn
neĆ¢n mua loaĆÆi chƶƵ 7805 chƬm , loaĆÆi naĆøy chĆ²u nhieƤt cao vaĆø raĆ”t chuaĆ„n volt . GiaĆ¹ cuĆ»a
noĆ¹ khoaĆ»ng 3000Ʊ , neĆ”u mua haĆøng cuƵthƬ moĆ£i con chƦ heĆ”t 500 Ʊ raĆ”t reƵ(baĆ¹n raĆ”t
nhieĆ u Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o) .!
ā¢ TƶƓng tƶĆÆ cho LM317 cuƵng neĆ¢n mua loaĆÆi chƶƵ chƬm vaĆø giaĆ¹ caĆ» cuƵng nhƶ 7805 .
ā¢ Transistor 2N2222 baĆÆn coĆ¹ theĆ„ thay baĆØng C1815 giaĆ¹ 300Ʊ/c
ā¢ CoĆøn caĆ¹c linh kieƤn ƱeĆ u coĆ¹ baĆ¹n Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o
Trong quaĆ¹ trƬnh laĆ©p raĆ¹p neĆ”u baĆÆn coĆ¹ gaĆ«p truĆÆc traĆ«c hay baĆ”t kyĆø moƤt sƶĆÆ coĆ” naĆøo sau khi chĆnh
baĆ»n thaĆ¢n baĆÆn ƱaƵ coĆ” sƶƻa nhƶng vaĆ£n khoĆ¢ng ƱƶƓĆÆc thƬ xin haƵy email cho chuĆ¹ng toĆ¢i qua Ć±Ć²a chƦ
sau : duyphi@yahoo.com / duyphi@yahoo.com ,hoaĆ«c goĆÆi trƶĆÆc tieĆ”p qua ƱieƤn thoaĆÆi
0909371471
XIN MĆĆI BAĆN XEM TIEĆP MOĆT LOAĆI MAĆCH NAĆP VI XĆĆ LYĆ KHAĆC
BAĆNG COĆ
NG MAĆY IN VĆĆI TOĆC ĆOĆ CĆĆC KYĆ NHANH -LAĆI RAĆT ĆĆN GIAĆN !
ĆaĆ¢y laĆø hƬnh aĆ»nh hoaĆøn chƦnh cuĆ»a maĆÆch naĆÆp 89c2051 qua coĆ„ng maĆ¹y in:
- 26 -
27. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 4
MAĆCH NAĆP:
AT89C2051 QUA COĆ
NG MAĆY IN
Sau ƱaĆ¢y laĆø moƤt loaĆÆi āmaĆÆch naĆÆp chƶƓng trƬnhā cho AT89C2051
thoĆ¢ng qua coĆ„ng maĆ¹y in (Parallel Printer Port) , loaĆÆi āMaĆÆch naĆÆp ā naĆøy
coĆøn goĆÆi laĆøā maĆÆch naĆÆp song songā.
Ću ƱieĆ„m :lĆ“Ć¹n nhaĆ”t cuĆ»a loaĆÆi naĆøy laĆø thĆ“Ćøi gian naĆÆp chƶƓng tƶĆø maĆ¹y
tĆnh dĆ¶Ć“Ć¹i daĆÆng āfile Hexā sang vi ƱieĆ u khieĆ„n cƶĆÆc kyĆø nhanh .
HaƵy nhĆ“Ć¹ raĆØng : CaĆ¹c baĆÆn muoĆ”n naĆÆp chƶƓng trƬnh maĆø baĆÆn ƱaƵ vieĆ”t vaĆøo cho con chip vi khieĆ„n ,
thƬ trĆ¶Ć“Ć¹c heĆ”t baĆÆn phaĆ»i bieĆ¢n dĆ²ch noĆ¹ ra file Hex trĆ¶Ć“Ć¹c ƱaĆ», roĆ i tƶĆø ƱoĆ¹ baĆÆn mĆ“Ć¹i duĆøng maĆÆch naĆÆp
naĆøy ƱeĆ„ naĆÆp file Hex maĆø baĆÆn vƶĆøa bieĆ¢n dĆ²ch vaĆøo cho con chip AT89C2051.
NeĆ”u CaĆ¹c baĆÆn muoĆ”n bieĆ”t caĆ¹ch laĆøm sao ƱeĆ„ bieĆ¢n dĆ²ch ra file Hex tƶĆø moƤt file ASM (
ƱƶƓĆÆc vieĆ”t baĆØng ngoĆ¢n ngƶƵ Assembly ) thƬ caĆ¹c baĆÆn haƵy xem PhaĆ n 3 āHĆ¶Ć“Ć¹ng DaĆ£n Sƶƻ DuĆÆng
CaĆ¹c PhaĆ n MeĆ m Vi Xƶƻ LyĆ¹ācuĆ»a quyeĆ„n saĆ¹ch naĆøy .
I. SĆ ĆOĆ LAĆP RAĆP :
- 27 -
28. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
II. BOARD MAĆCH IN:
ĆaĆ¢y laĆø Board maĆÆch in ƱeĆ„ gaĆ©n linh kieƤn , caĆ¹c baĆÆn coĆ¹ theĆ„ lieĆ¢n heƤ vĆ“Ć¹i phoĆøng Photo B1
trƶƓĆøng Ʊh.BaĆ¹ch Khoa (noĆ¹ naĆØm Ć“Ć» ngay dĆ¶Ć“Ć¹i caĆ u thang daƵy B1) ƱeĆ„ laĆ”y baĆ»n veƵ naĆøy ƱaƵ ƱƶƓĆÆc
in saĆ¼n baĆØng maĆ¹y in Laser , sau ƱoĆ¹ baĆÆn haƵy duĆøng ābaĆøn laāĆø (hay coĆøn goĆÆi: ābaĆøn uƵiā ƱeĆ„ Ʊƶa noĆ¹
leĆ¢n bo ƱoĆ ng).
Lƶu yĆ¹ : NeĆ”u caĆ¹c baĆÆn muoĆ”n bieĆ”t caĆ¹ch āThieĆ”t KeĆ” Bo MaĆÆch In ā vaĆø caĆ¹h taĆÆo ra moƤt baĆ»n
maĆÆch in chaĆ”t lƶƓng cao thƬ baĆÆn haƵy xem PhaĆ n 2 āHĆĆĆNG DAĆN LAĆM BO MAĆCH IN
CHAĆT LĆĆĆNG CAOā trong quyeĆ„n saĆ¹ch naĆøy.
HaƵy lƶu yĆ¹ raĆØng: BaĆÆn coĆ¹ theĆ„ download phaĆ n meĆ m cuĆøng sĆ“ ƱoĆ vaĆø board maĆÆch
in vaĆø nhieĆ u vaĆ”n ƱeĆ khaĆ¹c raĆ”t hay taĆÆi website :
www.qsl.net/dg5dbz/main_eng.html
- 28 -
29. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
III. HĆĆĆNG DAĆN LAĆP RAĆP LINH KIEĆN LEĆN BO MAĆCH IN:
IV- MAĆCH HOAĆN CHĆNH SAU KHI ĆAĆ LAĆP RAĆPXONG:
- 29 -
30. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
V-PHAĆN MEĆM-CHO MAĆCH NAĆP 89C2051 QUA COĆ
NG MAĆY IN:
MaĆÆch naĆÆp naĆøy sƶƻ duĆÆng phaĆ n WinATProg chaĆÆy treĆ¢n moĆ¢i trƶƓĆøng windows 98/ Me
dung lƶƓĆÆng 273kb . Giao dieĆ¢n nhƶ sau :
BaĆÆn coĆ¹ choĆÆn loaĆÆi Chip ƱeĆ„ naĆÆp trong muĆÆc menu Prozessor :
* AT89C1051 * AT89C2051 * AT89C4051
BaĆÆn cuƵng coĆ¹ theĆ„ choĆÆn laĆÆi ngoĆ¢n ngƶƵ hieĆ„n thĆ² treĆ¢n giao dieĆÆn laĆø tieĆ”ng anh :
HaƵy lƶu yĆ¹ raĆØng: BaĆÆn coĆ¹ theĆ„ download phaĆ n meĆ m naĆøy cuĆøng sĆ“ ƱoĆ board maĆÆch
in vaĆø nhieĆ u vaĆ”n ƱeĆ khaĆ¹c raĆ”t hay taĆÆi website :
www.qsl.net/dg5dbz/main_eng.html
- 30 -
31. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
IV- MOĆT SOĆ LĆU YĆ VEĆ CAĆC LINH KIEĆN CAĆN DUĆNG:
1- CAĆCH XAĆC ĆĆNH CAĆC CHAĆN ĆIEĆN AĆP VAĆO RA CUĆA 7805
Output (O):= ChaĆ¢n ƱieƤn aĆ¹p ra 5V
Command(C):= ChaĆ¢n naĆøy haĆøn xuoĆ”ng Mass ( GND)
Input (I):= ĆieƤn aĆ¹p vaĆøo 9VĆ 12V
HaƵy nhĆ“Ć¹ raĆØng: ChaĆ¢n Command raĆ”t quan
troĆÆng , chuĆ¹ng ta caĆ n haĆøn noĆ¹ xuoĆ”ng
mass(GND) moƤt caĆ¹ch heĆ”t sĆ¶Ć¹c chaĆ©c chaĆ©n
neĆ”u nhƶ chaĆ¢n naĆøy haĆøn khoĆ¢ng kheĆ¹o coĆ¹ laĆøm
cho ƱieƤn aĆ¹p Ć“Ć» ngoƵ ra taĆŖng voĆÆt leĆ¢n raĆ”t cao
gaĆ n baĆØng ƱieƤn aĆ¹p ngoƵ vaĆøo (9-12V) seƵ laĆøm
hoĆ»ng caĆ¹c chip .
2- SĆ ĆOĆ CHAĆN CUĆA COĆ
NG MAĆY IN
25p D-SUB female at PC
HaƵy nhĆ“Ć¹ raĆØng : CoĆ„ng MaĆ¹y in gaĆ©n treĆ¢n maĆ¹y tĆnh laĆø coĆ„ng āCaĆ¹iā( female )
ĆeĆ„ nhaƤn daĆÆng coĆ„ng MaĆ¹y in CaĆ¹i , baĆÆn chƦ caĆ n nhƬn vaĆøo thƬ
baĆÆn seƵ thaĆ”y coĆ¹ caĆ¹c ā LoĆ„ āĆ“Ć» beĆ¢n trong
25p D-SUB male at parallel-cable
HaƵy nhĆ“Ć¹ raĆØng : CoĆ„ng maĆø ta caĆ n duĆøng ƱeĆ„ laĆ©p raĆ¹p maĆÆch naĆÆp laĆø coĆ„ng MaĆ¹y in
naĆøy , noĆ¹ laĆø coĆ„ng ā ĆƶĆÆc ā. ĆeĆ„ nhaƤn ra coĆ„ng COM caĆ¹i , baĆÆn
chƦ caĆ n nhƬn vaĆøo thƬ seƵ thaĆ”y chƦ toaĆøn laĆøā caĆ¹c ā ChaĆ”uā.
CaĆ n lƶu yĆ¹ : RaĆ”t nhieĆ u baĆÆn mua loƤn giƶƵa CoĆ„ng ƱƶĆÆc vaĆø coĆ„ng CaĆ¹i ,
cho neĆ¢n khi Ʊi mua baĆÆn caĆ n noĆ¹i roƵ laĆø mua coĆ„ng naĆøo , vaĆø
cuƵng nhĆ“Ć¹ laĆø Ć“Ć» trong maĆ¹y tĆnh cuĆ»a chuĆ¹ng ta ƱaƵ saĆ¼n coĆ¹
coĆ„ng ƱƶĆÆc roĆ i . GiaĆ¹ moĆ£i coĆ„ng maĆ¹y in āDB25 khoaĆ»ng
5.000Ʊ maĆø thoĆ¢i .NhaĆ©c laĆÆi laĆø phaĆ»i heĆ”t sĆ¶Ć¹c lƶu yĆ¹ kieĆ„m tra
cho kyƵ trĆ¶Ć“Ć¹c khi haĆøn coĆ„ng maĆ¹y in leĆ¢n maĆÆch naĆÆp , vaĆø treĆ¢n
maĆÆch naĆÆp luoĆ¢n laĆø coĆ„ng ĆƶĆÆc
- 31 -
32. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
3- CAĆCH XAĆC ĆĆNH CHAĆN B-C-E CUĆA TRANSISTOR
Lƶu yĆ¹ : CaĆ¹c Transistor BC239-ƱƶƓĆÆc thay baĆŖng C1815
VaĆø Transistor BC328 ƱƶƓĆÆc thay baĆØng A1015
Sau ƱaĆ¢y laĆø caĆ¹h xaĆ¹c Ć±Ć²nh chaĆ¢n B_C_E cho transistor A1015 vaĆø C1815
HƬnh daĆ¹ng thƶĆÆc teĆ” C1815 / A1015 KĆ hieƤu cuĆ»a C 1815/ A 1015
4- CAĆH XAĆC ĆĆNH CHAĆN CUĆA IC
HaƵy nhĆ“Ć¹ raĆØng : HaĆ u heĆ”t
treĆ¢n caĆ¹c IC ƱeĆ u coĆ¹ moƤt daĆ”u
chaĆ”m Ć“Ć» moƤt goĆ¹c IC hay moƤt
vaĆÆt baĆ¹n nguyeƤt Ć“ treĆ¢n moƤt
caĆÆnh cuĆ»a ICĆ» , vaĆø quy taĆ©c
ƱeĆ”m soĆ” thĆ¶Ć¹ tƶĆÆ chaĆ¢n cuĆ»a IC
luoĆ¢n theo chieĆ u ngƶƓĆÆc vĆ“Ć¹i
kim ƱoĆ ng hoĆ .
ChaĆ¢n soĆ” 1 cuĆ»a IC
chĆnh laĆø chaĆ¢n ƱaĆ u tieĆ¢n naĆØm
treĆ¢n caĆÆnh beĆ¢n traĆ¹i cuĆ»a daĆ”u
ChaĆ”m hay VaĆÆt baĆ¹n nguyeƤt.
5- CAĆCH ĆOĆC GIAĆ TRĆ ĆIEĆN TRĆĆ
CAĆCH TĆM GIAĆ TRĆ ĆIEĆN TRĆĆ
THOĆNG QUA CAĆC VAĆCH MAĆU
ĆĆ treĆ¢n ƱaƵ hĆ¶Ć“Ć¹ng daĆ£n , xin xem laĆÆi .
- 32 -
33. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
PHAĆN 2:
HĆĆĆNG DAĆN LAĆM BO MAĆCH IN
CHAĆT LĆĆĆNG CAO
NOĆI DUNG :
VaĆ”n ƱeĆ 6:
HĆĆĆNG DAĆN THIEĆT KEĆ MAĆCH IN TREĆN MAĆY TĆNH
BAĆNG PHAĆN MEĆM : Eagle 4.01
VaĆ”n ƱeĆ 7:
PHĆĆNG PHAĆP IN BAĆN VEĆ LEĆN BO ĆOĆNG
NHANH - ĆĆN GIAĆN - HIEĆU QUAĆ
VAĆN ĆEĆ 6:
HĆĆĆNG DAĆN THIEĆT KEĆ MAĆCH IN TREĆN MAĆY TĆNH
BAĆNG PHAĆN MEĆM : Eagle 4.01
I-GIĆĆI THIEĆU :
HieƤn nay vieƤc Ć¶Ć¹ng duĆÆng maĆ¹y tĆnh ƱeĆ„ thieĆ”t keĆ” maĆÆch in ngaĆøy moƤt trĆ“Ć» neĆ¢n khaĆ¹
phoĆ„ bieĆ”n nhƶ Orcad, eagle, Protelā¦. Tuy nhieĆ¢n deĆ£ sƶƻ duĆÆng hĆ“n caĆ» vaĆø hieƤu quaĆ» nhaĆ”t
ƱoĆ¹ laĆø phaĆ n meĆ m Eagle , noĆ¹ raĆ”t ƱƓn giaĆ»n , giao dieƤn ƱeĆÆp , khoĆ¢ng quaĆ¹ phĆ¶Ć¹c taĆÆp trong
khi thieĆ”t keĆ” maĆÆch inā¦. ChĆnh vƬ nhƶƵng ƱaĆ«c ƱieĆ„m naĆøy maĆø Ʊa soĆ” caĆ¹c sinh vieĆ¢n hieƤn
nay nhaĆ”t laĆø sinh vieĆ¢n trƶƓĆøng kyƵ thuaƤt Ʊang sƶƻ duĆÆng phaĆ n meĆ m naĆøy .
II-NOĆI DUNG :
VeĆ noƤi dung hĆ¶Ć“Ć¹ng daĆ£n thieĆ”t keĆ” maĆÆch in baĆØng phaĆ n meĆ m Eagle 4.01 toĆ¢i
cuƵng ƱaƵ soaĆÆn xong vaĆø laĆøm thaĆønh moƤt quyeĆ„n saĆ¹ch rieĆ¢ng khoaĆ»ng gaĆ n 20 trang . NeĆ”u caĆ¹c baĆÆn
muoĆ”n xem thƬ coĆ¹ theĆ„ lieĆ¢n heƤ vĆ“Ć¹i PhoĆøng Photo B1 trƶƓĆøng Ćh.BaĆ¹ch Khoa hoaĆ«c caĆ¹c baĆÆn cuƵng
coĆ¹ theĆ„ xem noƤi dung cuĆ»a quyeĆ„n saĆ¹ch naĆøy treĆ¢n maĆÆng theo Ć±Ć²a chƦ sau:
www.microduyphi.com
- 33 -
34. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VAĆN ĆEĆ 7:
PHĆĆNG PHAĆP IN BAĆN VEĆ LEĆN BO ĆOĆNG
I-GIĆĆI THIEĆU:
ThoĆ¢ng thƶƓĆøng baĆÆn caĆ n in 1 baĆ»n maĆÆch maĆø baĆÆn tƶĆÆ thieĆ”t keĆ” leĆ¢n bo ƱoĆ ng(Cu) baĆÆn
thƶƓĆøng phaĆ»i ra tieƤm ƱaĆ«t laĆøm duĆøm vĆ“Ć¹i giaĆ¹ khoĆ¢ng ƱƶƓĆÆc reĆ» cho laĆ©m (thƶƓĆøng laĆø 100.000Ʊ trĆ“Ć»
leĆ¢n ).VaƤy thƬ taĆÆi sao baĆÆn laĆÆi khoĆ¢ng tƶĆÆ mƬnh laĆøm laĆ”y vĆ“Ć¹i giaĆ¹ khoaĆ»ng laĆø 6.000Ʊ nhƦ ?
Sau ƱaĆ¢y laĆø 1 quaĆ¹ trƬnh ruĆ¹t kinh nghieƤm cuĆ»a chuĆ¹ng toĆ¢i trong quaĆ¹ trƬnh thƶĆÆc hieƤn khi Ʊƶa baĆ»n
maĆÆch tƶĆø maĆ¹y tĆnh leĆ¢n baĆ»n Cu
II-TIEĆN TRĆNH LAĆM MAĆCH IN :
BĆ¶Ć“Ć¹c 1:
ĆaĆ u tieĆ¢n baĆÆn duĆøng maĆ¹y tĆnh ƱeĆ„ thieĆ”t keĆ” baĆ»ng maĆÆch in maĆø baĆÆn muoĆ”n thƶĆÆc hieƤn baĆØng
caĆ¹c phaĆ n meĆ m thoĆ¢ng duĆÆng sau :Eagle, Orcad, Protel, Traxmat...v.v.v. (caĆ¹c baĆÆn coĆ¹ theĆ„ xem
hĆ¶Ć“Ć¹ng daĆ£n tƶĆÆ thieĆ”t keĆ” maĆÆch in baĆØng phaĆ n meĆ m Eagle Version4.01 nhƶ hĆ¶Ć“Ć¹ng daĆ£n Ć“Ć» muĆÆc
2.6) .
Giao dieƤn thieĆ”t keĆ” maĆÆch in cuĆ»a phaĆ n meĆ m Eagle 4.01 :
Sau khi baĆÆn thieĆ”t keĆ” , haƵy lƶu noĆ¹ laĆÆi trong Ć±Ć³a meĆ m vaĆø in ra baĆØng mƶĆÆc laze leĆ¢n giaĆ”y
photo thƶƓĆøng , moĆ£i tĆ“Ćø photo giaĆ¹ khoaƵng 300Ʊ .
HaƵy lƶu yĆ¹: PhaƵi in baĆØng mƶĆÆc in Laser .
- 34 -
35. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
KhoĆ¢ng neĆ¢n in leĆ¢n giaĆ”y scan vƬ giaĆ”y scan moĆ»ng quaĆ¹ khi uĆ»i seƵ bĆ² chaĆ¹y , khoĆ¢ng in
leĆ¢n giaĆ”y kieĆ”ng vƬ mƶĆÆc deĆ£ bĆ² lem & raĆ”t toĆ”n keĆ¹m (1500Ʊ cho 1 tĆ“Ćø giaĆ”y ).
NĆ“i in giaĆ¹ sinh vieĆ¢n: CoĆ„ng thĆ¶Ć¹ 3 cuĆ»a trƶƓĆøng ĆH BAĆCH KHOA āTp HCM nhƬn qua beĆ¢n kia
ƱƶƓĆøng
BĆ¶Ć“Ć¹c 2:
ĆaĆ«t tĆ“Ćø giaĆ”y coĆ¹ in maĆÆch leĆ¢n mieĆ”ng ƱoĆ ng. Sau ƱoĆ¹ uĆ»i leĆ¢n tĆ“Ćø giaĆ”y(trong khoaĆ»ng tƶĆø
10Ć 15 phuĆ¹t ) nhĆ“Ć¹ laĆø phaĆ»i uĆ»i ƱeĆ u tƶĆø giƶƵa ra ƱeĆ”n caĆ¹c ƱƶƓĆøng vieĆ n (baĆøn uĆ»i phaĆ»i noĆ¹ng )
+Sau khoaĆ»ng thĆ“Ćøi gian ƱoĆ¹ tĆ“Ćø giaĆ”y coĆ¹ veĆ» bĆ² naĆ¹m laĆÆi .UĆi xong thƬ boĆ» baĆ»ng ƱoĆ ng vaĆøo nĆ¶Ć“Ć¹c Ć
ƱeĆ„ khoaĆ»ng 15 phuĆ¹t trĆ“Ć» leĆ¢n cho lĆ“Ć¹p giaĆ”y muĆÆc ra roĆ i boĆ¹c nheĆÆ lĆ“Ć¹p giaĆ”y ra .
Khi ƱoĆ¹ mƶĆÆc laze seƵ in leĆ¢n baĆ»ng ƱoĆ ng toaĆøn boƤ nhƶ mƬnh ƱaƵ thieĆ”t keĆ” maĆÆch
BĆ¶Ć“Ć¹c 3:
Rƶƻa maĆÆch baĆØng boƤt FeCl 3 pha vaĆøo nĆ¶Ć“Ć¹c , tuyĆø vaĆøo lƶƓĆÆng boƤt baĆÆn cho vaĆøo (thƶƓĆøng laĆø
2 bĆ²ch khi baĆÆn muoĆ”n laĆøm nhanh vaĆø rƶƻa nhieĆ u maĆÆch cuĆøng luĆ¹c ).
Sau khi rƶƻa maĆÆch thƬ lĆ“Ć¹p ƱoĆ ng khoĆ¢ng ƱƶƓĆÆc mƶĆÆc laze baĆ»o veƤ seƵ bĆ² tan heĆ”t ƱeĆ„ laĆÆi
nhƶƵng ƱƶƓĆøng mƶĆÆc laze (Ć“Ć» dĆ¶Ć“Ć¹i coĆ¹ lĆ“Ć¹p ƱoĆ ng ).
Sau ƱoĆ¹ baĆÆn haƵy rƶƻa saĆÆch baĆ»ng maĆÆch baĆØng nĆ¶Ć“Ć¹c laĆÆnh thaƤt kyƵ lƶƓƵng nhieĆ u laĆ n , roĆ i
duĆøng giaĆ”y nhaĆ¹m chaĆø sĆ“ sĆ“ leĆ¢n maĆÆch ƱoĆ ng ƱeĆ„ laĆøm bay heĆ”t lĆ“Ć¹p mƶĆÆc laze , nhƶ vaƤy baĆÆn ƱaƵ
laĆøm ƱƶƓĆÆc baĆ»n maĆÆch maĆø baĆÆn ƱaƵ tƶĆÆ thieĆ”t keĆ” .
HaƵy lƶu yĆ¹ : LaĆøm laĆ n ƱaĆ u thƶƓĆøng hay bĆ² Ćø hoĆ»ng do uĆ»i khoĆ¢ng ƱeĆ u , khi ƱoĆ¹ baĆÆn haƵy laĆ”y
giaĆ”y nhaĆ¹m chaĆø cho bay lĆ“Ć¹p mƶĆÆc roĆ i laĆøm laĆÆi nheĆ¹!
III- LĆĆI KEĆT :
ĆaĆ¢y chƦ laĆø nhƶƵng kinh nghieƤm cuĆ»a chuĆ¹ng toĆ¢i trong quaĆ¹ trƬnh laĆøm maĆÆch ,cho neĆ¢n sai
soĆ¹t cuƵng laĆø ƱieĆ u coĆ¹ theĆ„ xaƵy ra .Do ƱoĆ¹ kĆnh mong cuĆøng baĆÆn ƱoĆÆc goĆ¹p yĆ¹ & boĆ„ sung ƱeĆ„ taƤp saĆ¹ch
naĆøy ngaĆøy moƤt hoaĆøn thieƤn hĆ“n .
- 35 -
36. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
PHAĆN 3:
HĆĆĆNG DAĆN SĆĆ DUĆNG CAĆC PHAĆN MEĆM VI XĆĆ LYĆ
NOĆI DUNG
VaĆ”n ƱeĆ 8:
MOĆT SOĆ PHAĆN MEĆM LAĆP TRĆNH / SOAĆN THAĆO ASSEMBLY
VaĆ”n ƱeĆ 9:
CAĆC PHAĆN MEĆM BIEĆN DĆCH FILE .ASM RA FILE .HEX
VaĆ”n ƱeĆ 10 :
CAĆC PHAĆN MEĆM MOĆ PHOĆNG VI XĆĆ LYĆ
VaĆ”n ƱeĆ 11 :
HĆĆĆNG DAĆN SĆĆ DUĆNG Ezdl4.0 CHO CAĆC MAĆCH NAĆP
VaĆ”n ƱeĆ 8:
MOĆT SOĆ PHAĆN MEĆM LAĆP TRĆNH - SOAĆN THAĆO
ASSEMBLER
I-GIĆĆI THIEĆU:
NhaĆ¢n tieƤn vieĆ”t taƤpsaĆ¹ch naĆøy ,toĆ¢i xin giĆ“Ć¹i thieƤu cuĆøng caĆ¹c baĆÆn sĆ“ lƶƓĆÆc veĆ moƤt soĆ”
phaĆ nmeĆ m thoĆ¢ng duĆÆng giaĆønh cho Vi Xƶƻ LyĆ¹ , caĆ¹c phaĆ n meĆ m maĆø toĆ¢i giĆ“Ć¹i thieƤu hieƤn Ʊang coĆ¹
raĆ”t nhieĆ u taĆÆicaĆ¹c tieĆ¢m baĆ¹n software , caĆ¹c baĆÆn coĆ¹ theĆ„ mua Ć“Ć» ƱoĆ¹ hoaĆ«c leĆ¢n maĆÆng vaĆøo trang web
ā www.microduyphi.comā ƱeĆ„ download veĆ sƶƻ duĆÆng hoaĆøn toaĆøn mieĆ£n phĆ .
ToĆ¢i cuƵng xin noĆ¹i trĆ¶Ć“Ć¹c laĆø taĆ”t caĆ» nhƶƵng gƬ maĆø toĆ¢i hĆ¶Ć“Ć¹ngĆ“3 ƱaĆ¢y hoaĆøn toaĆøn laĆø toĆ¢i ƱaƵ
traĆ»i nghieƤm baĆØng thƶĆÆc teĆ” roĆ i neĆ¢n caĆ¹c baĆÆn cĆ¶Ć¹ yeĆ¢n taĆ¢m maĆø sƶƻ duĆÆng , ngoaĆøi ra coĆ¹ moƤt soĆ” phaĆ n
meĆ m mĆ“Ć¹i khaĆ¹c raĆ”t hay nhƶng toĆ¢i chƶa beĆ» khoaĆ¹ ƱƶƓĆÆc hay chƶa caƤp nhaƤt kĆ²p thƬ cuƵng mong
cacĆ¹ baĆÆn thoĆ¢ng caĆ»m boĆ» qua cho toĆ¢i .
II-CAĆC PHAĆN MEĆM LAĆP TRĆNH- SOAĆN THAĆO VI XĆĆ LYĆASSEMBLER:
1) LAĆP TRĆNH ASSENBLER BAĆNG NOTEPAD:
TƶĆø menu Star baĆÆn haƵy vaĆøo muĆÆc Program ƱeĆ„ mĆ“Ć» cƶƻa soĆ„ NOTEPAD nhƶ hƬnh sau.
Sau khi baĆÆn ƱaƵ laƤp trƬnh xong thƬ lƶulaĆÆi vĆ“Ć¹i ƱuoĆ¢i laĆø āchaĆ”m-asmā nhƶ sau:
*** .asm
Lƶu yĆ¹ raĆØng : DaĆ”u *** laĆø nĆ“i ƱeĆ„ cho baĆÆn ƱaĆ«t teĆ¢n chƶƓng trƬnh cuĆ»a baĆÆn .
TeĆ¢n maĆø baĆÆn ƱaĆ«t daĆøi toĆ”i Ʊa laĆø 8 kĆ tƶĆÆ maĆø thoĆ¢i .
VĆ duĆÆ teĆ¢n hĆ“ĆÆp leƤ: ledtest.asm , denchop.asm , leduyphi.asm
- 36 -
37. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
HƬnh : MƓƻ cƶƻa soƄ NOTEPAD ƱeƄ laƤp trƬnh ASM
2) LAĆP TRĆNH ASSENBLER BAĆNG NC-EDIT ( NORTONCOMMANDER):
NgoaĆøi Notepad ra , baĆÆn coĆøn coĆ¹ theĆ„ laƤp trƬnh Assembler baĆØng chĆ¶Ć¹c naĆŖng soaĆÆn thaĆ»o
Edit cuĆ»a Norton Commander chaĆÆy treĆ¢n Windows hoaĆ«c Dos cuƵng ƱƶƓĆÆc .
ĆeĆ„ mĆ“Ć» chĆ¶Ć¹c naĆŖng naĆøy cuĆ»a NC baĆÆn haƵy nhaĆ”n hai phĆm: āSHIFT + F4ā
Sau ƱoĆ¹ baĆÆn cuƵng lƶu laĆÆi vĆ“Ć¹i teĆ¢n laĆø: ***.ASM
- 37 -
38. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VAĆN ĆEĆ 9:
CAĆC PHAĆN MEĆM
BIEĆN DĆCH FILE .ASM RA FILE .HEX
I-GIĆĆI THIEĆU:
Nhƶ cuĆ¹ng ta bieĆ”t , muoĆ”n naĆÆp ƱƶƓĆÆc noƤi dung chƶƓng trƬnh maĆø chuĆ¹ng ta ƱaƵ laƤp trƬnh
vaĆøo cho con vi xƶƻ lyĆ¹ ƱeĆ„ noĆ¹ hoaĆÆt ƱoƤng thƬ chuĆ¹ng ta phaĆ»i naĆÆp vaĆøo cho noĆ¹ caĆ¹c file coĆ¹
daĆÆng laĆø file .HEX hoaĆ«c laĆø file .BIN , nhƶng Ʊa soĆ” ngƶƓĆøi ta thƶƓĆøng naĆÆp cho noĆ¹ caĆ¹c
file coĆ¹ daĆÆng laĆø file .HEX . Do ƱoĆ¹ toĆ¢i xin giĆ“Ć¹i thieƤu cuĆøng vĆ“Ć¹i caĆ¹c baĆÆn caĆ¹c phaĆ n meĆ m
thƶƓĆøng duĆøng ƱeĆ„ chuyeĆ„n caĆ¹c file coĆ¹ daĆÆng laĆø file .Asm sang daĆÆng file .Hex ƱoĆ¹ laĆø
ASM51 vaĆø TASM .
II_CAĆC PHAĆN MEĆM PHIEĆN DĆCH .ASM SANG .HEX:
(A) PHAĆN MEĆM ASM51 :
1-CAĆC FILE CAĆN COĆ TRONG BOĆ ASM51:
Trong boƤ ASM51 goĆ m coĆ¹ caĆ¹c file sau:
ASM51.EXE The Cross Assembler program itself
MOD152 Source file for the $MOD152 control
MOD154 Source file for the $MOD154 control
MOD252 Source file for the $MOD252 control
MOD44 Source file for the $MOD44 control
MOD451 Source file for the $MOD451 control
MOD452 Source file for the $MOD452 control
MOD51 Source file for the $MOD51 control
MOD512 Source file for the $MOD512 control
MOD515 Source file for the $MOD515 control
MOD517 Source file for the $MOD517 control
MOD52 Source file for the $MOD52 control
MOD521 Source file for the $MOD521 control
MOD552 Source file for the $MOD552 control
MOD652 Source file for the $MOD652 control
MOD751 Source file for the $MOD751 control
MOD752 Source file for the $MOD752 control
MOD851 Source file for the $MOD851 control
ToĆ„ng dung lƶƓĆÆng : 153Kb
2) CAĆCH SĆĆ DUĆNG:
- Sau khi baĆÆn laƤp trƬnh xong ( baĆØng Notepad hay NC-Edit nhƶ ƱaƵ noĆ¹i Ć“Ć» treĆ¢n)
baĆÆn haƵy lƶu noĆ¹ laĆÆi vĆ“Ć¹i teĆ¢n laĆø: ***.asm , toĆ¢i giaĆ» sƶƻ raĆØng laĆø : vidu.asm vaĆø file
naĆøy baĆÆn lƶu treĆ¢n oĆ„ ƱƦa C: chaĆŗng haĆÆn, ƱoĆ ng thĆ“Ćøi toĆ¢i cuƵng giaĆ» sƶƻ raĆØng baĆÆn
cuƵng ƱeĆ„ boƤ ASM51 naĆøy treĆ¢n oĆ„ ƱƦa C: thƬ khi ƱoĆ¹ chuĆ¹ng ta coĆ¹ nhƶ sau:
C: vidu.asm
ASM51.EXE The Cross Assembler program itself
MOD152 Source file for the $MOD152 control
MOD154 Source file for the $MOD154 control
MOD252 Source file for the $MOD252 control
MOD44 Source file for the $MOD44 control
MOD451 Source file for the $MOD451 control
MOD452 Source file for the $MOD452 control
MOD51 Source file for the $MOD51 control
MOD512 Source file for the $MOD512 control
MOD515 Source file for the $MOD515 control
MOD517 Source file for the $MOD517 control
MOD52 Source file for the $MOD52 control
MOD521 Source file for the $MOD521 control
MOD552 Source file for the $MOD552 control
MOD652 Source file for the $MOD652 control
MOD751 Source file for the $MOD751 control
- 38 -
39. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
MOD752 Source file for the $MOD752 control
MOD851 Source file for the $MOD851 control
Sau ƱoĆ¹ baĆÆn haƵy mĆ“Ć» cƶĆøa soĆ„ MS-DOS vaĆø goƵ doĆøng leƤnh y nhƶ sau thƬ baĆÆn seƵ ƱƶƓĆÆc moƤt
file coĆ¹ teĆ¢n laĆø: vidu.hex , doĆøng leĆ¢nh nhƶ sau :
C:asm51 vidu.asm hoaƫc C:asm51 vidu
Nhƶ vaƤy laĆø baĆÆn ƱaƵ hoaĆøn thaĆønh xong coĆ¢ng vieƤc bieĆ¢n dĆ²ch file >ASM sang file >HEX roĆ i ,
baĆ¢y giĆ“Ćøi baĆÆn coĆ¹ rheĆ„ laĆ”y file naĆøy naĆÆp vaĆøo cho con chip vi xƶƻ lyĆ¹ cuĆ»a baĆÆn ƱƶƓĆÆc roĆ i ƱaĆ”y .
3) PhaĆ n MeĆ m NaĆøy KieĆ”m ĆĆ ĆaĆ¢u :
CaĆ¹c baĆÆn coĆ¹ theĆ„ vaĆøo trang Web cuĆ»a toĆ¢i ƱeĆ„ taĆ»i veĆ sƶƻ duĆÆng mieĆ„n phĆ hoaĆøn toaĆøn :
www.microduyphi.com hay baĆÆn cuƵng coĆ¹ theĆ„ lieĆ¢n heƤ taĆÆi phoĆøng Photo B1 (dĆ¶Ć“Ć¹i caĆ u
thang) trƶƓĆøng ĆH.BaĆ¹ch Khoa Tp.HCM toĆ¢i coĆ¹ cheĆ¹p saĆŖn trong ƱƦa meĆ m 1,44Mb.
B) PHAĆN MEĆM TASM
TieĆ”p theo toĆ¢i xin giĆ“Ć¹i thieƤu cuĆøng caĆ¹c baĆÆn moƤt phaĆ n meĆ m khaĆ¹c cuƵng bieĆ¢n dĆ²ch file
.ASM sang file.HEX raĆ”t hay khaĆ¹c ƱoĆ¹ laĆø phaĆ n meĆ m : TASM
1) NoƤi Dung CaĆ¹c File CoĆ¹ Trong BoƤ TASM
BoƤ Tasm chĆ¶Ć¹a trong moƤt file coĆ¹ teĆ¢n laĆø Tasminst coĆ¹ nghĆ³a laĆø Tasm instal ( teƤp
tin ƱeĆ„ caĆøi ƱaĆ«t) baĆÆn click chuoƤt leĆ¢n teƤp tin naĆøy thƬ tƶĆÆ Ć±oĆ¢ng noĆ¹ seƵ tƶĆÆ giaĆ»i neĆ¹n vaĆø caĆøi ƱaĆ«t
luoĆ¢n dung lƶƓĆÆng cuĆ»a teƤp tin Tasminst laĆø 126Kb , caĆ¹c baĆÆn coĆ¹ theĆ„ vaĆøo trang Web cuĆ»a
toĆ¢i ƱeĆ„ taĆ»i veĆ sƶƻ duĆÆng mieĆ„n phĆ hoaĆøn toaĆøn : www.microduyphi.com hay baĆÆn cuƵng coĆ¹
theĆ„ lieĆ¢n heƤ taĆÆi phoĆøng Photo B1 (dĆ¶Ć“Ć¹i caĆ u thang) trƶƓĆøng ĆH.BaĆ¹ch Khoa Tp.HCM
2) CAĆCH SĆĆ DUĆNG :
BaĆÆn haƵy thoaĆ¹t khoĆ»i windows āra moĆ¢i trƶƓng DOS baĆØng caĆ¹ch tƶĆø moĆ¢i trƶƓĆøng
Windows98 , baĆÆn click chuoƤt vaĆøo Star menu Ć choĆÆn muĆÆc Program Ć roĆ i choĆÆn tieĆ”p
MS-DOS prompt , nhƶ vaƤy laĆø baĆÆn ƱaƵ ra ngoaĆøi moĆ¢i trƶƓĆøng DOS roĆ i ƱoĆ¹ .
Sau ƱoĆ¹ baĆÆn haƵy thay ƱoĆ„i laĆÆi ƱƶƓĆøng daĆ£n , cuĆøng thƶ muĆÆc ƱeĆ„ ƱeĆ”n nĆ“i chuĆ¹a file TASM ƱeĆ„ baĆ©t
ƱaĆ u bieĆ¢n dĆ²ch baĆØng caĆ¹h sƶƻ duĆÆng doĆøng leƤnh sau :
tasm -51 *.asm *.hex
- 39 -
40. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
ToĆ¢i giaĆ» sƶƻ , baĆÆn ƱeĆ„ file phaĆ n meĆ mTASM vaĆø file ledtest.asm taĆÆi oĆ„ ƱƦa C: chaĆŗng haĆÆn , thƬ khi
ƱoĆ¹ baĆÆn seƵ goƵ ƱuĆ¹ng doĆøng leƤn sau ƱeĆ„ bieĆ¢n dĆ²ch file ledtest.asm :
C: tasm -51 ledtest.asm ledtest.hex
KeĆ”t quaĆ» cuĆ»a vieƤc laĆøm naĆøy baĆÆn seƵ taĆÆo ra ƱƶƓĆÆc file : ledtest.hex.
Xong , baĆ¢y giĆ“Ćøi thƬ baĆÆn haƵy ƱoĆ¹ng cƶƻa soĆ„: DOS prompt ƱeĆ„ trĆ“Ć» laĆÆi vĆ“Ć¹i windows.
HaƵy lƶu yĆ¹ raĆØng : BaĆÆn cuƵng coĆ¹ theĆ„ taĆÆo ra teƤp tin kieĆ„m tra loĆ„i laƤp trƬnh trĆ¶Ć“Ć¹c khi taĆÆo ra teƤp
tin naĆÆpcho vi xƶƻ lyĆ¹ , baĆØng caĆ¹ch baĆÆn taĆÆo ra file coĆ¹ ƱuoĆ¢i laĆø .Lst , teƤp tin naĆøy seƵ kieĆ„m tra loĆ„i
cuĆ¹ phaĆ¹p leƤnh trong chƶƓng trƬnh cuĆ»a baĆÆn , noĆ¹ seƵ chƦ cho baĆÆn thaĆ”y nhƶƵng loĆ„i sai ƱeĆ„ baĆÆn kĆ²p
thĆ“Ćøi sƶƻa chƶƵa .Khi ƱoĆ¹ baĆÆn haƵy goƵ caĆ¢u leƤnh sau:
tasm -51 *.asm *.obj
KeĆ”t quaĆ» ta seƵ ƱƶƓĆÆc 2 teƤp tin :*.Obj vaĆø *.Lst . CuƵng vĆ“Ć¹i giaĆ» sƶƻ nhƶ treĆ¢n ta seƵ goƵ nhƶ sau :
C: tasm -51 ledtest.asm ledtest.obj
Sau ƱoĆ¹ baĆÆn ƱƶƓĆÆc hai teƤp tin : ledtest.obj vaĆø ledtest.Lst baĆÆn haƵy mĆ“Ć» file Ledtest.Lst naĆøy
baĆØng Notepad hay Word ƱeĆ„ xem keĆ”t quaĆ» kieĆ„m tra.!
NgoaĆøi ra phaĆ n meĆ m Tasm naĆøy coĆøn hoĆ£ trĆ“ĆÆ cho moƤt soĆ” loaĆÆi Vi Xƶƻ LyĆ¹ khaĆ¹c nƶƵa , khi ƱoĆ¹ tuyĆø
theo loaĆÆi maĆø baĆÆn seƵ goƵ caĆ¹c doĆøng leƤnh cho phuĆø hĆ“ĆÆp , toĆ¢i xin cheĆ¹p nguyeĆ¢n baĆ»n tieĆ”ng anh hhƶ
sau :
- 40 -
41. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
TASM - Table Driven Assembler Version 2.8
assemble the code in a file called source.asm, one would enter:
tasm -48 source.asm for an 8048 assembly
tasm -65 source.asm for a 6502 assembly
tasm -51 source.asm for an 8051 assembly.
tasm -85 source.asm for an 8085 assembly.
tasm -80 source.asm for a Z80 assembly.
tasm -05 source.asm for a 6805 assembly.
tasm -68 source.asm for a 6800/6801 assembly.
tasm -70 source.asm for a TMS7000 assembly.
tasm -32 source.asm for a TMS32010 assembly.
The file name that the tables are read from is formed by taking the
digits specified after the '-' and appending it to 'TASM' then
appending the '.TAB' extension. Thus, the '-48' flag would cause
the tables to be read from the file 'TASM48.TAB'.
It is possible to designate tables by non numeric part numbers if
the '-t' flag is used. For example, if a user built a table called
TASMF8.TAB then TASM could be invoked as follows:
tasm -tf8 source.asm
Each option flag must be preceded by a dash. Options need not
precede the file names, however. The various options are described
below:
C- MOĆT PHAĆN MEĆM BIEĆN DĆCH KHAĆC :
Trong ƱƦa SoftWare cĆ“ ƱieƤn 2003 cuĆ»a boƤ moĆ¢n cĆ“ ƱieƤn tƶƻ toĆ¢i thaĆ”y coĆ¹ giĆ“Ć¹i thieƤu moƤt boƤ dĆ²ch
ānhƶng khoĆ¢ng bieĆ”t laĆø teĆ¢n gƬ , nhƶng coĆ¹ ƱaĆ y ƱuĆ» caĆ¹c teƤp tin caĆ n duĆøng trong thƶ muc
DichASM , caĆ¹c baĆÆn coĆ¹ theĆ„ mua vaĆø sƶƻ duĆÆng noĆ¹ :
CaĆ¹ch sƶƻ duĆÆng :
Day la mot so phan mem de bien dich asm sang hex hoac bin
Cho ho ic intel. Chay tren moi truong dos
Cac ban phai su dung ket hop cac phan mem voi nhau.
1/ ban lap trinh assembler bang notepad hoac nc-edit (nhan shift +f4).
2/ sau do luu lai thanh file : *.asm
3/ su dung "x8051" de kiem tra loi va bien dich thanh : *.obj
4/ su dung "link" de bien dich *.obj thanh *.hex
5/ nhu vay ban da co file *.hex de nap vao ic hay rom.
Neu may nap cua ban can file *.bin thi ban dung "hexbin2" de chuyen doi.
NgoaĆøi ra coĆøn phaĆ n meĆ m Assemblers vs dung lƶƓĆÆng chƦ 40 kb vaĆø nhieĆ u phaĆ n meĆ m bieĆ¢n
dĆ²ch raĆ”t hay khaĆ¹c toĆ¢i seƵ giĆ“Ć¹i thieƤu cuĆøng caĆ¹c baĆÆn trong taƤp 2ā HĆ¶Ć“Ć¹ng daĆ£n giao tieĆ”p vi xƶƻ lyĆ¹ vĆ“Ć¹i maĆ¹y
tĆnh ā , xin mĆ“Ćøi caĆ¹c baĆÆn ƱoĆ¹n ƱoĆÆc!
Xin chuĆ¹c caĆ¹c baĆÆn
vaĆÆn sƶĆÆ thaĆønh coĆ¢ng !
- 41 -
42. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VAĆN ĆEĆ 10:
CAĆC PHAĆN MEĆM MOĆ PHOĆNG VI XĆĆ LYĆ
1) PhaĆ n meĆ m moĆ¢ phoĆ»ng 8051 JSIM-51 mieĆ„n phĆ hoaĆøn toaĆøn bĆ“Ć»i Jens Altmann.
Dung lƶƓĆÆng : 395 kb
3) PHAĆN MEĆM MOĆ PHOĆNG Emulator 8051 V1.0
PhaĆ n meĆ m Emulator 8051 V1.0 bĆ“Ć»i TS Controls laĆø moƤt phaĆ n meĆ m moĆ¢ phoĆ»ng cho 8051
HieƤn nay noĆ¹ coĆ¹ nhieĆ u treĆ¢n caĆ¹c ƱƦa Software ƱieƤn tƶƻ, caĆ¹c baĆÆn coĆ¹ theĆ„ mua noĆ¹, thoĆ¢ng thƶƓng
noĆ¹ coĆ¹ teĆ¢n laĆø Ts_Contols 8051.
Dung lƶƓĆÆng: 963kb
Lƶu yĆ¹ : MoƤt soĆ” phaĆ n meĆ m lĆ“Ć¹n toĆ¢i khoĆ¢ng theĆ„ Ʊƶa leĆ¢n maĆÆng , vaĆø moƤt soĆ” phaĆ n meĆ m ƱaƵ coĆ¹ baĆ¹n
Ć“Ć» caĆ¹c tieƤm Software thƬ toĆ¢i cuƵng chƦ giĆ“Ć¹i thieƤu , caĆ¹c baĆÆn haƵy chĆ²u khoĆ¹ mua , hoaĆ«c coĆ¹
theĆ„ lieĆ¢n heƤ rieĆ¢ng vĆ“Ć¹i toĆ¢i neĆ”u ƱƶƓĆÆc toĆ¢i seƵ gĆ“Ć»i cho caĆ¹c baĆÆn !
Giao dieƤn cuĆ»a phaĆ n meĆ m naĆøy nhƶ sau :
- 42 -
43. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
3) NgoaĆøi ra coĆøn moƤt phaĆ n meĆ m moĆ¢ phoĆ»ng khaĆ¹c chaĆÆy treĆ¢n moĆ¢i trƶ6Ć“Ćøng Dos nhƶ sau:
Emily 8051/8052 V1.7 cuĆ»a Dunfield Development Systems laĆø moƤt phaĆ n meĆ m moĆ¢ phoĆ»ng
cho 8051 for DOS.
Dung lƶƓĆÆng : 357 kb
- 43 -
44. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 11:
HĆĆĆNG DAĆN SĆĆ DUĆNG PHAĆN MEĆM EZ4.0
CHO MAĆCH NAĆP VI XĆĆ LYĆ
I-Giao dieƤn cuƻa EZ4.0 nhƶ sau:
Option 1
Option 2
Command 1
Command 2
II - CAĆCH SĆĆ DUĆNG:
Optin 1: Khi baĆÆn nuĆ¹t naĆøy thƬ con chip cuĆ»a baĆÆn noĆ¹ seƵ khoaĆ¹ laĆÆi , sau naĆøy baĆÆn
khoĆ¢ng theĆ„ naĆøo naĆÆp laĆÆi ƱƶƓĆÆc nƶƵa do ƱoĆ¹ raĆ”t Ćt ai choĆÆn option naĆøy , theo toĆ¢ilaĆø
khoĆ¢ng choĆÆn thƬ toĆ”t hĆ“n ƱeĆ„ coĆ¹ theĆ„ naĆÆp nhieĆ u laĆ n !
Option 2: Khi baĆÆn nuĆ¹t naĆøy vieƤc kieĆ„m tra sau khi naĆÆp xong seƵ dieĆ£n ra raĆ”t nhanh ,
baĆÆn coĆ¹ choĆÆn hay khoĆ¢ng tuyĆø yĆ¹ chaĆŗng heĆ haĆ©n gƬ caĆ» !
Command 1: ChĆ¶Ć¹c naĆŖng cuĆ»a Command naĆøy laĆø naĆÆp chƶƓng trƬnh file.Hex vaĆøo
cho vi xƶƻ LyĆ¹ .BaĆÆn haƵy nhaĆ”n vaĆøo command naĆøy ƱeĆ„ chƦ ƱeĆ”n nĆ“i chĆ¶Ć¹a file ,Hex
caĆ n naĆÆp ƱeĆ„ tieĆ”n haĆønh quaĆ¹ trƬnh naĆÆp .
Lƶu yĆ¹ laĆø : Khi baĆÆn choĆÆn Command naĆøy thƬ ƱieĆ u ƱaĆ u tieĆ¢n noĆ¹ seƵ xoaĆ¹ noƤi dung
cuƵ treĆ¢n con vi xƶƻ lyĆ¹ neĆ”u coĆ¹ , ƱeĆ„ doĆÆn ƱƶƓĆøng chuaĆ„n bĆ² naĆÆp noƤi dung mĆ“Ć¹i
vaĆøo , coĆ¢ng vieƤc naĆøy ƱƶƓĆÆc noĆ¹ laĆøm tƶĆÆ Ć±oƤng hoaĆøn toaĆøn .
Command 2: ChĆ¶Ć¹c naĆŖng naĆøy seƵ ƱoĆÆc ngƶƓĆÆc noƤi dung coĆ¹ trong con vi xƶƻ lyĆ¹ cuĆ»a
baĆÆn ra ngoaĆøi laĆÆi dĆ¶Ć“Ć¹i daĆÆng file .Hex .
HaƵy nhĆ“Ć¹ raĆØng : PhaĆ n meĆ m naĆøy duĆøng chung cho caĆ» hai maĆÆch naĆÆp AT89C51 vaĆø
At89C2051 , vieƤc nhaƤn daĆÆng seƵ ƱƶƓĆÆc noĆ¹ laĆøm tƶĆÆ Ć±oƤng hoaĆøn toaĆøn .
- 44 -
45. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
PHAĆN 4:
CAĆC MAĆCH ĆIEĆN VI XĆĆ LYĆ - LYĆ THUĆ- ĆĆN GIAĆN
CHO NGĆĆĆI MĆĆI BAĆT ĆAĆU HOĆC LAĆP TRĆNH CUĆNG VI XĆĆ LYĆ
VaĆ”n ƱeĆ 12 ā MAĆCH 1:
HaƵy LaĆøm MoƤt ĆeĆøn Led ChĆ“Ć¹p VĆ“Ć¹i- 8951
BĆ¶Ć“Ć¹c 1)
BĆ¶Ć“Ć¹c ƱaĆ u tieĆ¢n laĆø laĆøm maĆÆch ƱieƤn . TaĆÆi thĆ“Ćøi ƱieĆ„m naĆøy baĆÆn phaĆ»i laĆøm quen vĆ“Ć¹i vieƤc sƶƻ
duĆÆng caĆ¹c linh kieƤn .( ĆĆ Ć±aĆ¢y coĆ¹ 2 ƱieƤn trĆ“Ć» , 3 caĆ¹i tuĆÆ , 1 thaĆÆch anh 12Mhz vaĆø 1 ƱeĆøn
Led , taĆ”t caĆ» ƱeĆ u coĆ¹ baĆ¹n Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o caĆ» ). BaĆÆn coĆ¹ theĆ„ ƱaĆ«t caĆ¹c linh kieƤn naĆøy leĆ¢n
treĆ¢n moƤt breakboard roĆ i duĆøng daĆ¢y ƱieƤn noĆ”i chuĆ¹ng laĆÆi ( breakboard baĆøy baĆ¹n raĆ”t
nhieĆ u Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o baĆÆn haƵy mua moƤt caĆ¹i ƱeĆ„ laĆøm caĆ¹c thĆ nghieƤm !) . SƶĆÆ thieĆ”t keĆ”
naĆøy duĆøng vĆ“Ć¹i con vi ƱieĆ u khieĆ„n 89c51 .
ĆieĆ u duy nhaĆ”t maĆø chuĆ¹ng toĆ¢i muoĆ”n laĆøm maĆÆch naĆøy laĆø :LaĆøm cho Led chĆ“Ć¹p . BaĆØng vieƤc laĆøm
naĆøy baĆÆn seƵ coĆ¹ theĆ„ ƱƶƓĆÆc hoĆÆc moƤt chƶƓng trƬnh xƶƻ lyĆ¹ ƱƶƓĆÆc vieĆ”t baĆØng ngoĆ¢n ngƶƵ Assembly vaĆø
sau ƱoĆ¹ baĆÆn seƵ bieĆ”t caĆ¹ch naĆÆp file chƶƓng trƬnh vaĆøo cho con Chip vi ƱieĆ u khieĆ„n .
- 45 -
46. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
LaĆ n ĆaĆ u tieĆ¢n naĆøy chuĆ¹ng toĆ¢i saĆ¼n saĆøn vieĆ”t saĆ¼n caĆ¹c doĆøng code cho baĆÆn baĆØng
ngoĆ¢n ngƶƵ Assembly , file naĆøy seƵ coĆ¹ teĆ¢n laĆø : ledtest.asm , chuĆ¹ng ta seƵ sƶƻ duĆÆng
noĆ¹ cho maĆÆch naĆøy .
Maƻ code nhƶ sau :
ORG 0030H
LOOP:
CLR P1.0 ;P1.0 SANG
CALL DELAY_1S
SETB P1.0 ;P1.0 TAT
CALL DELAY_1S
LJMP LOOP
DELAY_1S:
MOV R1,#20
LOOP1: MOV R2,#200
LOOP2: MOV R3,#255
LOOP3: DJNZ R3,LOOP3
DJNZ R2,LOOP2
DJNZ R1,LOOP1
RET
END
HaƵy nhĆ“Ć¹ raĆØng : DoĆøng Code naĆøo baĆ©t ƱaĆ u baĆØng daĆ”u ā ; ā thƬ ƱoĆ¹ laĆø doĆøng chuĆ¹ thĆch , do Ʊo
chuĆ¹ng ta coĆ¹ theĆ„ boĆ» qua maĆø khoĆ¢ng aĆ»nh hƶƓƻng gƬ ƱeĆ”n chƶƓng trƬnh caĆ».
Sau khi vieĆ”t xong baĆÆn haƵy lƶu laĆÆi vĆ“Ć¹i teĆ¢n laĆø : ledtest.asm
BĆĆĆC 2 : BIEĆN DĆCH CHĆĆNG TRĆNH
HaƵy MOVE file ledtest.asm naĆøy ƱeĆ”n thƶ muĆÆc ā nĆ“i ma baĆÆn ƱaƵ chĆ¶Ć¹a phaĆ n meĆ m
TASM . TieĆ”p theo baĆÆn haƵy thoat khoĆ»i windows āra moĆ¢i trƶƓng DOS baĆØng caĆ¹ch tƶĆø
moĆ¢i trƶƓĆøng Windows98 , baĆÆn click chuoƤt vaĆøo Star menu Ć choĆÆn muĆÆc Program Ć roĆ i
choĆÆn tieĆ”p MS-DOS prompt , nhƶ vaƤy laĆø baĆÆn ƱaƵ ra ngoaĆøi moĆ¢i trƶƓĆøng DOS roĆ i ƱoĆ¹ .
- 46 -
47. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
Sau ƱoĆ¹ baĆÆn haƵy thay ƱoĆ„i laĆÆi ƱƶƓĆøng daĆ£n , cuĆøng thƶ muĆÆc ƱeĆ„ ƱeĆ”n nĆ“i chuĆ¹a file TASM ƱeĆ„ baĆ©t
ƱaĆ u bieĆ¢n dĆ²ch baĆØng caĆ¹h sƶƻ duĆÆng doĆøng leƤnh sau :
tasm -51 ledtest.asm ledtest.hex
ToĆ¢i giaĆ» sƶƻ , baĆÆn ƱeĆ„ file phaĆ n meĆ mTASM vaĆø file ledtest.asm taĆÆi oĆ„ ƱƦa C: chaĆŗng haĆÆn , thƬ khi
ƱoĆ¹ baĆÆn seƵ goƵ ƱuĆ¹ng doĆøng leƤn sau ƱeĆ„ bieĆ¢n dĆ²ch file ledtest.asm :
C: tasm -51 ledtest.asm ledtest.hex
KeĆ”t quaĆ» cuĆ»a vieƤc laĆøm naĆøy baĆÆn seƵ taĆÆo ra ƱƶƓĆÆc file : ledtest.hex.
Xong , baĆ¢y giĆ“Ćøi thƬ baĆÆn haƵy ƱoĆ¹ng cƶƻa soĆ„: DOS prompt ƱeĆ„ trĆ“Ć» laĆÆi vĆ“Ć¹i windows.
BĆ¶Ć“Ć¹c 3 ) NaĆÆp chƶƓng trƬnh vaĆøo cho con Chip Vi Xƶƻ LyĆ¹
BaĆ¢y giĆ“Ćøi baĆÆn haƵy Ʊem āMaĆÆch NaĆÆp AT89C51ā ra, naĆÆp file ledtest.hex vaĆøo cho con
vi xƶƻ lyĆ¹ .
Lƶu yĆ¹ : HaƵy laĆøm caĆ„n thaƤn moĆÆi thĆ¶Ć¹ nhƶ nguoĆ n cung caĆ”p vaĆø daĆ¢y noĆ”i coĆ„ng COM
BaĆÆn haƵy ƱaĆ«t con chip Vi Xƶƻ LyĆ¹ 89c51 caĆ n naĆÆp vaĆøo Socket ā Chip Slave
HaƵy nhĆ“ :Ć¹ ƱaĆ«t ƱuĆ¹ng chaĆ¢n- haƵy nhƬn kyƵ soĆ” 1 treĆ¢n hƬnh ƱaĆ”y nheĆ¹, toĆ¢i cuƵng ƱaƵ laĆ n ƱaĆ«t loƤn
roĆ i ƱoĆ¹ !).
- 47 -
48. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
TieĆ”p ƱeĆ”n , baĆÆn mĆ“Ć» phaĆ n meĆ m EZ4.0 , phaĆ n meĆ m naĆøy noĆ¹ seƵ tƶĆÆ nhaƤn bieĆ”t sƶĆÆ hieƤn dieƤn
āMaĆÆch NaĆÆp AT89c51ā , roĆ i sau ƱoĆ¹ baĆÆn haƵy ƱoĆ„i ƱƶƓĆøng daĆ£n ƱeĆ„ chƦ ƱeĆ”n nĆ“i chĆ¶Ć¹a file
lesdtest.hex ƱeĆ„ naĆÆp vaĆøo cho 89c51. TaĆ”t caĆ» moĆÆi vieƤc sau ƱoĆ¹ seƵ ƱƶƓĆÆclaĆøm tƶĆÆ Ć±oƤng .
Sau khi naĆÆp xong , baĆÆn haƵy thaĆ¹o con chip ra , gaĆ©n noĆ¹ vaĆøo breakboard maĆø hoĆ i naƵy Ć“Ć»
ā BĆ¶Ć“Ć¹c 1ā baĆÆn laĆ©p raĆ¹p , roĆ i cung caĆ”p ƱieƤn cho maĆÆch ( haƵy nhĆ“Ć¹ laĆø 5V thoĆ¢i nheĆ¹ !). Xong baĆÆn
haƵy xem hieƤn tƶƓĆÆng cuĆ»a ƱeĆøn Led nhƶ theĆ” naĆøo nheĆ¹ ! VaĆ¢ng !RaĆ”t ƱeĆÆp !
BoƤ nguoĆ n 5V baĆÆn coĆ¹ theĆ„ laĆ©p raĆ¹p nhƶ sau :
Nhƶ baĆÆn thaĆ”y phĆa goĆ¹c phaĆ»i cuĆ»a breakborad laĆø ngoƵ vaĆøo 9VDC .
ĆeĆ”n ƱaĆ¢y xem nhƶ ƱaƵ xong baĆøi thƶĆÆc haĆønh ƱaĆ u tieĆ¢n :
ChuĆ¹c CaĆ¹c BaĆÆn LaĆøm Ngay
ĆƶƓĆÆc LieĆ n VaĆø LuoĆ¢n Vui VeĆ» VĆ“Ć¹i
CaĆ¹c MaĆÆch ĆieƤn Sau !
LeĆ¢ Duy phi
- 48 -
49. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 13 - MaĆÆch 2:
BOĆ ĆIEĆU KHIEĆ
N NHUĆNG ĆĆN GIAĆN
BĆ¶Ć“Ć¹c 1: BĆ¶Ć“Ć¹c ƱaĆ u tieĆ¢n laĆø xaĆ¢y dƶĆÆng maĆÆch ƱieƤn
ĆĆ Ć±aĆ¢y baĆÆn caĆ n laĆøm quen vĆ“Ć¹i moƤt soĆ” linh kieƤn ƱieƤn tƶƻ maĆø chuĆ¹ng ta seƵ duĆøng ƱeĆ”n .
BaĆÆn coĆ¹ theĆ„ laĆ©p ƱaĆ«t chuĆ¹ng leĆ¢n treĆ¢n moƤt breadboard roĆ i duĆ¹ng daĆ¢y ƱieƤn noĆ”i laĆÆi ƱeĆ„ taĆÆo thaĆønh
maĆÆch ƱieƤn nhƶ sau nheĆ¹. MaĆÆch naĆøy ƱƶƓĆÆc thieĆ”t keĆ” daĆønh cho con chip 89C2051-(loaĆÆi 20chaĆ¢n
Ća soĆ” caĆ¹c boƤ vi xƶƻ lyĆ¹ thƬ khoĆ¢ng theĆ„ naĆøo ƱieĆ u khieĆ„n trƶĆÆc tieĆ”p caĆ¹c Led ngoaĆÆi trƶĆø hoĆÆ ATMEL
maĆø tieĆ¢u bieĆ„u laĆø 89c2051 vaĆø 89c51 , ƱoĆ¹ laĆø lyĆ¹ do maĆø toĆ¢i coĆ¹ theĆ„ thieĆ”t keĆ”t ƱƶƓĆÆc maĆÆch naĆøy heĆ”t
sĆ¶Ć¹c ƱƓn giaĆ»n nhƶ baĆÆn coĆ¹ theĆ„ thaĆ”y trong sĆ“ ƱoĆ sau :
Lƶu yĆ¹ : NguoĆ n cung caĆ”p cho maĆÆch laĆø Vcc=5V vaĆø GND=0 V
- 49 -
50. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
CaĆ¹c linh kieƤn caĆ n duĆøng cho maĆÆch naĆøy laĆø :
1- AT89C2051
1-thaĆÆch anh 11.0592 Mhz
2-tuĆÆ 33p
1-tuĆÆ 10mF
1- ƱieƤn trĆ“Ć» 8k2 vaĆø 10 con 330 ohm
10-daĆ¢y ƱieƤn ƱeĆ„ noĆ”i maĆÆch .
ĆaĆ¢y laĆø hƬnh aĆ»nh cuĆ»a caĆ¹c linh kieĆ¢n nhƶ ƱaƵ noĆ¹i Ć“Ć» treĆ¢n :
MaĆÆch naĆøy seƵ laĆøm cho 8 Led laĆ n lƶƓĆÆt saĆ¹ng leĆ¢n baĆ©t ƱaĆ u tƶĆø chaĆ¢n P1.0 ƱeĆ”n P1.7 vĆ“Ć¹i nhieĆ u kieĆ„u
ƱeĆ”m raĆ”t hay vaĆø raĆ”t lyĆ¹ thuĆ¹ seƵ laĆøm baĆÆn haĆøi loĆøng vaĆø thĆch thuĆ¹ noĆ¹ .
Sau ƱaĆ¢y laĆø chƶƓng trƬnh cuĆ»a maĆÆch ƱieƤn vieĆ”t baĆØng Assembly:
CHĆĆNG TRINH VERSION 1 : SAĆNG DAĆN āTAĆT DAĆN
ORG 0030H
LOOP: MOV P1,#0FFH
CLR P1.7 ;P1.7 SANG
CALL DELAY_1S
SETB P1.7 ;P1.7 TAT
CLR P1.6
CALL DELAY_1S
SETB P1.6
CLR P1.5
CALL DELAY_1S
SETB P1.5
- 50 -
51. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
CLR P1.4
CALL DELAY_1S
SETB P1.4
CLR P1.3
CALL DELAY_1S
SETB P1.3
CLR P1.2
CALL DELAY_1S
SETB P1.2
CLR P1.1
CALL DELAY_1S
SETB P1.1
CLR P1.0
CALL DELAY_1S
SETB P1.0
CLR P1.0 ;nguoc lai
CALL DELAY_1S
SETB P1.0
CLR P1.1
CALL DELAY_1S
SETB P1.1
CLR P1.2
CALL DELAY_1S
SETB P1.2
CLR P1.3
CALL DELAY_1S
SETB P1.3
CLR P1.4
CALL DELAY_1S
SETB P1.4
CLR P1.5
CALL DELAY_1S
SETB P1.5
CLR P1.6
CALL DELAY_1S
SETB P1.6
CLR P1.7
CALL DELAY_1S
SETB P1.7
LJMP LOOP
DELAY_1S:
MOV R1,#20
LOOP1: MOV R2,#200
LOOP2: MOV R3,#255
LOOP3: DJNZ R3,LOOP3
DJNZ R2,LOOP2
DJNZ R1,LOOP1
RET
END
- 51 -
52. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
CHĆĆNG TRĆNH VERSION 2: SAĆNG DAĆN āTHAY ĆOĆ
I KIEĆ
U ROĆI TAĆT
;*************************************************************
;*
;* LED Blinker
;*************************************************************
;
; RESET ;reset routine
ORG 0H ;locate routine at 00H
AJMP START ;jump to START
;
;*************************************************************
;
INITIALIZE: ;set up control registers
;
MOV TCON,#00H
MOV TMOD,#00H
MOV PSW,#00H
MOV IE,#00H ;disable interrupts
RET
;
;*************************************************************
;
; Real code starts below. The first two routines are for delays so we
; can slow down the blinking so we can see it. (Without a delay, it
; would blink so fast it would look like it was always on.
;
;*************************************************************
;
DELAYMS: ;millisecond delay routine
; ;
MOV R7,#00H ;put value of 0 in register R7
LOOPA:
INC R7 ;increase R7 by one (R7 = R7 +1)
MOV A,R7 ;move value in R7 to
Accumlator (also known as A)
CJNE A,#0FFH,LOOPA ;compare A to FF hex (256). If
;not equal go to LOOPA
RET ;return to the point that this
;routine was called from
;*************************************************************
DELAYHS: ;half second delay above
;millisecond delay
MOV R6,#00H ;put 0 in register R6 (R6 = 0)
LOOPB:
INC R6 ;increase R6 by one (R6 = R6 +1)
ACALL DELAYMS ;call the routine above. It
will run and return to here.
MOV A,R6 ;move value in R6 to A
JNZ LOOPB ;if A is not 0, go to LOOPB
RET
- 52 -
53. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
;
;*************************************************************
START: ;main program (on power up, ;
;program starts at this point)
ACALL INITIALIZE ;set up control registers
LOOP:
INC P1 ;INCrement P1. Adds 1 to the 8
;bit register for Port 1.
ACALL DELAYHS ;go to above routine that
;causes a delay
AJMP LOOP ;go to LOOP(jump back to point
;labeled LOOP)
END ;end program
HaƵy nhĆ“Ć¹ raĆØng : DoĆøng Code naĆøo baĆ©t ƱaĆ u baĆØng daĆ”u ā ; ā thƬ ƱoĆ¹ laĆø doĆøng chuĆ¹ thĆch , do Ʊo
chuĆ¹ng ta coĆ¹ theĆ„ boĆ» qua maĆø khoĆ¢ng aĆ»nh hƶƓƻng gƬ ƱeĆ”n chƶƓng trƬnh caĆ».
Sau khi vieĆ”t xong baĆÆn haƵy lƶu laĆÆi vĆ“Ć¹i teĆ¢n laĆø : ledproj .asm
BĆĆĆC 2 : BIEĆN DĆCH CHĆĆNG TRĆNH
HaƵy MOVE file ledproj2.asm naĆøy ƱeĆ”n thƶ muĆÆc ā nĆ“i ma baĆÆn ƱaƵ chĆ¶Ć¹a phaĆ n meĆ m
TASM . TieĆ”p theo baĆÆn haƵy thoat khoĆ»i windows āra moĆ¢i trƶƓng DOS baĆØng caĆ¹ch tƶĆø
moĆ¢i trƶƓĆøng Windows98 , baĆÆn click chuoƤt vaĆøo Star menu Ć choĆÆn muĆÆc Program Ć roĆ i
choĆÆn tieĆ”p MS-DOS prompt , nhƶ vaƤy laĆø baĆÆn ƱaƵ ra ngoaĆøi moĆ¢i trƶƓĆøng DOS roĆ i ƱoĆ¹ .
- 53 -
54. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
Sau ƱoĆ¹ baĆÆn haƵy thay ƱoĆ„i laĆÆi ƱƶƓĆøng daĆ£n , cuĆøng thƶ muĆÆc ƱeĆ„ ƱeĆ”n nĆ“i chuĆ¹a file TASM ƱeĆ„ baĆ©t
ƱaĆ u bieĆ¢n dĆ²ch baĆØng caĆ¹h sƶƻ duĆÆng doĆøng leƤnh sau :
tasm -51 ledproj2.asm ledproj2.hex
ToĆ¢i giaĆ» sƶƻ , baĆÆn ƱeĆ„ file phaĆ n meĆ mTASM vaĆø file ledproj2.asm taĆÆi oĆ„ ƱƦa C: chaĆŗng haĆÆn , thƬ
khi ƱoĆ¹ baĆÆn seƵ goƵ ƱuĆ¹ng doĆøng leƤn sau ƱeĆ„ bieĆ¢n dĆ²ch file ledproj2.asm :
C: tasm -51 ledproj2.asm ledproj2.hex
KeĆ”t quaĆ» cuĆ»a vieƤc laĆøm naĆøy baĆÆn seƵ taĆÆo ra ƱƶƓĆÆc file : ledproj2.hex.
Xong , baĆ¢y giĆ“Ćøi thƬ baĆÆn haƵy ƱoĆ¹ng cƶƻa soĆ„: DOS prompt ƱeĆ„ trĆ“Ć» laĆÆi vĆ“Ć¹i windows.
BĆ¶Ć“Ć¹c 3 ) NaĆÆp chƶƓng trƬnh vaĆøo cho con Chip Vi Xƶƻ LyĆ¹
BaĆ¢y giĆ“Ćøi baĆÆn haƵy Ʊem āMaĆÆch NaĆÆp AT89C2051ā ra, naĆÆp file ledtest.hex vaĆøo cho
con vi xƶƻ lyĆ¹ .
Lƶu yĆ¹ : HaƵy laĆøm caĆ„n thaƤn moĆÆi thĆ¶Ć¹ nhƶ nguoĆ n cung caĆ”p vaĆø daĆ¢y noĆ”i coĆ„ng COM
BaĆÆn haƵy ƱaĆ«t con chip Vi Xƶƻ LyĆ¹ 89c2051 caĆ n naĆÆp vaĆøo Socket ā Chip Slave
HaƵy nhĆ“Ć¹ : ƱaĆ«t ƱuĆ¹ng chaĆ¢n- haƵy nhƬn kyƵ soĆ” 1 treĆ¢n hƬnh ƱaĆ”y nheĆ¹, toĆ¢i cuƵng ƱaƵ laĆ n
ƱaĆ«t loƤn roĆ i ƱoĆ¹ !).
TieĆ”p ƱeĆ”n , baĆÆn mĆ“Ć» phaĆ n meĆ m EZ4.0 , phaĆ n meĆ m naĆøy noĆ¹ seƵ tƶĆÆ nhaƤn bieĆ”t sƶĆÆ hieƤn dieƤn
āMaĆÆch NaĆÆp AT89c2051ā , roĆ i sau ƱoĆ¹ baĆÆn haƵy ƱoĆ„i ƱƶƓĆøng daĆ£n ƱeĆ„ chƦ ƱeĆ”n nĆ“i chĆ¶Ć¹a file
lesdtest.hex ƱeĆ„ naĆÆp vaĆøo cho 89c2051. TaĆ”t caĆ» moĆÆi vieƤc sau ƱoĆ¹ seƵ ƱƶƓĆÆclaĆøm tƶĆÆ Ć±oƤng .
Sau khi naĆÆp xong , baĆÆn haƵy thaĆ¹o con chip ra , gaĆ©n noĆ¹ vaĆøo breakboard maĆø hoĆ i naƵy Ć“Ć»
ā BĆ¶Ć“Ć¹c 1ā baĆÆn laĆ©p raĆ¹p , roĆ i cung caĆ”p ƱieƤn cho maĆÆch ( haƵy nhĆ“Ć¹ laĆø 5V thoĆ¢i nheĆ¹ !). Xong baĆÆn
haƵy xem hieƤn tƶƓĆÆng cuĆ»a ƱeĆøn Led nhƶ theĆ” naĆøo nheĆ¹ ! VaĆ¢ng !RaĆ”t ƱeĆÆp !
- 54 -
55. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
BoƤ nguoĆ n 5V baĆÆn coĆ¹ theĆ„ laĆ©p raĆ¹p nhƶ sau :
Nhƶ baĆÆn thaĆ”y phĆa goĆ¹c phaĆ»i cuĆ»a breakborad laĆø ngoƵ vaĆøo 9VDC .
ĆeĆ”n ƱaĆ¢y xem nhƶ ƱaƵ xong baĆøi thƶĆÆc haĆønh thĆ¶Ć¹ 2.
Xin ChuĆ¹c CaĆ¹c BaĆÆn ThaĆønh CoĆ¢ng Khi LaĆøm MaĆÆch NaĆøy
VaĆø ToĆ¢i Hy VoĆÆng NoĆ¹ SeƵ Mang LaĆÆi Cho BaĆÆn
NhieĆ u NieĆ m Say Me Ć¢ MĆ“Ć¹i !ā¦
LeĆ¢ Duy Phi
Xin mĆ“Ćøi caĆ¹c baĆÆn ƱoĆ¹n ƱoĆÆc vĆ duĆÆ naĆøy trong quyeĆ„n thĆ¶Ć¹ 2 saĆ©p vieĆ”t xong: ā HĆ¶Ć“Ć¹ng DaĆ£n
Giao TieĆ”p Vi Xƶƻ LyĆ¹ VĆ“Ć¹i MaĆ¹y TĆnhā trong quyeĆ„n naĆøy toĆ¢i seƵ giuĆ¹p baĆÆn bieĆ”t caĆ¹h giao tieĆ”p
giƶƵa vi xƶƻ lyĆ¹ vaĆø maĆ¹y tĆnh thoĆ¢ng qua phaĆ n meĆ m Visual Basic , ƱoĆ¢ng thĆ“Ćøi toĆ¢i cuƵng coĆ¹ ƱeĆ caĆ«p
nhieĆ u vĆ duĆÆ maĆÆch ƱieƤn raĆ”t lyĆ¹ thuĆ¹ nhƶ ā MaĆ¹y Ʊo nhieƤt ƱoƤ hieĆ„n thĆ² treĆ¢n Led , MaĆ¹y Ʊo nhieƤt ƱoƤ
hieĆ„n thĆ² treĆ¢n MaĆ¹y TĆnh , LaĆøm baĆ»ng ƱeĆøn chƶƵ chaĆÆy ƱƓn giaĆ»n , LaĆøm baĆ»ng ƱeĆøn chƶƵ chaĆÆy giao
tieĆ”p vĆ“Ć¹i MaĆ¹y TĆnh , MaĆÆch Ʊo ƱieƤn aĆ¹p giao tieĆ”p maĆ¹y tĆnh ( ƱaĆ¢y laĆø ƱeĆ taĆøi maĆø toĆ¢i ƱaƵ ƱaĆÆt
giaĆ»i 3 trong ā cuoƤc thi sinh vieĆ¢n saĆ¹ng taĆÆo laĆ n 1ā , vaĆø nhƶƵng maĆÆch ƱieƤn vi xƶƻ lyĆ¹ khaĆ¹c toĆ¢i
seƵ giĆ“Ć¹i thieƤu sau , xin caĆ¹c baĆÆn ƱoĆ¹n ƱoĆÆc !
CaĆ¹c taĆøi lieƤu lieĆ¢n quan cuĆ»a toĆ¢i xin caĆ¹c baĆÆn haƵy ƱeĆ”n phoĆøng Photo B1- Ʊh.BaĆ¹ch Khoa.
- 55 -
56. www.microduyphi.com duyphi@yahoo.com - Tel:0909.371.471 TaĆ¹i baĆ»n laĆ n thĆ¶Ć¹ 2
VaĆ”n ƱeĆ 14 - MAĆCH 3:
LAĆM COĆI HUĆ VĆĆI HAI MĆĆC AĆM ĆIEĆU KHAĆC NHAU
HaƵy lƶu yĆ¹ : RaĆØng , moĆÆi thao taĆ¹c toĆ¢i ƱaƵ hĆ¶Ć“Ć¹ng daĆ£n kyƵ Ć“Ć» caĆ¹c vĆ duĆÆ treĆ¢n āĆ“Ć» ƱaĆ¢y toĆ¢i chƦ giĆ“Ć¹i
thieƤu coĆ¢ ƱoĆÆng caĆ¹c vaĆ”n ƱeĆ maĆø chuĆ» yeĆ”u laĆø sĆ“ ƱoĆ vaĆø giaĆ»i thuaƤt cho caĆ¹c baĆÆn maĆø
thoĆ¢i !
I-SĆ ĆOĆ MAĆCH:
Lƶu yĆ¹ : Loa maĆ©c noĆ”i tieĆ”p vĆ“Ć¹i ƱieƤn trĆ“Ć» 500 ohm baĆÆn coĆ¹ theĆ„ mua loaĆÆi loa Buze maĆøu
Ʊen ātroĆøn Ć“Ć» chĆ“ĆÆ NhaƤt TaĆ»o
- 56 -