novato en electronica , ayuda con PICS?

Iniciado por coolfrog, 19 Julio 2006, 23:05 PM

0 Miembros y 1 Visitante están viendo este tema.

coolfrog

hola que tal, quisiera saber si alguien tiene informacion de como empezar a programar (desde cero) el PIC 16F84A?
que lenguaje es preferible usar, en que lenguajes se puede programar?
y algunas direcciones de tutoriales de assembler ?
gracias de antemano

demon_cry

yo habia encontrado una pag q explicaba paso a paso un pequeño programa de assembler, y con eso termine de entender pics.. algo q no es muy sencillo  (yo voy a una escuela tecnica), pero la perdi... quedo en el historial de otra maquina  :-\

para empezar a programar antes tenes q tener idea de la estructura de un pic, ya tenes algo para empezar.. y es bastante :P
(vas a tener q tener idea de q son y como entrar a los bancos de memoria, etc)
despues consegui el Set de Instrucciones reducido (son todas las sentencias q podes usar a la hora de programar en assembler)
y despues te queda buscar algun ejemplo de un programa q haga algo muy simple (el mas comun es el q suma dos numeros y los saca por el portb)

y bajarte el pic simulaitor ide, es el mejor programa para empezar a probar programas (te muestra un esquema del pic, muestra q linea del programa esta ejecutando y por su puesto tiene su propio editor de assembler)

tenia unos apuntes muy buenos sobre pics.. pero estan en una compu q la mande para q le cambien la mother  :P si no te los mandaria

en otros momentos capas te hubiera podido ayudar un poco mas pero bue...  :P

ahh... vos queres empezar con el 16f84, pero hoy en dia el 16f628 es el q esta reemplazando al 84, es mejor en muchos aspectos q no tengo ganas de mencionar ahora xD  y hasta creo q es mas barato

saludos

coolfrog

donde puedo encontrar simuladores o como se llaman?
estoy empezando con el 16f84a por q es el que tengo a dispocision.

Ole

Lo mejor para empezar con el PIC 16f84 es que te bajes el propio manual de referencia.

Entornos de desarrollo mmm... pos yo usaba el mplab, pero solo para depurar ciertas partes de código, comprobar que salia de los bucles y ese tipo de cosas. Para escribir código la verdad es que solo usaba un editor de texto corriente.

Con respecto a su ensamblador, no es complicado, son unas 30 instrucciones y ya está, eso si, asegurate de que sabes bien que hace cada una, por ejemplo yo me estuve 2 días rompiendo la cabeza con un programa por no saber que las intrucciones de rotar "rlf"  y "rrf" rotan a través del bit de carry ¬¬. Lo que más en falta se hecha es una instrucción de salto condicional y no los "btfss" y "btfsc", pero bueno, te acostumbras.

Si necesitas programar con precisión de microsegundos recuerda que toda instrucción que modifique el PC tiene un coste de 2 instrucciones en vez de una (pa buscar la instrucción que toca y limpiar del pipe la última), y quiero resaltar que los "btfsX" cuando fallan valen 1 pero cuando aciertan valen 2.
-= Happy hacking =-

JAGG1

hey amigo no te quiebres la cabeza prueba con los microcontroladores del futuro !! los picaxe: http://www.rev-ed.co.uk/picaxe/ ;D

JAGG1

Hola coolfrog te puedo dar la ayuda que kieras con la programacion de pics asi como la construccion de la interface para los mismos pero si eres novato en esto te suguiero que si no eres muy ducho en assambler y hexa mejor utilizes los microcontroladores picaxe que se pueden programar con una interface en basic y diagramas de flujo !! haa !! si me cae que si se programan asi esos mic. tambien te doy la interface par k la fabrikes !!!te la pongo la sig semana !!

MARCO_RECARGADO

Se puede programar un PIC en lenguaje C usando el programa PICC COMPILER de CCS, es muy sencillo y mas facil que el assambler pero yo aconsejaria que usaras tanto assambler como lenguaje C y que empezaras con assambler

"Desde muy chico tuve que interrumpir mis estudios para ir a la escuela"  Gabriel García Márquez

animaliko

Pillate el libro del Programación PIC16F84 de Angulo, yo aprendi mucho con ese libro, al principio te va a costar, pero tiene ejemplos muy buenos y conforme te explica las cosas las va aplicando. Si eres universitario pillatelo de la biblioteca o si conoces al alguien que lo sea que te lo saque el.

animaliko

el libro es de J.M. Angulo de la editorial Price Hill, pic 16X84, vale tanto para el 16F84 como para el 16C84. Un saludo.

lu8emw

Hola. el libro de angulo esta muy bueno,  con ese me inicie. Con respecto a los picaxe no me g ustan a mi personalmente ya que   tiene  los puertos ya definidos  como entrada y salida y el botloader (creo que se llama as i) me da la impresion que te come mucha memoria. Para los pic  hay un entorno de programacion en diagramas d eflujo que se llama niple.  Igual algo de  idea de programacion  tienes que tener pero es sencillo. Un saludo