Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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”
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.
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: