Está en la página 1de 3

Tarea 2

Operaciones Aritmética
OBJETIVOS:

1. “Identificar las instrucciones de tipo aritmético y practicar con las operaciones básicas”
2. “Emplear los puertos del C. 8051 configurándolos para operaciones de lectura y
escritura”

PLANTEAMIENTO DEL PROBLEMA


Realizar las operaciones básicas (SUMA, RESTA, MULTIPLICACIÓN y DIVISIÓN) con
datos de 4 bits, proporcionados por el usuario a través del Puerto 3 del sistema y mostrando los
resultados en el Puerto 1.

Organización de los Pines de puertos en la práctica:

P3 P1
b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0
X X X X ENTRADAS RESULTADOS
INDICADOR 1er. Dato  0 0 0 0 0 0 0 1
INDICADOR 2do. Dato  0 0 0 0 0 0 1 0
INDICADOR DE MENU 1 0 1 0 1 0 1 0

El puerto 1 será configurado de salida y mostrará según la tabla los resultados de las
operaciones, además indicará el inicio del programa (menú principal) con la palabra mostrada
en la tabla, manteniéndose este valor hasta que el usuario seleccione una de las 4 operaciones
básicas, por medio de la tabla de selección y a través del P3 del sistema.

TABLA DE SELECCIÓN DE OPERACIONES

P3
b7 b6 b5 b4 b3 b2 b1 b0 OPERACIÓN
X X X X 1 1 1 1 MENU PRINCIPAL
X X X X 1 1 1 0 SUMA
X X X X 1 1 0 1 RESTA
X X X X 1 0 1 1 MULTIPLICACIÓN
X X X X 0 1 1 1 DIVISIÓN

Una vez que se ha elegido una operación, el puerto 1 indicará con el valor “0 0 0 0 0 0 0 1” el
momento preciso para ingresar el primer dato de 4 bits de la operación, el dato será leído del
P3. Cuando aparezca en el P1 el indicador para el ingreso del segundo dato: “0 0 0 0 0 0 1 0”
será necesario proporcionar el dato y esperar a que el sistema realice el proceso y muestre el
resultado en el mismo Puerto 1.
Será necesario que después de mostrar el resultado de cada operación, el control del programa
regrese al inicio del programa (Menú principal) para permitir continuar con la selección de
otras operaciones.

PROCEDIMIENTO:
1. Observa el diagrama de flujo de la práctica, encontrarás el algoritmo del menú principal
que permite elegir entre las cuatro operaciones básicas, además los diagramas de flujo de
las Operaciones: Suma y Resta.
2. Completa el algoritmo agregando los diagramas para las operaciones: Multiplicación y
División.
3. Siguiendo el procedimiento de la práctica anterior, obtén el listado del programa
requerido, realiza el proceso de edición, ensamble, simulación del programa y comprueba
los resultados de su ejecución. Enseguida imprime el archivo .LST (sin errores) que
obtuviste después del ensamble y añádelo a las conclusiones de tu practica
4. Diseñe una subrutina de retardo de 8 segundos para cambiar las entradas entre el dato
uno y el dato dos.

DIAGRAMA DE FLUJO:

También podría gustarte