Foros de Electrónica
   Foros de Electrónica > Temas de Interés > Documentación, circuitos y esquemas

Antiguo 23-dic-2006   #1
 
Fecha de Ingreso: julio-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 33
Introduccion a la programacion de PIC's (assembler)

Hola a todos.

Les cuento. Hace tiempo que yo sabia programar motorola pero siempre tuve ganas de saber como era con los famosos PIC. El caso es que hoy me puse a buscar alguna guia y encontre un mini curso de PIC que empieza de cero. Igualmente no llega a un nivel muy avanzado, es simplemente la introducción (no tiene nada de interrupciones por ejemplo).

Hoy satisfactoriamente pude programar en un 16F84A un programa hecho por mi y funciono!
Es bastante parecido a motorola, solo que con muuuuchas menos intrucciones.

El tutorial esta basado en el 16F84A. Si quieren usar otro, van a tener que fijarse en que difieren (puertos, registros, etc)

Ah, en el tutorial esta como sacado de algun kit de desarrollo o algo asi. Entonces a veces hace referencia a cosas a programas o archivos que ustedes no poseen obviamente. En esos casos simplemente ignoren eso. Lo unico que necesitan para trabajar es el MPLAB.

Por ultimo, en el tutorial no aparece, pero en el asm deben (ademas de lo que enseñan ahi) deshabilitar la proteccion del programa, el watchdog y configurar el tipo de oscilador que quieren usar. Todo esto lo pueden hacer mediante la siguiente linea

Código:
__CONFIG _CP_OFF & _WDT_OFF & _HS_OSC
Despues fijense en la ayuda del MPASM (viene adentro del MPLAB) que les explica cada instruccion. Ahi esta configurado para usar un oscilador con cristal (_HS_OSC). Yo simplemente les doy una mano, pero son libres de cambiar todo lo que quieran.

Aca se los adjunto.

Suerte!
Archivos Adjuntos
Tipo de Archivo: pdf curso_assembler_pic_892.pdf (551,7 KB (Kilobytes), 2051 visitas)
Gonzakpo está desconectado      Responder Citando
Antiguo 23-dic-2006   #2
 
Fecha de Ingreso: abril-2005
Ubicación: Argentina - Buenos Aires - Capital Federal
Mensajes: 853

Lindo material. Haaaaa que recuerdos, micros 6800 y 6809... Motorola for ever.

Saludos.
MaMu está desconectado      Responder Citando
Antiguo 28-dic-2006   #3
 
Fecha de Ingreso: junio-2006
Ubicación: peñaflor Chile
Mensajes: 288

hace poco tiempo estoy soltando la mano con los pic y me compre un libro de pic en el cual venia con un cd y tenia un simular que es solo para el 16f84 es muy util para empesar se llama SIM2000
thors está desconectado      Responder Citando
Antiguo 28-dic-2006   #4
 
Fecha de Ingreso: abril-2005
Ubicación: Argentina - Buenos Aires - Capital Federal
Mensajes: 853

Iniciado por thors
hace poco tiempo estoy soltando la mano con los pic y me compre un libro de pic en el cual venia con un cd y tenia un simular que es solo para el 16f84 es muy util para empesar se llama SIM2000
Buena dato. Yo por mi parte considero que lo mejor para empezar es el Proteus (Isis). Pero creo que lo mas importante es tener un buen ojo y simular directamente desde el MPLab (para todos aquellos que nos gusta el assembler). Me pasa muchas veces, utilizando el SFR (Special Function Registers) del IDE, el querer cambiar manualmente algun bit de un registro y provocar un cambio repentino en la condicion del programa, que si a eso le sumamos la funcion de Animate (animacion), creo que es imprescindible para entender y aprender, sobre todo cuando nos hemos encariñado y acostumbrado o simplemente nos vemos obligados a trabajar siempre con un mismo uC.

Saludos.
MaMu está desconectado      Responder Citando
Antiguo 25-feb-2008   #5
 
Avatar de Meta
 
Fecha de Ingreso: enero-2008
Ubicación: 16F84A y 16F88
Mensajes: 2.214

El mejor que he visto para aprender assembler es el libro www.pic16f84a.com

Lo bueno que te viene todas las instrucciones (35). Ojalá alguien haga una guía sobre las 77 instrucciones del asm de la gama alta como los 18F2550 y/o 18F4550.
Meta está desconectado      Responder Citando
Antiguo 20-oct-2008   #6
 
Fecha de Ingreso: septiembre-2008
Ubicación: Colombia
Mensajes: 6
Tutorial assembler

Buenas estoy aprendiendo todo lo de este mundo de los PICs y me gustaria saber si alguien tiene a la mano un tutorias de assambler ya que se me ha dificultadoconseguir una, muchas gracias
witchblade está desconectado      Responder Citando
Antiguo 22-oct-2008   #7
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 48

Hola amigos , se fijaron en este sitio?, luego me comentan

Carlosdaniel

http://www.niplesoft.net/
Carlosdaniel está desconectado      Responder Citando
Antiguo 04-may-2009   #8
 
Fecha de Ingreso: mayo-2009
Ubicación: Bogotá, Colombia
Mensajes: 9

OYE Gonzakpo...pos yo ando aprendiendo el MC68HC08GP32 de Motorola y pues me ha quedado complicado..ando trabajando Assembler con el Programa Winide y desearia saber como carajos empieza uno, porque la verdad me estoy ahogando y tengo que recurrir a ayudas como las de este foro, porfa,,,,, un cursillo o un manual o alguna información de interes para al menos, poder empezar a trabajar...!...
GRAcias
diegito2468 está desconectado      Responder Citando
Antiguo 14-may-2009   #9
 
Fecha de Ingreso: mayo-2009
Ubicación: Bogotá, Colombia
Mensajes: 9

OYE Gonzakpo...pos yo ando aprendiendo el MC68HC08GP32 de Motorola y pues me ha quedado complicado..ando trabajando Assembler con el Programa Winide y desearia saber como carajos empieza uno, porque la verdad me estoy ahogando y tengo que recurrir a ayudas como las de este foro, porfa,,,,, un cursillo o un manual o alguna información de interes para al menos, poder empezar a trabajar...!...
GRAcias Smile
diegito2468 está desconectado      Responder Citando
Antiguo 30-nov-2009   #10
 
Fecha de Ingreso: noviembre-2009
Ubicación: bilbao
Mensajes: 15
Respuesta: Introduccion a la programacion de PIC's (assembler)

Hola gente, buscando por internet acerca de información para programar dsp, he encontrado este post que me viene muy bien, sabiendo ademas que el que lo inicio sabe programar chips de motorola.
Pues el tema es que yo en alguna asignatura de la carrera, he programado pics en mplab, pero ahora pa una cosilla del proyecto, tengo que hacer un programilla en codewarrior para el DSP56800E...les agradeceria mucho que si alguien me puede ayudar, respondiera. un saludo...adios
jose bilbo está desconectado      Responder Citando
Antiguo 01-dic-2009   #11
 
Fecha de Ingreso: diciembre-2009
Ubicación: Mexico
Mensajes: 13
Respuesta: Introduccion a la programacion de PIC's (assembler)

Hola, yo se programar micros familia 16fxxx. Si en algo les puedo ayudar solo diganme
Rimach está desconectado      Responder Citando
Antiguo 01-dic-2009   #12
 
Fecha de Ingreso: octubre-2009
Ubicación: H.Matamoros Tam.
Mensajes: 1
Respuesta: Introduccion a la programacion de PIC's (assembler)

ok ammm. pues mira Rimach acabo de ingresar al mundo de la programacion y quisiera ber como puedo programar ammm lo que quiero decir es que si tienes el diagrama de un programador via USB por que los que me he encontardo en la web son solo de puerto serie :( y ps mi pc no tiene si me pudires a yudar

kcris
Atte.
kcris está desconectado      Responder Citando
Antiguo 02-dic-2009   #13
 
Fecha de Ingreso: diciembre-2009
Ubicación: Mexico
Mensajes: 13
Respuesta: Introduccion a la programacion de PIC's (assembler)

No, desafortunadamente no. Tengo el diagrama del grabador que yo uso pero es DB9. Es cierto que ya no hay computadoras con dicho conector, al menos no de linea pero siempre podrias utilizar una mas o menos viejita, asi le hago yo.

En la carrera teniamos ese problema, yo lo solucone con mi computadora que aun tiene DB9 pero los demas prefirieron comprar el grabador. Sin duda es algo que nos ayudara a muchos, actualizar el db9 a un usb, buena idea!

Investigaremos y seguiremos en contacto!
Rimach está desconectado      Responder Citando
Antiguo Hace 1 Semana   #14
 
Fecha de Ingreso: marzo-2010
Ubicación: Mexicali, Mexico
Mensajes: 1
Respuesta: Introduccion a la programacion de PIC's (assembler)

Yo recien estoy empezando a trabajar con el PIC16F84A, pero me han dicho que no sirve para realizacion de operaciones de matrices. Me podrian decir cual es el adecuado para este tipo de aplicacion? Gracias de antemano.
AdrianImec está desconectado      Responder Citando
Antiguo Hace 1 Semana   #15
 
Avatar de ivan_mzr
 
Fecha de Ingreso: abril-2006
Ubicación: Tam, Mexico
Mensajes: 149
Respuesta: Introduccion a la programacion de PIC's (assembler)

Si a alguien le interesa, e diseñado algunas practicas para el 16F628A si les interesa uno en particular para anexarlo aqui, son muy simples es para conocer intrucciones basicas:
http://www.youtube.com/user/ivanmzr
ivan_mzr está desconectado      Responder Citando
Antiguo Hace 1 Semana   #16
 
Avatar de Ohmicida
 
Fecha de Ingreso: febrero-2010
Ubicación: España
Mensajes: 7
Respuesta: Introduccion a la programacion de PIC's (assembler)

el tutorial del priemr mensaje en pdf ya no va :(
Ohmicida está desconectado      Responder Citando
Respuesta

Herramientas



Retroceder   Foros de Electrónica > Temas de Interés > Documentación, circuitos y esquemas


La franja horaria es GMT -5. Ahora son las 02:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.