Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FICA CIME
SISTEMAS MICROPROCESADOS
JAVIER CABASCANGO JORGE CRIOLLO
INFORME
TEMA
Comparacin de dos nmeros ingresados por el usuario.
OBJETIVO
Disear un programa que me permita comparar 2 nmeros del 0 hasta el 255 ingresados
por el usuario.
OBJETIVOS ESPECIFICOS
-
DESARROLLO
FLUJOGRAMA
INICIO
NO
Desactiva los
R18 == R19
SI
Activa los leds
FIN
EN AVR STUDIO
.DEVICE ATMEGA164A
.INCLUDE "M164ADEF.INC"
.ORG 0
.DEF AUX=R20
MAIN:
ldi R16,255
out DDRD,R16
ldi R16,255
out DDRB,R16
ldi R17,255
out DDRC,R17
loop:
IN R18,PIND
IN R19,PINC
cp R18,R19
BRNE ACTIVA
JMP DESACTIVA
ACTIVA:
ldi aux,0
out portB,aux
jmp loop
DESACTIVA:
ldi aux,255
out portB,aux
jmp loop
SIMULACION EN PROTEUS
Comparacin si el nmero 2 es igual al 1, en este caso como no son iguales se
desactivan los leds.
Comparacin entre el nmero 32 y el 32, en este caso como son iguales se activan los
leds.
CONCLUSIONES
Sin el debido estudio de las instrucciones se nos hubiera hecho difcil la
realizacin de esta prctica porque sin la escritura correcta de cada instruccin
nos saldra error al momento de compilar en AvrStudio.
Al momento de simular en Proteus no se accionaban los leds al momento de
correr el programa, esto era porque no identificamos bien los puertos de entrada
y salida segn como habamos hecho en el AvrStudio y al ver el error lo
logramos corregir para su correcto funcionamiento.
Hay que tener muy en cuenta que para grabar en nuestro microcontrolador hay
que ver si los fusibles estn bien configurados puesto a que si no lo estn el
programa se grabara mal y no funcionara correctamente.
Para que exista el correcto funcionamiento del programa realizado en el
AvrStudio en nuestro microcontrolador hay que buscar el propio ATMEGA164P
puesto a que en el ATMEGA164A algunos programas grabados no funcionan.
RECOMENDACIONES
Leer y comprender las instrucciones bsicas y tratar de aprenderse de forma
continua el resto de instrucciones para que no haya ningn problema al momento
de realizar pruebas o prcticas.
ANEXOS