Giáo trình Kỹ thuật vi điều khiển - Chương 5: Lắp ráp và thử nghiệm Kit - Lâm Tăng Đức
Gi¸oꢀtr×nhꢀm«nꢀKüꢀthuËtꢀViꢀ§iÒuꢀKhiÓnꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀCh−¬ngꢀ5ꢀ:ꢀL¾pꢀr¸p,ꢀthöꢀnghiÖmꢀKitꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
Ch−¬ngꢀVꢀ
L¾P R¸P & THö NGHIÖM KIT
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ–Béꢀm«nꢀT§Hꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
ꢀ
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ– Béꢀm«nꢀT§HꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀTrangꢀꢀ87
ꢀ
ꢀ
Gi¸oꢀtr×nhꢀm«nꢀKüꢀthuËtꢀViꢀ§iÒuꢀKhiÓnꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀCh−¬ngꢀ5ꢀ:ꢀL¾pꢀr¸p,ꢀthöꢀnghiÖmꢀKitꢀ
ꢀ
ꢀ
Ch−¬ngꢀVꢀ
L¾P R¸P & THö NGHIÖM KIT
5.1 S¬ ®å bè trÝ thiÕt bÞ
C¸cꢀthiÕtꢀbÞꢀbèꢀtrÝꢀtrªnꢀm¹chꢀinꢀtheoꢀtõngꢀkhèiꢀrâꢀrꢁngꢀvꢁꢀhîpꢀlÝ,ꢀkhèiꢀCPUꢀn»mꢀëꢀ
vÞꢀtrÝꢀtrungꢀt©mꢀcñaꢀbéꢀKIT,ꢀkhèiꢀhiÓnꢀthÞꢀLCDꢀn»mꢀëꢀgãcꢀtr¸i,ꢀngayꢀbªnꢀc¹nhꢀbꢁnꢀphÝmꢀ
®ÓꢀdÔꢀquanꢀs¸t.ꢀC¸cꢀ®Çuꢀvꢁo/raꢀsè,ꢀt−¬ngꢀtùꢀ®−îcꢀbèꢀtrÝꢀëꢀphÝaꢀtrªnꢀcñaꢀm¹chꢀinꢀ®ÓꢀdÔꢀ
ghÐpꢀnèiꢀvíiꢀc¸cꢀthiÕtꢀbÞꢀngo¹iꢀviꢀbªnꢀngoꢁi.ꢀC¸cꢀc«ngꢀt¾c,ꢀnótꢀnhÊnꢀ®iÒuꢀkhiÓn,ꢀm«ꢀ
phángꢀ®Çuꢀvꢁoꢀ®−îcꢀbèꢀtrÝꢀëꢀphÝaꢀd−íiꢀgÇnꢀvíiꢀng−êiꢀsöꢀdôngꢀ®ÓꢀdÔꢀdꢁngꢀthaoꢀt¸c.ꢀPhÝaꢀ
bªnꢀtr¸iꢀcñaꢀm¹chꢀinꢀlꢁꢀc¸cꢀ®Çuꢀc¾mꢀnguånꢀvꢁꢀc¸cꢀcængꢀghÐpꢀnèiꢀvíiꢀm¸yꢀtÝnh.ꢀꢀ
Víiꢀmôcꢀ®Ýchꢀlꢁꢀ®ꢁoꢀt¹oꢀnªnꢀc¸cꢀkhèiꢀ®−îcꢀt¸chꢀraꢀthꢁnhꢀc¸cꢀBOARDꢀnháꢀ®−îcꢀ
bèꢀtrÝꢀxungꢀquanhꢀKITꢀgåmꢀc¸cꢀkhèiꢀnh−:ꢀꢀ
.ꢀKhèiꢀlꢁmꢀviÖcꢀvíiꢀLEDꢀ®¬n,ꢀLEDꢀ7ꢀ®o¹n,ꢀLEDꢀmaꢀtrËnꢀ
ꢀ
.ꢀKhèiꢀlꢁmꢀviÖcꢀvíiꢀ®éngꢀc¬ꢀb−íc,ꢀ®éngꢀc¬ꢀ1ꢀchiÒu,ꢀc¸cꢀ®Çuꢀvꢁoꢀraꢀxung,ꢀsèꢀ
.ꢀKhèiꢀlꢁmꢀviÖcꢀvíiꢀc¸cꢀbéꢀchuyÓnꢀ®æiꢀADC,ꢀDAC,ꢀ®oꢀnhiÖtꢀ®éꢀm«iꢀtr−êngꢀb»ngꢀ
LM35.ꢀ
C¸cꢀkhèiꢀnꢁyꢀgiaoꢀtiÕpꢀvíiꢀKITꢀquaꢀ1ꢀc¸pꢀd÷ꢀliÖuꢀdïngꢀchoꢀm¸yꢀtÝnhꢀ(lo¹iꢀDIPꢀ40ꢀ
ch©n)ꢀcãꢀchuÈnꢀc¸cꢀ®−êngꢀd÷ꢀliÖu,ꢀc¸cꢀ®−êngꢀ®iÒuꢀkhiÓnꢀvꢁꢀnguånꢀtrªnꢀSOCKETꢀnꢁyꢀ
cãꢀd¹ngꢀnh−ꢀh×nh 5.1
. 8ꢀch©nꢀ(1,ꢀ3,ꢀ5,ꢀ7ꢀ9,ꢀ11,ꢀ13,ꢀ15)ꢀlꢁmꢀc¸cꢀch©nꢀd÷ꢀliÖu,ꢀ®−îcꢀnèiꢀdÕnꢀc¸cꢀch©nꢀd÷ꢀ
liÖuꢀcñaꢀ8255ꢀ
.ꢀ2ꢀch©nꢀtiÕpꢀtheoꢀA0,ꢀA1ꢀlꢁꢀch©nꢀchänꢀcængꢀcñaꢀ8255ꢀ
.ꢀC¸cꢀch©nꢀtõꢀ31ꢀ–ꢀ40ꢀc¸cꢀc¸cꢀch©nꢀnguånꢀ+/ꢂ5V,ꢀ+/ꢂ12Vꢀ
.ꢀCh©nꢀ25ꢀ®−îcꢀdꢁnhꢀchoꢀc¸cꢀch©nꢀchänꢀchipꢀ
NhêꢀtæꢀchøcꢀBUSꢀnꢁyꢀnªnꢀng−êiꢀsöꢀdôngꢀcãꢀthÓꢀtùꢀthiÕtꢀkÕꢀc¸cꢀBOARDꢀmëꢀréngꢀ
choꢀc¸cꢀthiÕtꢀbÞꢀngo¹iꢀviꢀkh¸cꢀvíiꢀmôcꢀ®Ýchꢀriªngꢀcñaꢀm×nh.ꢀ
ꢀ
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ– Béꢀm«nꢀT§HꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀTrangꢀꢀ88
ꢀ
ꢀ
Gi¸oꢀtr×nhꢀm«nꢀKüꢀthuËtꢀViꢀ§iÒuꢀKhiÓnꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀCh−¬ngꢀ5ꢀ:ꢀL¾pꢀr¸p,ꢀthöꢀnghiÖmꢀKitꢀ
ꢀ
ꢀ
Còngꢀvíiꢀmôcꢀ®Ýchꢀt¹oꢀtÝnhꢀlinhꢀho¹tꢀvꢁꢀtÝnhꢀcãꢀkh¶ꢀn¨ngꢀmëꢀréngꢀcñaꢀKIT,ꢀtrªnꢀ
KITꢀcßnꢀchõaꢀraꢀmétꢀSOCKETꢀtrèngꢀ®ÓꢀcãꢀthÓꢀc¾mꢀthªmꢀ1ꢀmoduleꢀngo¹iꢀviꢀkh¸c.ꢀ
ꢀ
ꢀ
TO BOARD NGOAI VI 3
LED 7 DOAN, LED MATRIX 8X8
ꢀ
D0
D1
D2
D3
D4
D5
D6
D7
A0
1
3
5
7
9
2
4
6
8
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
BUS
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
A1
/RD
/WR
C¸cꢀ®−êng
chänꢀchip
/CS_8255_7SEG_LED
/CS_8255_MATRIX_LED
-12V
12V
GND
-5V
-12V
12V
GND
-5V
VCC
VCC
BUS SOCKET- 8255
H×nh 5.1.ꢀS¬ꢀ®åꢀc¸cꢀch©nꢀcñaꢀBUSꢀchungꢀ
GiíiꢀthiÖuꢀc¸cꢀnótꢀÊnꢀvꢁꢀc«ngꢀt¾c:ꢀ
C«ngꢀt¾cꢀSELECTꢀëꢀngayꢀbªnꢀtrªnꢀcñaꢀbꢁnꢀphÝmꢀcãꢀchøcꢀn¨ngꢀchoꢀphÐpꢀng−êiꢀsöꢀ
dôngꢀlùaꢀchänꢀthùcꢀthiꢀch−¬ngꢀtr×nhꢀëꢀbéꢀnhíꢀtrongꢀhoÆcꢀbéꢀnhíꢀngoꢁiꢀcñaꢀchipꢀviꢀ®iÒuꢀ
khiÓn.ꢀC«ngꢀt¾cꢀnꢁyꢀbèꢀtrÝꢀëꢀvÞꢀtrÝꢀmꢁꢀc¸cꢀ®éngꢀt¸cꢀv«ꢀt×nhꢀcñaꢀng−êiꢀhäcꢀÝtꢀch¹mꢀph¶i,ꢀ
kh«ngꢀg©yꢀgi¸nꢀ®o¹nꢀch−¬ngꢀtr×nhꢀkhiꢀch¹yꢀëꢀchÕꢀ®éꢀdebugꢀ,ꢀnãꢀchØꢀ®−îcꢀthiÕtꢀ®Ætꢀëꢀ
®Çuꢀc¸cꢀlÇnꢀthÝꢀnghiÖm.ꢀ
C«ngꢀt¾cꢀëꢀkhèiꢀm¹chꢀ®iÒuꢀkhiÓnꢀ®éngꢀc¬ꢀb−ícꢀvꢁꢀdéngꢀc¬ꢀ1ꢀchiÒuꢀcñaꢀbéꢀKITꢀ
choꢀphÐpꢀng−êiꢀsöꢀdôngꢀlùaꢀchänꢀlo¹iꢀ®éngꢀc¬ꢀb−ícꢀ®Óꢀ®iÒuꢀkhiÓnꢀlꢁꢀlo¹iꢀcãꢀ®iÖnꢀ¸pꢀꢀ
nguånꢀcÊpꢀ12VꢀhoÆcꢀlo¹iꢀcãꢀ®iÖnꢀ¸pꢀnguånꢀcÊpꢀ5V.ꢀ§©yꢀlꢁꢀc«ngꢀt¾cꢀtùꢀduyꢀtr×,ꢀÊnꢀ
xuèngꢀth×ꢀnguånꢀlꢁꢀ12V,ꢀnh¶ꢀraꢀth×ꢀnguånꢀcÊpꢀlꢁꢀ5V.ꢀ
ꢀ
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ– Béꢀm«nꢀT§HꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀTrangꢀꢀ89
ꢀ
ꢀ
Gi¸oꢀtr×nhꢀm«nꢀKüꢀthuËtꢀViꢀ§iÒuꢀKhiÓnꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀCh−¬ngꢀ5ꢀ:ꢀL¾pꢀr¸p,ꢀthöꢀnghiÖmꢀKitꢀ
ꢀ
ꢀ
NótꢀRESETꢀchoꢀphÐpꢀtaꢀRESETꢀl¹iꢀbéꢀkitꢀëꢀtr¹ngꢀth¸iꢀnh−ꢀkhiꢀmíiꢀbËtꢀnguån,ꢀ
còngꢀ®−îcꢀbèꢀtrÝꢀëꢀnh÷ngꢀn¬iꢀÝtꢀkhiꢀbÞꢀv«ꢀt×nhꢀch¹mꢀph¶i.ꢀ
S¬ꢀ®åꢀbèꢀtrÝꢀc¸cꢀkhèiꢀtrªnꢀm¹chꢀinꢀnh−ꢀh×nhꢀ4.1ꢀvꢁꢀs¬ꢀ®åꢀbèꢀtrÝꢀlinhꢀkiÖnꢀcôꢀthÓꢀ
®−îcꢀthÓꢀhiÖnꢀëꢀh×nhꢀ4.2.ꢀꢀ
5.2 L¾p r¸p, thö nghiÖm
SauꢀkhiꢀlËpꢀs¬ꢀ®åꢀbèꢀtrÝꢀc¸cꢀkhèi,ꢀc¸cꢀlinhꢀkiÖnꢀcôꢀthÓꢀtrªnꢀm¹chꢀin,ꢀtaꢀtiÕnꢀhꢁnhꢀ
®iꢀd©y,ꢀchÕꢀt¹oꢀm¹chꢀinꢀvꢁꢀtiÕnꢀhꢁnhꢀl¾pꢀ®Ætꢀc¸cꢀlinhꢀkiÖnꢀlªnꢀm¹chꢀin.ꢀToꢁnꢀthÓꢀm¹chꢀ
inꢀsauꢀkhiꢀ®ꢃꢀl¾pꢀ®ÆtꢀlinhꢀkiÖnꢀ®−îcꢀthÓꢀhiÖnꢀnh−ꢀëꢀh×nhꢀ4.3ꢀ(¶nhꢀcñaꢀbéꢀKIT).ꢀꢀ
S¶nꢀphÈmꢀsauꢀkhiꢀ®ꢃꢀthiÕtꢀkÕꢀvꢁꢀl¾pꢀr¸pꢀthꢁnhꢀc«ng,ꢀtaꢀtiÕnꢀhꢁnhꢀn¹pꢀch−¬ngꢀtr×nhꢀ
Monitorꢀ®Óꢀ®iÒuꢀhꢁnhꢀtoꢁnꢀbéꢀc¸cꢀho¹tꢀ®éngꢀcñaꢀbéꢀKIT.ꢀSauꢀ®ãꢀch¹yꢀthöꢀnghiÖmꢀc¸cꢀ
ch−¬ngꢀtr×nhꢀtrªnꢀbéꢀKITꢀ®ÓꢀkiÓmꢀtraꢀho¹tꢀ®éngꢀcñaꢀbéꢀKIT.ꢀC¸cꢀch−¬ngꢀtr×nhꢀch¹yꢀthöꢀ
nghiÖmꢀtrªnꢀbéꢀKITꢀnh−ꢀsau:ꢀ
ꢀ+ꢀLËpꢀtr×nhꢀtõꢀbꢁnꢀphÝmꢀb»ngꢀmꢃꢀm¸yꢀ®ÓꢀhiÓnꢀthÞꢀtr¹ngꢀth¸iꢀb»ngꢀc¸cꢀ®ÌnꢀLED,ꢀ
®iÒuꢀkhiÓnꢀvꢁo/raꢀsèꢀꢂꢀt−¬ngꢀtù,ꢀhiÓnꢀthÞꢀmaꢀtrËnꢀLED.ꢀ
ꢀ+ꢀLËpꢀch−¬ngꢀtr×nhꢀtõꢀm¸yꢀtÝnh,ꢀbiªnꢀdÞchꢀthꢁnhꢀfileꢀHexaꢀvꢁꢀn¹pꢀxuèngꢀbéꢀKITꢀ
®ÓꢀchoꢀhiÓnꢀthÞꢀtrªnꢀmaꢀtrËnꢀLEDꢀc¸cꢀsèꢀch¹yꢀtõꢀꢀ0,1,2,...ꢀ®Õnꢀ..,E,Fꢀvíiꢀc¸cꢀmꢁuꢀkh¸cꢀ
nhau.ꢀ
ꢀ+ꢀLËpꢀtr×nhꢀ®iÒuꢀkhiÓnꢀ®éngꢀc¬ꢀb−ícꢀsöꢀdôngꢀc¸cꢀ®Çuꢀvꢁoꢀxungꢀnh−ꢀc¸cꢀphÝmꢀ
nhÊnꢀ®Óꢀthayꢀ®æiꢀtr¹ngꢀth¸iꢀho¹tꢀ®éngꢀcñaꢀ®éngꢀc¬ꢀb−íc.ꢀ
QuaꢀkÕtꢀqu¶ꢀch¹yꢀthöꢀc¸cꢀch−¬ngꢀtr×nhꢀthöꢀnghiÖmꢀtrªnꢀchoꢀthÊyꢀbéꢀKITꢀho¹tꢀ
®éngꢀchÝnhꢀx¸cꢀ®óngꢀtheoꢀch−¬ngꢀtr×nhꢀ®iÒuꢀkhiÓnꢀvꢁꢀcãꢀtÝnhꢀænꢀ®Þnh,ꢀlinhꢀho¹tꢀcao.ꢀ
5.3 ¶nh bé KIT
¶nhꢀbéꢀKITꢀsauꢀkhiꢀ®ꢃꢀl¾pꢀr¸pꢀnh−ꢀh×nhꢀ4.3
ꢀ
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ– Béꢀm«nꢀT§HꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀTrangꢀꢀ90
ꢀ
ꢀ
Gi¸oꢀtr×nhꢀm«nꢀKüꢀthuËtꢀViꢀ§iÒuꢀKhiÓnꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀCh−¬ngꢀ5ꢀ:ꢀL¾pꢀr¸p,ꢀthöꢀnghiÖmꢀKitꢀ
ꢀ
ꢀ
H×nhꢀ5.3a ¶nh bé KIT
ꢀ
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ– Béꢀm«nꢀT§HꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀTrangꢀꢀ91
ꢀ
ꢀ
Gi¸oꢀtr×nhꢀm«nꢀKüꢀthuËtꢀViꢀ§iÒuꢀKhiÓnꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀCh−¬ngꢀ5ꢀ:ꢀL¾pꢀr¸p,ꢀthöꢀnghiÖmꢀKitꢀ
ꢀ
ꢀ
H×nhꢀ5.3b ¶nh bé KIT
ꢀ
ꢀBiªnꢀso¹nꢀ:ꢀL©mꢀt¨ngꢀ§øcꢀ–ꢀLªꢀTiÕnꢀDòngꢀ– Béꢀm«nꢀT§HꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀTrangꢀꢀ92
ꢀ
ꢀ
Bạn đang xem tài liệu "Giáo trình Kỹ thuật vi điều khiển - Chương 5: Lắp ráp và thử nghiệm Kit - Lâm Tăng Đức", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
giao_trinh_ky_thuat_vi_dieu_khien_chuong_5_lap_rap_va_thu_ng.pdf

