4.) CÓDIGOS DIGITALES, CREACIÓN DE COMPONENTES EN PSOC CREATOR

Figura 1. Maxiterminos y miniterminos.

En la realización de la practica de laboratorio cuatro (4) se abordo los códigos binario a decimal, sistema hexadecimal, y el código espejo o también llamado gray para la implementacion de estos por medio de componentes creados desde cero en psoc y tener la salida la lectura del código por medio de la utilización de bombillos led`s. Código gray: es un tipo especial de código binario que no es ponderado (los dígitos que componen el código no tienen un peso asignado). Su característica es que entre una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una diferencia de un dígito.Por eso también se le llama Código progresivo. Esta progresión sucede también entre la última y la primera combinación.

Figura 2. Tabla 1,Código Binario y Gray.

Metodología:


Para realizar la conversión de los códigos, necesitamos decodificar dicha tabla para obtener los valores de verdad de la salida, como estamos trabajando en Pull- Up; esto quiere decir que tenemos una resistencia conectada a nuestra entrada vcc y de hay al dipswitch conectado a tierra, el cual me va a generar una lógica negativa, osea cuando esta en On el switch quiere decir que esta apagado el conversor ( 0v) y el bombillo led no se encenderá, de lo contrario el switch en Off me encenderá el led con la configuración de entrada correspondiente.
Para hacer esta decodificacion utilizamos la reducción por miniterminos:
Está formada por una suma de productos canónicos, esto es, productos que contienen las variables de la función en su forma "normal" o complementada.
Se establece una relación directa entre los productos canónicos y las variables de entrada, cuyo valor será 1 sólo para esa combinación y 0 para todas las demás. Para obtener el producto canónico de valor 1 asociado a una combinación de variables de entrada determinada, basta con seguir la siguiente regla: aquellas variables que tomen valor 1 se representan de forma natural en el producto canónico, mientras que aquellas variables que tomen valor 0 se representan de forma complementada.


  • minitérminos: términos en los que las variables lógicas están relacionadas entre sí mediante el producto lógico "·", y éstos a su vez están sumados.
F(x, y) = xy' + x'y + x'y'.
Siendo xy', x'y, x'y' minitérminos.
Primero se realizo la tabla del conversor a gray, despumes se utilizo los mini términos y por álgebra de bool se llego a la función de salida, despues se implemento en Psoc creator por la creacion del componente que me decodificara el codigo gray a un binario de cuatro bits.

Figura 3. Lógica.


Seguido de esto, se realizo la tabla para la utilización del código hexadecimal para la implementacion con 4 bits: 

Figura 4.  Tabla 2, Sistema binario a hexadecimal.

Resultados:

Figura 5.  Compuertas de los elementos creados en el PSoC creator.

Figura 6. Elementos creados en el PSoC creator.

Figura 7. Montaje físico.


Conclusiones:


  • los códigos digitales me permiten hacer copias de seguridad de la información o resguardar información para tener un uso privado de esta, es una gran herramienta para guardar y corregir información.
  • El uso de los miniterinos me permite hallar la decodificacion de cualquier sistema de numeración y codificación para implementarlo en la creación de funciones booleanas.
Referencias:
[1]. https://unicrom.com/codigo-gray/ [2]. https://ikastaroak.ulhi.net/edu/es/IEA/ELEC/ELEC02/es_IEA_ELEC02_Contenidos/website_4_funciones_lgicas_formas_cannicas_de_una_funcin.html

No hay comentarios.:

Publicar un comentario

CONSTRUYENDO CON PSoC

AQUÍ ENCONTRARÁS... Todos los informes que documentan los proyectos de laboratorio de la asignatura Electrónica digital, asistido por e...