Practica 3 Conversión Binario a BCD Y BCD a exceso a 3
Introducción
En esta práctica comenzamos con la utilizacion del Psoc, elaborando un conversor de numeros binarios a BCD y BCD a exceso a 3.
En esta práctica comenzamos con la utilizacion del Psoc, elaborando un conversor de numeros binarios a BCD y BCD a exceso a 3.
Materiales
- Protoboard
- PSoC 5LP
- Cables
- Dip-switch
- Display
- Fuente variable
Para realizar la conversión de Binario a BCD es necesario construir una tabla de verdad inicial que nos permita ver la codificación de cada uno de los numeros entrantes asi como de la salida.
Entrada
|
||||||||||
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
2
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
3
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
4
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
5
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
6
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
7
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
8
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
9
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
SALIDA BCD
|
|||
M
|
N
|
O
|
P
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
Para pasar de la entrada a BCD se obtuvieron las siguientes ecuaciones:
Finalmente la conversión se logra implementando el siguiente circuito:
Posteriormente partiendo del anterior circuito se realiza la tabla para pasar de BCD a exceso a 3.
SALIDA
EXCESO A 3
|
|||
W
|
X
|
Y
|
Z
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
Con esto se obtienen las siguientes ecuaciones donde se suman los mini-términos correspondientes a cada valor que se simplifican para llegar al circuito de implementación:
Finalmente para mostrar en cada display la información se requiere de la visualización dinámica lo cual se encuentra desarrollada en un bloque con un código en verilog, el cual se puede ver en la descarga del proyecto.
Video funcionamiento
Proyecto en PSoC Creator para descarga
Conclusiones:
Con ayuda del Psoc, se puede aplicar más fácilmente el funcionamiento de las puertas lógicas, ya que con éste, se evita el tener que comprar muchos circuitos integrados, y no hace falta la utilización de cables para hacer las conexiones necesarias, por ejemplo, para estos dos circuitos es necesario tener 17 puertas OR y 21 puertas AND, es decir, comprar 5 integrados 7432 (OR) y 6 integrados 7408 AND más varios metros de cable UTP al igual que dos integrados 7447 para la visualización en los displays de 7 segmentos.
Así como PsoC permite la implementación de puertas, también se puede hacer uso de elementos más complejos como los Flip-Flops que serán usados en otros proyectos.
Así como PsoC permite la implementación de puertas, también se puede hacer uso de elementos más complejos como los Flip-Flops que serán usados en otros proyectos.
Comments
Post a Comment