Vous êtes sur la page 1sur 16

Introducción

No cabe duda de que unos de los microcontroladores mas conocidos y populares


pertenecen a Microchip, debido a su bajo costo, herramientas e información abundante en
Internet, actualización continua de su entorno de programación MPLAB, herramientas de
software de terceros para programación en lenguajes de alto nivel como C, Basic o Pascal,
la fácil programación y robustez, entre algunos de sus atractivos.
Esta tarjeta de desarrollo le permite trabajar con microcontroladores PIC de
diferentes tamaños, desde 18 pines para las series hasta PICs de las series PIC18F de 40
pines, cuenta con programador en circuito mediante puerto USB, lo que facilitara y
ahorrará tiempo al usuario al momento de realizar el proyecto, este programador es
compatible con PICKIT2 de Microchip, pudiendo también usarse el programador desde el
entorno MPLAB.
Este modulo cuenta también con los periféricos mas usuales, para conectar dichos
módulos con los pines del microcontrolador hay que hacer uso de los cables mollex que
vienen con el kit, lo que hará mas sencillo realizar las conexiones que se necesiten

Características
Le indicaremos algunas características del modulo.

• Programador universal USB de microcontroladores PIC y dsPIC.


• Módulo LCD de 2x16 caracteres.
• Módulo LCD gráfico de 128*64 pixeles (no incluye GLCD).
• Teclado Matricial de 4x4.
• Leds para salidas digitales.
• Pulsadores para entradas digitales.
• Módulo de entradas analógicas.
• Módulo display de 7 segmentos.
• Salidas tipo relé.
• Módulo L293 para motores DC y PAP.
• Módulo servomotores.
• Módulo potenciómetro digital.
• Módulo de comunicación I2C.
• - Memorias seriales 24CXX (incluye CI 24C08).
• - Reloj RTC (no incluye CI DS1307).
• Módulo de comunicación PS2.
• Módulo de comunicación RS232.
• Módulo de comunicación USB.
• Módulo de comunicación RS485 (no incluye CI MAX485).
• Módulo sensores de temperatura (no incluye sensores).
• - Digital DS1820.
• - Analógico LM35.
• Fuente de alimentación dual, externa o por el puerto USB.
• Ingreso de 9-28 Voltios AC/DC, la tarjeta cuenta con fuente de limentación regulada
de 5 voltios en circuito.
• Switch de encendido/apagado.
• Opción para cambiar cristal y oscilador de cristal (como reloj externo).
• Acceso a todos los puertos, para otras aplicaciones.

FUENTE DE ALIMENTACION
Hay dos maneras de aplicar voltaje
al circuito, una es mediante el jack y otra
mediante la bornera, en el ambos casos el
voltaje de ingreso puede ser AC o DC, en un
rango de 6 a 18 voltios, con un adaptador
de 500mA. 9 Voltios seria adecuado, el uso
de voltajes superiores a 18 voltios pueden
dañar la tarjeta. Es posible alimentar la
tarjeta con la fuente proveniente del
puerto USB, cambiando el jumper del
conector J2 a su posición indicada, dicha
opción no es recomendada y solo se debe
utilizar en casos de emergencia.

FUENTE DE ALIMETACION VOUT


VOUT 5V VCC
U1 LM7805/TO
1 3
+ 4

J1 VIN VOUT
C1

C2

C4

C3

C5

2 D1 D2
GND

1 BRIDGE LED
3
2
1

1 3
470u

470u

100n

470u

100n

CON2
1 R3 1k J2 CON3
2

J3 1 2
-

2 3
3 F1
2

SW1 SW SPDT
CONN JACK
FUSE
EL PROGRAMADOR EN CIRCUITO
Es compatible con el programador PICKIT2 de
Microchip, por lo tanto se puede usar con el programa
PICKIT2 y/o MPLAB, existen allí dos conectores, uno es
dedicado para conectar el cable USB y sirve como
puerto para realizar la programación del PIC, el otro es
el conector, es de ICSP para programar un
microcontrolador en el circuito de aplicación.

Para realizar una programación uno deberá


presionar el respectivo botón de programación:

VCC U2
BUSY VCC VCC 5V
20
VDD 2
RA0/AN0 VPP FEEDBACK
C6 3 R1
RA1/AN1 VDD TGT FB
4 R4 1k
100nF RA2/AN2/Vref -/CVref ICSPDAT
5 470 D4 R2
RA3/AN3/Vref + ICSPCLK
1 6 LED
_MCLR/Vpp/RE3 RA4/TOCKI/C1OUT/RCV AUX 4.7k
7 D5
RA5/AN4/_SS/HLVDIN/C2OUT MCLR TGT
LED
D3
LED R5
21 1k
RB0/AN12/INT0/FLT0/SDI/SDA SDA
14 22
Vusb RB1/AN10/INT1/SCK/SCL SCL
23
RB2/AN8/INT2/VMO VPP ON
C7 24
470nF RB3/AN9/CCP2/PO 25
RB4/AN11/KBIO TARGET
26
RB5/KBI1/PGM PROGRAM
27 TARGET VDD TGT FB
RB6/KBI2/PGC 28
9 RB7/KBI3/PGD
OSC1/CLKI

11 VCC
Y 1 20MHz RC0/T1OSO/T13CKI BUSY
12 CN2
RC1/T1OSI/CCP2/_UOE VPP PUMP
10 13 1
OSC2/CLKO/RA6 RC2/CCP1 15 R6 22 2
RC4/D-/VM
22pF

22pF

16 R7 22 3
RC5/D+/VP 17 4
RC6/TX/CK WP
18
8 RC7/RX/DT/SDO CN-USB
GND
C9

C10

19
5

GND

18F2550
VCC

R12
VCC
10k

1 SW2 2
PROGRAM
+
L1 C12 C11 3 4
100nF 10uf /25V
680uH

D6
R13
3

4.7k

1k Q1 1N4148
2 + R8 47
VPP PUMP ICSPCLK CLK
R15 R9 47
ICSPDAT DTA
2N3904 100k
4.7uf/25V

4.7k

4.7k
R14
1

1
C13

2 2N3906
VPP FEEDBACK
Q2
R10

R11

R17
3

2.7k 10k
VPP
R18

R19
3

100 CON6 CON6


R20 10k 2 Q3 47 R21
VPP ON AUX 6 DTA 1
CLK 5 CLK 2
2N3904
DTA 4 VPP 3
1

5V
3

Q4 3 4
2
1

5V 2 5
R22 10k 2
MCLR TGT VPP 1 6
CON2 J11
2N3904 J9 J10
VPP_OUT
1
La figura del lado izquierdo muestra el estado del pulsador para poder programar el
microcontrolador, la del lado derecho muestra el estado que debe tener le pulsador para la puesta
en funcionamiento de la aplicación.

TARJETAS CENTRALES
El entrenador tiene en su parte central un zócalo zif para PIC’s de 18 pines, si se
deseara utilizar otro tipo de microcontrolador se debe colocar una tarjeta central sobre
este sector, por ejemplo la tarjeta para PIC’s de 40 pines que viene incluido en el kit del
entrenador, si usted desea utilizar un PIC o dsPIC, con una distribución diferente a las
soportadas por las tarjetas centrales incluidas en el kit, debe elaborarse una o
comuníquese con nuestro departamento de ventas.
Esquema tarjeta central PIC de 18 pines.
5V

J49 J50
1 1

14
U11 2 2
3 3

VDD
4 4
17 RA5_18P_OUT 5 5
5V RA0 18 RA6_18P_OUT 6 6
RA1 1 RA7_18P_OUT 7 7
RA2 2 8 CON8 8 CON8
VPP/RA5_18P 4 RA3 3
D25 MCLR/RA5/VPP RA4/TOCKI

1N4148 J47 J48


OSC1/RA7_18P 16 6
OSC1/CLKOUT/RA7 RB0/INT 7 1 1
R75 RB1 8 2 2
RB2 9 3 3
4.7k OSC2/RA6_18P 15 RB3 10 4 4
VPP_18P OSC2/CLKIN/RA6 RB4 11 5 5
RB5 12 RB6_18P RB6_18P_OUT 6 6
2 4
RB6/PGC 13 RB7_18P RB7_18P_OUT 7 7
SW24 RB7/PGD 8 CON8 8 CON8

Vss
PIC_18PINES
5V

5
1 3

C31
R74
100n
J61 CON3
100 VPP_18P RA5_18P_OUT
1 3

2
SW25 SW DPDT
1 RB6_18P_OUT
VPP/RA5_18P
RB6_18P 2
3 PGC_PROG J51 CON3
OSC1_18P RA7_18P_OUT
1 3

2
6 RB7_18P_OUT
RB7_18P 5 OSC1/RA7_18P
OSC2_18P 4 PGD_PROG
J52 CON3
Y3 20MHz OSC2_18P RA6_18P_OUT
1 3

2
OSC1_18P
OSC2/RA6_18P
22pF
22pF

PGD_PROG
DTA
C30
C29

PGC_PROG
CLK VPP_PROG VPP_18P
VPP_OUT

Esquema tarjeta central PIC de 40 pines.

VCC
VCC
VCC
J1

1 U1
D1
11
32

2
1N4148
VDD
VDD

CON2 VPP_40P 1 15 J2
MCLR RC0/T1OSO/T1CKI 16 1
R1 OSC1_40P 13 RC1/T1OSI/CCP2 17 2
OSC1/CLKIN RC2/CCP1 18 3
4.7k RC3/SCK/SCL 23 4
VPP_40P RC4/SKI/SDA 24 5
OSC2_40P 14 RC5/SDO 25 6
2 4
OSC2/CLKOUT RC6/TX/CK 26 7
SW1 J3 2 RC7/RX/DT 8 CON8
6 3 RA0
5 4 RA1 19 J4
4 5 RA2 RD0/PSP0 20 1
VCC 3 6 RA3 RD1/PSP1 21 2
2 7 RA4/TOCKI RD2/PSP2 22 3
1 3 CON6 1 RA5/SS PIC16F877 RD3/PSP3 27 4
J5 33 RD4/PSP4 28 5
C1 1 34 RB0/INT RD5/PSP5 29 6
R2 2 35 RB1 RD6/PSP6 30 7
100n 3 36 RB2 RD7/PSP7 8 CON8
100 4 37 RB3
5 38 RB4 8 J6
6 RB6_40P_OUT RB6_40P 39 RB5 RE0/RD 9 1
7 RB7_40P_OUT RB7_40P 40 RB6 RE1/WR 10 2
GND
GND

CON8 8 RB7 RE2/CS 3


CON3
12
31

OSC2_40P

Y1 20MHz
OSC1_40P
22pF

22pF

SW2 SW DPDT
1 RB7_40P_OUT
C2

C3

RB7_40P 2
3 PGD_PROG

6 RB6_40P_OUT J7
RB6_40P 5
4 PGC_PROG 1 VCC
2
3 VPP_40P
4 PGC_PROG
J8 J9
5 PGD_PROG
1 1 6
CON1 CON1 CON6

J10 J11
1 1
CON1 CON1
LCD 2*16 CARACTERES
El entrenador viene con un LCD de 2*16 caracteres, el LCD deberá ser compatible
con el controlador HD44780A de HITACHI, para regular el contraste basta con mover el
potenciómetro R62. La flexibilidad del entrenador permite utilizar el LCD en modo 4 y 8 bits
y hacer la conexión a cualquier puerto de PIC

LCD 2x16 CARACTERES


10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9

5V
R61
R62 47
5V
3
2
1

J30 CON3
8
7
6
5
4
3
2
1

J33 CON8

LCD GRAFICO

El entrenador viene con un conector


para el LCD grafico de 128*64 puntos, el
GLCD deberá ser compatible con el
controlador KS0108, el voltaje de control de
contraste negativo proviene del propio LCD,
para regular el contraste basta con mover el
potenciómetro R63.

J22 CON20

GLCD 128*64
LED+
LED-
GND
VCC

R/W

RST
CS2
CS1

VEE
RS

D0
D1
D2
D3
D4
D5
D6
D7
Vo

E
10
11
12
13
14
15
16
17
18
19
20

5V 5V
1
2
3
4
5
6
7
8
9

R63
R64

47
1
2
3
4
5
6

1
2
3
4
5
6
7
8

J34 CON6 J35 CON8


TECLADO MATRICIAL
Cuenta con 16 switch táctiles,
dispuestos de tal manera que hagan las
veces de un teclado matricial de 4x4. El
modulo cuenta 4 resistencias de
protección en e caso que se desee
implementar el teclado y el LCD en forma
paralela a un mismo puerto del
microcontrolador

1 SW3 2 1 SW4 2 1 SW5 2 1 SW6 2

3 4 3 4 3 4 3 4

1 SW7 2 1 SW8 2 1 SW9 2 1 SW10 2

3 4 3 4 3 4 3 4

1 SW15 2 1 SW16 2 1 SW17 2 1 SW18 2

3 4 3 4 3 4 3 4

tec_f 1 1 SW19 2 1 SW20 2 1 SW21 2 1 SW22 2


tec_f 2
tec_f 3 3 4 3 4 3 4 3 4
tec_f 4
tec_c1
tec_c2
tec_c3
tec_c4

CON8
R51 2k tec_f 1 tec_f 1
1 R52 2k tec_f 2 tec_f 2
2 R53 2k tec_f 3 tec_f 3
3 R54 2k tec_f 4 tec_f 4
4 tec_c1 tec_c1
5 tec_c2 tec_c2
6 tec_c3 tec_c3
7 tec_c4 tec_c4
8
J20
DISPLAY DE 7 SEGMENTOS
El entrenador cuenta con 3 displays cátodo común, están distribuidos para usarse
en forma multiplexada.

J14 CON10 J15 CON10 J53 CON10


R23 330 seg_a seg_e seg_e seg_e
8

8
1 1 1
CON8 R24 330 seg_b seg_d seg_d seg_d
2 2 2
R25 330 seg_c seg_c seg_c seg_c
1 4 4 4
2 R30 330 seg_d dp dp dp
3 5 5 5
4 R31 330 seg_e seg_b seg_b seg_b
5 6 6 6
6 R37 330 seg_f seg_a seg_a seg_a
7 7 7 7
8 R38 330 seg_g seg_f seg_f seg_f
9 9 9
J16
R39 330 dp seg_g seg_g seg_g
10 10 10
3

3
3

J19 R49
3

con_d1 con_d1 2 Q5 R50 R67


1 con_d2 2N3904 con_d2 2 Q6 con_d3 2 Q10
2 con_d3 2.2k 2N3904 2N3904
3 2.2k 2.2k
1

CON3
1

LED´S
J13 CON8
1
2
3
4
5
6
7
8
D7

D9
D8

D10

D11

D12

D13

D14
LED

LED

LED

LED

LED
LED

LED

LED
330
330

330

330

330

330

330

330
R43
R41

R42

R44

R45

R46

R47

R48
PULSADORES

J12 CON4

1
2
3
4
R26 R27 R28 R29
100 100 100 100

R33 10k R34 10k R35 10k R36 10k


5V 5V 5V 5V

1 SW11 4 1 SW12 4 1 SW13 4 1 SW14 4

3 2 3 2 3 2 3 2

RELAY
5V

D15
1N4148
1
J24 8
4

3
3 2 R55
2 3 2
1 5 Q7
7 2N3904 1k
CON3 6
1

RELAY K1 R60 10k

5V J32
1
2

D24
CON2
1N4148
1
J38 8
4
3

3 2 R65
2 3 2
1 5 Q8
7 2N3904 1k
CON3 6
1

RELAY K2 R66 10k

ENTRADAS ANALOGICAS
5V

R32

J18

1
5V 2

CON2
R40
COMUNICACIÓN USB
VUSB
J4 CN1
1
1 2

CON3
2
3
3
4 USB
CN-USB
C8
5

470nF

COMUNICACIÓN RS232
5V

RS232 P1
16

U3 5
tx_pc 13 12 rx_pic 9
VCC

8 R1IN R1OUT 9 4
tx_pic 11 R2IN R2OUT 14 rx_pc 8
10 T1IN T1OUT 7 tx_pc 3
T2IN T2OUT 7
1 rx_pc 2
10u 3 C+ 6
C15 4 C1- 1
5 C2+
2 C2- CONNECTOR DB9
GND

10u 6 V+
V-
10u

10u

C16
MAX232 J17
15

rx_pic
2
C17

C18

tx_pic
1
CON2
5V
COMUNICACIÓN RS485

5V

RS485

4.7k
J55 LTC485 U7

R71
1 8 J57
1 2 RO VCC 7 R68 51
2 3 RE B 6 R69 51 1
3 DE A 2

4.7k
4 5
DI GND 3
CON3
R72 CON3

R70
1k

COMUNICACIÓN I2C
5V

BUS I2C
4.7k
4.7k

5V
5V Y2 DS1307 U8
U9 24CXX 1 8
1 8 32.768KHz 2 X1 VCC 7 J26
A0 VCC X2 SQW
R57
R56

2 7 3 6 scl_i2c scl_i2c 1
3 A1 WP 6 scl_i2c 4 VBAT SCL 5 sda_i2c sda_i2c 2
J29
4 A2 SCL 5 sda_i2c GND SDA
GND SDA 1
2 CON2
CON2

COMUNICACIÓN PS2

PS2 5V
10k

10k
R58

R59

5V
J28
2 5 6
1 3 4
1 2
CON2
JS2 M-DIN_6-R

SENSORES DE TEMPERATURA

DS1820 U5 R16
5V

LM35
5V 5V U6
DS1820 J54 LM35 J36
3 2 4.7k
GND

1 2
GND

VCC DQ 1 VCC VOUT 1


2 2
CON2 CON2
1

3
POTENCIOMETRO DIGITAL

5V 5V

R73

J8 MCP41XXX U10
3.3k 1 8 J56
1 2 /CS VDD 7
2 3 SCK PB0 6 1
3 4 SI PW0 5 2
VSS PA0 3
CON3
4
CON4

CIOMETRO
MODULO L293

c1a
CON4

1 c1b Vm J27
2 c2a Vm 5V 1
3 c2b 5V 2
U4
4
J25 1 16 CON2
c2a 2 1,2EN VCC1 15 c1a
m2a 3 1A 4A 14 m1a J31
4 1Y 4Y 13 m1a 1
5 GND GND 12 m1b 2
m2b 6 GND GND 11 m1b
c2b 7 2Y 3Y 10 c1b CON2
8 2A 3A 9
VCC2 3,4EN J37
m2a 1
L293 m2b 2

CON2

SERVOMOTORES
5V
J58
1
2
3
J60
CON3
1
2
J59
CON2
1
2
3
CON3

PO
SOFTWARE DE PROGRAMADOR (PICKIT2)
El software encargado de la programación es el PICKIT2, este es de propiedad de
Microchip, y esta tarjeta tiene en circuito un programador compatible con PICKIT2, el
software esta incluido en el CD, si desea la ultima versión, puede bajarla de la pagina de
Microchip
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDoc
Name=en023805&redirects=pickit2
MPLAB también acepta PICKIT2 como programador y debugger, pero como debugger tiene
algunas limitaciones.

INSTALACION DE PICKIT2
Bajar el programa de la Web o ejecutar la versión que esta incluida en el CD dentro de la
carpeta PICKIT2.

Al aparecer el cuadro emergente haga clic en siguiente(next).

Escoja la ubicación donde se instalara PICKIT2 y haga clic en Next.


Ya esta listo para instalar, presione Next.

Acepte los términos de la licencia y presione Next


Ahora ya esta instalado PICKIT2, presione Close para terminar.

FUNCIONES BASICAS DEL PICKIT2


Ya puede abrir el programa PICKIT2, si lo abre teniendo conectada la tarjeta
aparecerá un mensaje con el dispositivo conectado, no todos los PICs pueden ser
detectados automáticamente, en el caso de la figura, se observa que se detecto el
PIC16F628A, la función de variar el voltaje no esta habilitada, envista de que nuestra
tarjeta trabaja con 5 voltios.
Las principales funciones se observan en el medio Read (leer), Write (escribir),
Verify (verificar), Erase (borrar), Blank Check (revisar en blanco). Para abrir un archivo hex,
vaya a file e importe el archivo que desee.
Debe considerar configurar previamente los fuses (tipo de oscilador, código de
protección, etc.). No olvide que para programar los pines de el dio switch de programación
debe estar en la posición correcta

Vous aimerez peut-être aussi