Programador 16f84 (bajo costo)

comentario del autor Lun Feb 26, 2007 11:32 pm
   
programas:


Mplab generar .asm .hex , tec.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002

icprog utiliza .hex programar el Pic

http://translate.google.com/translate?hl=es&sl=en&u=http://www.ic-prog.com/index1.htm&sa=X&oi=translate&resnum=2&ct=result&prev=/search%3Fq%3Dicprog%26hl%3Des

maac2006

Reputación

comentario del autor Lun Feb 26, 2007 11:48 pm
   
Este es un programador serial no requiere fuente externa muy economico.

mplab: se edita el codigo se genara los archivos .asm .hex

icporog: se utiliza el archivo .hex para programar el pic


nota: programa mplab es gratuito se puede bajar de la pagina de microchip
ic prog tambien gratuito el programa se baja del pagina de icprog
para W 98, W 2000, W XP (ADEMAS BAJAR EL PARCHE PARA XP)

maac2006

Reputación

comentario del autor Jue Mar 01, 2007 4:24 pm
   
en el esquema me olvide de colocar la resistencia de 10k en serie con el led


nuevo esquema revisado

funciona ok

maac2006

Reputación

comentario del autor Mar Abr 03, 2007 3:44 am
   
para 40 pines

maac2006

Reputación

comentario del autor Mar Abr 03, 2007 3:49 am
   
nota: al utlizae ic prog el pic que este utilizando tener cuidado al configurar el cristal


ejemplo.- existe:
16f877 ------------ 4Mhz
16f877 ---------------- 20mhz


si haces una mala configuracion del cristal puedes quemar el pic

maac2006

Reputación

comentario del autor Mie Abr 04, 2007 4:22 pm
   
descarga y instalacion del programa MPLAB v7.52

Lo instale en sistema operativo XP

maac2006

Reputación

comentario del autor Mie Abr 04, 2007 6:38 pm
   
Introducción
El software lo podemos obtener de www.ic-prog.com. La instalación es sencilla, ya que basta descomprimir el archivo en el directorio que se quiera y ejecutar el programa directamente pues esta compilado de forma estática por lo que no requiere de ningun archivo ni libreria adicional si se está usando los sistemas operativos Windows 9X o Me, si se esta usando Windows NT, Windows 2000 o Windows XP que será es necesario descargase el driver "IC-Prog NT/2000 driver" que podemos obtener de la misma página. También se puede obtener el fichero de ayuda, este se tendrá que guardar en el mismo directorio que el programa.


--------------------------------------------------------------------------------

Instalacion en sistema operativo XP

descarga download : IC-Prog software 1.05 Munti-lingual y IC-prog
NT/2000 driver


Programador
La primera vez que ejecutemos el programa se nos pedirá que configuremos el tipo de programador que vamos a usar, en nuestro caso deberemos seleccionar la opción JDM programmer

maac2006

Reputación

comentario del autor Mie Abr 04, 2007 6:49 pm
   
las ventans que faltan

maac2006

Reputación

comentario del autor Mie Abr 04, 2007 7:33 pm
   
descarga-configuracion del ic-prog en la PC

maac2006

Reputación

comentario del autor Mie Abr 04, 2007 7:37 pm
   
16F84A = 16F877 tienen los mismos pines para grabar en forma serial.
solo hay que ubicar la posicion de cada pin para cada caso de pic que utilizara.

MCLR=Master Clear (Reset) input/programming voltage
input. This pin is an active low RESET to the device.

RB6=Interrupt-on-change pin.
Serial programming clock.

RB7=Interrupt-on-change pin.
Serial programming data.


VSS=Ground reference for logic and I/O pins.

VDD=Positive supply for logic and I/O pins.

maac2006

Reputación

comentario del autor Mie Abr 04, 2007 9:30 pm
   
esquema anterior vdd vss esta mal conectado esta al cotrario

aqui esta revisado:

maac2006

Reputación

comentario del autor Jue Abr 05, 2007 1:28 am
   
-Esquema de programador para el pic 16f84,16f84a......(pic de 18 pines)
-Esquema de programador para 40 pines 16f877.........(pic de 40 pines)
-nota se puede aumentar sockalo de 28 pines (pic de 28 pines)

la idea es ubicar los siguientes pines y conectarlos:


MCLR=Master Clear (Reset) input/programming voltage
input. This pin is an active low RESET to the device.

RB6=Interrupt-on-change pin.
Serial programming clock.

RB7=Interrupt-on-change pin.
Serial programming data.


VSS=Ground reference for logic and I/O pins.

VDD=Positive supply for logic and I/O pins.

maac2006

Reputación

comentario del autor Jue Abr 05, 2007 4:44 pm
   
FUNCIONAMIENTO DEL PROGRAMADOR SERIAL

A) El primer paso es colocar el PIC en el zócalo del
programador.
B) tensión de fuente VDD a un potencial
de 5V ± 0,2V por la pata 14 (VDD).
C) la tensión de fuente VPP a un potencial
de 13V ± 0,3V por la pata 4 (MCLR NEGADO).
D) Espera en esas condiciones un tiempo superior a
1mS.
E) Posicionar el primer dato en la pata 13 (RB7) con
un potencial alto (mayor a 4 V) o bajo (menor a 1V).
F) Cuando la pata 12 (RB6) pase a un estado bajo, inferior
a 1V, el dato se carga en la memoria.
G) Continuar cargando los datos con el mismo criterio
a un ritmo tal que el dato este presente por lo menos
durante 100nS.

maac2006

Reputación

comentario del autor Dom Abr 08, 2007 11:30 pm
   
foto del hardware del programador serial (16f84a)


-de 4cm x 7cm
-conectado al cable serial

maac2006

Reputación

sin valorar Sab Abr 14, 2007 1:40 am
   
Este programador funciona bien en mi PC, y si se puede, puede programar un chip 16f84a-04/p, y también funciona con winpic800

desde ya gracias. Very Happy

Ramonchi

Reputación

solución Vie Abr 20, 2007 3:42 pm
   
hola a todos del foro. aqui les dejo un enlace para el programador del robot monty. yo lo utilizo para hacer mis proyectos con el pic16f84a. es un pagina francesa:
http://robotmonty.ifrance.com/
en esta pagina eligen la opcion: "schemas electronique" y apareceran los enlaces del progrmador, entrenador, etc. aqui estan todas las placas del robot monty. les recomiendo que exploren esta pagina .
con ligeras modificaciones puede programar el pic16f876 y al pic16f877.

programador monty.jpg  (100.98 KB)

programador monty.jpg

mi primer y unico programador.

Tek_Nikkos

Reputación

comentario del autor Mar May 15, 2007 6:15 pm
   
Armar el siguiente hardware:

maac2006

Reputación

comentario del autor Mar May 15, 2007 6:27 pm
   
COPIAR EL SIGUIENTE CODIGO en la ventana de editor de mplab 7.52 y guardarlo con extension .asm ( ejemplo: ejercicio1.asm)


list p=16f84a
#include <p16f84a.inc>

reg1 equ 0x0D
reg2 equ 0x0E
reg3 equ 0x0F
cont equ 0x010

ORG 0x00
GOTO inicio
ORG 0x04
ORG 0x05

inicio BSF STATUS,RP0
CLRF TRISB
BCF STATUS,RP0

reini CLRF cont
MOVF cont,W
CALL tabla
MOVWF PORTB
CALL retardo

disp_ MOVF cont,W
XORLW b'100000'
BTFSC STATUS,Z
GOTO reini
INCF cont,F
MOVF cont,W
CALL tabla
MOVWF PORTB
CALL retardo
GOTO disp_

tabla ADDWF PCL,f
RETLW b'00111111'
RETLW b'00000000'
RETLW b'00000110'
RETLW b'00000000'
RETLW b'01011011'
RETLW b'00000000'
RETLW b'01001111'
RETLW b'00000000'
RETLW b'01100110'
RETLW b'00000000'
RETLW b'00000001'
RETLW b'00000000'
RETLW b'00000010'
RETLW b'00000000'
RETLW b'00000100'
RETLW b'00000000'
RETLW b'00001000'

RETLW b'11111111'
RETLW b'00000000'
RETLW b'00000001'
RETLW b'00000000'
RETLW b'00000010'
RETLW b'00000000'
RETLW b'00000100'
RETLW b'00000000'
RETLW b'00001000'
RETLW b'00000000'
RETLW b'00010000'
RETLW b'00000000'
RETLW b'00100000'
RETLW b'00000000'
RETLW b'01000000'
RETLW b'00000000'

retardo movlw 300
movwf reg1
tres movlw 20
movwf reg2
dos movlw 35
movwf reg3
uno decfsz reg3,1
goto uno
decfsz reg2,1
goto dos
decfsz reg1,1
goto tres
retlw 00


END

maac2006

Reputación

comentario del autor Mar May 15, 2007 6:40 pm
   
ejercicio numero 1 (manejando el display de 7 segmentos catodo comun)



1.- ventana del editor de mplab 7.52 (file-new).

2.-editando el codigo en la ventana editor.

3.-guadando con extension .asm (ejercicio1.asm)

4.- muestra ventana ejercicio1.asm

maac2006

Reputación

comentario del autor Mar May 15, 2007 7:20 pm
   
generando el archicvo .hex a partir de .asm (ejercicio1.hex).


5. en la ventana de abrir observamos que solo existe el archivo ejercicio1.asm nos faltaria el archivo ejercicio1.hex

6.nos colococamos en el menu hacemos click proyect-- Quickbuild ejercicio1.asm.

7. no se creo el codigo .hex entoces procedo cerrar y a cambiar el nombre de archivo ejercicio1.asm y coloco 0.asm. (si no se sale error pasas al paso 9 y 10)

8.luego abrir archivo 0.asm y realizar el paso 6 (proyect.... )

9.ya no aparece la linea de error y se genero 0.hex

10 comprobamos que se genero 0.hex y otros (all files)

maac2006

Reputación

comentario del autor Mar May 15, 2007 7:58 pm
   
cargar el 0.hex en el icprog105a.

conectar el programador serial al puerto serial de la computadora y colocar el pic 16f84a en el programador.


11.ventana icprog105A

12.abrir el archivo 0.hex, observamos el cambio de codigo programa

13.configurar pic 16f84a,oscilador XT, desahabilitamos el chekc de WDT.


14.ahora puedes presionar el boton de programar todo y comenzara a grabar el pic en el proramador serial se observara que parpadea el led
.

sacas el pic 16f84a de programador y colocas el el hardware que armastes con el display de 7 segmentos y observaras la iluminacion de segmentos sengun programa. nota dejo . zip par que comprendas el programa.


nota: tambien puedes leer ,borrar el contenido del programa que grabastes.


suerte

maac2006

Reputación

comentario del autor Mie May 16, 2007 1:56 am
   
INFORMACION

maac2006

Reputación

comentario del autor Jue May 17, 2007 4:32 pm
   
SIMULANDO EN PROTEUS

Proteus Lite 6.3 ¡¡¡Para los que no saben de donde bajarlo !!!
Site
Parches :
Isis Ares


http://proyectosfie.webcindario.com/proteus.htm


instalas el programas colocas los parches para Isis y Ares
01abres isis 6 profesional y armar el hardware como se muestra
02una ves terminado harware vas ha menu SOURCE - add/Remove source files.
03Aparece una nueva ventana ubico la carpeta de proyecto (0.asm)
cambio MPASM y le doy OK
04le doy click derecho al pic 16f84a del hardare para seleccionar el pic
luego clic izquierdo.
05.aperacera la suiguiente ventana Edit component y me ubico en program file y ubico el archivo 0.HEX y le doy abrir y por ultimo ok

06.procedo asimular el circuito planteado en el es quema

maac2006

Reputación

comentario del autor Jue May 17, 2007 7:22 pm
   
PASO 02 (la ventana que falta)

maac2006

Reputación

comentario del autor Vie May 25, 2007 12:17 am
   
proximamente :



Diseño de entrenador de pic 16f84a con programador serial incluido.

para evitar sacar el pic 16f84a(evitar romper las patitas del pic)


este entrenador:

posee conexion cable serial para programar el pic en la PC.

una vez programado el pic Conectas a 5v para ejecutar el proyecto.

maac2006

Reputación

comentario del autor Lun May 28, 2007 11:15 pm
   
programador serial


del tipo: JDM programmer

com1

windows API

6.JPG  (55.8 KB)

6.JPG

PROGRAMADOR REVISADO.JPG  (41.26 KB)

PROGRAMADOR REVISADO.JPG

maac2006

Reputación



Hacer una pregunta

Boletín de Noticias

Reciba noticias de tecnología, tips de reparación y ofertas exclusivas.



Reglamento / P+F

Foros

Miembros / Expertos