¿Cuál es la estructura de memoria de MCU?
La MCU se puede dividir en estructura de Harvard y estructura de Von Neumann según su estructura de memoria. La mayoría de los microcontroladores actuales se basan en la estructura de von Neumann, que define claramente las cuatro partes básicas necesarias para los sistemas integrados: un núcleo de unidad central de procesamiento, memoria de programa (memoria de solo lectura o memoria flash), memoria de datos (memoria de acceso aleatorio), uno o más temporizadores/temporizadores y puertos de entrada/salida para comunicarse con periféricos y recursos de expansión, todo integrado en un único chip de circuito integrado. Un microprocesador puede realizar determinadas tareas de forma inteligente. Además de su potente hardware, también necesitan el software que ejecutan. De hecho, los microprocesadores no son inteligentes, simplemente ejecutan programas preescritos por personas. Luego, el programa escrito por el diseñador se almacena en la memoria de programa del microprocesador, comúnmente conocida como memoria de programa de sólo lectura (ROM). Un programa equivale a una serie de comandos dados al microprocesador para solucionar problemas. De hecho, tanto los programas como los datos son cadenas de códigos compuestas de códigos de máquina. Sólo el código del programa se almacena en la memoria del programa. Tiene un espacio de direccionamiento de memoria de programa de 64 kB, que se utiliza para almacenar programas de usuario, datos, tablas y otra información. (Para el microcontrolador 8031 sin ROM interna, su memoria de programa debe estar conectada externamente y la dirección de espacio es de 64 kB. En este momento, el terminal EA del microcontrolador debe estar conectado a tierra. La CPU se ve obligada a leer el programa desde el memoria de programa externa.) Para microcontroladores como 8051 con ROM interna, durante el funcionamiento normal, debe conectarse a un nivel alto para que la CPU lea primero el programa del almacenamiento interno del programa cuando el valor de la PC exceda la capacidad de la. ROM interna, recurrirá a la memoria de programa externa para leer el programa.