Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PIC
Software y Hadware
Introduccin:
Es muy importante saber con qu programas y que dispositivos
vamos a usar para la programacin, desarrollo, compilacin y
ensamblaje del proyecto. El manual presente est desarrollado
en base a los software ms utilizados por los estudiantes de
electrnica y ramas afines.
MPLAB X:
Es un compilador de programacin en varios lenguajes, que en
uno de esos, se encuentra el lenguaje ensamblador, Assembler,
con el cual haremos nuestros proyectos.
Su uso es sencillo y tiene la capacidad de brindar los archivos
necesarios para que se pueda simular y quemar a un
microprocesador todas las lneas de cdigo.
PICkit v2:
Se puede decir que es un software del paso final que, permite
pasar la programacin al microprocesador usado.
INCLUDE
Todo sistema de programacin requiere de comandos, los
cuales estn almacenados en direcciones especficas dentro de
nuestro circuito integrado. Nosotros podramos darle un
conjunto de instrucciones al PIC mediante esas direcciones;
pero, para volverlo un lenguaje, se debe incluir un conjunto de
libreras de dicho microcontrolador, la cual funcionar como
traductor de los comandos a direcciones. Entonces, usando el
cdigo INCLUDE podemos llamar a estas libreras de extensin
.INC
LIST
Es la parte siguiente a la inclusin de la librera. Este comando
es parte del MPLAB que tiene que entender al pic con el que
trabaja. La forma de ser insertado normalmente es despus del
comando include.
PIC 16F84A
ORG 0X0H
LIST P=16F84A
ORG .0
#INCLUDE
ORG<P16F84A.INC>
0X00000
LIST P=16F84A
PIC 16F877A
PIC 18F4550
Escrito
como
LIST
LIST
hexadecimal
P=16F877A
P=18F4550
Escrito como decimal
#INCLUDE
#INCLUDE
<P16F77A.INC>
<P18F4550.INC>
Escrito
como
LIST P=16F877A
LIST P=18F4550
sexagesimal
PIC XXFXXXX
LIST
P=XXFXXXX
#INCLUDE
<PXXFXXXX.INC>
LIST P=XXFXXXX
ORG
Una de las instrucciones primordiales de operacin. Su uso y
funcionamiento es un vector de direccin. Queremos
normalmente que al iniciar un microcontrolador nos lleve a una
direccin de inicio 0, resetear banderas, carreys y muchas otras
funciones que ms adelante mostraremos. As que inicialmente
le daremos el valor de 0