Está en la página 1de 1

SISTEMAS BASADOS EN μP PRÁCTICA 3 5ª semana

3 CURSO DE GRADO DE INGENIERÍA ELECTRÓNICA 2017-2018


INDUSTRIAL Y AUTOMÁTICA
APELLIDOS: NOMBRE: TÍTULO:

SUBRUTINAS

Objetivos
• Comprensión del funcionamiento básico del microprocesador.
• Edición correcta de un programa.
• Manejar instrucciones de control de flujo para realizar llamadas a subrutinas.
• Uso de instrucciones para los puertos de entrada y salida.
• Aprender a manejar los saltos y llamadas condicionales en función del resultado de una operación.

1. Ejercicio.

En un microondas se desea controlar el tiempo de funcionamiento. Para controlarlo, se dispone de un


pulsador para ponerlo en marcha ON, otro de paro STOP y una salida, que activará el motor, MOTOR
(puerto 09.0). El tiempo fijado, que no se dispone en este programa, está almacenado en las posiciones 1200H
a 1203H.

Se dispondrán los tres interruptores en el puerto 08


08.0 ON
08.1 STOP
09.0 MOTOR

Procedimiento:
1. Se pulsa ON, el microondas se pone en funcionamiento visualizando ON en el display y la salida
MOTOR se activa. Mientras la señal está activa el tiempo empieza a contar, incrementándose hasta el valor
elegido.
2. En cualquier momento se puede parar OFF el motor, con lo que el reloj pasará a 00:00’

NOTAS:
1. Para activar las interrupciones por tiempo ir a opciones
de interrupción y hacerlo por tiempo. Equivale a la
conexión de una señal de reloj en la patilla TRAP del
microprocesador.
2. Se parte del programa reloj.asm de la carpeta ejemplos.

También podría gustarte