La Red de Conocimientos Pedagógicos - Conocimientos universitarios - La diferencia entre la RAM interna y la RAM externa del microcontrolador 51

La diferencia entre la RAM interna y la RAM externa del microcontrolador 51

La RAM de 512 bytes del microcontrolador no es toda igual en estado, pero está dividida en bloques. Hay diferencias en la estructura física y el uso entre bloques, por lo que forma la diferencia entre la RAM interna y la RAM externa. de 51 microcontroladores.

1. Diferencia con el uso de bytes. La dirección RAM en chip del microcontrolador estándar 51 varía de 0x00H a 0x7F *** 128 bytes. Todas las series 51 de microcontroladores que utilizamos ahora tienen RAM extendida en el chip, es decir, la RAM va de 0x00 a 0xFF a 256 bytes. La RAM fuera del chip se puede ampliar hasta un máximo de 0x0000~0xFFFF *** 64K bytes.

2. Diferencia con la dirección de conexión. Las direcciones de la RAM en el chip y la RAM fuera del chip no están conectadas. La RAM en el chip comienza desde 0x00 y la RAM fuera del chip comienza desde 0x0000. Forman datos respectivamente, es decir, la RAM en el chip comienza desde 0x0000. 0x00~0x7F; idata, es decir, la RAM en el chip comienza desde 0x00. ~0xFF; es decir, la RAM fuera del chip varía entre 0x00 ~ 0xFF; ~0xFFFF.

Generalmente, use el área de datos. Si los datos no son suficientes, use xdata. Si desea que la eficiencia de ejecución del programa sea lo más alta posible, use la palabra clave pdata para definirlo. Otros modelos de microcontroladores de la serie 51 con mayor RAM deben usar xdata para acceder si desean usar mayor RAM.

Información ampliada:

El microcontrolador 51 es el nombre colectivo de todos los sistemas de instrucción Intel 8031 ​​compatibles. El microcontrolador 8004 se ha convertido en uno de los microcontroladores de 8 bits más utilizados. Su modelo representativo es la serie AT89 de ATMEL, que se utiliza ampliamente en sistemas de control y medición industriales. Muchas empresas han lanzado modelos compatibles de la serie 51, que ocuparán un gran mercado durante mucho tiempo en el futuro. El microcontrolador 51 es un microcontrolador básico de nivel básico y también es el más utilizado. Cabe señalar que los microcontroladores de la serie 51 generalmente no tienen capacidades de autoprogramación.

La RAM del microcontrolador 51 se utiliza para almacenar datos que se pueden leer y escribir, como los resultados intermedios de las operaciones, resultados finales y datos a mostrar. La ROM se utiliza para almacenar programas. algunos datos originales y tablas. Se pueden utilizar cuatro puertos de E/S paralelos de 8 bits como entrada y salida. El T/C incluye dos temporizadores/contadores, que pueden funcionar en modo de cronometraje o en modo de conteo.

Microcontrolador Enciclopedia Baidu-51