Microcontrolador PIC16F877A
Arquitectura Harvard- Tecnología RISC- Tecnología CMOS-Sólo 35 instrucciones que aprender-Los PIC tienen dos tipos dememoria: Memoria de Datos y Memoria de programa.
Memoria de Datos:
Memoria RAM de propósito general
- Archivo de Registros (Special Function Registers (SFR))
Memoria de programa:
Memoria:
-Hasta 8k x 14 bits de memoria Flash de programa
- Hasta 368 bytes de memoria de datos (RAM)
Los registros ADRESH:ADRESL contienen el resultado de la conversión (10 bits). Cuando se ha completadouna conversión el resultado es almacenado en ADRESH:ADRESL y además el bit GO/-DONE (registro ADCON bit 2) se pone a 0-lógico y el bit ADIF (registro PIR1 bit 7) se pone como 1-lógico. El registroPIR1 ocupa la posición 0x0C del banco 0
DIRECTIVA LIST
Sirve para indicarle al MPLAB cuál es el formato del archivo *.list dentro de los parámetros esta el tipo de procesador que se vaa emplear. Ejemplo:
list p=16F877
DIRECTIVA INCLUDE
include
Sirve para incluir en el ensamblado el archivo indicado por el parametro “file”. Es como si el “file” fuera parte del archivo,como si se hubiera situado en la posición en la cual la directiva aparece. El parámetro “file” puede incluir el path o camino en el cual se encuentra el fichero a incluir. En caso se omita asumirá losdirectorios del MPLAB y del archivo fuente. Ejemplo
include
Incluye el archivo “p16F877.inc” que contiene las etiquetas genéricas del PIC16F877
El registro de Estado (STATUS) (denominadosBanderas)
El STATUS es un archivo o registro que ocupa la posición 0x03 de los bancos de memoria
El STATUS es un registro del microcontrolador que almacena información relacionada con:
La últimaoperación aritmética lógica realizada en la ALU
El estado de reset del microcontrolador
El banco de memoria que actualmente se tiene en uso
El STATUS contine los siguientes bits:...
Regístrate para leer el documento completo.