Requisitos previos: diagrama de pines del microprocesador 8085 , organización de bus del microprocesador 8085
Las microcomputadoras de placa única son el sistema que tiene un programa llamado Key Monitor o Key Executive almacenado permanentemente en la memoria. Este programa se almacena en EPROM o en ROM, comenzando en la ubicación de memoria 0000H.
El hardware es el esqueleto de la computadora y el software es su vida. El software (programas) hace que la computadora viva; sin él, el hardware es una pieza muerta de material semiconductor.
Cuando se enciende la alimentación, el programa del monitor cobra vida. Inicialmente, el contador del programa tiene una dirección aleatoria. Cuando se reinicia el sistema, el contador de programa en el 8085 se borra y mantiene la dirección 0000H. El sistema de entrenamiento incluye un circuito de reinicio de «encendido», que reinicia el sistema y borra el contador del programa cuando se enciende el sistema. La MPU coloca la dirección 0000H en el bus de direcciones. El código de instrucción almacenado en la ubicación 0000H se obtiene y ejecuta, y la ejecución continúa de acuerdo con las instrucciones del programa de supervisión.
Las funciones principales del programa monitor son las siguientes:
- Lectura del teclado hexadecimal y verificación de un cierre de tecla. Continúe revisando el teclado hasta que se presione una tecla.
- Muestra el equivalente hexadecimal de la tecla presionada en el puerto de salida, como los LED de siete segmentos.
- Identificar la tecla presionada y almacenar su equivalente binario en memoria, si es necesario.
- Transferir la secuencia de ejecución del programa al programa de usuario cuando se presiona la tecla Ejecutar.
El programador ingresa un programa en la memoria R/W en ubicaciones de memoria secuencial usando las teclas de datos (0 a F) y la tecla de función llamada Enter. Cuando se reinicia el sistema, el contador del programa se borra y el programa del monitor comienza a verificar el cierre de una llave nuevamente. Al usar el teclado, el programador ingresa la primera dirección de memoria donde se almacena el programa de usuario en la memoria R/W y dirige a la MPU para ejecutar el programa presionando la tecla Ejecutar. La MPU obtiene, decodifica y ejecuta un código de instrucción a la vez y continúa haciéndolo hasta que obtiene la instrucción Halt.
El programa Key monitor es un elemento crítico para ingresar, almacenar y ejecutar un programa. Hasta que se presione la tecla Ejecutar, el programa de monitoreo en la EPROM (o ROM ) dirige todas las operaciones de la MPU. Después de presionar la tecla Ejecutar, el programa del usuario indica a la MPU que realice las funciones escritas en el programa.
Publicación traducida automáticamente
Artículo escrito por SUDIPTADANDAPAT y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA