Tarjeta de Entrenamiento Con Los Pic de Microchip

14
TARJETAS DE ENTRENAMIENTO CON MICROCONTROLADORES Y DSPIC DE MICROCHIP Página 2: TARJETA DE ENTRENAMIENTO CON LOS PIC DE 40 PINES 16F887, 16F1937 Y 18F4620 DE MICROCHIP. REF: KMCH2 Página 6: TARJETA DE ENTRENAMIENTO CON LOS PIC DE 8 BITS Y ENCAPSULADO DIP DE 6, 8, 14 Y 18 PINES DE MICROCHIP. REF: KMCH1 Página 9: TARJETA DE ENTRENAMIENTO CON LOS dsPIC DE 28 PINES 30F2010 y 30F4012 DE MICROCHIP. REF: KMDSP

Transcript of Tarjeta de Entrenamiento Con Los Pic de Microchip

Page 1: Tarjeta de Entrenamiento Con Los Pic de Microchip

TARJETAS DE ENTRENAMIENTO CON MICROCONTROLADORES Y DSPIC DE MICROCHIP

Página 2:

TARJETA DE ENTRENAMIENTO CON LOS PIC DE 40 PINES 16F887, 16F1937 Y 18F4620 DE MICROCHIP. REF: KMCH2

Página 6:

TARJETA DE ENTRENAMIENTO CON LOS PIC DE 8 BITS Y ENCAPSULADO DIP DE 6, 8, 14 Y 18 PINES DE MICROCHIP. REF: KMCH1

Página 9:

TARJETA DE ENTRENAMIENTO CON LOS dsPIC DE 28 PINES 30F2010 y 30F4012 DE MICROCHIP. REF: KMDSP

Page 2: Tarjeta de Entrenamiento Con Los Pic de Microchip

TARJETA DE ENTRENAMIENTO CON LOS PIC DE 40 PINES 16F887, 16F1937 Y 18F4620 DE MICROCHIP. REF: KMCH2

Esta tarjeta permite el entrenamiento con los microcontroladores PIC de 8 bits

de la serie 16F y 18F con encapsulado DIP de 40 pines, es decir que podemos

practicar con el PIC 16F887 que reemplazó con lujo de detalles al apreciado

PIC 16F877 y que pertenece a la familia de gama media de MICROCHIP.

Recordemos que además de su bajo precio, el 16F887 posee otras

características que lo diferencian de su antecesor, entre ellas tenemos:

1 – Oscilador interno configurable en 8 frecuencias diferentes (desde 32 KHZ

hasta 8 MHZ)

2 – interrupción por puerto B configurable, puedo elegir cuales y cuantos pines

del puerto B quedarán configurados para que, por cambio de nivel de tensión

en su entrada, generen la interrupción respectiva

3 – Configuración individual de los 14 canales de conversión A/D a través de

los registros ANSEL Y ANSELH

4 – Trabajo desde 2.1VDC configurando correctamente el fusible BOR que por

defecto viene a 4.0VDC

Adicionalmente, podemos trabajar con el nuevo PIC de 40 pines 16F1937

perteneciente a la gama media avanzada de microchip que tiene como principal

característica el ultra bajo consumo XLP para el óptimo rendimiento en su

trabajo con baterías.

Al igual que el 16F887, éste PIC tiene un muy bajo precio y además tiene entre

otras las siguientes características:

1 – Sensor interno de temperatura para monitorear esta variable en la

aplicación a la cual se dedique el PIC.

2 – 14 instrucciones más de las 35 ya conocidas para la optimización del

trabajo en lenguaje ensamblador, es decir que el total de instrucciones ahora

es de 49.

3 - Oscilador interno configurable en 8 frecuencias diferentes (desde 32 KHZ

hasta 32 MHZ)

4 – 32 bancos de memoria de datos con sus primeras 12 posiciones destinadas

a registros comunes.

Finalmente, podemos trabajar con un microcontrolador de la serie 18F, se trata

del 18F4620 que es un PIC muy poderoso en la familia de 8 bits por su

Page 3: Tarjeta de Entrenamiento Con Los Pic de Microchip

capacidad de memoria y facilidad de programación con las herramientas de

MICROCHIP.

La tarjeta de entrenamiento incluye un cable de alimentación y comunicación

USB que con solo conectarlo a la tarjeta, podrás tener comunicación serial a

través del módulo UART del micro, sin preocuparte por la conversión TTL a

RS232, ni mucho menos por la conversión serial a USB. Se sugiere instalar

primero el driver prolific USB incluido en el CD para que el cable sea

reconocido luego de conectarlo.

Adicionalmente, con este cable, la tarjeta de entrenamiento queda con

alimentación de 5VDC obtenidos del puerto USB del PC.

Nota: La idea de estas tarjetas de entrenamiento es que estén

permanentemente conectadas al computador a través de un programador en

circuito como lo es el PICKIT3, de esa manera se podrá trabajar sin necesidad

del adaptador de 5VDC incluido en el KIT, la alimentación la proveerá el

PICKIT3. Adicionalmente, si conectas el cable serial a USB, éste te estará

alimentando la tarjeta de entrenamiento a través del puerto USB y a la vez te

servirá para realizar las prácticas con el módulo UART de los PIC.

En la tarjeta podemos trabajar temas de visualización en display de siete

segmentos o LCD, salidas digitales a través de leds, entradas digitales por

pulsadores y entradas análogas de potenciómetro ó conectando un sensor de

temperatura como el MCP9700 de MICROCHIP incluido en el KIT.

La tarjeta trae instalado un cristal de 4MHZ, pero a través de jumpers, puedes

elegir el trabajo con oscilador interno con cualquiera de los 3

microcontroladores.

Por último, lo más interesante, es el trabajo de simulación y programación en

circuito, simplemente, conectando a la terminal ICSP de la tarjeta un

programador sencillo y barato como el PICKIT3 de MICROCHIP.

El cambio de una referencia de PIC a otra es muy fácil, debido a la base de 40

pines zero insert que evita el daño y desgaste de los pines del

microcontrolador.

El CD incluye el software MPLAB 8.80 aunque deben recordar que ya está la

versión libre del nuevo MPLABX bajo la plataforma de NETBEANS, el cual le

hará más fácil su trabajo con todas las familias de MICROCHIP.

Además en el CD encontrará algunas aplicaciones para familiarizarse con la

tarjeta y sus principales características como la conversión A/D, la

comunicación serial, la visualización en LCD y siete segmentos, etc. Algunas

de ellas programadas en lenguaje ensamblador y otras en lenguaje C para el

Page 4: Tarjeta de Entrenamiento Con Los Pic de Microchip

PIC 16F887. Solo debe programar el microcontrolador en la tarjeta conectando

el programador PICKIT3 e inmediatamente verá la aplicación trabajando.

Los programas en el CD se llaman:

LCD_RTC887: Luego de programar aparecerá un mensaje en el LCD así:

“EL NUMERO DE CUENTAS ES “, presionando el pulsador marcado como

S4, se irá incrementando la cuenta.

CONT999_RTC: Luego de programar aparecerán los 3 display de siete

segmentos en cero, presionando el pulsador marcado como S4, se irá

incrementando la cuenta.

En la figura siguiente está el plano para que conozca en que pines está

conectado cada dispositivo y así pueda fácil y rápidamente realizar sus

aplicaciones.

AD_USARTRTC887: Luego de programar, se debe conectar el cable de

comunicación USB incluido con la tarjeta al conector teléfonico (Ver explicación

en el párrafo siguiente) y en una terminal serial como el Hyperterminal de

Windows XP, configurada a 1200 baudios, se puede ver la variación del voltaje

entre 0 y 5VDC al mover el potenciómetro P1 de la tarjeta.

CABLE SERIAL A USB

EL CABLE SERIAL A USB TE SERVIRÁ PARA REALIZAR LA COMUNICACIÓN ENTRE TUS APLICACIONES CON SISTEMAS EMBEBIDOS Y EL PC. AHORA NO TENDRÁS QUE PENSAR EN UN CIRCUITO CON EL MAX232 PARA ACOPLAR LOS VOLTAJES TTL A LOS DE LA NORMA RE232, NI MUCHO MENOS EN LA INTERFAZ SERIAL A USB PARA CONECTARTE A TU PORTÁTIL. ADEMÁS COMO YA DIJIMOS EN LA NOTA ESTE CABLE TE ALIMENTA LA TARJETA Y TE EVITAS USAR EL ADAPTADOR DE 5VDC.

ESTE CIRCUITO LO HACE TODO Y EL CABLE CONSTA DE 4 LÍNEAS TX, RX, 5V Y GND, LAS CUALES ESTÁN CONECTADAS ASÍ:

COLOR CABLE TARJETA

NEGRO GND GND

ROJO 5VDC 5VDC

BLANCO RX TX

VERDE TX RX

Page 5: Tarjeta de Entrenamiento Con Los Pic de Microchip

EL DRIVER ESTA INCLUIDO EN EL CD Y SE LLAMA:

PL-2303_Prolific_DriverInstaller_V1417

SOPORTA LOS SIGUIENTES SISTEMAS OPERATIVOS

- WINDOWS 2000 SP4

- WINDOWS XP SP2 AND ABOVE (32 & 64 BIT)

- WINDOWS SERVER 2003 (32 & 64 BIT)

- WINDOWS SERVER 2008 / 2008 R2 (32 & 64 BIT)

- WINDOWS VISTA (32 & 64 BIT)

- WINDOWS 7 (32 & 64 BIT)

PLANO TARJETA DE ENTRENAMIENTO 16F887, 16F1937 Y 18F4620

TX

RX5V

GND

RE3/MCLR/VPP1

RA1/AN1/C12IN1-3

RA2/AN2/VREF-/CVREF/C2IN+4

RA4/T0CKI/C1OUT6

RA5/AN4/SS/C2OUT7

RB0/AN12/INT33

RB1/AN10/C12IN3-34

RB2/AN835

RA7/OSC1/CLKIN13

RA6/OSC2/CLKOUT14

RD5/P1B28

RD6/P1C29

RD7/P1D30

RC4/SDI/SDA23

RC5/SDO24

RC3/SCK/SCL18

RC2/P1A/CCP117

RC1/T1OSI/CCP216

RC0/T1OSO/T1CKI15

RB7/ICSPDAT40

RB6/ICSPCLK39

RB5/AN13/T1G38

RB4/AN1137

RD322

RD221

RD120

RD019

RC7/RX/DT26

RC6/TX/CK25

RE2/AN710

RE1/AN69

RE0/AN58

RA3/AN3/VREF+/C1IN+5

RD427

RB3/AN9/PGM/C12IN2-36

RA0/AN0/ULPWU/C12IN0-2

U1

PIC16F1937

D7

14

D6

13

D5

12

D4

11

D3

10

D2

9D

18

D0

7

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

R110k

R210k

R310k

A7

QA13

B1

QB12

C2

QC11

D6

QD10

BI/RBO4

QE9

RBI5

QF15

LT3

QG14

U2

7448

R12

100

R13

100R6

10k

R7

10k

R8

10kR9

10k

R10

10k

Q12N3904

Q22N3904

Q32N3904

R11

10k

R12

10kR13

10k

50%

RV1

0.000000 VOUT3

SENSOR

MCP9700

R110k

R3

220

R4

220

R5

220

R6

220

R7

220

R8

220

X1

1

234

56

PICKIT3

1234

Page 6: Tarjeta de Entrenamiento Con Los Pic de Microchip

TARJETA DE ENTRENAMIENTO CON LOS PIC DE 8 BITS Y ENCAPSULADO DIP DE 6, 8, 14 Y 18 PINES DE MICROCHIP. REF: KMCH1

Esta tarjeta le permitirá practicar con los microcontroladores de 8 bits de

MICROCHIP con encapsulados de 6, 8, 14 y 18 pines. NI 28, NI 40 PINES.

La tarjeta cuenta con una base zero insert que permite fácilmente cambiar de

una referencia a otra de igual encapsulado ó cambiar de un encapsulado a otro

sin ningún problema, ya que está perfectamente marcada para cada uno de

ellos. Las bases maquinadas paralelas a la base zero insert, permite

conectarse por medio de cables (incluidos) a cada aplicación.

La velocidad de trabajo del microcontrolador conectado puede ser obtenida

conectándose a uno de los 2 cristales de Quarzo (4MHZ ó 20MHZ) o

simplemente configurando el oscilador interno que la gran mayoría de PIC trae

como característica propia.

Recuerde que la familia de 6 pines con encapsulado DIP viene de 8 pines, 2 de

los cuales no tienen ninguna función.

En esta tarjeta podremos entonces trabajar con las siguientes referencias: (Entre otras)

1 – Familia 10F (6 pines) ejemplo: 10F200, 10F204, 10F206

2 – Familia 12F básica (8 pines) ejemplo: 12C508, 12F508

3 - Familia 12F gama media (8 pines) ejemplo: 12F629, 12F675, 12F683

4 – Familia 12F gama avanzada (8 pines) ejemplo: 12F1822

5 – Familia 16F gama media (14 pines) ejemplo: 16F676

6 – Familia 16F gama avanzada (14 pines) ejemplo: 16F1823, 16F1824

7 – Familia 16F gama media (18 pines) ejemplo: 16F84A, 16F819, 16F88,

16F628A

8 – Familia 16F gama avanzada (18 pines) ejemplo: 16F1827

Las prácticas que pueden hacerse en la tarjeta son:

1 – Visualización en display de siete segmentos

2 – Simulación de salidas con leds y/o relé

3 – Simulación de entradas con pulsadores

Page 7: Tarjeta de Entrenamiento Con Los Pic de Microchip

4 – Tecnología m_touch para teclados capacitivos

5 – Entradas análogas por potenciómetro ó sensor de temperatura LM35 ó

MCP9700

6 – Comunicación serial módulo UART

7 – Pines para conexión de comunicación I2C y SPI

8 – Salida por relé

Nota: La idea de estas tarjetas de entrenamiento es que estén

permanentemente conectadas al computador a través de un programador en

circuito como lo es el PICKIT3, de esa manera se podrá trabajar sin necesidad

del adaptador de 5VDC incluido en el KIT, la alimentación la proveerá el

PICKIT3. Adicionalmente, si conectas el cable serial a USB, éste te estará

alimentando la tarjeta de entrenamiento a través del puerto USB y a la vez te

servirá para realizar las prácticas con el módulo UART de los PIC.

La tarjeta de entrenamiento incluye:

1 – Cable de comunicación Serial a USB que permite en forma transparente

realizar la comunicación desde el módulo UART de comunicaciones del PIC

hacia el PC, sin tener que preocuparte por la conversión TTL a RS232, ni

mucho menos por la conversión de RS232 a USB.

EL CABLE SERIAL A USB TE SERVIRÁ PARA REALIZAR LA COMUNICACIÓN ENTRE TUS APLICACIONES CON SISTEMAS EMBEBIDOS Y EL PC. AHORA NO TENDRÁS QUE PENSAR EN UN CIRCUITO CON EL MAX232 PARA ACOPLAR LOS VOLTAJES TTL A LOS DE LA NORMA RE232, NI MUCHO MENOS EN LA INTERFAZ SERIAL A USB PARA CONECTARTE A TU PORTÁTIL.

ESTE CIRCUITO LO HACE TODO Y EL CABLE CONSTA DE 4 LÍNEAS TX, RX, 5V Y GND, LAS CUALES ESTÁN CONECTADAS ASÍ:

COLOR CABLE TARJETA

NEGRO GND GND

ROJO 5VDC 5VDC

BLANCO RX TX

VERDE TX RX

Page 8: Tarjeta de Entrenamiento Con Los Pic de Microchip

EL DRIVER ESTA INCLUIDO EN EL CD Y SE LLAMA:

PL-2303_Prolific_DriverInstaller_V1417

La tarjeta de entrenamiento incluye además:

1 – Adaptador de 5VDC para la alimentación.

2 – Cables de conexión para relacionar cada pin del microcontrolador con la

aplicación a desarrollar.

3 – CD con MPLAB 8.80

4 – Conector ICSP para simulación y programación en circuito conectando un

programador de bajo costo y fácil de utilizar como el PICKIT3.

Page 9: Tarjeta de Entrenamiento Con Los Pic de Microchip

TARJETA DE ENTRENAMIENTO CON LOS dsPIC DE 28 PINES 30F2010 y 30F4012 DE MICROCHIP. REF: KMDSP

Esta tarjeta le permitirá trabajar con los dsPIC de 16 bits de MICROCHIP de la

familia 30F (Encapsulado DIP de 28 pines).

Con ella podrás realizar prácticas de simulación de entradas y salidas,

conversión A/D, comunicación serial a altas velocidades y control de motores

por modulación de ancho de pulso (PWM)

La tarjeta de entrenamiento incluye:

1 – Cable de comunicación USB que permite en forma transparente realizar la

comunicación desde el módulo UART de comunicaciones del dsPIC hacia el

PC, sin tener que preocuparte por la conversión TTL a RS232, ni mucho menos

por la conversión de RS232 a USB.

EL CABLE SERIAL A USB TE SERVIRÁ PARA REALIZAR LA COMUNICACIÓN ENTRE TUS APLICACIONES CON SISTEMAS EMBEBIDOS Y EL PC. AHORA NO TENDRÁS QUE PENSAR EN UN CIRCUITO CON EL MAX232 PARA ACOPLAR LOS VOLTAJES TTL A LOS DE LA NORMA RE232, NI MUCHO MENOS EN LA INTERFAZ SERIAL A USB PARA CONECTARTE A TU PORTÁTIL.

ESTE CIRCUITO LO HACE TODO Y EL CABLE CONSTA DE 4 LÍNEAS TX, RX, 5V Y GND, LAS CUALES SE DEBEN CONECTAR ASÍ:

COLOR CABLE TARJETA

NEGRO GND GND

ROJO 5VDC 5VDC

BLANCO RX TX

VERDE TX RX

Page 10: Tarjeta de Entrenamiento Con Los Pic de Microchip

EL DRIVER ESTA INCLUIDO EN EL CD Y SE LLAMA:

PL-2303_Prolific_DriverInstaller_V1417

Se sugiere instalar primero el driver y luego conectar el cable.

2 – CD con MPLAB 8.80, compilador C30 y ejercicios básicos de conversión

A/D, comunicación y PWM para familiarizarse con la tarjeta, tanto en lenguaje

ensamblador como en C30.

3 – Conector ICSP para simulación y programación en circuito conectando un

programador barato y sencillo como el PICKIT3.

Los 2 programas para practicar son:

Serial2010.c

pwmf2010.s

En las siguientes páginas, cada uno de estos programas tiene el plano de

conexión en la tarjeta y las conexiones que usted debe realizar luego de

programar el DSPIC para ver la aplicación funcionando.

PLANO DE LA TARJETA DE ENTRENAMIENTO PARA LOS DSPIC

Page 11: Tarjeta de Entrenamiento Con Los Pic de Microchip

Nota: La idea de estas tarjetas de entrenamiento es que estén

permanentemente conectadas al computador a través de un programador en

circuito como lo es el PICKIT3, de esa manera se podrá trabajar sin necesidad

del adaptador de 12VDC incluido en el KIT, la alimentación la proveerá el

PICKIT3. Adicionalmente, si conectas las 4 líneas del conversor serial a USB,

éste te estará alimentando la tarjeta de entrenamiento a través del puerto USB

y a la vez te servirá para realizar las prácticas con el módulo UART de los

dsPIC.

CONTROL DE VELOCIDAD DE MOTOR DC POR PWM

Para el ejercicio de control de la velocidad del motor mediante PWM, las líneas

rojas muestran la conexión que hay del pin E1 que es una salida PWM al pin de

habilitación en el L293 y las líneas de conexión del L293 al motor, usted solo

debe conectar el motor a la bornera respectiva y el voltaje de alimentación de

éste (entre 0 y 24VDC) a la bornera marcada como CARGA, teniendo en

cuenta la polaridad que se muestra en las líneas azules. Este programa está

realizado en lenguaje ensamblador.

Page 12: Tarjeta de Entrenamiento Con Los Pic de Microchip

CONVERSIÒN A/D Y COMUNICACIÒN SERIAL EN DSPIC

Para el ejercicio de conversión y comunicación serial, la línea roja muestra la

señal análoga que va del potenciómetro la canal cero, es decir pin B0 del

dsPIC 30F4012, usted solo debe conectar el cable de comunicación USB que

se incluye con la tarjeta a las líneas azules de la bornera marcada como UART.

El programa está realizado en C30 y tiene una velocidad configurada de xxxx

baudios.

En una terminal serial como el Hyperterminal del windows XP podrá ver al

variación del voltaje al mover el potenciómetro P1 de la tarjeta de

entrenamiento.

Page 13: Tarjeta de Entrenamiento Con Los Pic de Microchip
Page 14: Tarjeta de Entrenamiento Con Los Pic de Microchip