Академический Документы
Профессиональный Документы
Культура Документы
Memoria ROM Flash 1kx14 bits Memoria de datos en 2 reas: RAM compuesta por 22 registros (SFR) y 68 de (GPR) EEPROM 64 registros de 8 bits ALU de 8 bits y registro de trabajo W Dos puertos: PORTA de 5 bits <RAO:RA4> y PORTB de 8 bits <RB7:RB0> PC de 13 bits, direcciona 8 k, aunque el PIC solo dispone de 1k
Memoria de programa
Se almacenan todas las instrucciones del programa de control. Es no voltil, mantiene el contenido sin alimentacin. La informacin se graba por medio de un programador. Capacidad de 1k (1024 posiciones) en palabras de 14 bits Posicin inicial de reset (000h) hasta la 3FF Admite unas 1000 grabaciones El fabricante garantiza que la informacin permanece inalterable varias decenas de aos
El contador de programa PC
Las instrucciones se ejecutan de forma secuencial El PC es un registro interno que direcciona las instrucciones del programa de control Este registro contiene la direccin de la prxima instruccin Y se incrementa automticamente La ejecucin del programa es lineal (una despus de la otra) El PC puede direccionar 1k x14 bits (000h-3FFh) Cuando el micro se conecta a la alimentacin o cuando ocurre un reset el PC se pone a cero. La direccin de inicio sea 000h. La primera instruccin ejecutada ser la que est grabada en esa posicin.
Memoria de datos
Memoria de lectura y escritura, RAM voltil. Dividida en: SFR cada registro cumple un propsito especial en el control del micro. GPR. Registros de uso general para guardar datos temporales del programa que se est ejecutando. Se cuenta de dos bancos de memoria: Los registros del SFR (00h-0Bh) banco 0. Y para el banco 1 (80h-8Bh). Algunos registros estn duplicados De la 0Ch a 4Fh hay 68 registros en la columna del banco cero. Columna del banco 1 en ese rango se accesa a la misma informacin del banco 0. El bit 5 del registro STATUS. RPO=0 banco 1 y RPO=1 banco 0. Despus de reset se selecciona el banco 0.
IRP Bit 7
RPI Bit 6
RPO Bit 5
/TO Bit 4
/PD Bit 3
Z Bit 2
DC Bit 1
C Bit 0
Registros de solo lectura. TO=0 Desbordar el temporizador del WD T==1 Tras conectar Vdd o ejecutar instrucciones clrwdt o sleep.. PD=0 Al ejecutar la instruccin sleep y entrar en reposo PD=1 Tras conectar la alimentacin Vdd o ejecutar clrwdt.
Registro de configuracin
El PIC dispone de una palabra de configuracin de 14 bits que se escribe durante el proceso de grabacin del uC. Dichos bits ocupan la posicin de memoria 2007h. CP Bit 13 FOSC0 0 0 1 1 FOSC1 0 1 0 1 PWRTE 0 1 Bit 5 Bit 4 /PWR WDTE FOSC1 Bit 3 Bit 2 Bit 1 FOSC0 Bit 0
Descripcin LP (32-200)KHZ XT (100KHZ-4MHZ) HS (4MHZ-20MHZ) RC Descripcin Temp Power-Up Hab Temp Power-Up Desh
WDTE
0 1
Descripcin
WD Deshabilitado WD Habilitado
CP 0 1
Descripcin
Protegida vs lecturas indeseables No est protegida
El registro de configuracin y otros identificadores se pueden programar con el ic-prog. LA palabra de configuracin por defecto tiene todos sus bits a 1. Si no se especifica otra cosa entonces: Oscilador de bajo costo = RC Watchdog habilitado Temporizador Power-Up deshabilitado Sin proteccin de lectura del cdigo grabado en la memoria de programa.