Busca en el Blog

jueves, 31 de julio de 2014

Doble multiplexor de cuatro entradas donde las señales de control son comunes


Las entradas de control son comunes para ambos multiplexores, como podemos ver en el circuito de la figura. Al igual que los anteriores, se suelen realizar con tecnología TTL de alta integración, y tienen una disipación media de unos 180 mW.
Con estos tres tipos de multiplexores trabajaremos habitualmente, incluso en el caso de tener que emplear algún otro de orden superior, es decir, con mayor número de entradas. Para ello, necesitaremos utilizar más de un multiplexor de los descritos anteriormente.

miércoles, 30 de julio de 2014

Diagrama básico de un multiplexor de 16 entradas y 2 señales de control

En la ilustración correspondiente podemos ver un multiplexor de 16 entradas, donde, si hacemos 0 el «strobe», en la salida se obtiene el dato negado de la entrada seleccionada mediante las cuatro entradas de control.
En el último de los tipos, dentro del mismo encapsulado del circuito integrado, tenemos dos multiplexores de cuatro entradas de datos: dos de control y una señal de «strobe» cada uno.

martes, 29 de julio de 2014

Tipos de multiplexores

Dentro de la gran variedad de multiplexores que existen en el mercado, hay varios tipos que conviene destacar a causa de su gran utilidad en circuitos digitales, éstos son:

Multiplexor de 8 entradas.
Multiplexor de 16 entradas.
Doble multiplexor de 4 entradas.

Dentro del primer tipo podemos hacer la distinción entre tener la entrada de «strobe» o no. La tecnología utilizada para su diseño es TTL, de alta integración, y la potencia que disipan suele ser de unos 150 mW. El tiempo de retardo típico es de unos 25 nanosegundos y tienen un "fan - out" de 10. Normalmente, estos circuitos suelen darnos dos tipos de salida: una afirmada y la otra negada.
En cuanto al segundo tipo de multiplexores, señalaremos que se diferencian de los primeros en el número de entradas, que es el doble, y que no existe la posibilidad de tener dos salidas, sino que sólo podemos optar por la negada y, en consecuencia, a la salida únicamente se tendrán los datos de la entrada complementados.



La potencia de disipación para estos multiplexores viene a ser de aproximadamente unos 200 mW. El tiempo de retardo y el "fan - out" son más o menos iguales que en el caso del multiplexor de 8 entradas.

lunes, 28 de julio de 2014

Dentro de un multiplexor hay que destacar tres tipos de señales: los datos de entrada, las entradas de control y la salida

El diseño de un multiplexor se realiza de la misma manera que cualquier sistema combinatorio desarrollado hasta ahora. Veamos, como ejemplo, el caso de un multiplexor de cuatro entradas y una salida que tendrá, según lo dicho anteriormente, dos entradas de control.



Esta tabla de verdad define claramente cómo, dependiendo de la combinación de las entradas de control, a la salida se transmite una u otra entrada de las cuatro posibles. Así:
CONTROL ENTRADAS DATOS SALIDA
A B I0 I1 I2 I3 S
0 0 0 X X X 0
0 0 1 X X X 1
0 1 X 0 X X 0
0 1 X 1 X X 1
1 0 X X 1 X 1
1 0 X X X 0 0
1 1 X X X 0 0
1 1 X X X 1 1

Si deducimos de esta tabla de verdad la expresión booleana que nos dará la función salida, tendremos la siguiente ecuación:
S = (/A*/B*I0) + (/A*B*I1) + (A*/B*I2) + (A*B*I3)
Con la que podremos diseñar nuestro circuito lógico.
La estructura de los multiplexores es siempre muy parecida a esta que hemos descrito, aunque a veces se añade otra entrada suplementaria de validación o habilitación, denominada «strobe» o «enable» que, aplicada a las puertas AND, produce la presentación de la salida.

domingo, 27 de julio de 2014

Fundamento Teorico LOS MULTIPLEXORES

Mediante una señal de control deseamos seleccionar una de las entradas y que ésta aparezca a la salida. Haciendo una analogía eléctrica, podemos comparar un multiplexor con un conmutador de varias posiciones, de manera que, situando el selector en una de las posibles entradas, ésta aparecerá en la salida.

Los multiplexores son circuitos combinacionales con varias entradas y una salida de datos, y están dotados de entradas de control capaces de seleccionar una, y sólo una, de las entradas de datos para permitir su transmisión desde la entrada seleccionada a la salida que es única.
La entrada seleccionada viene determinada por la combinación de ceros (0) y unos (1) lógicos en las entradas de control. La cantidad que necesitaremos será igual a la potencia de 2 que resulte de analizar el número de entradas. Así, por ejemplo, a un multiplexor de 8 entradas le corresponderán 3 de control.
Podemos decir que la función de un multiplexor consiste en seleccionar una de entre un número de líneas de entrada y transmitir el dato de un canal de información único. Por lo tanto, es equivalente a un conmutador de varias entradas y una salida.

sábado, 26 de julio de 2014

MULTIPLEXORES Y DEMULTIPLEXORES

Introducir al alumno en el estudio de circuitos de mediana escala de integración como ser multiplexores y demultiplexores.

jueves, 24 de julio de 2014

Una suma de verificación o checksum

es una forma de control de redundancia, una medida muy simple para proteger la integridad de datos, verificando que no hayan sido corrompidos. Es empleado para comunicaciones (internet, comunicación de dispositivos, etc.) tanto como para datos almacenados (archivos compresos, discos portátiles, etc.).
El proceso consiste en sumar cada uno de los componentes básicos de un sistema (generalmente cada byte) y almacenar el valor del resultado. Posteriormente se realiza el mismo procedimiento y se compara el resultado con el valor almacenado. Si ambas sumas concuerdan se asume que los datos probablemente no han sido corrompidos.
La forma más simple de checksum no detecta una variedad de corrupciones; particularmente no cambiará si:
• Se cambia el orden de los bytes de la información.
• Se agregan o eliminan bytes de valor igual a cero.
• Múltiples errores que se cancelan unos con otros.

Los tipos de control de redundancia más sofisticados, incluyendo el checksum de fletcher, Adler-32 y el control de redundancia cíclica (CRC) son diseñados para tratar estas deficiencias considerando no sólo el valor de cada byte sino también el de su posición. El costo de la capacidad de detectar más tipos de error aumenta junto con la complejidad del algoritmo de comprobación.

miércoles, 23 de julio de 2014

Gray a Binario

Hacer el cambio contrario es simplemente invertir lo que hace el anterior, de forma que si se encuentra un cero (siempre que no sea al principio) se debe poner la cifra anterior; En cambio si se coloca un 1 es porque la cifra ha cambiado así que si había un 0 ahora se colocará un 1 y viceversa.
O también:
1. El primer dígito del código Gray será el mismo que el del binario
2. Si el segundo dígito del código Gray es "0", el segundo dígito binario es igual al primer digito binario, si este dígito es "1" el segundo dígito binario es el inverso del primer dígito binario.
3. Si el tercer dígito del código Gray es "0", el tercer dígito binario es igual al segundo dígito binario, si este dígito es "1", el tercer dígito binario es el inverso del segundo dígito binario y así hasta terminar.

martes, 22 de julio de 2014

Código Gray

; Un importante número de dispositivos indican posiciones abriendo y cerrando interruptores. Utilizando tres interruptores como entradas usando sistema binario natural, estas dos posiciones estarían una después de la otra:
...
011
100
...
El problema con el código binario natural es que con interruptores mecánicos, es realmente difícil que todos los interruptores cambien al mismo tiempo. En la transición de los dos estados mostrados arriba, tres interruptores (o bits) cambian de sitio. En el lapso en el que los interruptores están cambiando, se pueden presentar salidas de información espurias. Si las salidas mencionadas alimentan un circuito secuencial, probablemente el sistema presentará un error en entrada de datos.
El código de Gray (o binario reflejado) resuelve este problema cambiando solamente un switch a la vez, así que nunca existe una ambigüedad en posiciones. Nótese que desde el 7 se podría pasar a 0 con un solo cambio de bit (el más significativo pasa a cero). Esta es la propiedad llamada "cíclica" del código de Gray.

lunes, 21 de julio de 2014

Código 1 de 10

Un código 1 de 10, tal como el que se muestra en la última columna de la tabla, es la codificación más escasa para dígitos decimales, utilizando 10 de 1024 posibles palabras de código de 10 bits.


domingo, 20 de julio de 2014

Código biquinario

Los códigos decimales pueden tener más de cuatro bits; por ejemplo, el código biquinario de la tabla utiliza siete. Los primeros dos bits en una palabra de código indican si el número se encuentra en el intervalo 0-4 o 5-9, mientras que los cinco últimos indican cuál de los cinco números en el intervalo seleccionado está representado.
Una ventaja potencial que se obtiene al utilizar más del número mínimo de bits en un código es la propiedad de detección de errores. En el código biquinario, si cualquier bit en una palabra de código se cambia accidentalmente al valor opuesto, la palabra de código resultante no representará un dígito decimal y por consiguiente se puede señalar como un error.

sábado, 19 de julio de 2014

Código de exceso 3

La tabla muestra otro código autocomplementado, el código de exceso 3. Aunque este código no está ponderado, tiene una relación aritmética con el código BCD (la palabra de código para cada dígito decimal es la correspondiente palabra de código BCD más 00112). Como las palabras del código siguen una secuencia de conteo binaria estándar, pueden hacerse fácilmente contadores binarios estándar para contar en el código de exceso 3.

viernes, 18 de julio de 2014

Código 2421

Otro conjunto de pesos da como resultado el código 2421 que se indica en la tabla. Este código tiene la ventaja de que es autocomplementado, es decir, se puede obtener la palabra de código para el complemento a nueve de cualquier dígito al complementar los bits individuales de la palabra de código del dígito.

jueves, 17 de julio de 2014

Código ponderado

El decimal codificado en binario BCD es un código ponderado, puesto que cada dígito decimal puede obtenerse a partir de su palabra de código asignando un peso fijo a cada bit de palabra de código. Los pesos para los bits BCD son 8, 4, 2 y 1, y por esta razón el código se denomina en ocasiones código 8421.

miércoles, 16 de julio de 2014

Decimal codificado en binario (BCD)

Existen miles y miles de millones de maneras diferentes para elegir 10 palabras de código de 4 bits; sin embargo, la tabla se muestra los códigos decimales más comunes.
Quizás el código decimal más “común” sea el decimal codificado en binario (BCD), el cual codifica los dígitos del 0 al 9 mediante sus representaciones binarias sin signo de 4 bits, desde 0000 hasta 1001. Las palabras de código restantes, de 1010 a 1111, no se utilizan. Las conversiones entre las representaciones BCD y decimal son triviales, implican la sustitución directa de cuatro bits por cada dígito decimal. Algunos programas de computadora colocan dos dígitos BCD en un byte de 8 bits en la representación BCD empaquetada; así, un byte puede representar los valores desde 0 hasta 99 en oposición al intervalo de 0 a 255 para un número binario normal de 8 bits sin signo.
Existen muchas representaciones posibles de los números BCD negativos. Los números BCD con signo tienen una posición de dígito extra para el signo. En BCD de magnitud con signo, la codificación de la cadena de bit de signo es arbitraria; en el complemento de 10, el dato 0000 indica el signo más y 1001 indica el signo menos.

martes, 15 de julio de 2014

Código binario

El código binario natural (más conocido simplemente como código binario) se corresponde con el sistema de numeración binario. En él se dispone de dos símbolos con los que se pueden representar infinitas combinaciones numéricas que tienen su equivalente decimal. Los símbolos que se usan son el 0 y el 1.

lunes, 14 de julio de 2014

Códigos Binarios

Un código binario es cualquier código formado por dos símbolos que pueden ser combinados para codificar información. Por lo general, los dos símbolos empleados son el 0 y el 1. Sin embargo, podría usarse cualquier par de símbolos. A cada uno de los dígitos (dígitos binarios) que forman las combinaciones del código se los denomina bits.

domingo, 13 de julio de 2014

El “display de 7 segmentos” es un dispositivo usado para presentar información de forma visual. (III)

A continuación se muestra una implementación típica usada para la prueba de los display de 7 segmentos:

El display mostrará el dígito decimal que corresponda con el número binario seleccionado por los interruptores 1, 2, 3 y 4 del dip switch. En esta configuración se ve que las resistencias delimitadoras de corriente se colocan en el ánodo común (sabemos que son ánodo común por el uso del 7447) pero dependiendo de la implementación, e incluso a veces del display, en algunos casos pueden requerirse el uso de una resistencia por cada segmento y la conexión directa de los ánodos a Vcc.

sábado, 12 de julio de 2014

El “display de 7 segmentos” es un dispositivo usado para presentar información de forma visual. (II)

En el caso de los display de ánodo común todos los ánodos (+) de los led's comparten la conexión. Estos display requieren un cero (una tierra) a la entrada de cada segmento para encenderlo. En el caso de los display de cátodo común todos los cátodos (-) de los led's comparten la conexión. Estos display requieren un uno (Vcc) a la entrada de cada segmento para encenderse. Todas las conexiones deben ser hechas a través de una resistencia para regular la cantidad de corriente que pasa a través de los led's.
Existen casos donde aparece un octavo segmento que suele usarse como punto decimal (ver el DP):
En la figura pueden verse también una de las configuraciones de pines más popular que contienen los displays de 7 segmentos y lo que representan. Los pines 3 y 8 son el ánodo común ó el cátodo común (dependiendo de cual sea el caso del 7 segmentos elegido) y aunque regularmente es indiferente cual de ellos conecten existen casos de modelos de displays en los que, por sus especificaciones, se requieren ambos conectados (o también quizá porque requieran cumplir alguna condición de manejo de corriente en su circuito). El encapsulado de este mismo display luce algo como:


para la versión que contiene sólo un dígito pero existen algunas para más dígitos como por ejemplo el de dos dígitos que es bastante usado o los de X dígitos y medio donde el medio viene dado por el hecho de que él sólo puede representar el número uno (tiene únicamente dos segmentos).
Existen circuitos integrados a nivel MSI que pueden realizar la tarea de manejar estos displays. Estos IC's son decodificadores, específicamente los conocidos como decodificadores de BCD a 7 segmentos, como son los casos de los IC 7446, 7447 y 7448 de la familia TTL. El 7446 y 7447 tienen salidas con lógica negativa por lo que enviarán un cero al segmento que se desea encender. Esto quiere decir que manejan Displays 7 segmentos de ánodo común. Ambos son Open Collector (bueno para el manejo de corriente necesario en algunos casos) y se diferencian únicamente en la salida que pueden manejar (30v para el 7446 y 15v para el 7447). Nuestros circuitos generalmente estarán construidos con tecnología TTL a 5V y por ello lo más seguro es que empleemos el 7447. En el caso del 7448 las salidas son de lógica positiva por lo que son usados con los dispositivos cátodo común. Todos comparten una característica: esperan a la entrada un número en BCD y es para cada una de ellas que desplegarán el dígito decimal correspondiente. Pero aún así, estos IC tienen respuestas para otras combinaciones a la entrada distintas de BCD. En el siguiente dibujo se muestran las salidas reflejadas en los display de 7 segmentos para todas las combinaciones binarias de 4 bits posibles:

Aparte de los dígitos decimales, se ven las salidas para cuando el decodificador tiene entrada de 1010, 1011, 1100, 1101, 1110 y 1111. Este último caso apaga todos los segmentos y por ello no se ve nada.

viernes, 11 de julio de 2014

El “display de 7 segmentos” es un dispositivo usado para presentar información de forma visual. (I)

El “display de 7 segmentos” es un dispositivo usado para presentar información de forma visual. Esta información es específicamente un dígito decimal del 0 (cero) al 9 (nueve), por lo que se intuye que que el código BCD está involucrado. El caso que nos atañe consta de 7 LED's (Light Emisor Diode), uno por cada segmento, que se encenderán o apagarán dependiendo de la información que se les envíe. El display 7 segmentos tiene una estructura similar a:
donde los 7 led's vienen indicados por las letras a, b, c, d, e, f y g. Con éstos pueden formarse todos los dígitos decimales.

jueves, 10 de julio de 2014

Un decodificador o descodificador es un circuito combinacional

Un decodificador o descodificador es un circuito combinacional, cuya función es inversa a la del codificador, esto es, convierte un código binario de entrada (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada línea de salida será activada para una sola de las combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen encontrar como decodificador / demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un decodificador.

miércoles, 9 de julio de 2014

CODIFICADORES DECODIFICADORES Y TRANSCODIFICADORES

Un codificador es un circuito combinacional con 2N entradas y N salidas, cuya misión es presentar en la salida el código binario correspondiente a la entrada activada.
Existen dos tipos fundamentales de codificadores: codificadores sin prioridad y codificadores con prioridad. En el caso de codificadores sin prioridad, puede darse el caso de salidas cuya entrada no pueda ser conocida: por ejemplo, la salida 0 podría indicar que no hay ninguna entrada activada o que se ha activado la entrada número 0. Además, ciertas entradas pueden hacer que en la salida se presente la suma lógica de dichas entradas, ocasionando mayor confusión. Por ello, este tipo de codificadores es usado únicamente cuando el rango de datos de entrada está correctamente acotado y su funcionamiento garantizado.


Para evitar los problemas anteriormente comentados, se diseñan los codificadores con prioridad. En estos sistemas, cuando existe más de una señal activa, la salida codifica la de mayor prioridad (generalmente correspondiente al valor decimal más alto).

Adicionalmente, se codifican dos salidas más: una indica que ninguna entrada está activa, y la otra que alguna entrada está activa. Esta medida permite discernir entre los supuestos de que el circuito estuviera deshabilitado por la no activación de la señal de capacitación, que el circuito no tuviera ninguna entrada activa, o que la entrada número 0 estuviera activada.

martes, 8 de julio de 2014

CODIFICADORES DECODIFICADORES Y TRANSCODIFICADORES Objetivo


Introducir al alumno en el estudio de circuitos combinacionales como ser codificadores, decodificadores y transcodificadores

martes, 1 de julio de 2014

Aplicación de SIMULINK a Sistemas de Tiempo Discreto

- En el primer sistema, el de lazo abierto, la respuesta es un escalonamiento que crece indefinidamente, si se disminuye el tiempo de muestreo los escalones se aproximan a una recta la cual para este sistema es una rampa.

- Comparando con el MATLAB se obtiene el mismo resultado para Ts=1seg, pero para Ts=0.1seg no se obtiene la grafica correspondiente, el error debe estar en especificar el tiempo de muestreo.

- Para el sistema realimentado se obtiene un sistema oscilatorio con sobre pico estable con escalonamiento para Ts=1seg, pero para T=0.1seg es sistema es inestable.

- En MATLAB también se obtiene un sistema estable y otro inestable para el sistema realimentado.

- Para el otro sistema realimentado la respuesta es muy parecida a una función exponencial claro que esta escalonada y entre mas se disminuya el tiempo de muestreo mas fino será el grafico, este sistema es inestable

- En MATLAB se obtiene la misma grafica para T=1seg pero para T=0.1seg no aparece la grafica, el error esta posiblemente en especificar el tiempo de muestreo.

- En el SIMULINK se debe cambiar el tiempo de muestreo en todos bloques y en el generador de ondas para que la salida salga bien.

- Las graficas son de gran exactitud y el tiempo de corrido es veloz.

- Se observa que es mas sencillo obtener las respuestas en el SIMULINK que en el MATLAB ya que solo se trata de armar bloques mientras que en otro se debe usar vectores y otros comandos.