circuito programador de microcontroladores pic
TRANSCRIPT
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 1/9
Programador de microcontroladores pic
Inicio
ElectrónicaCircuitos
Audio
Circuitos con picsmicrocontroladores
Circuitos de datasheet
Fuentes de alimentación
Hogar
Ordenador
Display 128x64
Encendido automático
Encendido por sensordel pc
Programador demicrocontroladores
Regulador deventiladorescon potenciómetro
Cómo hacer circuitos impresos
Fotos de montajes deelectrónica
Fotos de montajes deelectrónica (animación)
Tutoriales
Informática¿Cuánta electricidadconsume el ordenador?
Trucos windows
Tutoriales
ScalextricCircuitos de 2 coches
Circuitos de 4 coches
Fotos de cochesde scalextric
Enlaces
Mapa de la web
English Estás en: Inicio ¬ Electrónica ¬ Circuitos ¬ Ordenador ¬ Programador de microcontroladores pic
Para programar microcontroladores necesitamos un hardware y un software que pueda programarnuestro modelo de microcontrolador. Explicaremos primero el diseño del hardware con el circuitoprogramador de PICs que describimos en ésta página, y después aprenderemos a utilizar un softwareespecial de programación de microcontroladores que funciona a la perfección con el programador que osproponemos.
Empezamos por el hardware:
En este enlace está el diseño original hecho por José ManuelGarcía sobre un programador "barato" de PICs. En su páginapodéis encontrar alguna información extra. Aquí hemos hecho el diseño del esquema eléctrico y la placade circuito impreso con el programa de diseño "Eagle", lospuedes descargar y adaptar a tu gusto.Con este circuito se pueden programar pics de 8, 14, 18, 28 y40 pines. Y también Eeproms tipo 24C.. y 24LC.. En su segunda revisión, se han ampliado las prestaciones delprogramador ampliando los modelos de microcontroladores aprogramar.
La relación calidad precio es inmejorable, ya que por muypoco dinero podemos programar una gran cantidad demodelos de microcontroladores.
El programador se conecta al puerto serie de ordenador, más adelante veremos el modelo exacto queseleccionaremos en el software para programar los microcontroladores con nuestro circuito.
En la siguiente tabla podemos ver los modelos de microcontroladores que podemos programar. En todos los modelos de PICs, el programador funciona tanto con las distintas versiones de cadamodelo (-P, -A, -B, -JW), como con las versiones de bajo consumo (16LF y 18LF). Estos modelos al serredundante no están incluidos en la tabla.
Tipo de microcontrolador Posición en el zócalo
PIC12F629, PIC12F675 8 Pines
PIC16F630, PIC16F676 14 Pines
PIC16C620, PIC16C621, PIC16C622, PIC16C710, PIC16C711,PIC16C712, PIC16C715, PIC16C716, PIC16F83, PIC16F84, PIC16F87,PIC16F88, PIC16F627, PIC16F628, PIC16F648, PIC16F818, PIC16F819,PIC18F1220, PIC18F1320
18 Pines
PIC16C62, PIC16C63, PIC16C66, PIC16C72, PIC16C73, PIC16C642,PIC16C76, PIC16C642, PIC16C745, PIC16C773, PIC18C242,PIC18C252, PIC16F72, PIC16F73, PIC16F76, PIC16F737, PIC16F767,PIC16F870, PIC16F872, PIC16F873, PIC16F876, PIC18F2220,PIC18F2320, PIC18F2331, PIC18F2431, PIC18F242, PIC16F248,PIC18F252, PIC18F258
28 Pines
PIC16C65, PIC16C67, PIC16C74, PIC16C77, PIC16C662, PIC16C765,PIC18C442, PIC18C452, PIC16F74, PIC16F77, PIC16F747, PIC16F777,PIC16F871, PIC16F874, PIC16F877, PIC18F442, PIC18F448,PIC18F452, PIC18F458, PIC18F4220, PIC18F4320, PIC18F4331,PIC18F4431
40 Pines
24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256,24C512, 24LC01, 24LC02, 24LC04, 24LC08, 24LC16, 24LC32, 24LC64,24LC128, 24LC256, 24LC512
Eeprom 8 pines
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 2/9
El esquema eléctrico es de lo más sencillo.
Descargar
Si vais a utilizar muy a menudo el programador, os resultará útil colocar un zócalo ZIF (zócalo de fuerade inserción nula) en los zócalos destinados a la colocación del PIC, de esta manera podemos colocar elmicrocontrolador sin ningún esfuerzo y sin que sufran las conexiones del programador ni tampoco lospines del PIC.
Zócalos ZIF, zócalo de fuerza de inserción nula.
El diseño de la placa del circuito impreso. En la parte superior está la conexión del puerto RS-232, paraconectarlo al ordenador.
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 3/9
Descargar
El esquema eléctrico y el diseño de la placa del circuito impreso han de estar en la misma carpeta yllamarse igual, sólo cambia la extensión .sch para el esquema y .brd para la placa, de esta manera sonreconocidos y asociados por el Eagle.
Una foto de nuestro programador de PICs.
Programador de PICsEl programador con
un zócalo ZIF de 40 pines
El programador con un zócalo ZIF de 28 pines
En la siguiente tabla podemos ver las distintas posiciones en las que debemos colocar el PICdependiendo del número de pines.
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 4/9
Ahora pasamos a describir el software necesario para programar los microcontroladores.
Después de probar varios programas de grabación de microcontroladores, el software que más nos haconvencido ha sido el "WinPic800". Es un software libre, muy sencillo de manejar, soporta muchos programadores, está traducido a muchosidiomas, y lo mejor de todo, no falla.
Lo descargamos en esta página y elegimos la última versión.
Hacemos doble clic sobre el ejecutable y elegimos el idioma, damos a "Siguiente".
Nos advierte donde se instalará el programa, si queremos cambiar la ruta podemos hacerlo, lo vamos adejar donde está, clic en "Iniciar".
Si se instaló correctamente aparecerá la siguiente pantalla, pinchamos en "Aceptar".
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 5/9
La siguiente ventana nos indica si queremos que los accesos directos se copien en el escritorio, siqueremos que se copien aceptamos, de lo contrario desmarcamos la casilla y aceptamos.
Lo siguiente que hará el programa será la instalación de los drivers, le damos a "Siguiente".
La instalación se completó correctamente, y aparecen marcadas las casillas de los iconos de la partesuperior izquierda.
Damos al "OK" y termina la instalación.Si buscamos en nuestro PC el administrador de dispositivos, vemos que se han instalado dos nuevos,Hardware WinPic800 (Ports IO Service) y Jungo (WinDriver).
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 6/9
Ahora abrimos el programa y lo primero es seleccionar el hardware adecuado, para ello nos vamos a"Configuración, hardware".
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 7/9
Elegimos JDM Programmer, que es el hardware que tenemos que seleccionar para que podamosprogramar microcontroladores con nuestro circuito, clic en "Confirmar cambios".
Vamos a comprobar si la comunicación de nuestro circuito con el software es correcta, para ello nosvamos a "Dispositivo, Test de hardware".
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 8/9
Si todo está correcto nos aparece la siguiente ventana confirmando que está todo OK: "Abriendo COM1,Hardware OK". Clic en "Conforme"
Ahora abrimos un programa en .hex, por ejemplo el reloj calendario con alarma y termómetro ycomprobamos si se puede programar el microcontrolador.
Antes de abrir el .hex debemos seleccionar el Pic, nos vamos a las ventanitas de selección del Pic,situadas en la parte superior derecha, y en la primera elegimos 16F, y en la segunda el modelo de 16F,concretamente el 16F873A.
27/04/13 Circuito programador de microcontroladores pic
www.kemisa.es/circuito_programador_microprocesadores.php 9/9
Ahora cargamos el programa .hex, para ello clic en la carpeta abrir.
Elegimos el código .hex, en este caso "reloj_calendario_alarma_termometro.hex", y el código se abre enla ventana principal del programa. Una vez colocado el Pic en su sitio correspondiente en el zócalo del
programador, pinchamos en "programar todo" .
En la siguiente ventana veremos una barra en rojo con el progreso de la programación. Si todo va bien,al final del todo la barra roja pasará a ser verde, lo que nos indica que la programación ha sido correcta.Clic en conforme, sacamos el pic del programador y... ¡Listo para funcionar!.
El programa tiene multitud de opciones de configuración en las que no vamos a entrar.
Si no sabes hacer circuitos impresos pincha aquí.
Copyright ©www.kemisa.es
Todos los derechosreservados
Obra bajo licenciacreative commons
Diseño webwww.kemisa.net