Você está na página 1de 8

Montaje En Protoboard Del Sistema Pinguino

Una de las mas destacables ventajas de Pinguino es su facilidad de montaje, sobre todo si no se
tiene experiencia haciendo circuitos impresos o soldando y montando en tarjetas universales.
En esta publicacin mostrare como se arma el sistema microcontrolado Pinguino utilizando los
PIC18F2550 y PIC18F4550.
Montaje De Pinguino Con El PIC 18F2550
El PIC 18F2550 es un microcontrolador fcil de conseguir y de manipular en el protoboard.
En los siguientes esquemas se reemplazo el valor sugerido del capacitor VUSB de 220nf a 10uf
por que presento mayor estabilidad en la comunicacin con Processing.

Esquema de montaje Pinguino 18F2550


Montaje y componentes Pinguino 18F2550

Foto de montaje con el 18F2550



https://www.youtube.com/watch?feature=player_embedded&v=VYC0Sbjbfz0

Vdeo de como montar el pinguino 18F2550

Montaje De Pinguino Con El PIC 18F4550
Prcticamente el montaje es igual al del 18F2550, con algunas variaciones en
la disposicin de los terminales por tener ms. Se puede ver el vdeo de como montar
el Pinguino 18F2550 como gua indicativa

Montaje pinguino 18f4550

Esquema de montaje del pinguino 18f4550
Enlaces De Inters
Archivo bootloader para programar el microcontrolador como
pinguino bootloader.hex
Programador de PIC PicKitClone
Presentacin de funcionalidades del PicKit
Descarga del software PicKit para windows PicKit v2.61.0
Descarga del software PicKit para Linux/Mac PK2CMD
Pagina con el plano del tiny4550
Planos de tarjeta impresa del tiny4550
Pagina de Jeyson con varios planos
Montaje De Pinguino En Circuito Impreso
En la red existen varios planos para hacer la tarjeta impresa (PCB) de
Pinguino. Aqu dejo la del Pinguino con el 18F4550 tomado del blog del creador de
Pinguino.
El documento pdf con la tarjeta impresa hay que imprimirlo sin ajustar documento si se
utiliza acrobat para imprimir, puesto que esto afecta el tamao original de la imagen.



Pagina con el plano del tiny4550
Planos de tarjeta impresa del tiny4550
Pagina de Jeyson con varios planos
Aspectos A Tener En Cuenta
Es muy importante tener en cuenta que en los esquemas el conector es un USB hembra y
que en caso de colocar uno macho el microcontrolador estara alimentado inversamente y
daarse.
Los capacitores de 0.01uf (104) y 10uf no son crticos en el montaje y pueden
temporalmente ser omitidos (son importantes sobre todo si estamos trabajando con
motores).
No es necesario resetear el microcontrolador para desconectarlo del computador.
Descarga Del Bootloader Para Convertir El
Microcontrolador En Pinguino.
Para hacer esto necesitaremos el archivo de extensin hex que encontramos en la siguiente ruta
de la versin X4 del IDE de
Pinguino extra/bootloaders/8bit/bootloaderV2.12_PIC18Fx550.hex.
En la seccin de enlaces de inters esta el enlace para descargar el bootloader.
Para hacer la descarga necesitaremos el PicKit que es una herramienta de Microchip para la
descarga de programas en los microcontroladores PIC, tambin puede emplearse programadores
tipo PicKitClone

Aqu esta el vdeo explicativo de como se hace la descarga del bootloader
Como Conectar El Microcontrolador Al Programador PicKit 2
Las imgenes muestran como se conectan los cables desde el PicKit para los microcontroladores
18f2550 y 18f4550.
Se sugiere emplear colores en los cables para una fcil verificacin.

esquema del PicKit2

conexin real

Terminales de programacin para el 18f2550

conexin para el 18F2550

vista de conexiones del 18f2550

Terminales de programacin para el 18f4550

vista de conexiones del 18f4550

(http://micropinguino.blogspot.com/2013/04/especial-guia-de-montaje-pinguino.html)





PIC16F84
Saltar a: navegacin, bsqueda
El PIC16F84 es un microcontrolador a 8 bits de la familia PIC perteneciente a la Gama Media
(segn la clasificacin dada a los microcontroladores por la misma empresa fabricante)
Microchip.
PIC16F84
ndice
1 Estructura
2 Usos
3 Programa de ejemplo
4 Otro Programa de ejemplo
5 Datos curiosos sobre este PIC
6 Vase tambin
7 Enlaces externos
Estructura
Se trata de uno de los microcontroladores ms populares del mercado actual, ideal para
principiantes, debido a su arquitectura de 8 bits, 18 pines, y un conjunto de instrucciones RISC
muy amigable para memorizar y fcil de entender, internamente consta de:
Memoria Flash de programa (1K x 14 bits).
Memoria EEPROM de datos (64 x 8 bits).
Memoria RAM (68 registros x 8 bits).
Un temporizador/contador (timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el
puerto B).
Otras caractersticas son:
Manejo de interrupciones (de 4 fuentes).
Perro guardin (watchdog).
Bajo consumo.
Frecuencia de reloj externa mxima 10MHz. (Hasta 20MHz en nuevas versiones). La frecuencia
de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj
interno sera de 5Mhz y as pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS)
No posee conversores analgicos-digital ni digital-analgicos.
Pipe-line de 2 etapas, 1 para bsqueda de instruccin y otra para la ejecucin de la instruccin
(los saltos ocupan un ciclo ms).
Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas.
4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operacin entre registros,
de salto.
Usos
En los ltimos aos se ha popularizado el uso de este microcontrolador debido a su bajo costo y
tamao. Se ha usado en numerosas aplicaciones, que van desde los automviles a
decodificadores de televisin. Es muy popular su uso por los aficionados a la robtica y
electrnica.
Puede ser programado tanto en lenguaje ensamblador como en Basic y principalmente en C, para
el que existen numerosos compiladores. Cuando se utilizan los compiladores Basic, es posible
desarrollar tiles aplicaciones en tiempo rcord, especialmente dirigidas al campo domstico y
educacional.
Programa de ejemplo
A continuacin hay un pequeo programa en ensamblador (MPASM) que pone a 0 las
posiciones de memoria 20 y 21 (en hexadecimal) usando un direccionamiento indirecto:
MOVLW 20h
MOVWF FSR
CLRF INDF
INCF FSR
CLRF INDF
MOVLW k: (Move Literal to W) Es una instruccin que carga en el registro de trabajo W, un
literal (constante) k, que en este caso es 20h.
MOVWF f: (Move W to File), Copia el contenido del registro W a la posicin de memoria f. En
este caso, FSR representa una direccin de memoria. FSR es el registro usado para
direccionamiento indirecto. En FSR se carga la direccin de memoria que se va a direccionar con
INDF (otro registro).
CLRF f: (Clear File), Pone en 0 el registro en la posicin de memoria f.
INCF f: (Increment File), Incrementa en uno el valor almacenado en la posicin de memoria f.
.l.
Otro Programa de ejemplo
Este otro programa permite poner a valor lgico uno la salida RB0 del microcontrolador cuando
se detecta un valor lgico uno en la entrada RA0 mediante el uso de saltos incondicionales
GOTO (ir a...):
SIGUE BTFSS PORTA,0 ; testea el pin RA0 del PORTA, si encuentra
un "1" salta una instruccin, de lo contrario continua
GOTO APAGA ; salta a la subrutina APAGA
GOTO ENCIENDE ; salta a la subrutina ENCIENDE
APAGA BCF PORTB,0 ; pone en "0" el pin RB0 del PORTB
GOTO SIGUE ; vuelve al testeo
ENCIENDE BSF PORTB,0 ; pone en "1" el pin RB0 del PORTB
GOTO SIGUE ; todo de nuevo
Datos curiosos sobre este PIC

Las secciones de curiosidades deben ser evitadas.
Puedes mejorar este artculo introduciendo la informacin til de esta seccin en el resto del texto y
quitando los datos inapropiados.
El PIC16F84 posee una ULA (Unidad Lgica Aritmtica) limitada que impide hacer clculos
matemticos bsicos, como por ejemplo, una multiplicacin de dos nmeros a 8 bits en una
nica instruccin, o una divisin en una nica instruccin. Por lo que el programador debe
valerse de otras tcnicas matemticas que se apoyan en el juego de instrucciones aritmticas
disponibles en este PIC para realizar este calculo matemtico bsico.
Los datos almacenados en la memoria EEPROM pueden durar almacenados por ms de 40 aos.
La memoria de datos no se puede acceder completamente en un nico registro sino que se
debe acceder por bancos, por lo que se debe estar atento al momento de escribir el programa
de no sobrescribir algn registro en el banco 0 queriendo escribir sobre el banco 1.
Muchos estudiantes de electrnica, por no decir la mayora, eligen este PIC para iniciarse en la
programacin de microcontroladores cuando en el mercado existen otros PICs con una
arquitectura interna mucho ms simple que la que posee este microntrolador.

Você também pode gostar