Sie sind auf Seite 1von 33

ORGANIZACIN DE LA

MEMORIA
ARQUITRECTURA INTERNA DEL
PIC16F84
Memoria de programa tipo ROM Flash de 1k * 14 bits
Memoria de datos dividida en 2 reas:
*rea RAM constituida por 22 registros de propsito especifico(SFR)
y 68 de propsito general.
*Area EEPROM de datos formada por 64 registros de 8 bits
ALU de 8 bits y registros de trabajo W, del q normalmente recibe un
operando que puede ser cualquier registro, memoria, puerto de
entrada/salida o el propio cdigo de instruccin.
Dos puertos para la comunicacin con el mundo exterior: PORTA de 5 bits
<RA4:ra0> y PORTB <RB7:RB0> de 8 bits.
Contador de programa de 13 bits, lo que en teora permitira direccionar 4 k
de palabras de memoria, aunque el PIC16F84 dispone de 1k de memoria
implementada.

ORGANIZACION
DE LA MEMORIA
Memoria de
programa
Memoria de
daros RAM
Memoria
EEPROM de
datos
MEMORIA DEL
PROGRAMA
4.3,4 A que se refiere?

El microcontrolador esta diseado para que en su memoria del
programa se almacenen todas las instrucciones del programa de
control.
Caractersticas principales
El programa a ejecutar siempre es el mismo

Debe estar grabado permanente

La caracterstica de NO VOLATILIDAD garantiza que la memoria
mantenga su contenido.

El programa no necesita volver a ser cargado en el sistema
Almacenamiento
La informacin contenida en estas memorias debe ser grabada
previamente mediante un equipo fsico denominado programador o
grabador.

Este equipo se tiene que conectar a un ordenador que mediante un
software controla la grabacin de la memoria del programa del
microcontrolador.
A ese proceso se le llama grabar o quemar un microcontrolador.


El PIC16F84 es un microcontrolador con un tipo de programa de
memoria no voltil denominada ROM FLASH y permite una grabacin
muy sencilla, cmoda y rpida con una capacidad de 1k (1024
posiciones).
4.5 Memoria de datos
se almacenan los datos que se manejan en un programa ,estos datos
varan continuamente por lo que esta memoria debe ser de lectura y
escritura.
La estructura de la memoria de datos RAM del PIC16F84 que esta
dividida en dos partes :
registros de funciones especiales (sfr)
registros de propsito general (rpg)

LA MEMORIA DE DATOS CUENTA CON DOS BANCOS:
Banco 0
Banco 1
4.6 DIFERENCIAS ENTRE EL PIC16F84A Y PIC16C84
ambos son microcontroladores
los dos son totalmente compatibles
Es que su memoria de datos tiene menor tamao
PIC16C84 es de 32 registros y PIC16F84A tiene 68 registros
4.7 REGISTROS DEL SFR
-REGISTRO DE FUNCIONES
ESPECIALES
-CUENTA
CON DOS BANCOS 1 Y 0





4.8 REGISTROS RELACIONADOS CON LOS PUERTOS

-PORTA

-PORTB

-TRISA

-TRISB

4.9 Registro PCL y Contador de
programa
PCH (program
counter high
byte).
PCL (program
counter low
byte).
EL PC (program counter) esta
formado por trece bits.
Los dos bits de mayor peso indican
la pagina.
El registro PCL esta implementado
en la memoria RAM 02h, banco 0 y
82h del banco 1.
El registro PCLATH esta
implementado en la memoria RAM
0Ah, banco 0 y 8Ah banco 1.
Al conectar a la alimentacin se
inicializa a PCL = 00000000 y PCH
00000. y se incrementara en uno
con cada instruccin que se
realice.
4.10 Registro de trabajo W
Diagrama simplificado de la arquitectura
interna de un microcontrolador PIC.
El registro de trabajo W
es el registro principal y
participa en la mayora
de las instrucciones
Bibliografa
Microcontrolador PIC16F84 desarrollo de proyectos, primera edicin, Enrique
Palacios, Fernando Remiro, Lucas J, Lpez, editorial Alfaomega.
Microcontroladores fundamentos y aplicaciones con PIC, Fernando E. Valdez
Prez, Ramn Pallas Areny.
Datasheet de microcontrolador PIC16F27A/628A/648A, microchip.
REGISTRO DE ESTADO O STATUS
Los bits de este registro indican el estado e la
ultima operacin aritmtica o lgica realizada
A los bits del registro de estado se le
denomina flags o banderas.









C (carry bit): se activa cuando se
presenta el acarreo desde el bit mas
significativo del resultado.

DC (digit carry): se activa cuando
hay un acarreo de el menor y el de
mayor peso.

Z (zero): se activa a 1 cuando el
resultado es logico 0.
RPO (register bank select bit): seleccin
del banco para el direccionamiento
directo.







ESTADO DE LOS
REGISTROS TRAS UN
RESET







La tabla muestra en las dos primeras
columnas los datos mas importantes:

Conexin a la alimentacin: estados de
registro inmediatos de la conexin.

MCLR modo normal: estado de registro
despus de llevar el pin MCLR a masa
en funcionamiento normal.







4.13 REGISTRO DE
CONFIGURACION


El PIC16F84A dispone de una palabra de configuracin (configuracin
Word) de 14 bits se escribe durante el proceso de grabacin del
microcontrolador y no se puede modificar durante la ejecucin de un
programa.


Durante la grabacin de la palabra de configuracin tambin se
graban los identificadores ID que permitan conocer el programa
versin o cliente correspondiente a esa grabacin.
Hay 4 registros identificadores de 14 bits cada uno pero solo son
utilizados los cuatro bits de menor peso de cada uno de ellos


Su distribucin es 11 1111 1000xxxx x los bits en los cuales se
asigna la identificacin particular.

Das könnte Ihnen auch gefallen