Está en la página 1de 4

UNIVERSIDAD TECNICA DEL NORTE

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
-

Con las instrucciones aprendidas disear el programa.


Realizar la simulacin en Proteus.
Implementarlo fsicamente en la protoboard.

DESARROLLO
FLUJOGRAMA
INICIO

Configuro mis puertos

Cargo valores a los registros R16 Y R17

Asigno el valor que ingresa por el pind al


registro R18 y el valor que ingresa por el
pinc al registro R19.

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.

Saber muy bien cmo se graba en un microcontrolador y la configuracin de los


fusibles del microcontrolador que se va a usar, porque se puede quemar el
microcontrolador.
Tener la habilidad de manejar bien los programas a utilizar y los elementos
electrnicos que se utilizan al momento de hacerlo fsico.

ANEXOS

También podría gustarte