Professional Documents
Culture Documents
www.tme.com.vn
www.tme.com.vn
Ti u ha thit k kiu modules, d dng kt ni hoc ngt khi MCU bng Coding Switch
hoc jumper, ngoi ra cn c thm cc Header giao tip gip ngi dng c th kt ni n
Port khc hoc MCU khc bng dupont wire m khng nh hng n hot ng bnh
thng ca ton h thng
Gi bn hp l
Dch v sau bn hng hon ho, bo hnh chu o, bo tr sut thi gian s dng
www.tme.com.vn
www.tme.com.vn
MPLAB IDE (sau y gi l MPLAB) l phn mm mnh m tch hp mi trng pht trin cung cp bi
Microchip cho cc PIC microcontroller ca h. N cho php ngi dng to mi, lu tr, son tho hoc
chnh sa v bin dch chng trnh cho PIC Microcontrollers trn h thng my tnh ca mnh, v thm
ch n cn c chc nng m phng nng ng, g li v chy nh cc bi tp o.
2.1 Ci t MPLAB
MPLAB l phn mm hon ton min ph cung cp bi Microchip. Bn c th c c file ci t km
theo trong a CD. Phin bn mi nht c sn trn trang web ca Microchips: www.microchip.com
Sau khi download files, bn ch cn s dng cc phn mm nn/gii nn v d nh WINZIP gii nn
trn my tnh ca bn, v chy SETUP.EXE (hoc Install.exe), v thc hin tng bc gi trong qu
trnh ci t (Bn cng c th khng cn thay i bt k ci t, ch cn nhp "Next") cho n khi hon
tt qu trnh.
2.2 ng dng n gin trong MPLAB
2.2.1 To mt Project n gin
Son tho m ngun
Click vo icon MPLAB trn Windows Desktop ca bn, hoc chn Start All application Microchip
MPLAB IDE V.xx MPLAB (Vx.x l phin bn ca MPLAB) bt u chy MPLAB integrated
environment. Trnh by nh hnh 2 .1.
Chn menu lnh File New, MPLAB s t ng gi MPLAB Editor (source editor), v khu vc lm vic
s c mt ca s son tho, v bn c th hon thnh m ngun ca mnh nh hnh 2-2.
www.tme.com.vn
Son tho hoc chnh sa m ngun trong " Text editor window ", v sau chn menu lnh File
Save lu source file vo th mc ch nh ca mnh, nh trn hnh 2-3.
www.tme.com.vn
www.tme.com.vn
T ca s output ca hnh 2-10, chng ta c th thy nhng kt qu m chng trnh bin dch khng
thnh cng v mt li trong m ngun, kch p vo tin nhn li ny, con tr s t ng nhy n dng
c li, v ti l bn tri ca dng ny c mt "mi tn mu xanh". R rng, ng sau hm "werite_tel ()"
l thiu ";". By gi sa li v bin dch n mt ln na, cc kt qu c th hin trong hnh 2-11.
Nu c mt li trong chng trnh, n s khng to ra cc file HEX, c c file HEX bn cn sa tt
c cc sai st trong cc m ngun.
G li (Debugging)
G li chng trnh l kim tra xem chng trnh bn thit k ang hot ng, liu n to ra kt qu
ng nh mong mun, liu c bt k khim khuyt trong thit k ca bn, liu thit k thut ton l hp
l, liu n chnh xc c th kim sot cc ngun ti nguyn phn cng khc nhau, v liu n c th t
c kt qu mong mun
Chn cng c g li (Choose debugging tools)
Chn menu lnh Debugger Select Tool, chn simulator kt ni vi PC nh cng c g li, hoc
bn c th chn phn mm sa li i km vi phn mm MPLAB nh d li cho chng trnh ch. Sau
khi la chn, n s m thanh cng c tng ng
Quan st kt qu g li
Cc khu vc lu tr bn trong vi iu khin PIC c th c chia thnh nhiu on: Program memory,
Hardware stack, File registers, cc thanh ghi c bit v EEPROM data memory. Trong qu trnh hot
ng ca chng trnh, n s lin tc c, ghi hoc thay i cc ni dung trong khu vc lu tr. V vy,
chng ta c th quan st nhng thay i ca ni dung trong khu vc lu tr tng ng vi cc hot
ng ca chng trnh hiu c hot ng ca chng trnh, v t c mc ch ca g li.
m khu vc lu tr chng ta c th chn cc menu lnh View, nh trong hnh 2-12.
www.tme.com.vn
Ngoi vic s dng cc khu vc lu tr ny quan st qu trnh g li, chng ta cng c th thm cc
module c th lin quan n ca s quan st theo di cc kt qu.Thc hin lnh menu View
Watch v s m ra ca s quan st, nh trong hnh 2-13
Nh vy , chng ta c gii thiu mt cch n gin s dng MPLAB, v thng qua vic hc tp
trong chng ny, chng ta s c th hon thnh son tho, chnh sa m ngun, bin dch v g li.
Lu :
Thng tin chi tit trn MPLAB xin vui lng vo trang web c a Microchip v t"i "MPLAB User
Manual". Ho(c xem file km theo trong a CD
www.tme.com.vn
www.tme.com.vn
4. nhn p vo biu tng PICkit 2 v2.61 trn windows desktop, phn mm s chy v t nhn
dng phn cng v chip ch, giao din hin th nh Hnh 3-2
5. Vo menu File Import HEX, load file HEX cn np vo phn mm
6. Nhn Write np chng trnh vo chip, qu trnh np din ra nh m t trong hnh 3-3. sau khi
np xong chng trnh s t ng thc thi
Lu : np chng trnh cho MCU bn ngoi, hy tho cc Jumper J8,J9 ngt cc tn hiu ICSP
n PIC MCU trn EasyPIC_PRO.
3.1.2 S dng PICKit2 trong MPLAB IDE
Phn ny s c cp chi tit trong chng 5 (thc hnh thc t board pht trin
EasyPIC_PRO)
3.2 Cc Cng c Programmer / debugger bn ngoi c th s dng cho EASYPIC_PRO
i khi do nhu cu cao hn, hoc do s thch ring, bn c nhu cu s dng cc cng c Programmer
/Debugger khc? EasyPIC_PRO c thit k mt header ICSP, cho php bn thc hin iu m khng
nh hng g n cc tnh nng khc ca EasyPIC_PRO
Hy tham kho hnh 3-1 set cp Jumper JP6 v JP7 sang v tr Ext.PROG s dng cng c ngoi
Di y l danh sch cc cng c c th s dng nh mt Ext. Programmer / Debugger c ngh
cho EasyPIC_PRO. Bn c th s dng cng c khc nu chng ph hp vi ng Ext. ICSP ny
Th t v k hiu cc chn Ext. ICSP c ch thch chi tit trn board. Hy ch kt ni ng vi thit
b ngoi
www.tme.com.vn
Tn cng c
Chc nng tm tt
PICKit 3 v ICD2 debug express l cc cng c mnh v tnh nng debugger (G li) cng
nh tnh nng Programmer (Np chng trnh). Cc cng c ny khng km theo gi sn
phm, bn c th mua thm nu c nhu cu
Cc du tam gic gn ng ICSP trn hp k hiu v tr chn s 1 VPP (MLCR) hon ton trng
khp vi cc chn trn Ext. ICSP ca EasyPIC_PRO. Th t ca chng nh sau:
1-MCLR
2-VDD
3-GND
4-PGD
5-PGC
6-NC or LVP
----------------------------- Page 11 of 44 -------------------------
www.tme.com.vn
www.tme.com.vn
www.tme.com.vn
www.tme.com.vn
Power module l ngun cung cp in cho ton b board pht trin EasyPIC_PRO. N cung cp u ra
5V DC cho tt c cc module trn board mch. Module ny th hin nh hnh 4-5
Module ny bao gm cc thnh phn sau:
- External power input: ng vo cp ngun cho Board
- Power indication: LED ch bo ngun
- Power selection Jumper: cho php la chn ngun ngoi hoc
ngun 5V t cc cng USB trn Board.
- Power Switch: cho php ON/OFF ni hoc ngt ngun trn
Board mch
Ngun cung cp bn ngoi AC/DC 7~12V 200mA tr ln (Thch
hp nht l 9V DC @500mA) khng phn bit cc tnh.
Hnh 4-5: Power Supply module
S nguyn l ca module ny th hin nh hnh 4-6
www.tme.com.vn
1. 12864 LCD and 1602 LCD c 2 s dng PortA lm bit iu khin v PortD l bit d liu
2. Tt c cc chn ca chng ni ti cc chn ca MCU thng qua mt lot cc Jumper m khng
dng n cc DIP Switch. ngh khng rt LCD ra khi socket khi ang c ngun in
3. Trong cc th nghim, in tr ko ln RA4 bt buc phi c kch hot bng cch SW14_4 ON
4. Datasheet ca chng km theo trong CD
5. Cc v d km theo trong a CD khi mua sn phm
S nguyn l ca cc module nh hnh 4-8
CON22 J2
RA0 2
RA1 4
RA2 6
RA3 8
RA4 10
RA5 12
RD0 14
RD1 16
RD2 18
RD3 20
RD4 22
RD5 24
RD6 26
RD7 28
1
3
5
7
9
11
13
15
17
19
21
23
25
27
PIN1
PIN2
PIN3
PIN4
PIN5
PIN6
PIN7
PIN8
PIN9
PIN10
PIN11
PIN12
PIN13
PIN14
GND
VCC
PIN2
PIN3
PIN4
PIN7
PIN8
VCC
PIN9
PIN10
PIN11
PIN12
VR1 PIN13
10K PIN14
VCC
GND
VCC
CN4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Vss
Vdd
Vee
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
LED+
LED-
VR2
10K
LCD2x16 8BIT
PIN6
PIN5
PIN4
PIN7
PIN8
PIN9
PIN10
PIN11
PIN12
PIN13
PIN14
PIN3
PIN2
PIN1
VEE
VCC
CN5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
GND
VCC
Vo
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
CS1
CS2
RST
Vee
LED+
LEDLCD128x64
www.tme.com.vn
8
7
6
5
1
2
3
4
MMC_CS
MOSI
R68 2K2
SCK
R69 2K2
MISO
R70 2K2
3V3
1
2
3
4
5
6
7
DIP-SW4
GND
MMC Socket
CN15
CN4PIN
VCC
+
C19
10uF/16V
U7
3
1
C20
104p
R73
3K3
3V3
R72
3K3
IN
GND
NC
R71
3K3
4
3
2
1
CS
Din
GND
3V3
SCK
GND
Dout
OUT
AMS1117 3.3
C21
10uF/16V
C22
104p
www.tme.com.vn
3. Thng qua Header giao tip PORTC, bn c th tin hnh th nghim vi cc port khc (v d
PORTA, PORTD). Tuy nhin khi s dng iu ny, hy chc chn cc coding switch c
OFF
4. Tt c cc LED c cc m ni ti GND, nu bn mun LED sng, ch cn mt in p mc cao
ti u ra chn tng ng ca PORT.
5. Cc v d trong CD bao gm Mt LED sng v LED sng lun phin c km theo tham
kho
S nguyn l ca module ny trnh by nh hnh 4-12
CN8PIN
1
2
3
4
5
6
7
8
CN6
SW2
RC0 16
RC1 15
RC2 14
RC3 13
RC4 12
RC5 11
RC6 10
RC7 9
SW3
1
2
3
4
5
6
7
8
DIP-SW8
R18
470
LD3
R19
470
LD4
R20
470
LD5
R21
470
LD6
R22
470
LD7
R23
470
LD8
R24
470
R25
470
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7
16
15
14
13
12
11
10
9
1
2
3
4
5
6
7
8
R26
470
LD11
R27
470
LD12
R28
470
LD13
R29
470
LD14
R30
470
LD15
R31
470
LD16
LD9
R32
470
LD17
LD10
R33
470
LD18
DIP-SW8
www.tme.com.vn
2. Module ny s dng coding switch kim sot. Khi khng s dng, cc bit tng ng phi
c OFF khng nh hng n module khc
3. Thng qua Header giao tip bn c th thc hnh vi cc Port khc (bn hy chc chn rng
coding switch c OFF)
4. C mt in tr pull-up (ko ln) hoc pull-down (ko xung) la chn bng mt jumper m
bo s n nh ca in p khi nhn phm.
5. Cc v d v key matrix 4x4 km theo trong CD tham kho
S nguyn l trnh by nh hnh 4-14
SW5
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
K11 SW
K12 SW
K13 SW
K14 SW
K15 SW
K16 SW
K17 SW
K18 SW
K19 SW
K20 SW
K21 SW
K22 SW
K23 SW
K24 SW
K25 SW
VCC
JP2 CON3
1
2
3
DIP-SW8
K10 SW
RN1
1
2
3
4
5
6
7
8
9
CN7
8
7
6
5
4
3
2
1
CN8PIN
10K
www.tme.com.vn
www.tme.com.vn
K2
1K
SW
R42
K3
1K
SW
R43
K4
1K
SW
R44
K5
1K
SW
R45
K6
1K
SW
R46
K7
1K
SW
R47
K8
1K
SW
R48
K9
1K
SW
R49
8
7
6
5
4
3
2
1
CN8PIN
SW9
RB0
RB1
RB2
RB3
RA0
RA1
RA2
RA3
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
3
2
1
1
2
3
4
5
6
7
8
9
DIP-SW8
VCC
JP3
CON3
3
2
1
VCC
RN2
RPACK8/9
JP4
CON3
www.tme.com.vn
2. Cc Port giao tip CLK, I/O v Reset ca DS1302 c ni ti RB0, RB4 v RB5 ca MCU thng
qua coding switch
3. Khi module ny c s dng, hy chc chn coding switch ON, khi khng s dng hy OFF
khi nh hng n hot ng bnh thng ca cc module khc
4. Thng qua Hader giao tip, bn c th th nghim vi cc Port khc ca MCU (Khi coding
switch phi trng thi OFF)
5. Ngay c cc t in Star-up (C15, C16) ca thch anh 32768KHz cng khng phi hn vo, v
n s khng nh hng n star-up ca thch anh ny
6. cc v d v truy xut DS1302 km theo trong a CD-ROM tham kho
S nguyn l ca module ny trnh by trn hnh 4-18
CN8
CN3PIN
1
2
3
VCC
U4 DS1302
SW7
B1
3V
1
X2 32768KHz 2
3
4
C16 C15
22p
22p
VCC1
X1
X2
GND
VCC2
CLK
I/O
RST
8
7
6
5
1
2
3
6
5
4
RB0
RB4
RB5
DIP-SW3
www.tme.com.vn
2. khi chc nng A/D c s dng, hy chc chn coding switch tng ng c ON, khi khng
s dng hy OFF coding switch khng nh hng n module khc
3. Thng qua Header giao tip, bn c th th nghim vi cc Port c chc nng AD khc ca
MCU (Khi coding switch phi trng thi OFF)
4. V d mu v module ny km theo trong a CD
S nguyn l ca module ny trnh by trn hnh 4-20
VCC
CN12 CN2PIN
R52 470
1
2
VR3
1K
SW10
RA0
RA1
4
3
1
2
VCC
DIP-SW2
R53
470
VR4
10K
www.tme.com.vn
2. Port giao tip I2C SDA v SCK kt ni vi Port giao tip I2C RC4 v RC3 ca MCU thng qua
coding switch
3. Khi Module ny c s dng, hy chc chn coding switch tng ng c ON, khi khng s
dng hy OFF coding switch khng nh hng n module khc
4. Thng qua Header giao tip, bn c th th nghim vi cc Port khc ca MCU (Khi coding
switch phi trng thi OFF)
5. V d mu v EEPROM 24C01B km theo trong a CD
S nguyn l ca module ny trnh by trn hnh 4-22
CN10
CN2PIN
1
2
VCC
U5
24Cxxx
VCC
C17
104p
1
2
3
4
NC
VCC
NC
WR
NC SCLK
GND SDA
8
7
6
5
R50
4,7K
R51
4,7K
SW6
4
3
1
2
RC3
RC4
DIP-SW2
www.tme.com.vn
2. PORT giao tip SPI SDI, SDO v SCL c kt ni ti port giao tip SPI ca MCU RC5,RC4 v
RC3 thng qua coding switch, v vy bn c th s dng iu khin bng phn cng
3. Khi Module ny c s dng, hy chc chn coding switch c ON, khi khng s dng hy
OFF coding switch khng nh hng n module khc
4. Thng qua Header giao tip, bn c th th nghim vi cc Port khc ca MCU (Khi coding
switch phi trng thi OFF)
5. Khi 93LCXXA (ROM SIZE l 8 bits) hoc 93LCXXB (ROM SIZE l 16 bits) c s dng, Jumper
WORD SIZE khng c hiu lc. khi 93CXX c s dng, jumper ny s quyt nh vic chn
la WORD SIZE l 8 hoc 16 bit
6. V d mu v EEPROM 93LC46 km theo trong a CD
VCC
U6 93Cxx
SW8
RC2
RC3
RC5
RC4
1
2
3
4
8
7
6
5
1
2
3
4
CS
CLK
DI
DO
VCC
NU
DRG
VSS
JP5
CON3
8
7
6
5
DIP-SW4
VCC
C18
104p
www.tme.com.vn
www.tme.com.vn
DIP-SW6
DIG1
DIG2
DIG3
DIG4
3
R58
10K
3
Q9
MMBT3906
DIG5
CC2
CC1
a
b
c
d
e
f
g
dp
2 8
CC2
CC1
3
Q8
MMBT3906
DIS6 7SEG_DISP
A 7
B 6
C 4
D 2
E 1
F 9
G 10
DP 5
3
R59
10K
Q10
MMBT3906
1
3
R57
10K
a
b
c
d
e
f
g
dp
2 8
CC2
CC1
3
Q7
MMBT3906
DIS5 7SEG_DISP
A 7
B 6
C 4
D 2
E 1
F 9
G 10
DP 5
3
R56
10K
7SEG_DISP
a
b
c
d
e
f
g
dp
2 8
CC2
CC1
3
Q6
MMBT3906
DIS4
A 7
B 6
C 4
D 2
E 1
F 9
G 10
DP 5
2 8
CC2
CC1
3
R55
10K
7SEG_DISP
a
b
c
d
e
f
g
dp
Q5
MMBT3906
DIS3
A 7
B 6
C 4
D 2
E 1
F 9
G 10
DP 5
3
R54
10K
a
b
c
d
e
f
g
dp
CC2
CC1
3
CN8PIN
DIG1
DIG2
DIG3
DIG4
DIG5
DIG6
DIS2 7SEG_DISP
A 7
B 6
C 4
D 2
E 1
F 9
G 10
DP 5
2 8
CN13
6
5
4
3
2
1
a
b
c
d
e
f
g
dp
DIG6
6
5
4
3
2
1
7
8
9
10
11
12
A 7
B 6
C 4
D 2
E 1
F 9
G 10
DP 5
SW12
RA0
RA1
RA2
RA3
RA4
RA5
220
220
220
220
220
220
220
220
8
7
6
5
4
3
2
1
DIP-SW8
R60
R61
R62
R63
R64
R65
R66
R67
2 8
DIS1 7SEG_DISP
8
7
6
5
4
3
2
1
SW11
RD0 9
RD1 10
RD2 11
RD3 12
RD4 13
RD5 14
RD6 15
RD7 16
VCC
CN14 CN6PIN
www.tme.com.vn
4. Khi module ny c s dng, hy ON bit 1 ca SW14, khi khng s dng, ngh OFF n
khi nh hng n cc module khc
5. Bng vic s dng Header giao tip, bn c th ni module ny n cc port khc ca MCU (Lc
bit 1 ca SW14 phi l OFF)
6. Chng trnh mu km theo trong a CD
S nguyn l trnh by trn Hnh 4-28
R75 100
CN17
CON1
SW14
RA1
RA0
RC2
RA4
1 TSOP1838
2 DS18B20
3 BUZ
4 RA4_UP
8
7
6
5
VCC
C24
100nF
R76 100
VCC
GND
OUT
VCC
U9
TSOP1838
DIP-SW4
C23
104p
www.tme.com.vn
3. Module ny s dng Bit th 2 ca coding switch SW14, trong khi 3 bit cn li ca SW14 chia s
vi cc module khc.
4. Khi module ny c s dng, hy ON bit 2 ca SW14, khi khng s dng, ngh OFF n
khi nh hng n cc module khc
5. Bng vic s dng Header giao tip, bn c th ni module ny n cc port khc ca MCU (Lc
bit 2 ca SW14 phi l OFF)
6. Chng trnh mu km theo trong a CD
S nguyn l trnh by trn Hnh 4-30
CN16
CON1
RA1
RA0
RC2
RA4
8
7
6
5
SW14
1
2
3
4
TSOP1838
DS18B20
BUZ
RA4_UP
VCC
U8
DS1820
R74
10K
3
2
1
VCC
DQ
GND
DIP-SW4
www.tme.com.vn
8
7
6
5
1
2
3
4
TSOP1838
DS18B20
BUZ
RA4_UP
CN18
CON1
DIP-SW4
BZ1
BUZZER
R77 10K
Q11
MMBT3904
R78
10K
www.tme.com.vn
SW16
RA0
RA1
RA2
RA3
1
2
3
4
8
7
6
5
R89
R90
R91
R92
3K
3K
3K
3K
CN22
1
2
3
4
5
6
Q13
2302
DIP-SW4
CN21
CN4PIN
4
3
2
1
Q14
2302
D9
4007
D8
4007
Q15
2302
D7
4007
D6
4007
CN6PIN
VCC
www.tme.com.vn
www.tme.com.vn
VCC
U10 MAX232A
C42
1uF
C45 1uF
2
CN19
SUB-D 9p
1
6
2
7
3
8
4
9
5
6
C43
1uF
R85 330
TX
RX
C+
V+
C1VC2+
14
7
13
8
15
R86 330
T1OUT
T2OUT
R1IN
R2IN
GND
C2T1IN
T2IN
R1OUT
R2OUT
VCC
1
3
C44 1uF
4
5
11
10
12
9
16
SW15
R87
330
R88
330
4
3
1
2
RC6
RC7
DIP-SW2
VCC
RC5
RC4
RC3
RC5-U
RC4-U
RC3-U
VUSB
JP12
JP10
JP11
CN33 USB-B
C47
100nF
C46 CON3
100nF
CON3
CON3
1
2
3
4
VCC
DD+
GND
M t module ny nh sau:
1. Khi khng s dng cc Jumper JP10, JP11 v JP13 s ni cc chn RC3, RC4 v RC5 ca MCU
n cc module khc (Nh hnh 4-35), Khi Module USB c s dng, cc chn RC3, RC4 v
RC5 ca MCU s ngt khi cc module khc v ni n cc port ca USB
2. Ngun cung cp t USB s cung cp ngun cho board mch khi jumper la chn ngun JP1
trong power module v tr USB
3. Module ny ch h tr cc PIC18F c tch hp USB nh 18F2450, 18F2550, 18F4550
www.tme.com.vn
u ni PS/2 cho php kt ni trc tip gia EasyPIC vi nhng thit b c s dng PS/2
communication, nh PC, bn phm (keyboard), hoc con chut (mouse). V d: Microcontroller c ni
vi bn phm c nhng phm c nhn, hoc n c th kt ni vi PC hot ng nh mt bn
phm. ng DATA v CLK c s dng cho vic truyn d liu. Trong trng hp ny chng c
ni ti nhng pin tng ng RC0 v RC1 ca Microcontroller. Nh hnh 4-37
NC
VCC
CN34
CLK
SW17
RC0 1
RC1 2
4
3
1
2
3
4
5
6
1
2
DIP-SW2
DATA
NC
GND
VCC
CLK
NC
VCC
+5V
C49
104p
PS2
CN35 CN2PIN
NC
DATA
www.tme.com.vn
cable , kiu 8x1 bao gm 8 bit Port thch hp cho vic ty bin kt ni vi cc module trn board qua
header giao tip ca tng module bng Dupont wire. Trnh by nh trn hnh 4-38
www.tme.com.vn
www.tme.com.vn
Hnh 4-50 minh ha kt ni gia EasyPIC_PRO vi module m rng SPI Ethernet. Rt tin li
v gn gng
RA0
RA1
RA2
RA3
RA4
RA5
RA6
RA7
RA0
RA2
RA4
RA6
VCC
CN23
1
3
5
7
9
2
4
6
8
10
RA1
RA3
RA5
RA7
HEADER 5X2
CN8PIN
www.tme.com.vn
www.tme.com.vn
Hnh 5-1 Giao din MPLAB sau khi thi lp project v son tho m ngun
3) Thc hin cc menu lnh Project Build ALL hoc biu tng
dch m ngun. kt qu bin dch s c hin th nh Hnh 5-2. chng ta c th nhn thy trn
hnh l "BUILD SUCCEEDED" ngha l bin dch thnh cng, v n to ra mt file
KEY4x4.HEX trong th mc ca Project (ch bin dch thnh cng th mi to ra file HEX).
www.tme.com.vn
Cho thy registers s dng khng thuc BANK chnh xc, hy cn thn kim tra cc chng trnh
m bo rng tt c cc registers phi trong BANK (ngay c khi hon ton chnh xc, thng tin s vn
xut hin, nhng n khng nh hng n vic thc hin cc kt qu).
Nu c ERROR[num] hoc WARNING[num] trong kt qu bin dch (num l s m ca error hoc
warning), Bn c th cho con tr nhy n v tr li bng cch nhn p vo tin nhn ny v sa cha
m ngun v lp li thao tc trn tip tc sa cha cc li khc cho n khi khng cn li.
S dng PICKit 2 debug m ngun
Tng t nh PICKit 2, bn c th s dng ICD2 hoc PICKit 3 cho vic debug. bit cc cng c
no h tr debug cho chip ca bn, bn c th kim tra trong MPLAB bng cch nhn vo menu lnh
Configure Select devicev chn chip ca bn trong Device. Bn s c kt qu nh Hnh 5-4
www.tme.com.vn
Mu xanh l (Green): c h tr
Mu (Red) : khng h tr
Quay li vn , s dng PICKIT 2 Debug cho m ngun, ICD2 v PICKit 3 cng theo phng php
tng t. y dng PICKIT 2 lm in hnh
1) Theo phng php th hin trong Hnh 3-1, Kt ni PICKIT 2 vi PC v EASYPIC_PRO
development board.
2) Thc hin menu lnh Debugger Select Tool chn PICKIT 2 lm cng c debugging.
MPLAB s t ng kt ni vi PICKit 2 v nhn dng chip ch. Kt qu kt ni s hin th trong
ca s output ca MPLAB, N th hin nh Hnh 5-5.
3) Nu khng nhn thy kt qu kt ni nh hnh 5-5, hy thc hin menu Debugger Connect
hoc nhn icon trn tool bar kt ni PICKIT 2 v chp ch trn EASYPIC_PRO development
board.
www.tme.com.vn
www.tme.com.vn
www.tme.com.vn
Tng t nh trn, dng PICKIT 2 lm cng c in hnh. ICD2, PICKit 3 cch lm tng t
Cc m ngun chun b trn thng qua qu trnh debug bng cch s dng PICKIT 2, v t
c mc tiu chng ta mong mun, by gi chng ta s s dng PICKIT 2 np/ghi file KEY4x4.HEX
vo chip MCU ch n c th chy ch Offline (ngha l sau khi np, MCU s chy c lp)
1) Kt ni PICKIT 2 v EASYPIC_PRO development board theo phng php th hin trong Hnh
3-1.
2) Thc hin menu lnh Programmer
3) Thit lp cu hnh bits v cc thng s khc theo iu kin c th bng cch nhn menu lnh
Configure Configuration Bits.
4) Thc hin menu lnh Programmer
5) Sau khi np xong kt qu s chy ngay (Tng t nh hnh 5-7 v hnh 5-8).
Ngoi phng php np chng trnh bng MPLAB, chng ta c th s dng phn mm PICKit 2
Programmer y l phn mm s dng ring cho PICKit 2 np file hex vo chip. Phn ny trnh
by trc y trong phn 3.1.3 S dng phn mm PICKit 2 Programmer (trang 9)
Xem thm hng dn s dng PICKit2 phin bn ting Vit hoc ting Anh km theo trong CD