miércoles, 22 de mayo de 2013

Entrenador con PIC16F84A



Índice:

Introducción                                                                  
Desarrollo
- Materiales
- Circuito eléctrico
- Armado de las Plaquetas
- Imágenes del Programador
- Pasos antes de su conexión
- Funcionamiento
                                                                  
Conclusiones                                               

Introducción
En esta actividad realizaremos un circuito con el programa KICAD, este circuito será un poco más complejo que el del programador.
Realizaremos un entrenador para  conectarlo al entrenador para programar y probar los programas sencillos que realizaremos con el integrado PIC16F84A.
Utilizaremos el integrado PIC16F84A para realizar las pruebas y programaciones. http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf

Materiales:
1 Plaqueta epoxi de 10x10 cm.
6 Resistores de 10K
8 Resisores de 390
2 Capacitores de 22pF
1 Capacitor de 100nF
9 Leds 5mm rojos de baja luminosidad
1 Diodo Shottky
1 Zocalo de 18 pines
1 Integrado PIC16F84A
1 Switch de 5
1 RJ12
3 tiras de pines de 3 contactos
3 Jumpers
2 Pulsadores
1 Cristal de 4MHz
1 display 7 segmentos catodo comun
4 Tornillos y 4 tuercas
Acrílico negro.
Separadores plásticos.

Circuito eléctrico


Circuito Impreso.
Lado pista


Serigrafía

Armado de la plaqueta
Plaqueta
1) Confeccionamos el circuito en el KICAD:
Para ello tuvimos que abrir el programa KiCad, y crear un nuevo archivo, y guardarlo en una carpeta donde almacenaremos nuestro archivos.
Presionaremos en el EeSchema (editor de esquema) y copiaremos el esquema del progamador:
ESTE


Luego de hacer el circuito hay que pulsar Annotate Eschematic, que este nombrará automáticamente los componentes, luego presionar el Perform electric rules check (ERC) para corroborar que esté todo bien conectado. Finalmente pulsaremos Generated netlist, para que nos cree una lista de componentes.
Luego presionaremos  Cvpcb (Asosiación Componentes/Módulos) donde tendremos que ver que cada componente este con su respectivo módulo (y coincida en tamaño).
Finalmente Pcbnew (editor de circuitos impresos) donde pulsaremos Read Neatlist y examinaremos y leeremos la netlist, para luego ordenar los componentes y proceder a finalizar la plaqueta.

2) Imprimimos la serigrafía y el circuito del lado pista en una hoja ilustración. Luego lo planchamos 60 segundos en la plaqueta y cortamos el excedente de la plaqueta.

3) Procesamos la plaqueta en el percloruro férrico apróx. 30 minutos, y luego le pasamos virulana para sacarle el excedente de toner. Finalmente le pasamos flux del lado del cobre.

4) Agujereamos la plaqueta:
- Para los sujetores del RJ12 una mecha de 3 mm.
- Para los pines una de 1 mm.
- Para los tornillos una de 3,25 mm.
- Para el resto de los componentes una de 0,8 mm.   
         
5) Luego soldamos cada componente en el lugar correspondiente, para ello nos guíamos en la serigrafía que planchamos en la parte posterior al cobre.
En la soldadura utilizamos estaño 60/40 de 1mm.

6) Con el acrílico medimos con respecto a la plaqueta y cortamos un trozo para poner en la misma, sujetamos el acrílico con tornillos y pusimos separadores entre el lado de cobre y el lado de componentes.

PROBLEMA Y SOLUCIÓN: Al realizar el circuito y probarlo nos dimos cuenta que el circuito base que tomamos estaban mal las conexiones del PGD y PGC, donde debería estar conectado RB7 al PGD y estaba en PGC; y RB6 al PGC y estaba en PGD, nosotros al realizar el circuito utilizamos dos puentes, y estos se conectan en PGD y PGC por lo que solucionar el problema fue muy fácil ya que el puenteado lo invertimos y así se conectarían correctamente los terminales.


Imágenes del programador terminado 





Pines de programación para realizar la programación en protoboard con el programador

Funcionamiento
El funcionamiento del entrenador es programar directamente con el programador y poder realizar y probar programas básicos con los leds y el 7 segmentos.
El entrenador tiene 3 jumpers, en los cuales con uno activaremos los leds o el display, y con los otros dos cambiaremos el led 7 o PGC, y el led 6 y PGD.

Conclusiones
Esta práctica tiene el objetivo de afianzar las herramientas utilizadas para programar, en nuestro caso KICAD, además del diseño y armado de la placa.
El circuito realizado permite programar directamente con el programador al entrenador utilizando el integrado PIC16F84A.

No hay comentarios:

Publicar un comentario