Sei sulla pagina 1di 1

8.

Diseñe e implemente un comparador de magnitud de dos números de tres bits


cada uno, para obtener en la salida A>B, A<B y A=B. Visualizar la salida en LED’s.
 Para A>B
Se tiene la expresión para N bits
𝐴 > 𝐵 → 𝐴𝑛 𝐵𝑛 + (𝐴𝑛 ⊕ 𝐵𝑛 )𝐴𝑛−1 𝐵𝑛−1 + (𝐴𝑛 ⊕ 𝐵𝑛 )(𝐴𝑛−1 ⊕ 𝐵𝑛−1 )𝐴𝑛−2 𝐵𝑛−2 + ⋯
Entonces reemplazando se tiene la siguiente expresión para 3 bits
𝐴 > 𝐵 → 𝐴2 𝐵2 + (𝐴2 ⊕ 𝐵2 )𝐴1 𝐵1 + (𝐴2 ⊕ 𝐵2 )(𝐴1 ⊕ 𝐵1 )𝐴0 𝐵0
 Para A=B
Se tiene la expresión para N bits
𝐴 = 𝐵 → (𝐴𝑛 ⊕ 𝐵𝑛 )(𝐴𝑛−1 ⊕ 𝐵𝑛−1 )(𝐴𝑛−2 ⊕ 𝐵𝑛−2 ) … (𝐴0 ⊕ 𝐵0 )

Entonces reemplazando se tiene la siguiente expresión para 3 bits

𝐴 = 𝐵 → (𝐴2 ⊕ 𝐵2 )(𝐴1 ⊕ 𝐵1 )(𝐴0 ⊕ 𝐵0 )

 Para A<B
Se tiene la expresión para N bits
𝐴 < 𝐵 → 𝐴𝑛 𝐵𝑛 + (𝐴𝑛 ⊕ 𝐵𝑛 ) 𝐴𝑛−1 𝐵𝑛−1 + (𝐴𝑛 ⊕ 𝐵𝑛 )(𝐴𝑛−1 ⊕ 𝐵𝑛−1 )𝐴𝑛−2 𝐵𝑛−2 + ⋯

Entonces reemplazando se tiene la siguiente expresión para 3 bits

𝐴 < 𝐵 → 𝐴2 𝐵2 + (𝐴2 ⊕ 𝐵2 )𝐴1 𝐵1 + (𝐴2 ⊕ 𝐵2 )(𝐴1 ⊕ 𝐵1 )𝐴0 𝐵0

Implementando las expresiones en Proteus se obtiene lo siguiente:

Imagen N°9: Implementación del circuito en proteus

Potrebbero piacerti anche