Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIÓ DE MICROCONTROLADORES
2019-2020
PRACTICA 4
BRYAN GIRALDO
DANNY MERO
Fecha: 24/7/2019
2. Objetivo:
• Implementar un circuito que compare números binarios y verificar si son iguales o cual de los
dos es mayor o menor.
3. Desarrollo:
LDI R20,0b00000000
OUT DDRD, R20
LDI R20, 255
OUT PORTD, R20
COMIENZO:
IN R20, PIND
MOV R21, R20
MOV R22, R20
ANDI R21, 0b11110000
ANDI R22, 0b00001111
SWAP R21
CP R21, R22
BREQ IGUALES
CP R21, R22
BRSH MAYORES
CP R21, R22
BRCC MENORES
MENORES:
LDI R23, 0b00000001
OUT PORTB, R23
RJMP COMIENZO
IGUALES:
LDI R23, 0b00000010
OUT PORTB, R23
RJMP COMIENZO
MAYORES:
LDI R23, 0b00000100
OUT PORTB, R23
RJMP COMIENZO
Inicio
Ciclo
Port A = Salidas
Port B = Entradas
Port A=0
W=Reg A – Reg B
“Iguales”
Estado.z=0?
Port A.2= 1
no
si
“A Mayor”
Estado.DC=0?
Port A.0= 1
no
“A Menor”
si
Port A.1= 1
Fin
RESULTADOS:
Al analizar los resultados obtenidos, se concluye que los objetivos planteados al principio se
cumplen de forma satisfactoria, en todo este proceso se presentaron varias dificultades desde
el diseño del circuito y la ejecución del código nos daba error en la simulación.
CONCLUSIONES:
El circuito integrado comparador es muy eficiente y facilita mucho la comparación de dos datos
de 4 bits.
El desarrollo del circuito fue una tarea compleja. Fue necesario realizar o rediseñar nuevamente
otro Diagrama de Flujo.