You are on page 1of 44

EasyPIC_PRO Development Board

www.tme.com.vn

EASYPIC_PRO PIC DEVELOPMENT BOARD


Chng 1: Gii thiu EASYPIC_PRO Development Board System
1.1 Tng quan sn phm ------------------------------------------------------------------------------------------- 2
1.2 Gii thiu ti nguyn board ----------------------------------------------------------------------------------- 3
1.3 S nguyn l EasyPIC_PRO ----------------------------------------------------------------------------- 4
Chng 2: MPLAB IDE integrated environment
2.1 Ci t MPLAB---------------------------------------------------------------------------------------------------- 4
2.2 ng dng n gin trong MPLAB --------------------------------------------------------------------------- 4
Chng 3: S dng On-line Programmer/Debugger
3.1 Cch s dng PICKit2 on-board programmer/ Debugger ---------------------------------------------- 9
3.2 Cc cng c Programmer/debugger tng thch vi EasyPIC_PRO ------------------------------- 10
Chng 4: EASYPIC_PRO Chc nng chi tit cc Module
4.1 MCU Socket and System Clock selection ----------------------------------------------------------------- 12
4.2 POWER SUPPLY MODULE----------------------------------------------------------------------------------- 15
4.3 128x64 LCD and 16x02 LCD Modules --------------------------------------------------------------------- 15
4.4 SD/MMC Card Read/Write Module -------------------------------------------------------------------------- 16
4.5 LED n PORTB v PORTC --------------------------------------------------------------------------------- 17
4.6 4x4 Matrix Keyboard -------------------------------------------------------------------------------------------- 18
4.7 Push button switch module ------------------------------------------------------------------------------------ 20
4.8 DS1302 Real time clock module ----------------------------------------------------------------------------- 21
4.9 A/D Converter Module------------------------------------------------------------------------------------------- 22
4.10 Giao Thc I2C v EEPROM 24CXX Module ------------------------------------------------------------ 23
4.11 Giao Thc SPI v 93LCXXX EEPROM Module ------------------------------------------------------- 24
4.12 7- Segment display Module ---------------------------------------------------------------------------------- 26
4.13 IR Remote Control Receiver Module ---------------------------------------------------------------------- 27
4.14 DS18B20 Thermometer Module----------------------------------------------------------------------------- 28
4.15 BUZZER Module ----------------------------------------------------------------------------------------------- 29
4.16 Stepper Motor Module ---------------------------------------------------------------------------------------- 30
4.17 RS232 Communication Module ----------------------------------------------------------------------------- 32
4.18 USB Communication Module -------------------------------------------------------------------------------- 33
4.19 PS/2 Communication Module ------------------------------------------------------------------------------- 34
4.20 Direct PORT Access ------------------------------------------------------------------------------------------ 34
Chng 5: Thc hnh thc t board pht trin EASYPIC_PRO ------------------------------------- 38
Ph lc 1: Thng tin lin h v chnh sch bo hnh --------------------------------------------------- 44
----------------------------- Page 1 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Chng 1 EASYPIC_PRO Development Board System Introduction


1.1 Tng quan sn phm
EASYPIC_PRO PIC DEVELOPMENT BOARD (sau y s gi l EasyPIC_PRO) l board mch
pht trin PIC microcontroller a chc nng. Thit k bi Thin Minh Electronic Solutions Co., Ltd.
Da trn kinh nghim nhiu nm vi cc board mch pht trin v cng c lp trnh c ngi
dng nh gi cao
EASYPIC_PRO tch hp nhiu thnh phn ngoi vi. C mt s lng ln cc v d v cc chng
trnh m cng ty chng ti cung cp bao gm ngn ng lp trnh ASM, C (HTPIC v CCS). Bo
m tng thch cho nhiu i tng, gip bn lm ch cng ngh lp trnh vi iu khin trong thi
gian ngn nht. EasyPIC_PRO l cng c h tr c lc cho cc K s lp trnh PIC MCU dng
chy th cc ng dng ca mnh trc khi sn xut, c bit EasyPIC_PRO l mt cng c rt
thch hp cho vic ging dy ti cc trng i hc, cao ng v THCN, cng nh nhng ngi t
hc lp trnh vi PIC MCU.
EASYPIC_PRO Development Board c tnh ty bin cao, tch hp sn PICKit 2 on-board
programmer/debugger cho cc MCU trn board v c th dng nh mt mch np c lp cho
MCU bn ngoi, ngoi ra bn c th s dng cc cng c lp trnh v g li bn ngoi khc nh
PICKit 3, ICD2 vv
EASYPIC_PRO l s la chn khn ngoan cho ngi dng PIC MCU, S la chn khn ngoan
ca bn c th c th hin cc im sau.

Board giu ti nguyn, kh nng m rng kt ni v hn, ty bin cao.

Cng ngh sn xut tin tin

H tr nhiu v d mu ph hp vi nhiu i tng s dng trnh bin dch khc nhau nh


ASM, CSS, HI-TECH

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

Hng dn K thut ton din

Lun cp nht cc chng trnh mu mi.

Dch v sau bn hng hon ho, bo hnh chu o, bo tr sut thi gian s dng

----------------------------- Page 2 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


1.2 Gii thiu ti nguyn board
Hnh 1-1 l tng quan ca mt EASYPIC_PRO

Hnh 1-1 Tng quan cc thnh phn trn EASYPIC_PRO


1) Power supply

13) PICKit2 on-board Programmer

2) LCD1602 and GLCD128x64 module

14) MCU Sockets DIP8/14/18/28/40 Pin

3) MMC/SD read/write module

15) Six-digital 7-segment display module

4) Single LED PORTC and PORTD

16) Remote control receiver & decoder

5) 4*4 matrix keyboard module

17) DS18B20 thermometer module

6) Push button switch module

18) Buzzer module

7) DS1302 Real time clock module

19) Stepper motor control module

8) A/D converter module

20) RS232 communication module

9) I2C 24XXX module

21) USB Communication module

10) SPI eeprom 93xxx module

22) PS/2 keyboard module

11) MCU RESET Button

23) Direct Port Access

12) External ICSP Header

----------------------------- Page 3 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


1.3 S nguyn l EASYPIC_PRO
Vui lng xem s km theo trong a CD
Chng 2 MPLAB IDE integrated environment

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.

Hnh 2-1 ca s chnh MPLAB

Hnh 2-2 ca s son tho text

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.

----------------------------- Page 4 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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.

Hnh 2-3 Save source codes

Hnh 2-4 Project wizard welcome interface

S dng wizard to mt project


Bc 1, Chn menu Project  Project Wizard n giao din welcome! Nh hnh 2-4.
Bc 2, Click "Next", v chn chip model, nh trn hnh 2-5.
Bc 3, click "Next", chn cng c bin dch thch hp cho ngn ng m ngun v chip c s dng
nh trnh by trn hnh 2-6.

Hnh 2-5 Chn chip model

Hnh 2-6 Chn trnh bin dch

Bc 4, click "Next", chn th mc ni m project c lu li v hon tt tn ca project, nh trnh by


trn hnh 2-7.
Bc 5, Click "Next", v thm (add) source codes vo project, nh trnh by trn hnh 2-8.

----------------------------- Page 5 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Hnh 2-7 Chn th mc lu project

Hnh 2-8 chn source codes a vo project

Bc 6: Click "Next", nh trnh by trn hnh 2-9 n bng tips interface.

Hnh 2-9 Tip interface


Bc 7, Click "Finish", v s thot wizard.
n y, ta hon thnh vic to mt project m ngun. hiu r hn vui lng c thm MPLAB
Operation Manual.
2.2.2 G li chng trnh (Debugger program)
Da trn m ngun son tho trong Project to ra trn, phn ny gii thiu ngn gn v cc
bc bin dch v g li chng trnh.
Bin dch (Compile)
Thc hin menu lnh Project  Build All v MPLAB s t ng gi cc cng c c cp bc 3
bn c th bin dch m ngun ny. Khi bin dch hon tt s c giao din hin th nh Hnh 2-10.

----------------------------- Page 6 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Hnh 2-10 Kt qu bin dch

Hnh 2-11 Bin dch thnh cng

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.

----------------------------- Page 7 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 2-12 Menu lnh m vng lu tr

Hnh 2-13 Ca s quan st

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

----------------------------- Page 8 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Chng 3: S dng On-line Programmer/Debugger


EASYPIC_PRO tch hp sn PICKit 2 on-board dng np v g li chng trnh, tnh nng v
hiu qu lm vic ca n bn c th tham kho trn website ca chng ti www.tme.com.vn hoc ca
Microchip www.microchip.com. Tuy nhin EasyPIC_PRO vn thit k thm mt header Ext.ICSP cho
php bn kt ni vi cc Tools khc nh PICKit 3 hoc ICD2.
Chng ny gii thiu ngn gn cc cng c dng np v g li tng thch vi EASYPIC_PRO.
Bn c th xem chi tit cc cng c ny trn website ca chng
3.1 Cch s dng PICKit2 on-board programmer/ Debugger

Hnh 3-1: Cc ch thch PICKit 2 on-board Programmer trn EasyPIC_PRO


3.1.1 S dng phn mm PICKit 2 Programmer
1. Ci t phn mm PICKit2 bng cch chy file setup.exe trong th mc PICkit 2 v2.61.
2. Ni cp USB vi EasyPIC_PRO v PC. PC s t nhn USB Driver
3. Set cc Jumper JP6, JP7 v v tr PK2 on-board nh hnh 3-1, Set cc Jumper JP8, JP9 n v
tr ph hp vi chip ch ca bn nh hnh 3-1

----------------------------- Page 9 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 3-2 Giao din phn mm PICKit 2

Hnh 3.3: giao din sau khi kt ni v qu trnh np

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

----------------------------- Page 10 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Tn cng c

Chc nng tm tt

PICKit 3 debug express


- Chc nng: Programmer, Debugger
- USB (Full speed 12 Mbits/s interface to host PC)
- Real-time execution
- MPLAB IDE compatible (free copy included)
- Built-in over-voltage/short circuit monitor
- Firmware upgradeable from PC/web download
- Totally enclosed
- Supports low voltage to 2.0 volts (2.0v to 6.0v range)
- Diagnostic LEDs (power, busy, error)
- Read/write program and data memory of
microcontroller
- Erase of program memory space with verification
- Freeze-peripherals at breakpoint
ICD2 debug express

- Chc nng: Programmer/debugger


- USB (Full Speed 2 M bits/s) interface to host PC
- Real time background debugging
- MPLAB IDE GUI (free copy included)
- Built in over-voltage/short circuit monitor
- Firmware upgradeable from PC
- Totally enclosed
- Supports low voltage to 2.0 volts. (2.0 to 6.0 range)
- Diagnostic LEDs (Power, Busy, Error)
- Reading/Writing memory space and EEDATA areas
of target microcontroller
- Programs configuration bits
- Erase of program memory space with verification
- Peripheral freeze-on-halt stops timers at breakpoints

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 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Chng 4: Chc nng chi tit cc Module trn EASYPIC_PRO


Chng ny s m t c th hn v chc nng cc module trn Board pht trin EASYPIC_PRO, bng
cch minh ha s nguyn l ca cc module v cc im cn ch trong qu trnh s dng. Trong
a CD-ROM c cung cp cng vi sn phm, chng ti a vo cc v d cho tng chc nng
ca cc module. Trong v d cng bao gm cc ch v cch b tr phn cng v phn mm, trong
h tr cho ngi dng, c bit l ngi mi bt u. Theo board th nghim l thit k kiu module,
cu hnh d n ca bn c th a dng vi s lng ln v cc Port u ra sn sng cho kt ni vi
thit b bn ngoi. Cc phn cng v phn mm s thuc v s hu ngi s dng. ngi dng c th
thay i theo nhu cu ca mnh v rt ra kt lun t cc trng hp khc t nhng v d.
4.1 MCU Socket and System Clock selection
Module ny l phn ct li ca EasyPIC_PRO. Trnh by trn hnh 4-1.

Hnh 4-1 MCU socket and system clock selection


----------------------------- Page 12 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Modue ny bao gm cc thnh phn sau:


1. 40-pin chip socket
2. 28-pin for PIC16F57 chip socket
3. 28-pin chip socket
4. 20-pin chip socket
5. 18-pin chip socket
6. 14-pin chip socket
7. 8-pin chip socket
8. 8-pin for PIC10FXXX chip socket
9. OSCA ( la chn clock s dng cho DIP40/28 and PIC16F57).
10. OSCB (la chn clock s dng cho DIP18).
11. OSCC (la chn clock s dng cho DIP20/14/8).
Ti nguyn Chip-pin
Thng tin v chip-pin ca mi chip, xin vui lng tham kho hng dn tng ng ca n. y ch lit
k mt s chn c th c s dng trong board mch ny m ngi s dng cn phi ch n.
1. Chn s 8 ca PIC10Fxx c s dng cho VPP v MCLR, khng s dng cho I/O GP
2. Chn s 4 ca DIP8 c s dng cho VPP v MCLR, khng s dng cho I/O GP3
3. Chn s 4 ca DIP14 c s dng cho VPP v MCLR, khng s dng cho I/O RA3
4. Chn s 4 ca DIP18 c s dng cho VPP v MCLR, khng s dng cho I/O RA5
5. Chn s 4 ca DIP20 c s dng cho VPP v MCLR, khng s dng cho I/O RA3
6. TOCKI ca PIC15F57 phi kt ni ln ngun VDD
7. Chn s 7 ca DIP28 c th kt ni vi RA5 hoc VDD thng qua la chn ca jumper (Pin 7 ca
18FXX31 l VDD, v Pin 7 ca PIC 28-pin khc l RA5).
8. Cc chn 2,3 ca DIP8/14/20 khng nhng s dng cho Clock input v output, m cn c s
dng lm I/O Port (Trong iu kin ch dao dng ni c chn ti thi im la chn clock)
9. GPIO ca 8-pin Chip c kt ni n cc chip khc. V d GP0 c ni ti v dng chung Port
vi RA0
10. Cc chn 15, 16 ca DIP18 khng nhng s dng cho Clock input v output, m cn c s
dng lm I/O Port (Trong iu kin ch dao dng ni c chn ti thi im la chn clock)
11. Cc chn 9, 10 ca DIP28 v 13, 14 ca DIP40 khng nhng s dng cho Clock input v output,
m cn c s dng lm I/O Port (Trong iu kin ch dao dng ni c chn ti thi im
la chn clock)
12. RA4 c mt in tr pull-up 10K (C th kim sot bng S4 ca SW14 gn module LED 7on) dng cho mt s chip, in tr ko ln phi c kch hot a RA4 ln mc cao.

----------------------------- Page 13 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

System Clock Selections:


1. PIC10Fxx clock seletion: PIC10Fxx ch s dng dao ng ni (Internal RC oscillation)
2. DIP8/14/20 Clock selection: Trnh by nh hnh 4-2

Hnh 4-2 DIP8/14/20 Clock selection (OSC-C)


3. DIP18 Clock selection: Trnh by nh hnh 4-3

Hnh 4-3 DIP8/14/20 Clock selection (OSC-B)


4. DIP40/28/PIC16F57 clock selection Trnh by nh hnh 4-4

Hnh 4-4 DIP8/14/20 Clock selection (OSC-A)

----------------------------- Page 14 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


4.2 POWER SUPPLY MODULE

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

Hnh 4-6: Power Supply Schematic


4.3 128x64LCD and 16x02 LCD Modules
12864LCD v 1602LCD m-un c hin th trong hnh 4-7. Cc m-un bao gm cc thnh phn sau:
1. Charracter LCD1602 v chit p iu chnh tng phn.
2. Graphic LCD12864 v chit p iu chnh tng phn

Hnh 4-7 12864LCD and 1602LCD Modules

----------------------------- Page 15 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


M t cc module nh sau:

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

Hnh 4-8 Schematics of 12864LCD and 1602LCD


4.4 SD/MMC Card Read/Write Module
Module ny ch yu cho thy vic c, ghi MMC/SD. Thng qua vic nghin cu phn ny chng ta c
th hiu thm v cc kin thc lien quan n vic c ghi SD/MMC card. trnh by nh hnh 4-9
Th MMC/SD c s dng nh mt phng
tin lu tr cho cc thit b cm tay. Trong hnh
thc c th d dng g ra truy cp bng my
tnh V d nh my nh k thut s s s dng
mt MMC card lu gi cc hnh nh chp
c. n c th c chp sang my vi tnh bi
mt u c ni qua cng USB hoc mt s kt
ni ni tip khc
Giao tip vi multi media card thng qua giao
thc SPI
Hnh 4-9 MMC/SD card Module

----------------------------- Page 16 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


S nguyn l ca MMC/SD card module nh hnh 4-10
J6
SW13
RC2
RC5
RC3
RC4

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

Hnh 4-10 Schematic of MMC/SD Module


4.5 LED n PORTB v PORTC
Module ny trnh by nh hnh 4-11, bao gm cc thnh phn sau:
1. 8 LED n s dng cho PORT B
2. 8 LED n s dng cho PORT C

Hnh 4-11 Module LED PORTB and PORTC


M t module ny nh sau:
1. Tt c 2 Port tng ng vi 8 bit ng ra
2. Tt c 2 Port u c Coding switch ring bit kim sot chng. ngh hy OFF tt c cc
coding switch khi khng s dng trnh nh hng n hot ng bnh thng ca cc
module khc

----------------------------- Page 17 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 4-12 S nguyn l modules PORTB v PORTC


4.6 4x4 Matrix Keyboard
Module ny trnh by nh trn hnh 4-13. bao gm cc thnh phn sau:
1. 16 phm nhn
2. Coding switch
3. Heaer giao tip
4. in tr Pull-up / Pull-down

Hnh 4-13: Key matrix 4x4 Module

----------------------------- Page 18 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


M t v module ny nh sau:
1. Cc phm c ni ti 8 bit ca PortC trong mng 4x4

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

Hnh 4-14 s nguyn l module key matrix 4x4

----------------------------- Page 19 of 44 -------------------------

10K

EasyPIC_PRO Development Board

www.tme.com.vn

4.7 Push button switch module


y l module s dng cc phm nhn c lp, n c trnh by nh hnh 4-15

Hnh 4-15 Push button switch module


Module ny bao gm cc thnh phn sau:
1. 4 phm trn PORTA A0~A3
2. 4 phm trn PORTB B0~B3
3. in tr 10Kx8 pull-up hoc pull-down la chn bng Jumper
4. Jumper la chn, cho php phm nhn a ra mc cao hoc mc thp
5. Coding switch: cho php ni hoc ngt tng phm n cc PORT
6. Header giao tip cho php giao tip bng dy ni n port khc
M t ca Module ny nh sau:
1. 8 phm c ni n PORTA0~3, PORTB0~3
2. Khi phm c nhn, mc u ra c th chn mc thp hay mc cao (chn jumper JP4)
3. 8 phm c iu khin bi coding switch quyt nh phm no c ni n chn ca MCU.
Khi khng s dng, hy chc chn coding switch c OFF khng nh hng n s lm
vic 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. Trong trng hp cc phm trn PortB0~3 c s dng, nu in tr Pull-up bn trong chip
c kch hot, jumper pull-up c th khng cn dng n. Nhng khi PORTA0~A3 c s
dng, n nh mc in p, Bn nht thit phi ON jumper ny.
6. cc v d v s dng module ny km theo trong a CD

----------------------------- Page 20 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


S nguyn l ca modue ny trnh by trn hnh 4-16
CN9

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

Hnh 4-16 S nguyn l push button module


4.8 DS1302 Real time clock module
Module ny ch yu th nghim giao tip vi IC ng h thi gian thc, module trnh by nh hnh 4-17

Hnh 4-17 DS1302 RTC module


Module ny bao gm cc thnh phn chnh nh sau:
1. IC ng h thi gian thc DS1302
2. PIN 3V
3. Thch anh giao ng 32.768 KHz
4. Coding switch cho php ni hoc ngt module vi MCU

----------------------------- Page 21 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


5. Header giao tip cho php kt ni vi cc port khc ca MCU
M t module ny nh sau:
1. Datasheet km theo trong a CD

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

Hnh 4-18 Schematic of DS1302 RTC module


4.9 A/D Converter Module
Module ny mc ch chnh l vic chuyn i tn hiu tng t (analog) sang tn hiu s (Digital). c
trnh by nh hnh 4-19

Hnh 4-19 D-D converter input


Module ny bao gm cc thnh phn chnh sau:
1. 2 bin tr 1K

----------------------------- Page 22 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


2. 1 coding switch 2 bit
3. header giao tip
M t module ny nh sau:
1. 2 bin tr c ni ti cc chn RA0 v RA1 tng ng

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

Hnh 4-20 Schematic of A/D converter module


4.10 Giao Thc I2C v EEPROM 24CXX Module
Module ny ch yu l th nghim tip cn thit b ngoi vi EEPROM 24Cxx v truy cp ca MCU n
24Cxx qua giao thc I2C. Xem hnh 4-21

Hnh 4-21 24Cxx EEPROM


Module ny bao gm cc thnh phn chnh nh sau:
1. 24Cxx EEPROM
2. 2 bit Coding switch

----------------------------- Page 23 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


3. 2 pin header giao tip
M t module ny nh sau:
1. Datasheet ca 24Cxx km theo trong a CD-ROM

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

Figure 4-22 Schematic of access of MCU to 24CXX EEPROM


4.11 Giao Thc SPI v 93LCXXX EEPROM Module
Module ny ch yu l cc th nghim tip cn thit b ngoi vi EEPROM 93LCXXX, v truy cp ca
MCU n EEPROM 93LCXXX qua giao thc SPI. Xem hnh 4-23

Hnh 3-23 93LCxx EEPROM


Module ny bao gm cc thnh phn chnh nh sau:
1. 93Cxx EEPROM
2. Coding switch
3. Jumper chn ROM WORD SIZE

----------------------------- Page 24 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


4. Header giao tip
M t module ny nh sau:
1. Datasheet ca 93Cxx km theo trong a CD-ROM

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

S nguyn l ca module ny trnh by trn hnh 4-24


CN11 CN4PIN
1
2
3
4

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

Hnh 4-24 93LCXXX EEPROM schematic

----------------------------- Page 25 of 44 -------------------------

VCC
C18
104p

www.tme.com.vn

EasyPIC_PRO Development Board


4.12 7- Segment display Module
Module trnh gii thiu vic s dng mt multi digital LED, nh trong hnh 4-25

Hnh 4-25 Six Digital LED Module


Module ny bao gm cc thnh phn chnh nh sau:
1. 6 LED s 7- on anode chung
2. Coding Switch cho bit iu khin (bit control) v phn kim sot (section control)
3. Mch li
4. Header giao tip
M t module ny nh sau:
1. Section control c kt ni ti PORTD thng qua Coding Switch
2. Bit control ca LED c ni ti PORTA thng qua Coding Switch, Khi module ny khng s
dng, ngh coding switch phi vi tr OFF khi nh hng n hot ng bnh thng ca
cc module khc
3. Thng qua header giao tip, bn c th th nghim vi cc Port khc ca MCU (Khi coding
switch phi trng thi OFF)
4. 6 led 7 on thuc loi Anode chung
5. Chng trnh mu v module ny c km theo trong a CD

----------------------------- Page 26 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


S nguyn l trnh by trn Hnh 4-26

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

Hnh 4-26 Six digital LED schematic


4.13 IR Remote Control Receiver Module
Module ny ch yu l cc th nghim tip nhn v gii m iu khin t xa hng ngoi, nh trong hnh
4-27

Hnh 4-27 Remote Control Receiver Module and coding switch


Module ny bao gm cc thnh phn chnh nh sau:
1. B tip nhn iu khin hng ngoi
2. Coding switch
3. Header giao tip
M t module ny nh sau:
1. Datasheet ca chip iu khin t xa bng hng ngoi 6121 km theo trong a CD
2. u ra ca b thu hng ngoi c ni tt RA1 thng qua coding switch SW14_1
3. Module ny s dng bit th 1 ca coding switch SW14, cc bit cn li ca coding switch chia s
vi cc module khc

----------------------------- Page 27 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 4-28 Remote Control Receiver and Decoder Module


4.14 DS18B20 Thermometer Module
Module ny ch yu s dng cm bin nhit DS18B20, nh hnh 4-29

Hnh 4-29 DS18B20 module and coding switch


Module ny bao gm cc thnh phn chnh nh sau:
4. Cm bin nhit DS18B20
5. Coding switch
6. Header giao tip
M t module ny nh sau:
1. Datasheet ca DS18B20 km theo trong a CD
2. Ng ra ca DS18B20 ni ti RA0 ca MCU thng qua Coding Switch

----------------------------- Page 28 of 44 -------------------------

C23
104p

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 4-30 Schematic of DS18B20 module


4.15 BUZZER Module
Module ny ch yu cho thy lm th no iu khin mt Buzzer bng MCU, nh hnh 4-31
Module ny bao gm cc thnh phn chnh nh sau:
1. BUZZER
2. Coding switch
3. Header giao tip
M t module ny nh sau:
1. Buzzer c ni ti RC2 ca MCU thng qua Coding Switch
2. Module ny s dng Bit th 3 ca coding switch SW14, trong khi 3 bit cn li ca SW14 chia s
vi cc module khc.
3. Khi module ny c s dng, hy ON bit 3 ca SW14, khi khng s dng, ngh OFF n
khi nh hng n cc module khc
4. Bng vic s dng Header giao tip, bn c th ni module ny n cc port khc ca MCU (Lc
bit 3 ca SW14 phi l OFF)
5. Chng trnh mu km theo trong a CD

----------------------------- Page 29 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Hnh 4-31 Buzzer Module v coding switch


S nguyn l trnh by trn Hnh 4-32
VCC
SW14
RA1
RA0
RC2
RA4

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

Hnh 4-32 Schematic of Buzzer Module


4.16 Stepper Motor Module
Module ny ch yu cho thy hot ng ca ng c bc (Step motor), thng qua phn ny chng ta
nn tm hiu v b sung thm cc kin thc c lin quan n ng c bc. Module ny trnh by nh
hnh 4-33
Module ny bao gm cc thnh phn chnh nh sau:
1. Header giao tip vi step motor
2. Mch li
3. Coding switch

----------------------------- Page 30 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Hnh 4-33 Stepper motor module


M t module ny nh sau:
1. Stepper Motor s dng trong board pht trin ny l loi 35BY48S053 hoc tng ng. Thng
tin v loi ng c bc ny c km theo trong a CD
2. Mch li n gin s dng FET li
3. dng in tiu th cho ng c bc l kh ln, do vy yu cu s dng ngun ngoi v OFF
coding switch khi khng s dng trnh tc ng n cc module khc
4. Km theo trong a CD l cc v d tham kho, n cng bao gm iu khin tc , iu khin
chiu quay v iu khin t xa
S nguyn l ca module ny trnh by trn Hnh 4-32
VCC
Q12
2302

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

Hnh 4-32 Schematic of Stepper motor module

----------------------------- Page 31 of 44 -------------------------

D7
4007

D6
4007

CN6PIN

VCC

EasyPIC_PRO Development Board

www.tme.com.vn

4.17 RS232 Communication Module


Module ny ch yu trnh by th nghim cch s dng chc nng USART giao tip vi cc thit b ngoi
(v d nh giao tip vi PC). Module ny nh hnh 4-33
Module ny bao gm cc thnh phn chnh nh sau:
1. IC chuyn mc RS232
2. Port giao tip RS232 (9-pin serial Port)
3. Coding swich
4. Header giao tip

Hnh 4-33 RS232 Communication module


M t module ny nh sau:
1. Serial module ny kt ni vi module giao tip USART ca MCU RC6 v RC7 thng qua coding
switch
2. Coding switch s iu khin vic kt ni, khi module ny c s dng, hy chc chn coding
switch trng thi ON, khi khng s dng ngh coding switch phi l OFF khng nh
hng n s lm vic bnh thng ca cc module khc.
3. Bng vic s dng Header giao tip, bn c th th nghim vic giao tip ca cc chn khc ca
MCU vi Serial Port (s dng phn mm m phng)
4. Chng trnh mu v module ny c km theo trong a CD
S nguyn l ca module ny trnh ny trn hnh 4-34

----------------------------- Page 32 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 4-34 Schematic of RS232 Communication module


4.18 USB Communication Module
EasyPIC_PRO c mt socket truyn thng USB. N c s dng cho nhng PIC microcontroller c
bit c h tr giao tip USB nh 18F2450, 18F2550, 18F4550 Ngoi kh nng giao tip USB n cn l
b phn cp ngun 5V cho cho EasyPIC. cho php kt ni gia Microcontroller v socket USB
communication, cn phi ni c 3 jumpers JP10, JP11 v JP12 ln pha trn. Kt qu l Microcontroller
c RC3, RC4 v RC5 c tch ra khi cc phn t khc trn board v ni vi USB socket
Module ny trnh by nh hnh 4-35, s nguyn l nh hnh 4-36

RC5
RC4
RC3
RC5-U
RC4-U
RC3-U

VUSB
JP12

JP10

JP11
CN33 USB-B

C47
100nF

Hnh 4-35 USB Module

C46 CON3
100nF

CON3

CON3

1
2
3
4

VCC
DD+
GND

Hnh 4-36 Schematic of USB Module

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

----------------------------- Page 33 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


4.19 PS/2 Communication Module

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

Hnh 4-37 PS/2 module


Module ny bao gm cc thnh phn chnh sau:
1. PS/2 socket
2. Coding switch
3. Header giao tip
M t module ny nh sau:
1. Cc chn Data v CLK ca PS/2 module ni n cc chn RC0 v RC1 ca MCU thng qua
coding switch
2. khi module ny c s dng, hy chc chn rng coding switch v tr ON, khi khng s dng
coding switch phi l OFF khng nh hung n module khc
3. Bng cch s dng Header giao tip, bn c th ni module ny n cc port khc ca MCU
(Lc coding switch phi l OFF)
4.20 Direct PORT Access
Tt c cc pin I/O (input/output) ca microcontroller c th c truy nhp trc tip qua cc u ni
(Header) t bn mp phi ca EasyPIC_PRO cho mi PORTA, PORTB, PORTC, PORTD v PORTE.
thun li cho vic s dng, cc PORT I/O trn EasyPIC_PRO c thit k theo 2 kiu Header, kiu
header 10-pin (5x2) cung cp VDD, GND v 8 pin port thun li cho vic kt ni vi bn ngoi bng flat

----------------------------- Page 34 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

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

Hnh 4-38 Direct PORT Access

S dng Header giao tip theo nhu cu ring:


Hnh 4-39 bn di trnh by mt v d v cch ty bin v s dng cc header giao tip kt
ni theo nhu cu ring trn EasyPIC_PRO
Nh trnh by trong mc 4.12 (Digital 7- Segment display Module), ly v d Module LED 7 on c
bit iu khin mc nh l PORTA0~A5 thng qua Coding switch. Gi s bn mun s dng PORT khc
lm bit iu khin? chng ta c th hon ton thc hin c trn EasyPIC_PRO bng cch nh
sau:
1. Ngt kt ni vi PORTA bng cch OFF coding switch (SW12)
2. Dng dupont wire ni header giao tip CN14 ca module 7-segment vi Haeder PORTB ca
module Direct PORT Acccess. Kt qu nh hnh 4-39

----------------------------- Page 35 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Nh vy vic chuyn i kt ni hon tt, vic cn li ca bn l sa i chng trnh cho ph hp


vi nhu cu ca mnh.

Hnh 4-49 s dng Dupont wire v header giao tip

S dng Header 5x2 giao tip vi cc module m rng bn ngoi:


Kh nng m rng ra bn ngoi ca EasyPIC_PRO l v hn, bn c th pht trin thm cc
thnh phn ngoi vi khc theo kiu module v kt ni vi EasyPIC_PRO tn dng ht tnh
nng linh hot ca n, p ng nhu cu th nghim nhanh v hiu qu

----------------------------- Page 36 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Hnh 4-50 minh ha kt ni gia EasyPIC_PRO vi module m rng SPI Ethernet. Rt tin li
v gn gng

Hnh 4-50 minh ha kt ni gia EasyPIC_PRO vi module m rng SPI Ethernet


Header 5x2 ca Direct PORT Acccess c sn ngun 5V a ra bn ngoi. V vy vi cc module m
rng s dng ngun VDD = 5V, bn khng cn phi cp ngun ring cho chng, Cn lu ngun cung
cp t cc cng USB thng c dng nh, do trong mt vi trng hp bn cn phi dng ngun
bn ngoi cung cp cho EasyPIC_PRO v cc module m rng qua JACK DC trn module Power.
Hnh 4-51 minh ha s nguyn l ca cc header PORTA, cc PORT khc cng tng t
CN28
1
2
3
4
5
6
7
8

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

Hnh 4-51 I/O Header PORTA

----------------------------- Page 37 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Chng 5: thc hnh thc t board pht trin EASYPIC_PRO


Mc ch thc hnh thc t:
Chng ny s dng "module bn phm ma trn 4x4" v "module 6 LED 7 on lm c s, v gii
thiu v vic s dng Board pht trin EASYPIC_PRO, bao gm c vic s dng MPLAB son tho,
bin dch m ngun v dng PICKIT 2 g li kt qu.
B tr phn cng:
1) Coding SW SW5 cho Bn phm ma trn 4x4 tt c ON.
2) Cc bit 5 v 6 ca coding Switch cho LED 7 v tr ON, trong khi cc bit khc l off (chng ta ch
s dng LED 5 v 6 hin th.)
3) Coding Switch iu khin Segment ca Led 7 on v tr ON.
Lp k hoch phn mm:
1) Trong phn mm ny chng ta b qua hin tng ny phm, khi phn mm pht hin mc in
p thp (mc 0), n s cho rng c mt phm c nhn.
2) Trong phn mm ny, chng ta khng xem xt tnh hung c nhiu phm c nhn cng lc.
Khi c mt s phm cng lc c nhn, chng ta xem nh l phm nh nht c nhn. v d,
khi K10 v K11 cng lc c nhn, chng ta ch xem rng K10 c nhn.
3) Khi khng c nt no c nhn, LED 7 on s hin th "FF", khi c mt phm c nhn, LED
7 on s hin th s ca phm c nhn . V d khi K10 c nhn LEDs 7 on s hin thi
"10", khi K25 c nhn, LEDs 7 on hin th "25."
Chun b v bin dch m ngun:
Nhn p vo biu tng MPLAB trn Desktop chy mi trng lp trnh MPLAB.
1) Theo phng php c gii thiu trong 2.2.1, son tho m ngun mi, v lu n nh l
"KEY4x4.C".
2) Theo phng php c gii thiu trong 2.2.1, thit lp mt Project mi, v hon thnh vic ci
t nh di y: PIC16F877A chn trong bc th hai nh l chip ch; chn "HI-TECH PICC
Tool suite" l cng c bin dch trong bc th ba; chn KEY4x4 l tn ca Poroject (cc hu t
c th c b qua), v th mc lu project tng t nh ca m ngun. Sau khi chnh sa
hoc son tho m ngun v thit lp project, giao din MPLAB s c hin th nh Hnh 5-1.

----------------------------- Page 38 of 44 -------------------------

EasyPIC_PRO Development Board

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

trn thanh cng c bin

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).

Hnh 5-2 Kt qu sau khi bin dch m ngun

----------------------------- Page 39 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

C th trong mt s trng hp kt qu s nh sau:

Hnh 5-3 Kt qu sau khi bin dch m ngun


C th mt vi trng hp cho thy nh Hnh 5-3 rng sau khi bin dch c mt vi tin nhn v d nh:
Message[302]D:\DESIGN\PIC\DESIGN_PIC\EASYPIC_PRO\ASM\KEY4X4\ KEY4X4.ASM 49 : Register in operand
not in bank 0. Ensure that bank bits are correct.

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

----------------------------- Page 40 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Hnh 5-4 Minh ha cc cng c h tr Programmer v Debugger cho PIC16F877A


Trn hnh 5-4, ch cc nt trn trn hnh ta s bit c cc tools no c h tr cho PIC MCU ca
mnh bng cch phn bit cc mu nh sau

Mu xanh l (Green): c h tr

Mu (Red) : khng h tr

Mu vng (Yellow) : cha h tr ( ngha l s h tr trong tng lai)

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.

----------------------------- Page 41 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board

Hnh 5-5 Kt qu sau khi chn PICKit 2 lm cng c debug


4) Thc hin menu Debugger 

Program or nhn icon trn tool bar np /ghi objective codes

vo MCU chip ch (Lu : by gi MCU khng th chy ch offline m phi c chy


ch g li - debugging mode), sau khi np n s hin th thng tin qu trnh nh trn Hnh 5-6.

Hnh 5-6 Kt qu sau khi nhn Program


5) Thc hin menu lnh Debugger  Run hoc nhn icon trn tool bar, chng ta s thy LED 7
on hin th "FF" trn EASYPIC_PRO development board, nh Hnh 5-7; by gi nu nhn mt
phm LED 7 on s hin th s ca phm , v d nu K25 c nhn, LED s hin th 25,
trnh by nh hnh Hnh 5-8.

----------------------------- Page 42 of 44 -------------------------

EasyPIC_PRO Development Board

www.tme.com.vn

Hnh 5-7 kt qu khng c phm no nhn

Hnh 5-8 kt qu khi K25 c nhn


Sau khi debug mt s ln, chng ta c bn thc hin mt s kt qu mong mun v hon thnh
debug. Ngt cc kt ni

----------------------------- Page 43 of 44 -------------------------

www.tme.com.vn

EasyPIC_PRO Development Board


Np chng trnh n chip ch

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 

Select Tools chn PICKIT 2 lm cng c np cho MCU

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 

Program, np/ghi file KEY4x4.HEX vo MCU ch.

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

Ph lc 1: Thng tin lin h v chnh sch bo hnh


Cng ty TNHH Gii Php in t Thin Minh (TMe)
Web: www.tme.com.vn www.tme.vn
Email: tminh@tme.com.vn
a ch: 173 Tn Phc , Phng 6, Qun 10, Thnh Ph H Ch Minh, Vit Nam
in thoi: 08.3957.3224
Hotline: 0903.639.768 (Mr. Minh)
Bo hnh sn phm: Chnh sch bo hnh sn phm ca chng ti nh sau

Bo hnh 12 thng i vi cc sn phm c hp bo v

Bo hnh 03 thng i vi sn phm khng c hp bo v.

Nh vy, EasyPIC_PRO thuc din bo hnh 03 thng,


Trong cc thnh phn sau y khng c bo hnh: Cc linh kin v ph kin km theo
EasyPIC_PRO c th tho ri c nh: cc IC gn trn socket, LCD, PIC, v cc loi cp
EasyPIC v mi linh kin/ph kin km theo sau khi xut bn u c kim tra k lng, bo m
hot ng tt khi n tay ngi dng.
Sn phm c h tr k thut v bo tr (tnh ph nu thay th linh kin) trong sut thi gian s
dng.

----------------------------- Page 44 of 44 -------------------------

You might also like