- Flash ROM: En esta memoria se encuentra el programa, teine 1024 posiciones de memoria y es regrabable.
- RAM: Es la memoria desde donde el procesador recibe las instrucciones y guarda los resultados.
- EEPROM: Es una memoria ROM menos eficiente.
RAM: Se divide en 2 campos:
♦ SFR (Registros de funciones especiales)
♦ GPR (Registros de propositos generales; tiene 68 posiciones de 8 bits. En este registro se colocan las variables)
La SFR se divide, a su vez, en 2 columnas denominadas bancos (banco 0 y banco 1), cada banco tiene 12 instrucciones de 8 bits cada una, en el banco 0 se encuentra el PORT A (0x05) y el PORT B (0x06); en el banco 1 se encuentra el TRIS A (0x85) y TRIS B (0x86), estos registros indican si el puerto es de entrada o salida. Ej: si TRIS B = 01010001 siginifica que RB0, RB4 y RB6 son puertos de entrada y los demás puertos de salida. Otro dato importante es que en cada banco se encuentra el registro STATUS, con él (cuando programamos) podemos controlar que banco estamos utilizando en la programación gracias al bit RPO.
No hay comentarios:
Publicar un comentario