0 calificaciones0% encontró este documento útil (0 votos)
24 vistas13 páginas
La familia MCS-51 tiene memoria interna y externa. La memoria interna incluye registros de propósito general organizados en bancos, áreas de memoria bit a bit y RAM general. Los registros especiales SFR configuran recursos internos como interrupciones y comunicación serie.
La familia MCS-51 tiene memoria interna y externa. La memoria interna incluye registros de propósito general organizados en bancos, áreas de memoria bit a bit y RAM general. Los registros especiales SFR configuran recursos internos como interrupciones y comunicación serie.
La familia MCS-51 tiene memoria interna y externa. La memoria interna incluye registros de propósito general organizados en bancos, áreas de memoria bit a bit y RAM general. Los registros especiales SFR configuran recursos internos como interrupciones y comunicación serie.
Familia 8051 (at89c51/52) Organización de la memoria La memoria de programas y la memoria de datos son áreas de memoria externa al microcontrolador, aunque hay versiones con memoria ROM, EPROM o OTPROM en su interior. La memoria interna y los registros de propósito general pertenecen a la estructura interna de la MCS-51. Los registros de función especial SFR son registros que configuran los recursos internos de la MCS-51, como son las interrupciones, el funcionamiento de los temporizadores, la comunicación serie asíncrona, etc. ORGANIZACION En el primer caso se nota que la lectura de la memoria y datos se la lee desde el exterior siendo que el pin EA debe estar en cero lógico para que active las condiciones de lectura y escritura de memoria externa (pin 31 del micro). En el segundo caso la familia MCS-51 tiene 128 bytes de memoria interna -posiciones de la 00H a la 7FH y un área para los registros de función especial (SFR) de 128 bytes -posiciones de la 80H a la FFH. El área de memoria interna (0-7F) está estructurada en tres partes: a) área de registros de propósito general formado por cuatro bancos con ocho registros cada uno, b) área accesible bit a bit y c) área de memoria RAM general. Ver el siguiente grafico. Relación de espacios de memoria REGISTROS DE PROPOSITO GENERAL El área de registros de propósito general -posiciones de la 00H a la 1FH está formada por cuatro bancos de registros con ocho registros cada uno, lo que hace un total de 32 registros disponibles. De estos cuatro bancos de registros, sólo uno puede estar activo en un instante determinado, mediante una selección previa con los bits RS0 y RS1 del registro de estado (PSW Program Status Word). Posiciones de memoria RAM MEMORIA A los ocho registros de cada banco de registros se les denomina R0, R1, R2, R3, R4, R5, R6 y R7, respectivamente. para el banco 0, el registro R0 está ubicado en la posición 00H de la memoria interna, el registro R1 en la posición 01H, el registro R2 en la posición 02H, y así sucesivamente hasta el registro R7, que está en la posición 07H de la memoria interna; siguiendo este orden el registro R0 del banco 1 ocupa la posición 08H de la memoria interna, el registro R0 del banco 2 está en la posición 10H de la memoria interna y el registro R0 del banco 3 ocupa la posición 18H de la memoria interna. POSICIONES DIRECCIONABLES BIT A BIT Estan en las direcciones 20H-2FH haciendo un total de 16 posiciones, cada una de 8 bits. Por lo que se tiene 128 bits accesibles. Bit direccionables Existen dos maneras de poder acceder a los bits indicados, la primera es hacerlo mediante la dirección original seguida de un punto y el numero de bit, por ejemplo: 23H.5 estamos hablando del bit 5 de la dirección 23H. La segunda manera de hacerlo es indicando la dirección del bit especificada en la segunda tabla indicada anteriormente. Por ejemplo para referirnos al bit 20H.4 escribimos 04H. AREA DE MEMORIA RAM El área de memoria RAM general es una zona de 80 bytes comprendida entre las posiciones 30H y 7FH de la memoria interna. Estos espacios de memoria no son bit direccionables y se manejan por lo general para guardar datos. REGISTROS ESPECIALES El área de registros especiales SFR está ubicada entre las direcciones 80H y FFH de la memoria interna y contiene los registros que determinan el modo de funcionamiento y la configuración de los recursos internos de la familia MCS-51 cuyo punto será tratado mas adelante. Características de un microcontrolador