Vous êtes sur la page 1sur 5

Universidad Técnica Estatal de Quevedo

PROGRAMACIÓ DE MICROCONTROLADORES

2019-2020

PRACTICA 4

Nombre: KEVIN ALAVA

BRYAN GIRALDO

DANNY MERO

Fecha: 24/7/2019

1. Tema: Comparador de 2 datos de 4 bits empleando el uso de subrutinas

2. Objetivo:

• Implementar un circuito que compare números binarios y verificar si son iguales o cual de los
dos es mayor o menor.

• Diseñar y simular un comparador de 4 bits.

3. Desarrollo:

Código fuente realizado:

LDI R20,0b00000000
OUT DDRD, R20
LDI R20, 255
OUT PORTD, R20

LDI R21, 0b00000111


OUT DDRB, R21

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

DIAGRAMA DE FLUJO DEL CIRCUITO

Inicio
Ciclo

Port A = Salidas

Port B = Entradas

Reg B=PortB &0x0F

Reg A=PortB & 0xF0

Reg A= Reg A >>4

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.

Vous aimerez peut-être aussi