Está en la página 1de 33

7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

TARJETA DE DESARROLLO HFK- 010U

HiFiKits
Kit s y Módulos para electrónica

Manual de Usuario

Programador USB en Circuito


Versión 1.0
Periféricos más
compatible usuales yy programador
con PICKIT2 MPLAB. por USB en circuito
Aprenda a programar microcontroladores PIC 1
http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 1/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


Primera edición Marzo 2008
Ninguna parte de este manual puede ser
reproducida, copiada, almacenada en algún sistema o
transmitida, excepto como resguardo por quienes
compraron el modulo HFK-010U, sin la aut orización
escrita de ELECTRONICA HI FI y/o HI FI Kits.
ELECTRONICA HI FI y HI FI Kits, otorgan el
presente manual “como esta” y no se hace responsable
por alguna falla, perdida, o incidente directa o indirecta
a causa del manejo de la tarjeta y/o de la información
contenida en este manual.
La información contenida en este manual podría
cambiar sin previo aviso, por parte de ELECTRONICA HI
FI y/o HI FI Kits.
HI FI Kits y ELECTRONICA HI FI no se hace
responsable
existir en estepor inexactitudes o errores que pudieran
manual.
Algunos nombres de productos y marcas tienen
Derechos Reservados y Marcas Registradas de sus
respectivos propietarios.
HiFi Kits y ELECTRONICA HI FI

Aprenda a programar microcontroladores PIC 2


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 2/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


INDICE
1 HARDWARE
1.1.  INTRODUCCION
1.2.  CARACTERISTICAS
1.3.  DESCRIPCION DEL SISTEMA DE DESARROLLO
1.3.1.  LA FUENTE DE ALIMENTACION
1.3.2.  EL PROGRAMADOR EN CIRCUITO
1.3.3.  ZOCALOSPARA MICROCONTROLADORES
1.3.4.  OSCILADORESY RELOJ
1.3.5.  RESISTENCIASPULL UP/DOWN
1.3.6.
1.3.7.   LEDS
SWITCH TACTILES
1.3.8.  DISPLAY DE LEDS
1.3.9.  LCD DE CARACTERES
1.3.10.  LCD GRAFICO
1.3.11.  TARJETA MMC/SD
1.3.12.  POTENCIOMETRO DIGITAL MCP41010
1.3.13.  MEMORIA EEPROM
1.3.14.
1.3.15.  RELOJ
RELAYSEN TIEMPO REAL
1.3.16.  TECLADO 4x4
1.3.17.  SENSOR DE TEMPERATURA DS1820
1.3.18.  ENTRADASANALOGAS
1.3.19.  TECLADO PS2
1.3.20.  COMUNICACIÓN RS232
1.3.21.  COMUNICACIÓN RS485
 
1.3.22.  RECEPTOR
1.3.23. COMUNICACIÓN
INFRAROJO
USB
1.3.24.  TRANSDUCTOR DE AUDIO
1.3.25.  ACCESO A LOSPUERTOS
 

Aprenda a programar microcontroladores PIC 3


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 3/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


2.  SOFTWARE
2.1.  INTRODUCCION
2.2.  INSTALACION DE PICKIT2
2.3.  FUNCIONESBASICASDEL PICKIT2

Aprenda a programar microcontroladores PIC 4


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 4/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

1  HARDWARE
1.1 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 C o Basic, fácil programación y robustez, entre
algunos de sus at ractivos.
La t arjeta de desarrollo HFK-010U
a sido diseñada para trabajar con
microcontroladores PIC de diferentes
tamaños, desde 8 pines para las series
PIC10F y PIC12F, hasta PICs de las series
PIC18F de 40 pines, cuenta con
programador en circuito mediante
puerto USB, lo que facilit ara y ahorrara
tiempo al usuario al momento de
realizar el proyecto, este programador
es compat ible 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, muchos de ellos no están
directamente conectados a los pines de los microcontroladores, tendrá que usar jumpers para
realizar dichas conexiones, lo que hará mas sencillo realizar las conexiones que se necesiten, se
usan algunos componentes SMD para el área del programador y otros para algunos
condensadores de desacoplo y resistencias, que de usarse de tamaños en dip, nos hubieran
ocupado espacio, el cual hemos aprovechado para hacer la placa de dimensiones no muy
grandes e implementado algunos periféricos mas.

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

•   Programador en circuito por puert o USB.


•  
Ingreso
de 5 voltde
iosCC
en ocircuito,
CA de 9también
volt ios, soport
la t arjeta cuenta conde
a alimentación fuente
5 voltde
iosalimentación
por USB. regulada
•   Switch de encendido/apagado.
•   Conector para Programador/Debugger ICD2 de MPLAB.
•   Zócalos ZIF (de inserción nula), para los microcontroladores mas usuales, y zócalos pin
torneado para los demás.
•   Opción para cambiar cristal y oscilador de cristal (como reloj externo).
•   LEDs en todos los puertos, se pueden desconectar mediante DipSwitch.
•   Swicht Táctiles en t odos los puert os, configurables para otorgar un “ 1” o “0” lógico.
•   Reset general.
•   Displays de LEDs (4) de cát odo común, para usarse individualmente o mult iplexados.

  Teclado hexadecimal a base de Switch táctiles o conector para teclado externo.
•   LCD alf anumérico de 2 líneas y 16 caracteres.

Aprenda a programar microcontroladores PIC 5


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 5/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


•   Opción para LCD grafico de 128x64.
•   Opción para t arjeta de memoria MMCo SD con regulador de 3.3 volt ios en placa.
•   Opción para pot enciómetro digital MCP41010.
•   Opción para memoria EEPROM.
•   Opción para Reloj en tiempo real DS1307, con zócalo para bat ería CR2032.

  Salida de relays protegidas con fusibles.
•   Receptor infrarrojo TSOP1738.
•   Entradas análogas.
•   Conector PS2 para teclado.
•   Comunicación RS485.
•   Comunicación RS232.
•   Comunicación USB.
•   Resistencias PullUp/PullDown en todos los puertos.
•   Acceso a todos los puertos, para otras aplicaciones.
•   Posibilidad de programación y debugger por puerto serial con PICBASIC y PROTON.
   Conector
Sensor depara servomotor.

• temperatura DS1820.
•   Posibilidad de Debugger con MPLAB (con limit aciones de PICKIT2).
•   Serigrafía en ambos lados del impreso.

Aprenda a programar microcontroladores PIC 6


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 6/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

1.3  DESCRIPCION DEL SISTEMA DE DESARROLLO


Iremos detallando todas las partes que comprenden el sistema de desarrollo para que
usted se int roduzca y conozca mejor el modulo, así podrá sacar el máximo provecho de el.
1.3.1 FUENTE DE ALIMENTACION
Hay dos maneras de aplicar voltaje al circuito, una es mediante el jack DC y otra
mediante el Puerto USB, es decir tomando el volt aje de 5 volt ios del puerto USB de la
computadora; en el primer caso el voltaje de ingreso puede ser AC o DC, en un rango de 8 a 10
volt ios, un adapt ador de 500mA. 9 Volt ios seria adecuado, el uso de volt ajes superiores a estos
pueden dañar la tarjeta.
En la foto superior puede
observar el áreay deella fuente
alimentación, de
siguiente
grafico corresponde al
diagrama; la entrada de
alimentación es mediante el
  jack DC J2, se puede aplicar
voltaje AC o DC, 9 Voltios,
luego se encuentra el fusible
autoreseteable TH1 o TH2, este
funciona como un termistor
PTC, cuando la corriente a
través de el supera
dejar circular, los 500mA
mas que su resistencia
una mínima corrienteinta erna sube
través de bruscamente
el, es muy útilhasta el punt
cuando o de no
se produce
una sobrecarga o involuntariamente provocamos un cortocircuito; luego se observa el puente
de diodos D3, de 1 amperio, que acompañado de C3 nos sirven para rectif icar la corriente
alterna que aplicamos, o reducir el rizo si aplicamos DC; el circuit o integrado U1, L7805 es un
regulador de voltaje lineal de 1amperio, este es el encargado de proporcionar los 5 voltios a
toda la tarjeta, cuando se opt a por aplicar tensión externa, no por USB; J8 es el selector
(jumper), para elegir alimentación por USB o por f uente externa, nuestra sugerencia es que
use alimentación externa para evit ar sobrecargar el puert o USB, o evitar posibles errores que
pudiera cometer el usuario y por consiguiente dañar el puerto USB de su computadora.

Aprenda a programar microcontroladores PIC 7


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 7/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.2  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, mas adelante se detallara el uso de estos
programas; existen allí dos conectores, uno es dedicado para conectar el cable USB y sirve
como puerto
conectar para realizar la programación
el Programador/Debugger ICD2 dedelMicrochip
PIC, el otro es el otro
o algún conector ICD2 para
compatible, poder
el circuito
integrado CD4053 ó 74HC4053 es el encargado de realizar el intercambio de líneas cuando se
pasa de programación a correr el programa, por lo tanto usted no necesita mover jumpers,
cuando se termine la programación del microcontrolador.

Las líneas necesarias para la programación de un PIC, son PGD, PGC, MCLR, VDD y VSS,
yque
en el caso de “Low
PIC entre en voltage
modo de programming”,
programaciónPGM, en nuestro
de bajo voltaje,caso PGM
de tal soloque
forma se usa
los para
pinesevitar
que
usamos , fuera de la alimentación, son PGC, PGD Y MCLR; si presta atención a la hoja de
datos del PIC16F877A observara que este tiene los pines RB7 como PGD y RB6 como PGC,
entonces, estos serán los pines que usaremos para programar el PIC, los mismos pines son
usados por los PIC mas conocidos (PIC16F84A, PIC16F628A, PIC16F876A, PIC18F452 y muchos
mas), de tal manera que la configuración izquierda es la que mas usaremos ya que se han
configurado para usarse RB6 y RB7.
Algunos microcontroladores no usan los pines RB6 y RB7 como líneas para grabación,
otros usan RA0 y RA1, en estos casos debemos, como primer paso, escoger el lugar donde se
insertaran los Jumpers J15 y J16 ubicados debajo del área del programador.

Aprenda a programar microcontroladores PIC 8


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 8/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


En cuant o a la línea PGM, por favor también revise que PIN usa el microcontrolador
que usted usara para elegir donde colocara el jumper, en la figura se selecciono RB3 (caso
para el PIC16F84A, PIC16F628A, PIC16F876A, PIC16F877, PIC18F452), jumpers en la parte
inferior de J17, si quiere elegir RB4 como PGM deberá insertar dos jumpers en el medio y dejar
solo uno en la parte inferior, y si usa RB5 como PGM deberá colocar los dos jumpers en la
posición superior

1.3.3  ZOCALOSPARA MICROCONTROLADORES


 
Hemos optado por usar dos tipos de zócalos para los PICs que se pueden usar en esta
placa, para los mas usuales, se a escogido zócalos de inserción nula (ZIF), y zócalos de PIN
Torneado para los menos usuales.
La distribución de los pines de los
zócalos esta indicada en la serigrafía, no se
puede abarcar todos los PICs que Microchip
produce, pero se podrán usar una gran
cantidad de diferentes modelos, observe
que existen dos zócalos para 8 pines, uno
esta denominado como MCU 10F, que
corresponde a la serie PIC10F, y el otro a la
serie PIC12F, lo mismo sucede con los dos
zócalos de 18 pines, el zócalo ZIF, por
ejemplo, corresponde a los PIC16F84A,
PIC16F627, PIC16F628A, PIC16F648, etc.,
mientras que el del zócalo pin torneado
corresponde a otras series menos conocidas.

Solo es posible usar en los zócalos un


microcontrolador a la vez, no podrá tener
insertado más de uno, ya que estos

Aprenda a programar microcontroladores PIC 9


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 9/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


comparten los pines en el circuito impreso; en la parte inferior puede observar, como están
distribuidos los pines de los microcontroladores. Observe también la presencia del jumper J23,
la serie de PICs 18F2331, no tiene el pin RA5, en su lugar, este pin deberá ir conectado a VCC,
sin embargo si usa los PICs de la serie 16F876, el jumper deberá ir entre los pines 2 y 3 de J23,
así estaremos habilitando RA5, posición por defecto.
momentoAlgunos PICs tienen
de grabar el PIC,lacomo
posibilidad
PIN dedeentrada,
usar el para
pin MCLR,
ello nospreviamente configurado
sirve el jumper al
J24, para
habilitar este PIN como entrada en el hardware. Es el mismo caso para los pines del oscilador,
pero esto lo detallaremos mas adelante.
Deberá insertar o retirar el microcontrolador cuando la tarjeta se encuentre sin tensión
de alimentación, para evitar su deterioro, también verif ique la posición del PIC; la inserción o
retiro de los circuito de los zócalos ZIF será sencilla, pero se deberá realizar con cuidado cuando
se utilicen los zócalos pin torneado, ya que los pines fácilmente podrían estropearse.

Aprenda a programar microcontroladores PIC 10


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 10/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.4  OSCILADOR DE CRISTAL Y/O RELOJ
Existen tres circuitos para el oscilador, dos para cristales y en el tercero se usa un
oscilador integrado, cuya precisión en frecuencia y estabilidad es superior a los cristales,
este oscilador de cristal viene en diferentes valores de frecuencias. Para usar los cristales, los
microcontroladores
OSC2, por ejemplo enPIC tienen
el caso deldos pines dedicados
PIC16F628A, se usanpara ello 16
los pines denominados como
(OSC1/CLKIN) y elOS C115y
pin
(OSC2/CLKOUT), para que los cristales puedan oscilar deberán ir acompañados de dos
condensadores cerámicos entre 15 a 27 picoFaradios, dispuestos como se observa en el
esquema; para los PICs 16F84A, 16F627, 16F628A, 16F648A, 16F873A, 16F876A, 16F877A,
18F452, 18F25550, 18F4550 (por nombrar los mas usuales), se debe escoger el uso del cristal
Y3. El uso del cristal Y4 esta destinado para los microcontroladores que se usaran en los
zócalos pin torneado SKT4, SKT7 y SKT8. La otra posibilidad restant e para el oscilador o
reloj es la de usar el oscilador de cristal integrado en modelo CAN/DIP8, este tipo de
oscilador solo necesita, para generar una señal de reloj, que se le alimente con 5 voltios,
solo dispone de tres pines que funcionan, el cuarto no tiene conexión, al aplicarle 5 voltios
obtendremos en su salida
deberemos desconectar la frecuencia
los otros predeterminada,
cristales (quitando al usar estey tipo
jumpers J37,J33,J35 J36),de oscilador
para que no
interfieran con el oscilador, y poner el jumper J40 en la posición adecuada para nuestro
microcontrolador, el caso para los mas conocidos (los PICs 16F84A, 16F627, 16F628A,
16F648A, 16F873A, 16F876A, 16F877A, 18F452, 18F25550, 18F4550), es la posición del jumper
entre los pines 1y 2 de J40 (denominado como RA7) y para los zócalos pin torneado SKT4,
SKT7 y SKT8 se usara jumper entre los pines 2 Y 3 (denominado como RA5); este tipo de
oscilador viene a ser un reloj externo para los microcontroladores, por lo tanto solo se usa
un pin de los microcontroladores, el pin CLKIN (entrada de reloj).
El por que existen estos jumpers, o por que no se conectaron directamente a los pi nes
de los microcontroladores, se debe a lo siguiente, muchos de ellos tienen oscilador interno,
aunque no tiene
por lo tanto, selaganaran
precisión pines
que unalcristal,
usarse en oscilador
muchos casos no se
interno, y necesita esta precisión,
aprovecharemos para
configurar estos pines como pines de entrada/salida, este atento a las hojas de datos, no
todos los PICs tienen esta opción, en el PIC16F628A, por ejemplo, se pueden habilitar dichos
pines como entrada salida, por lo tant o tendremos dos pines mas como entrada/salida .

Aprenda a programar microcontroladores PIC 11


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 11/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.5  RESISTENCIASPULL UP/DOWN
Se requieren resistencias Pull Up/Down, cuando se quiere predeterminar una entrada
a nivel lógico 1ó 0, para evitar que al desconectar el circuito que maneja esta entrada,
funcione de manera errónea o errática, también es necesario en las salidas con colector
abierto.
En el caso del modulo de entrenamiento HFK-010U, se usan resistencias integradas de
9 pines en todos los puertos, cuyo punto común se puede llevar a VCC o GND, la diferencia
esta en el puerto A, donde cada pin es independiente y se puede elegir si se usara o no la
resistencia Pull Up/Down, mediant e el DipSwitch SW2.

Existen cinco jumpers encargados de habilitar las resistencias Pull Up o Pull Down:
J29 (PORTA)
J34 (PORTB)
J41(PORTC)
J45 (PORTD)
J51(PORTE).
Si los jumpers
se retiran, se
estarán obviando
las resistencias;
existen dos
posiciones para los
  jumpers, una
denominada
como UP y la otra
denominada
como DOWN, lo
cual se puede
apreciar
claramente en la
serigrafía del
circuito impreso.

Aprenda a programar microcontroladores PIC 12


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 12/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.6  LEDS
 
Todos los pines de los puertos están conectados a LEDs, existen 40 LEDs en total,
sirven para indicar el nivel lógico que tiene cierta entrada o salida, se encienden con nivel
lógico “1”, en este caso 5 volt ios, se habilitan con el DipSwitch SW3, tenga presente que la
deshabilitacion no es individual para cada LED, es decir se desconecta los LEDs de todo el
puert o; el consumo por línea es bajo, alrededor de 5 miliamperios, lo cual esta dentro de los
limites de la corriente que puede entregar un PIC en su salida.

Aprenda a programar microcontroladores PIC 13


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 13/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.7  SWITCH TACTILES
 
Los switch táctiles (36), están habilitados para todos los
puertos, y se pueden configurar para que otorguen, al presionarlos,
un nivel lógico 1 ó 0 mediante el jumper J49, este jumper selecciona
todos los switch en conjunto, estos están designados en la serigrafía
con el nombre del puerto y pin. La resistencia R44 sirve para limitar
la corriente en el caso de producirse un error o cort ocircuito.

Aprenda a programar microcontroladores PIC 14


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 14/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.8  DISPLAY DE LEDS
 
Son cuatro displays de cát odo común, están distribuidos para
usarse en forma multiplexada. Los segmentos de los displays se
conectan al puerto D, o puerto B, usted puede elegir con los jumpers
J20, que puerto quiere usar, tenga en cuenta que algunos
microcontroladores no poseen puerto D, los drivers de los LEDs son
manejados por el puerto A (0-3), pero no directamente, se han usado
transistores NPN de uso general, para amplificar la corriente que
otorga el microcontrolador, atacando la base de los transistores con
una resistencia de 1000 ohms, valor que resulta suficiente para
llevar a sat uración el transistor.

Aprenda a programar microcontroladores PIC 15


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 15/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.9  LCD DE CARACTERES
 
El mas conocido de los LCDs de caracteres es de la fabrica
Hitachi (HD44780), obviamente existen mucha variedad en cuanto
a compat ibles con este modelo, así que cualquiera compat ible a este
tipo se puede usar. El LCD se puede manejar en modo de 4 BIT u 8
BIT, siendo mas usual el primero, ya que necesita menos pines del
microcontrolador. También existe la posibilidad de usar el LCD con
el puerto B o puerto D, debajo del LCD existen 2 dipswitch con los
cuales se hace la selección del puerto.

Aprenda a programar microcontroladores PIC 16


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 16/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

1.3.10   LCD GRAFICO 128*64

La t arjeta
puntos, sobre viene con un
los switch conector
táctiles quepara el LCD
hacen grafico de
de teclado, el 1GLCD
28*64
deberá ser compat ible con el controlador KS0108, el volt aje de
control de contraste negativo proviene del propio LCD, por lo que
deberá conectarse el jumper J59 entre los pines 2 y 3. 

Aprenda a programar microcontroladores PIC 17


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 17/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.11 TARJETA MMC/SD
Las tarjetas de memoria para cámaras fotográficas, celulares,
y otros equipos, se han convertido en una gran ayuda en cuanto a
transporte de información, entre las mas comunes tenemos las
tarjetas CF, SD, MMC. En la placa se ha incluido un zócalo que
acepta las tarjetas SD y/o MMC. Estas tarjetas funcionan con 3.3
volt ios, por lo cual esta etapa t iene su propio regulador y a la vez se
ha agregado resistencias divisoras de voltaje en la parte de
comunicación con el microcontrolador, ya que el voltaje del PIC es
de 5 voltios, también se a agregado un led que nos indica si se ha
insert ado un tarjeta.
con laLos cuatro jumpers de J21 deben estar insertados para trabajar
memoria.

Aprenda a programar microcontroladores PIC 18


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 18/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.12  POTENCIOMETRO DIGITAL MCP41010
Los potenciómetros los usamos
prácticamente a diario, y la
tendencia de estos es a convertirse en
digitales, pensando en ello, se ha
incluido una etapa para este
propósito, basada en un circuito
integrado, el potenciómetro digital MCP41010 de Microchip, la
comunicación con el PIC es mediante 3 pines. Se deben habilitar los
 jumpers en J28, para poder trabajar con el potenciómetro digital.

1.3.13  MEMORIA EEPROM


Es una memoria ROM programable y borrable eléctricamente,
aunque puede ser leída infinidad de veces, solo se puede ser borrada
y reprogramada entre 100,000 a 1,000,000 de veces. Estos
dispositivos suelen comunicarse mediante protocolos como I²C, SPI y
Microwire, en este caso se ha optado por la posibilidad de usarse el
tipo I²C, correspondientes a las series 24CXX.
La tarjeta comparte las líneas de control con la parte
correspondiente al reloj en tiempo real “RTC”, por lo cual tendremos
que elegir entre usar solamente RTC o EEPROM, los jumpers en J32
también deben insertarse para cualquier caso, también deberá
poner las resistencias NR9 a positivo o pull up (J41).

Aprenda a programar microcontroladores PIC 19


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 19/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

1.3.14  RELOJ EN TIEMPO REAL


El DS1307 es un reloj/calendario de bajo consumo y con la
posibilidad de comunicarse mediant e protocolo I²C, es capaz de
proveer segundos, minutos, horas, días, fechas, mes y años. Además
es capaz de detectar fallos en el suministro eléctrico y cambiar
automáticamente a su batería de resguardo, de 3 voltios. Para su
funcionamiento solo es necesario un cristal de 32.768 KHz., una
batería, y resistencias pull up en los pines de comunicación, por lo
cual cuando se use el RTC, deberá poner las resistencias NR9 a
positivo o pull up (J41).

Aprenda a programar microcontroladores PIC


20
http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 20/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.15  RELAYS
Una forma de aislar un circuito eléctrico de
otro, es mediante el uso de relays, en cuanto a
forma, voltaje de trabajo, tamaño, existe sin
duda una gran variedad, los relays mostrados
aquí corresponde a unos de volt aje de bobina de
5 voltios y doble contacto, sus salidas están
protegidas con fusibles, los cuales se abrirán
ant e una sobrecarga o un cort ocircuito.
No podemos manejar estos relays
directamente con el PIC, por lo que se amplifica la señal del
microcontrolador mediante
a la base del transistor un transistor,
mediante aplicando de
una resistencia la señal del PIC
1K. Evite el
trabajar con tensiones mayores de 30 voltios en los contactos de
relay, voltajes mayores podrían resultar peligrosos para el usuario.

Aprenda a programar microcontroladores PIC 21


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 21/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.16  TECLADO 4x4
Son 16 switch táctiles, dispuestos de
tal manera que hagan las veces de un
teclado de 4x4, estos están conectados al
puerto B del PIC. Si el usuario posee un
teclado, puede conectarlo en el header
J57, pero ya no deberá usarse el teclado
en la tarjeta, se han obviado las
resistencias de protección, así que se
sugiere tener cuidado en el momento del
desarrollo del soft ware del teclado.
El conector
obviamente encimasedel
al insertarlo teclado
tapara es parapero
el teclado, el LCD grafico,
aun quedara
libre el conector debajo para el teclado externo. En cuanto al
conector de 3 pines J58, nos sirve para poder conectar en el un
servomotor, tenga cuidado al elegir la polaridad de este, de
colocarse en forma inversa podría dañar el servomotor y/o la
tarjeta.

Aprenda a programar microcontroladores PIC 22


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 22/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.17  SENSOR DE TEMPERATURA DS1820
Los sensores de temperatura son muy usuales al momento de
querer leer o controlar la temperatura, en cuanto a integrados que
puedan sensar la temperatura los hay del tipo que en su salida
otorgan una salida de voltaje y de los de tipo digital que pueden
dar una señal de este tipo. En este caso se usa el segundo tipo,
puede ser el DS1820 o el DS18B20, ambos de Dallas, estos trabajan
con 2 o 3 pines. La conexión de datos se puede cambiar con el
 jumper J50, se puede elegir entre RE2 o RA4.
1.3.18  ENTRADASANALOGAS
  Muchos PICs contienen en
su interior conversores análogo
digitales ADC, normalmente los
pines de entrada están ubicados
en el puerto A, la placa tiene 2
potenciómetros conectados para
que su cursor varíe entre 0 y 5
voltios, y jumpers
mediante los se puede elegir
J55 y J56, el
pin que se usara como entrada análoga, se debe tener en cuenta el
no conectar nunca el mismo pin a ambos potenciómetros.
1.3.19  TECLADO PS2
El conector esta destinado principalmente
mediante
al teclado que
el podemos
usamos encapturar
nuestra computadora,
mediante el
microcontrolador los caracteres que presionemos
en el. Las entradas de Clock y Data son mediant e
los pines RC0 y RC1.

Aprenda a programar microcontroladores PIC 23


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 23/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.20   COMUNICACIÓN RS232
El MAX232 es un integrado dedicado para la comunicación
serial, para su uso deberá conectarse adecuadament e los jumpers en
J18 y J19, dependiendo del microcontrolador que se vaya a usar, por
ejemplo el PIC16F877 usa los pines RC6 y RC7 para este tipo de
comunicación, los LEDs D8 y D9 son indicadores de actividad en
transmisión y recepción.
En cuanto al jumper J5 MC, se usa solamente cuando se quiera
usar PROTON o PICBASIC como herramient a de programación y
debugger, una función muy útil, pero que solo esta habilitada a
algunos tipos de PICs, en los cuales se deberá haber programado
previamente
el jumper. el bootloader, si no se usa esta opción es mejor retirar

Aprenda a programar microcontroladores PIC


24
http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 24/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.21 COMUNICACIÓN RS485
Para comunicaciones donde las distancias del puerto RS232 son
insuficient es, puede optar por usar el puert o RS485, aunque este
tipo de comunicación es de half duplex, se pueden lograr distancias
de hasta 1200 metros, mediante 2 cables, además de tener varios
puntos, dependiendo del circuito int egrado que use.

Aprenda a programar microcontroladores PIC 25


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 25/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.22  COMUNICACIÓN USB
El Bus Serie Universal es un puerto que sirve para conectar
periféricos a una computadora, este puerto otorga voltaje en su
salida y puede alimentar algunos aparatos cuyo consumo de
corriente es bajo, mediante el se puede enviar y recibir datos.
La ventaja sobre otros tipos de comunicación es su alta
velocidad y la fácil instalación de los periféricos. Algunos
microcontroladores poseen este puerto incluido, como el PIC18F2550
y el PIC18F4550. Algunas computadoras solamente traen este tipo
de conexión hacia sus periféricos, dejando de lado los otros como el
puert o serial y paralelo.

Aprenda a programar microcontroladores PIC


26
http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 26/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

1.3.23  RECEPTOR INFRAROJO


Mediante un receptor infrarrojo se puede recibir datos, como
en el caso de los controles remotos que usamos, que transmiten,
normalmente una señal infrarroja modulada en 38KHz.
El TSOP1738 es un receptor con un diodo PIN y
preamplif icador int egrado, la señal a la salida del TSOP puede
conectarse directamente a una entrada del microprocesador, en este
caso se puede usar RA4 y RE0, R51 es una resistencia pull up y R50
sirve en caso se sobrecargue o cortocircuite la salida del TSOP.

Aprenda a programar microcontroladores PIC 27


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 27/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


1.3.24  TRANSDUCTOR DE AUDIO
Un Buzzer piezo se ha incluido debajo del LCD 2x16, este tipo
de piezo necesita una señal alterna (frecuencia) aplicada entre sus
extremos, esta frecuencia será la que producirá el sonido.

1.3.25  ACCESO A LOSPUERTOS


 
Todos los puertos de los microcontroladores son accesibles
mediant e headers en el lado derecho de la placa impresa.
Cada pin esta denotado con el nombre de puerto y pin,
además hay dos pines dedicados a VCC y VDD, para poder
alimentar la extensión o circuito que queramos instalar en uno de
los puertos.

Aprenda a programar microcontroladores PIC 28


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 28/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


2.  SOFTWARE
2.1.- INTRODUCCION
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
ht tp://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE
&nodeId=1406&dDocName=en023805&redirects=pickit2 
MPLAB también acepta PICKIT2 como programador y debugger,
pero como debugger t iene bastant es limitaciones.

2.2.- INSTALACION DE PICKIT2

Instalación
2.2.1.- Bajar el programa de la Web o ejecut ar la versión que esta
incluida en el CD dentro de la carpeta PICKIT2.

2.2.2.- Al aparecer el cuadro emergente haga clic en siguiente


(next).

Aprenda a programar microcontroladores PIC


29
http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 29/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

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


Next.

2.2.4.- Ya esta listo para instalar, presione Next.

2.2.5.- Acepte los términos de la licencia y presione Next

Aprenda a programar microcontroladores PIC


30
http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 30/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

2.2.6.- Ahora ya esta instalado PICKIT2, presione Close para


terminar.

Aprenda a programar microcontroladores PIC 31


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 31/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U


2.3.- FUNCIONESBASICASDEL 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át icamente, 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 (escribir),
(leer), Write el medio Verify
Read
(verificar), Erase (borrar),
Blank Check (revisar en
blanco).
Para abrir un archivo hex,
vaya a file e importe el archivo
que desee.
Una función
Import Hex +muy útil es
Write “Auto
Device”,
esta función programa
automáticamente el PIC cada
vez que el archivo hex varia,
por lo tanto cada vez que usted compile su programa, no
importando que tipo de compilador use, al finalizar la compilación
y modificarse el hex, PICKIT2 lo detecta y programa
aut omát
Debeicamente
considerar
el microcontrolador.
configurar previamente los fuses (tipo de
oscilador, código de protección, etc.). No olvide que en la placa
debe existir un jumper en J9 (VPP), y S2 debe estar afuera, los
demás jumpers se deberán configurar de acuerdo al PIC, tipo de
oscilador y periféricos a usar.

Aprenda a programar microcontroladores PIC 32


http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 32/33
7/12/2019 HFK-010U

HIFIKit s Manual de usuario HFK-010U

Le agradecemos la confianza puesta en ELECTRONICA HI FI y


HIFI Kits.
LIMA PERU

http://slidepdf.com/reader/full/hfk-010u-55a930ce26c0f 33/33

También podría gustarte