Вы находитесь на странице: 1из 7

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


VICE MINISTERIO DE EDUCACION PARA LA DEFENSA
UNIVERSIDAD MILITAR BOLIVARIANA DE VENEZUELA
ACADEMIA TECNICA MILITAR BOLIVARIANA
NUCLEO DE COMUNICACIONES Y ELECTRONICA
COORDINACION ACADEMICA
PLANIFICACION ACADEMICA

Periodo 2019-2020

Unidad Curricular: __Lógica Digital_____ Docente: _Samuel Díaz_______________


Trayecto: ________ Mención: _Sistemas___________

Guía de Estudio y Evaluación


Diseño de Circuitos Combinacionales

El proceso de diseño.

En Ingeniería se entiende por diseñar el proceso por el cual se obtiene el objeto


pedido a partir de unas especificaciones iniciales. Cuando diseñamos circuitos
combinacionales estamos haciendo lo mismo. Partimos de unas especificaciones
iniciales y obtenemos un esquema o plano, el cual nos indica que compuertas
básicas u otros elementos hay que utilizar, así como la interconexión que hay
entre ellos.

PASOS A SEGUIR PARA UN DISEÑO.

1.- Estudio de las especificaciones iniciales.

Esto se realiza para entender realmente que es lo que hay que diseñar para
obtener el resultado deseado.

2.- Obtención de las tablas de verdad y expresiones Booleanas (Ecuaciones)


necesarias.

Este es el punto de partida, nos describe que función es la que se quiere


implementar y lo hacemos.

3.- Simplificación de las funciones Booleanas.

Es un punto muy importante, no basta con implementar una función y ya esta


¡¡SOMOS INGENIEROS!! Hay que implementar la mejor función, de manera que
obtengamos el mejor diseño posible, reduciendo el número de puertas lógicas
empleadas en el diseño.
4.- Implementación de las funciones booleanas utilizando puertas lógicas.

Aquí podemos tener restricciones, puede ser que por las especificaciones del
diseño dispongamos de puertas tipo NAND o puede ser que solo podemos utilizar
puertas lógicas de dos o tres entradas, en ese caso hay que tomar la que más se
adapte a nuestro diseño. El resultado de esto es la obtención de un esquema o
plano del circuito.

5.- Construcción.

Es el último paso, consiste en llevar ese plano a la realidad, construyendo


físicamente el diseño utilizando las compuertas lógicas necesarias.

En este caso veremos el puno (4), es decir, veremos como a partir de una función
lógica (expresión Booleana o ecuación lógica) podemos obtener el circuito
correspondiente, o como lo podemos modificar para utilizar un tipo determinado de
puertas lógicas, esto se denomina implementar una función.

Implementación de funciones para cualquier tipo de puertas lógicas.

Es un proceso sencillo, solo hay que tomar la función que querremos implementar
e ir sustituyendo las operaciones del Algebra de Boole por sus correspondientes
puerta lógicas. Por ejemplo:

EJEMPLO Nro 1.

Implementar la siguiente función:

Utilizando cualquier tipo de puertas lógicas.

Se trata de implementar un circuito que tiene tres bits de entrada: A, B, C y como


salida se quiere obtener la función F indicada, se puede realizar de muchas
formas, pero vamos a ir poco a poco.

PRIMERO. Nos fijamos que no tenemos ninguna restricción, es decir, en el


enunciado nos permiten utilizar cualquier tipo de compuerta lógica o sea de dos o
tres entradas.

En esta función vemos que hay tres términos que van a sumarse, los cuales son
A, B.C y A.B.C. La puerta lógica que representa la suma es la OR, por lo que
podemos escribirlo o representar gráficamente como:
Ahora el problema es más sencillo, hay que obtener esos tres términos de
entrada. Uno ya lo tenemos, que es (A) es directamente una de las entradas, el
término B.C es el producto de B y C, y lo podemos obtener con una compuerta
AND que sería la compuerta que multiplica, por lo tanto nos quedaría gráficamente
así:

El término C lo obtenemos directamente a partir de una compuerta inversora así:

Ahora para obtener el término A.B.C que es el último, nos fijamos que es un
producto y como no tenemos restricciones usaremos una compuerta AND de tres
entradas de la forma siguiente:

Para obtener A y B usaremos un par de inversores:

Por último unimos todas las piezas para obtener el circuito final:
F = A + B.C + A.B.C
EJEMPLO Nro 2.

Implementar la siguiente función:

Utilizando solamente compuertas lógicas de dos entradas.

Nótese que se trata nuevamente de la función vista anteriormente, pero aquí se


tiene una restricción, se debe realizar solamente con compuertas de dos
entradas, para eso se tiene lo siguiente:

Por lo tanto para resolver este ejemplo seguimos los mismos pasos, pero
cambiando las compuertas de tres entradas por compuertas de dos entradas de la
forma indicada anteriormente, quedándonos el circuito mostrado en la figura:

SUGERENCIA:

Cuando no se tiene mucha practica se recomienda primero realizar el circuito con


puertas de tres entradas y luego cambiar esas compuertas por la de dos entradas.

EJEMPLO Nro 3.

Implementar la siguiente función: F= A + B + C.D + C.D


Utilizando solamente compuertas lógicas de dos entradas.

Siguiendo los pasos anteriormente citados, se tiene en este ejemplo que hay
cuatro bits de entrada que se están sumando, por lo tanto el circuito sería una
compuerta OR de cuatro entradas, pero como tenemos una restricción, primero lo
realizamos usando una compuerta de cuatro entradas para guiarnos y luego lo
construimos con puertas de dos entradas de la siguiente manera:

Donde A se obtiene directamente al igual que B, para C.D y C.D se tiene que:

Finalmente la función nos queda:


Este circuito puede ser simplificado aún más si recordamos que existe una
compuerta especial llamada OR exclusiva que se simboliza de la manera
siguiente:

Si observamos bien el circuito anterior notaremos que los términos C y D


conforman una compuerta XOR (OR exclusiva), por lo tanto la función C.D + C.D
también pueden ser expresados como C D y la función quedaría así:

F=A+B+C D

Utilizando esto el circuito quedaría más simplificado y se utilizarían menos puertas


lógicas. Finalmente el diagrama quedaría así:

EJEMPLO Nro 4.

(
Implementar la siguiente función: F= (A + B).(B.C) .(C) D)

Guiándonos por los ejemplos anteriores y siguiendo los mismos procedimientos


resolvemos el ejercicio, pero en este caso se tienen términos negador por lo que
se utilizaran compuertas negadas como lo son NAND, NOR, XNOR, de acuerdo a
los requerimientos del problema.

Por ejemplo si tenemos: (A + B) y se niega todo sería así: (A + B)


Finalmente el diagrama de nuestra función seria el siguiente:

Evaluación:

Dadas las siguientes funciones, diseñar el circuito usando compuertas lógicas.


(Para entregar en grupo de tres)

1.- F = (B.C).(A + D) + B

2.- G = A.B + A.B + A.B.C

3.- Z= A.B + B (C + D)

4.- X = (A.B).((B + C) + (C D))

5.- P = (A + C)+(B.D).(C.D)

6.- Y = A.B + A.B + (C + D).(A.B.C).

Вам также может понравиться