Operación Matemática Con Switches Y Presentado En Leds
Enviado por Dmhe09 • 23 de Septiembre de 2014 • 701 Palabras (3 Páginas) • 332 Visitas
ESCUELA SUPERIOR POLITÉCNICA DEL
LITORAL
FIEC
Laboratorio de Microcontroladores
Proyecto # 1
Operación Matemática Con Switches Y Presentado En Leds
Nombre del Estudiante:
Carlos Vélez Altamirano
PARALELO: #1
GRUPO: # 1
Fecha de presentación:
13-07-2011
2011 – I TÉRMINO
1.- OPERADOR MATEMÁTICO
En este programa vamos a realizar la operación (suma o resta) entre 2 números y la selección de la operación se la hará por un interruptor. Los números serán ingresados en el puerto B y el resultado mostrado en el puerto C en leds.
Para que el operador funcione debe presionarse un botón de Inicio.
Se comprobará en cada instante que operación se encuentra seleccionada y se mostrará en los leds y en el caso de producirse algún cambio de inmediato cambiará el resultado.
2.- Diagrama de Boques
3.- Diagrama de Flujo funcional del Programa principal
1 0
1 0
4.- Diagrama de Flujo Funcional de las Subrutinas
En este proyecto no hubo necesidad de hacer subrutinas.
5.- Descripción del algoritmo o estrategia utilizada
1. Configuramos el Puerto C como salida ya que por este presentaremos el resultado de la operación en Leds.
2. Configuramos el Puerto B como entrada ya que en este puerto por medio de switches ingresaremos los números a utilizar en la operación.
3. Para que pueda funcionar se coloca un botón de inicio en el pin 1 del Puerto A.
4. Tomamos el valor del Puerto B y los 4 bits menos significativos se los almacena en variable Num2 y realizamos un swap de los nibles del Puerto B para tomar los 4 bits más significativos ahora en la posición de menos significativos y almacenados en la variable Num1.
5. Se pregunta por el valor del pin 0 del Puerto A donde hemos colocado un switch que me permite elegir entre si realizó la suma o la resta de los números.
6. Se muestra el resultado en el Puerto C donde Leds colocados me permitirán ver el resultado en código binario.
6.- Listado del programa fuente en lenguaje ensamblador con comentarios en las líneas de código que considere fundamentales.
;*********************************************************************
; OPERADOR MATEMÁTICO
;*********************************************************************
; NOMBRE: Proyecto.asm
; FECHA: 13/07/2011
; VERSION: 1.00
; PROGRAMADOR: Carlos Vélez Altamirano.
;*********************************************************************
; DESCRIPCION:
; En este programa vamos a realizar la suma o la resta de 2 números
; ingresados en el puerto B, y el resultado se mostrará en leds
; colocados en el Puerto C. Mediante un switch se selecciona la operación
; y un botón de Inicio
...