Semisumador y Sumador

En este laboratorio se construyó un semisumador y un sumador con la herramienta «Psoc». Aquí se describirán las definiciones necesarias para comprender el funcionamiento de cada uno de estos circuitos, la lógica combinacional que se usó para la operación de cada uno de estos circuitos y las diferencias entre ellos, además de que se encontrará disponible un vídeo explicativo del funcionamiento de el semisumador y sumador.

Definiciones

Compuertas lógicas: son circuitos electrónicos que manipulan una o más señales de entrada para producir una señal de salida.

Circuitos combinacionales: los circuitos combinacionales están compuestos por compuertas lógicas; estos circuitos generan señales de salidas lógicas (1 ó 0), que dependen de las combinaciones de las entradas.

Diseño del semisumador y del sumador

Para poder implementar el semisumador y el sumador, se debe tener en cuenta la suma binaria de un bit. La suma binaria se observa en la figura 1. donde se puede concluir que la suma binaria es análoga a la suma con números decimales, aunque se diferencia en que en la suma binaria se presenta un acarreo cuando los dos dígitos a sumar son iguales a «1».

Figura 1. – tomada de: http://ejamos11.blogspot.es/categoria/suma-binaria/
Figura 1- suma binaria

Semisumador

Para diseñar el semisumador se definieron las entradas (n) y las salidas en una tabla de verdad; aquí se insertarán las 2^n combinaciones y las salidas de estas combinaciones. De esta manera:

Figura 2-tabla de verdad del semisumador

Figura 2

Tomada del libro Diseño Digital de Morris Mano, 3 ed.

En la Figura 2. se puede observar que el circuito posee limitaciones y es que no tiene una entrada que le permita conectarse a otro semisumador para formar un semisumador de 2 bits, con esto se observa la diferencia más importante con el sumador completo.

El semisumador se crea en «Psoc» como una componente que podrá ser usada para crear un bloque más grande o que se podrá implementar de manera eficiente a un nuevo proyecto, pues reduce gran espacio.

Sumador

El funcionamiento, a diferencia del funcionamiento del semisumador, es mucho más completo, pues tiene en cuenta un Carrier de entrada que puede ser muy útil cuando se desee diseñar un sumador de dos o más bits. A continuación se presenta la tabla de verdad del sumador:

Figura 3-Tabla de verdad del sumador completo.

Figura 3

Tomada del libro Diseño Digital de Morris Mano 3 ed.

Implementación en «Psoc»

Aquí se explicará como se creo el componente en «Psoc»:

Lo primero es ir al menú componentes:

Figura 4-componentes

Seleccionamos donde dice Project con click izquierdo y damos doble click en «Add component Item…»

Figura 5-creación componente

Vamos a seleccionar «Symbol wizard», después le damos un nombre a nuestro componente y lo creamos, como se muestra a continuación:

Figura 6-creación componente

Ahora, se creará una «cajita» donde podremos ponerle nombre a las entradas y salidas

Figura 7-creación componente

Después de crear nuestra componente, vamos a proceder a implementar el circuito, ya que solo hemos creado la «cajita» pero está vacía. Vamos a seleccionar el componente con click izquierdo, después doble click en «Add Component Item…», como ya lo hicimos previamente.

Figura 8-creación componente

A diferencia de cuando seleccionamos «symbol wizard», en esta ocasión seleccionaremos en «Schematic.

Figura 9-implementación del circuito

Después de esto, se abrirá un espacio en blanco donde podremos implementar el circuito. Cabe aclarar, que aquí las entradas y las salidas deben ser llamadas exactamente igual que como las llamamos previamente, cuando creamos la «cajita».

Figura 10-implementación circuito

Deja un comentario