jueves, 6 de noviembre de 2014

Vídeo presentación


COMPARADOR

Los comparadores son circuitos combinacionales capaces de comparar dos combinaciones presentes en sus entradas indicando si son iguales o diferentes; en caso de ser diferentes, indican cuál de las dos es mayor. Tienen tres salidas que indican el resultado de la comparación: A=B, A<B y A>B.
El procedimiento para comparar dos datos binarios consiste primero en comparar el bit más significativo de cada uno de ellos, si éstos son iguales, se compara el siguiente bit más significativo y así sucesivamente hasta encontrar una desigualdad que indica cuál de los datos es mayor o menor. Si se comparan todos los bits de ambos datos y no hay desigualdad entre ellos, entonces evidentemente son iguales.

ENTRADASSALIDAS
ABIMm
00100
01001
10010
11100



El comparador implementado en puertas lógicas
I = AB +AB
M = AB
M = AB

Referencias:
http://www.uhu.es/rafael.lopezahumada/descargas/tema5_fund_0405.pdf

SUMADOR

Un sumador es un circuito lógico que calcula la operación suma. En los computadores modernos se encuentra en lo que se denomina Unidad aritmético lógica (ALU). Generalmente realizan las operaciones aritméticas en código binario decimal o BCD exceso 3, por regla general los sumadores emplean el sistema binario

En los casos en los que se esté empleando un complemento a dos para representar números negativos el sumador se convertirá en un sumador-restador (Adder-subtracter).

Tabla de Verdad

Formula de Reducción

Circuito

Referencia:
http://es.slideshare.net/JeduardAnonimo/sumadorrestador-10526824?related=1


RESTADOR

Un restador es un circuito lógico que calcula la operación resta. Para realizar la resta se coloca el número binario del primer operando (minuendo) en los interruptores A1, A2, A3, A4; y el número binario del segundo operando (sustraendo) en los interruptores B1, B2, B3 y B4.

El interruptor S / R (Suma / Resta) se coloca hacia la posición de "Resta", enviando un nivel lógico 1 al Cin del primer bloque y configurando el  y B4inversor / buffer compuesto por las compuertas EXOR como inversor.

Tabla de Verdad

Formula Reducción

Circuito

Referencia:
http://es.slideshare.net/JeduardAnonimo/sumadorrestador-10526824?related=1

DECODIFICADOR

Un decodificador es un circuito combinacional que convierte la información binaria de n líneas de entradas a un máximo de 2n líneas únicas de salida. Dicho de otra manera, un decodificador realiza la función opuesta a la de codificar, es decir, convierte un código binario de varias entradas en salidas exclusivas. 

TIPOS DE CODIFICADORES:
  • Con salidas activas a nivel alto
  • Con salidas activas a nivel bajo

EXPLICACIÓN DE UN DECODIFICADOR DE 2 ENTRADAS Y 4 SALIDAS:

TABLA DE LA VERDAD QUE DEFINE ESTE DECODIFICADOR ES:

FUNCIÓN DEL DECODIFICADOR:
De esta tabla podemos concluir que:


EL CIRCUITO IMPLEMENTADO CON PUERTAS LÓGICAS:



Para la salida O0, será 1 cuando los bits de entrada Eo y E1 son 0. Luego, la expresión booleana que le corresponde es:
El mismo razonamiento se repite para el resto de salidas, por lo que  el circuito del decodificador queda implementado con compuertas NOT y NAND

EJEMPLO PRÁCTICO:

Se desea construir un indicador luminoso de siete segmentos hecho a base de diodos emisores de luz (LED) rojos como el mostrado en la siguiente figura:


el cual indicará en forma decimal el número binario que se le aplique al decodificador lógico que se encargará de convertir el número binario en el encendido apropiado de segmentos. Constrúyase la Tabla de Verdad del decodificador requerido considerando que un pulso de voltaje enciende al LED y la ausencia del mismo lo deja apagado.

La tabla de verdad será la siguiente: Si tenemos cuatro entradas, tendremos 16 salidas.
Representaremos la iluminación del diodo desde el número 0 al 9. El resto de  estados (los seis últimos de la tabla de verdad que construyamos, serán irrelevantes), ya que no se pueden representar debido a la naturaleza del diodo LED.

La tabla de la verdad se muestra a continuación:

Con esta tabla de verdad, deducimos que el funcionamiento será el siguiente.
El decodificador, realizará la transformación del número binario correspondiente al número decimal, activando los segmentos que corresponden, como se indica a continuación.


Rerencias:
http://es.slideshare.net/alicianicolas/codificadoresy-decodificadores





CODIFICADOR

Un codificador es un circuito combinatorio que cuenta con un número determinado de entradas, de 
las cuales sólo una tiene el estado lógico 1, y se genera un código de varios bits que depende de cuál 
sea la entrada excitada.

TIPOS DE CODIFICADORES: 
Con Prioridad
Sin Prioridad

EXPLICACIÓN DE UN CODIFICADOR DE 8 ENTRADAS Y 3 SALIDAS SIN PRIORIDAD:
Solo una de las entradas puede estar activa a la vez entonces en cualquier línea de la tabla de este 
circuito todas las entradas excepto una serán 0.


TABLA DE LA VERDAD QUE DEFINE ESTE CODIFICADOR ES:



FUNCIÓN DEL CODIFICADOR:
De esta tabla podemos concluir que:
O2 = A4 + A5 + A6 + A7
O1 = A2 + A3 + A6 + A7
O0 = A1 + A3 + A5 + A7



Sólo una de las entradas es 1 a la vez, así que sólo hay 8 condiciones posible de entrada. El circuito
está diseñado de tal manera que cuando A0 es 1, se genera a la salida el código binario 000. Cuando 
A1 es 1, se genera el código binario 001, cuando A2 es 1, se genera el código binario 010 y así 
sucesivamente.

El diseño del circuito es muy simple, puesto que involucra analizar cada bit de salida y determinar
 para cuáles casos de entrada ese bit es 1 y luego pasar los resultados por una compuerta OR. 



Referencias:
http://es.slideshare.net/alicianicolas/codificadoresy-decodificadores

DEMULTIPLEXOR

Un DEMULTIPLEXOR toma una sola entrada y la distribuye sobre varias salidas. La Figura 14, muestra el diagrama general para un demultiplexor. Las flechas grandes para entradas y salidas pueden representar una o más líneas. El código de entrada SELECCIÓN determina a cuál salida será transmitida la entrada de DATOS. En otras palabras, el demultiplexor toma una fuente de datos de entrada y la distribuye en forma selectiva a 1 de N canales de salida.

UNID2_61.gif (9781 bytes)

La Figura 15, muestra el logigrama para un demultiplexor que distribuye una línea de entrada a ocho líneas de salida. La sola línea de entrada de datos I se conecta a todas las ocho compuertas Y, pero unaUNID2_62.gif (11575 bytes)sola de ellas será capacitada por las líneas de entrada SELECCIÓN. Por ejemplo, para S2S1S0=0 0 0, sólo una compuerta Y será habilitada y la entrada de datos I aparecerá en la salida O0. Para otros códigos de SELECCIÓN, la entrada I estará presente en otras salidas.


UNID2_62.gif (11575 bytes)


Referencias:
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm





MULTIPLEXOR

Un MULTIPLEXOR o SELECTOR DE DATOS es un circuito lógico que acepta varias entradas de datos y permite que sólo una de ellas pase a un tiempo a la salida. El enrutamiento de la entrada de datos hacia la salida está controlado por las entradas de SELECCIÓN (a las que se hace referencia a veces como las entradas de DIRECCIÓN). La siguiente figura(FIGURA 9), muestra el diagrama general de un multiplexor. En este diagrama las entradas y salidas se dibujan como flechas gruesas para indicar que pueden ser una o más líneas.

UNID2_52.gif (11046 bytes)
 La Figura 10, muestra la circuitería lógica para un multiplexor de dos entradas (o dos canales) con entradas de datos A y B y entrada de SELECCIÓN S. El nivel lógico aplicado a la entrada S determina cuál compuerta Y se activa, para que su entrada de datos pase a través de la compuerta O a la salida Z. 

UNID2_53.gif (11139 bytes)


Visto de otra manera, la expresión booleana para la salida se obtiene de la siguiente tabla funcional:

SelecciónSSalida
Z
0
1
B
A

Z = A S + B S'

    Con S=0, esta expresión se hace:

Z = A . 0 + B . 1 = B

lo cual indica que Z será idéntico a la señal de entrada B, la cual puede ser un nivel lógico fijo o una señal lógica variable con el tiempo.

    Con S=1, la expresión se hace:

Z = A . 1 + B . 0 = A

    Mostrando que la salida Z será idéntica a la señal de entrada A.


Referencias:
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm










CONVERSOR DE CÓDIGO

Son circuitos combinacionales cuya función es cambiar los datos de un código binario a otro, esto es así porque para determinadas operaciones de transmisión y procesamiento de información son más eficaces unos códigos que otros. Se suelen implementar mediante dispositivos lógicos programables.

Circuito mínimo conversor de código de BCD a GRAY para 4 variables de entrada A, B, C, D, utilizando inversores, una compuerta O y compuertas No-O. 


 Tabla funcional:
DECB C DG R A Y
ABCDG3G2G1G0
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
1
1
0
0
1
1
1
1
0
0
0
0
0
1
1
0
0
1
1
0
0
1
10
:
15
x
:
x
x
:
x
x
:
x
x
:
x

Variables de salida: Como el logigrama deberá realizarse con compuertas No-O, las funciones de conmutación a la salida del conversor, deberán expresarse como producto de maxitérminos:

G3(A, B, C, D) = JM (0-7Jx (10-15)
G2(A, B, C, D) = JM  (0-3Jx (10-15)G1(A, B, C, D) = JM  (0,1,6-9Jx (10-15)G0(A, B, C, D) = JM  (0,3,4,7,8Jx (10-15)


Minimización de las funciones de conmutación: Reduciendo por el método de Karnaugh, se obtiene:

división binaria parte entera.gif (11386 bytes)
división binaria parte entera.gif (11386 bytes)
Las funciones mínimas son:

G3(A, B, C, D) = A
G2(A, B, C, D) = A + B
G1(A, B, C, D) = (B + C)(B' +C')G0(A, B, C, D) = (C + D)(C' +D')


Logigrama:
división binaria parte entera.gif (11386 bytes)

Referencias:
http://e-ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/3_convertidores_de_cdigo.html

http://azul2.bnct.ipn.mx/clogicos/codigos_conversores_y_detectores_de_error/codigos_conversores_detectores_de_error.htm




domingo, 2 de noviembre de 2014

GENERADOR - DETECTOR DE PARIDAD

Los circuitos electrónicos digitales se basan en la transmisión y el procesamiento de información, lo que hace necesario verificar que la información recibida es igual a la emitida; no suelen producirse errores, por lo que cuando ocurren en la mayoría de los casos el error en la transmisión se produce en un único bit.
El método más sencillo y eficaz de comprobación de la transmisión de datos consiste en añadir a la información transmitida un bit más, con la misión de que el número de 1 transmitidos en total sea par (paridad par), o impar (paridad impar).
Los generadores de paridad par son aquellos circuitos que generan un 0 cuando el número de 1 en la entrada es par y un 1 cuando es impar, en el caso de dos bit, sería como se muestra en la tabla de verdad:

EntradasSalidas 
ABPI
0001
0110
1010
1101
P = paridad par, es decir un número de 1 par.
I = paridad impar, es decir un número de 1 impar.
Las funciones canónicas serán:

P= ~AB+A~B= A+B
I= AB+~A~B = A*B=~P

Circuito:


Referencia:
http://e-ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/9_detectoresgeneradores_de_paridad.html


SISTEMAS COMBINACIONALES

Los sistemas combinacionales o lógica combinacional son todos los sistemas digitales en los que sus salidas son función exclusiva del valor de sus entradas en un momento dado, sin que intervengan en ningún caso estados anteriores de las entradas o de las salidas. Por tanto, carecen de memoria y de re-alimentación.