Código Binario: Tabla de Contenidos Tipos de Códigos Binarios
Código Binario: Tabla de Contenidos Tipos de Códigos Binarios
Código Binario: Tabla de Contenidos Tipos de 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.
Tabla de contenidos
[mostrar]
Los códigos BCD (decimal codificado en binario, del inglés: Binary-Coded Decimal)
son códigos de 4 bits en los que solamente existen diez combinaciones válidas, que se
usan para representar las cifras del 0 al 9 y que servirán para codificar cada una de las
cifras de un número decimal por medio de combinaciones binarias. En esto se diferencia
del código binario natural, en el que cada número decimal tiene asociada una secuencia
de bits diferente (por lo que existen infinitas combinaciones posibles).
Algunos códigos BCD son ponderados, es decir, cada posición de la secuencia de bits
tiene un peso asociado, por lo que el equivalente decimal se puede hallar multiplicando
cada bit por el peso correspondiente a su posición y sumando todos estos resultados.
Ejemplos de códigos BCD ponderados son el BCD natural (o BCD 8421), el BCD
Aiken (BCD 2421) y el BCD 5421. Otros códigos BCD, como el BCD exceso a tres, no
son ponderados.
El ejemplo más sencillo de este tipo de códigos es el código BCD natural, que toma las
diez primeras combinaciones del código binario natural, correspondientes a los números
decimales del 0 al 9, de forma que las cifras de cualquier número decimal se podrán
codificar en binario.
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
De esta manera, los números decimales 17, 234 y 4598 se representarían en BCD
natural del siguiente modo:
Cualquier otro código BCD se puede emplear de forma similar para codificar números
decimales, lo único que cambia es la combinación correspondiente a cada número
decimal, ya que cada código BCD posee distintas combinaciones binarias.
Los códigos detectores de error y los códigos correctores de error surgen como solución
al problema de la transmisión de datos por medio de impulsos eléctricos. Existen
diferentes factores que pueden provocar un cambio en la señal eléctrica en un instante
determinado, por lo que, de producirse esto, los datos binarios que están siendo
transferidos pueden verse alterados. El propósito de los códigos detectores de error es
detectar posibles errores en los datos, mientras que los códigos detectores y correctores
de error no sólo pretenden detectar errores, sino también corregirlos. Existen diferentes
métodos de detección de errores, el más usado es, posiblemente, el método del bit de
paridad. En cuanto a los códigos correctores, destacan algunos como el código de
Hamming.
Distancia [editar]
Adyacencia [editar]
Continuidad [editar]
La continuidad es una característica de los códigos binarios que cumplen que todas las
posibles combinaciones del código son adyacentes, es decir, que de cualquier
combinación del código a la siguiente cambia un sólo bit. En este caso se dice que el
código es continuo. Cuando la última combinación del código es, a su vez, adyacente a
la primera, se trata de un código cíclico.
Autocomplementariedad [editar]
Obtenido de "http://es.wikipedia.org/wiki/C%C3%B3digo_binario"
Sistema binario
De Wikipedia, la enciclopedia libre
Los ordenadores trabajan internamente con dos niveles de voltaje, por lo que su sistema
de numeración natural es el sistema binario (encendido 1, apagado 0).
Tabla de contenidos
[mostrar]
Historia [editar]
En 1605 Francis Bacon habló de un sistema por el cual las letras del alfabeto podrían
reducirse a secuencias de dígitos binarios, la cuales podrían ser codificados como
variaciones apenas visibles en la fuente de cualquier texto arbitrario. En gran medida
para la teoría general de codificación de binario, él añadió que este método podría ser
usado con cualquier objeto en absoluto: "siempre que aquellos objetos sean capaces de
solo una diferencia doble; como por campanas, por trompetas, por luces y antorchas,
según el informe de Mosquetes, y cualquier instrumento de naturaleza parecida." (Ver el
código de Bacon).
En 1854, el matemático británico George Boole, publicó un artículo que marcó un antes
y un después, detallando un sistema de lógica que terminaría denominándose Álgebra
de Boole. Dicho sistema jugaría un papel fundamental en el desarrollo del sistema
binario actual, particularmente en el desarrollo de circuitos electrónicos.
Representación [editar]
Un número binario puede ser representado por cualquier secuencia de bits (dígitos
binarios), que a su vez pueden ser representados por cualquier mecanismo capaz de
estar en dos estados mutuamente exclusivos. Las secuencias siguientes de símbolos
podrían ser interpretadas todas como el mismo valor binario numérico:
1 0 1 0 0 1 1 0 1 0
| - | - - | | - | -
x o x o o x x o x o
y n y n n y y n y n
El valor numérico representado en cada caso depende del valor asignado a cada
símbolo. En un ordenador, los valores numéricos pueden ser representados por dos
voltajes diferentes y también se pueden usar polaridades magnéticas sobre un disco
magnético. Un "positivo", "sí", o "sobre el estado" no es necesariamente el equivalente
al valor numérico de uno; esto depende de la arquitectura usada.
De acuerdo con la representación acostumbrada de cifras que usan números árabes, los
números binarios comúnmente son escritos usando los símbolos 0 y 1. Cuando son
escritos, los números binarios son a menudo subindicados, prefijados o sufijados para
indicar su base, o la raíz. Las notaciones siguientes son equivalentes:
0+0=0
0+1=1
1+0=1
1 + 1 = 10
100110101
+ 11010101
———————————
1000001010
0-0=0
1-0=1
1-1=0
0 - 1 = no cabe o se pide prestado al proximo.
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 -
1 = 1. Esa unidad prestada debe devolverse, sumándola, a la posición siguiente. Veamos
algunos ejemplos:
1011011 1011011
-0101110 C2 de 46 = 1010010 +1010010
———————— ————————
0101101 10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número
resultante no puede ser más largo que el minuendo, el bit sobrante se desprecia.
11011011 11011011
-00010111 C2 de 23 = 11101001 +11101001
————————— —————————
11000100 111000100
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto:
11000100 en binario, 196 en decimal.
El algoritmo del producto en binario es igual que en números decimales; aunque se lleva
cabo con más sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1 es el
elemento neutro del producto.
10110
1001
—————————
10110
00000
00000
10110
—————————
11000110
100010010 |1101
——————
- 0000 010101
———————
10001
- 1101
———————
01000
- 0000
———————
10000
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001
1. Inicie por el lado derecho del número en binario, cada número multiplíquelo por
2 y elévelo a la potencia consecutiva (comenzando por la potencia 0).
2. Después de realizar cada una de las multiplicaciones, sume todas y el número
resultante será el equivalente al sistema decimal.
Ejemplos:
Se divide el número decimal entre 2 cuyo resultado entero se vuelve a dividir entre 2 y
así sucesivamente. Una vez llegados al 1 indivisible se cuentan el último cociente, es
decir el uno final (todo número binario excepto el 0 empieza por uno), seguido de los
residuos de las divisiones subsiguientes. Del más reciente hasta el primero que resultó.
Este número será el binario que buscamos. A continuación se puede ver un ejemplo con
el número decimal 100 pasado a binario.
100 |_2
0 50 |_2
0 25 |_2 --> 100 1100100
1 12 |_2
0 6 |_2
0 3 |_2
1 1
Ejemplo:
100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> 100 1100100
Ejemplo:
2^0= 1|1
2^1= 2|1
2^2= 4|1
2^3= 8|0
2^4= 16|1
2^5= 32|0
2^6= 64|0
2^7= 128|1 128+16+4+2+1=151
2^8= 256|0
Y sucesivos.
Número en binario 000 001 010 011 100 101 110 111
Número en octal 0 1 2 3 4 5 6 7
Ejemplos:
111 = 7
110 = 6
Agrupe de izquierda a derecha: 67
11001111 (binario) = 317 (octal). Proceso:
111 = 7
001 = 1
11 entonces agregue un cero, con lo que se obtiene 011 = 3
Agrupe de izquierda a derecha: 317
1000011 (binario) = 103 (octal). Proceso:
011 = 3
000 = 0
1 entonces agregue 001 = 1
Agrupe de izquierda a derecha: 103.
Núme
ro en 00 00 00 00 01 01 01 01 10 10 10 10 11 11 11 11
binari 00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11
o
Núme
ro en
hexad 0 1 2 3 4 5 6 7 8 9 A B C D E F
ecima
l
Ejemplos:
1010 = A
1011 = B
1 entonces agregue 0001 = 1
Agrupe de izquierda a derecha: 1BA
11011110101 (binario) = 6F5 (hexadecimal). Proceso:
0101 = 5
1111 = F
110 entonces agregue 0110 = 6
Agrupe de izquierda a derercha: 6F5
Ídem que para pasar de hexadecimal a binario, solo que se remplaza por el equivalente
de 4 bits, como de octal a binario.
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17
Obtenido de "http://es.wikipedia.org/wiki/Sistema_binario"
La etimología de esta palabra proviene de la época en que nuestros antepasados tenían que
contar con los dígitos o dedos las piezas que cazaban. De ahí también que las impresiones que
dejan nuestros dedos cuando tocamos un objeto se denominen “huellas digitales”.
Se supone que por la necesidad que tenían esos primeros “homo
sapiens” de utilizar los diez dedos de las manos para contar (recurso
que aún utilizan muchos niños e incluso no muy niños), surgió el
sistema numérico que aprendemos desde muy temprano en la escuela,
compuesto por diez dígitos o números que van del “0” al “9”. Ese
sistema que todos conocemos, se denomina "sistema numérico
decimal", o "de base 10".
Pero en el mundo de las matemáticas el sistema decimal no es único que existe para realizar
cálculos simples o complejos. Coexisten, además, otros sistemas numéricos, prácticamente
desconocidos para la mayoría de las gentes, entre los que se encuentran el "sistema numérico
hexadecimal", de "base 16", y el "sistema numérico binario", de "base 2". Este último es el más
utilizado en informática y emplea para efectuar todas las operaciones matemáticas solamente el
“0” y “1”, dígitos con los cuales los ordenadores realizan todas las operaciones para las que
fueron concebidos. De ahí su denominación de "dispositivos digitales".
El sistema numérico binario fue el escogido por los ingenieros informáticos para el
funcionamiento de los ordenadores, porque era más fácil para el sistema electrónico de la
máquina distinguir y manejar solamente dos dígitos, o sea, el "0" y el "1" que componen el
sistema numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico decimal.
De no haber existido el sistema matemático binario, el desarrollo de una tecnología para que los
ordenadores pudieran funcionar empleando el sistema decimal hubiera sido tan costosa que los
ordenadores no hubieran estado siquiera al alcance de la mayoría de las empresas, tal como
ocurría con las voluminosas computadoras o “mainframes” que se utilizaron a partir de los
años 50 del siglo pasado.
Esas enormes máquinas sólo la podían adquirir empresas muy poderosas, que las utilizaron
hasta que comenzaron a ser desplazadas, a partir de los años 80 del siglo pasado, por los
ordenadores o computadoras personales (PC).
Para formar cada carácter alfanumérico, es decir una letra, número o signo, los ingenieros
informáticos, después de realizar muchas pruebas, optaron por combinar ocho bits o cadena de
ceros y unos para formar un “octeto” al que denominaron “byte”.
En cualquier circuito electrónico digital, como el que posee el ordenador, el bit “0” puede estar
en ocasiones cercano a “0” volt y el bit “1” cercano a 3 ó 5 volt, de forma tal que la tensión o
voltaje que pueda llegar a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito
“1” un valor muy bajo.
Cuando la memoria RAM del ordenador recibe una combinación de pulsos y no pulsos
eléctricos correspondientes a los unos y los ceros que forman el byte 0100 0001, reconoce que
le están enviando el código correspondiente a la letra “A”. De esa forma lo descifra y retiene
como tal, permitiendo, a su vez, que esa letra se pueda representar en la pantalla del monitor.
Esta operación resulta ser algo similar a lo que ocurría en el mundo analógico cuando un
telegrafista recibía a través de su aparato receptor el sonido de un punto y una raya ( · – ) en
código Morse. En cuanto éste oía ese sonido en el dispositivo receptor, sabía que le estaban
transmitiendo la letra “A”.
Lo mismo ocurría cuando las escobillas del sistema electrónico de las antiguas máquinas
tabuladoras IBM leían en la tarjeta las dos perforaciones correspondientes a la letra “A” o
cualquier otro signo alfanumérico para que la máquina lo interpretara e imprimiera. Por tanto,
cuando escribimos en el teclado del ordenador letras, números y signos, se forman cadenas de
bytes codificados que representan instrucciones y caracteres alfanuméricos que el ordenador
interpreta como tales.
Lógicamente, para escribir los programas, aplicaciones o “softwares” que el ordenador emplea
para trabajar, el programador utiliza un lenguaje de programación denominado “de alto nivel”,
que le permite crearlos escribiendo líneas de texto codificadas. Esas líneas de texto u órdenes el
programador las puede escribir, leer y entender, no así el ordenador mientras se mantengan
escritas de esa forma.
Para que el ordenador pueda entender las ordenes contenidas en un programa cualquiera escrito
por el programador en lenguaje de "alto nivel", es necesario que otro programa denominado
“compilador” las traduzca y convierta a código máquina “de bajo nivel”. Este código,
compuesto solamente de unos y ceros, es el único que entiende el ordenador y es el que le
permite interpretar las órdenes contenidas en los programas para que las pueda ejecutar.
TEMAS RELACIONADOS:
0 0 11 0 0 0100001
SET NORMAL
S
ENTRADAS FF SALIDAS
RESET COMPLEMENTARIA
R
Los FLIP-FLOP RS se pueden construir a partir de compuertas lógicas.
S R Q -Q
00
0100
1010
11XX
FLIP-FLOP RS SINCRONO
El cerrojobásico RS es un dispositivo asincrónico. No opera en conjunción con
un reloj o dispositivo de tremporización. Cuando se activa una entrada (como
ejemplo, la entrada set), se activa inmediatamente la salida normal como los
circuitos lógicos combinacionales. Los circuitos de puertas y los cerrojos RS
operan de forma asincrónica.
El flip-flop RS sincrono opera en conunción con el reloj o dispositivo de
temporización. En otras palabras opera sincronicamente. Un símbolo lógico
para el flip-flop RS sincrono se puede ver en el esquema. Tiene entradas de set
(S), reset ( R ) y la de reloj (CLOCK). También tiene las salidas normal (Q) y
complementaria (-Q).
SET
SQ
CLOCK
RESET
R -Q
El Flip flop RS sincrono puede implementarse con compuertas NAND.
Las formas de onda o diagramas de tiempo, se emplean mucho y son muy útiles
para trabajar con FLIP-FLOP y circuitos lógicos secuenciales RS sincrono.
FLIP-FLOP D
El símbolo lógico para un tipo común de flip-flop se muestra en la figura. El flip-
flop D tiene solamente una entrada de datos (D) y una entrada de reloj (CLK).
Las salidas habituales Q y -Q se muestran en la parte derecha del símbolo. El
flip-flop D con frecuencia se denomina FLIP FLOP DE RETARDO. Este nombre
descriibe con precisión la operación que realiza. Cualquiera que sea el dato de
entrada (D), este aparece en la salida normal retardando un pulso de reloj. El
dato es transferido a la salida durante la transición de nivel BAJO al ALTO de
pulso de reloj.
DATO D Q
ENTRADAS FF SALIDAS
CLOCK
CLK -Q
FIGURA A. FLIP FLOP D Construído a partir de un flip-flop RS sincrono.
DATO
DQ
CLOCK FF SALIDAS
CLK -Q
FIGURA B. Símbolo lógico para el FLIP-FLOP D 7474 cpn entradas
asincrónicas.
PRESET
[ SET
DATO
DQ
SALIDAS
CLOCK FF
-Q
BORRADO
[ RESET
EL FLIP-FLOP JK
El símbolo logico para un flip-flop JK se mustra en la figura. Este dispositivo
puede considerarse como un flip-flop universal; los demás tipos pueden
construirse a partir de el. El símbolo lógico de la figura tiene tres entradas ( J, K,
y CLK). Las entradas J y K son entradas de datos, y la entrada de reloj trasfiere
el datos de las entradas y salidas. El símbolo lógico mostrado en la figura
también tiene la salida normal (Q) y la complementaria (-Q).
JQ
K -Q
PRESET CLEAR J K CLOCK Q -Q
11XXX11
10XXX10
01XXX01
0000
000101
001010
001111
DISPARO DE LOS FLIP-FLOPS
La mayor parte de los equipos digitales operan como un sistema secuencial
sincrono, lo que sugiere que un reloj maestro envía señales a todas partes del
sistema para coordinar la operación de mismo. Algunos flip-flops trasnfieren los
datos de la entrada a la salida en el flanco positivo de pulso de reloj. Estos flip-
flop se denominan flip-flop de disparos por flanco positivo. Otros flip-flop son
los disparados por flanco negativo, se muestra en las dos formas de ondas
inferiores. La central es la entrada de reloj. La inferior es la salida Q cuando el
flip-flop está en modo de conmutación. Observar que este flip-flop conmuta al
estado opuesto solamente en el flanco posterior (flanco negativo) del pulso del
reloj.
FF disparado por flanco positivo (modo conmutación)
Q SALIDA
ENTRADAS
CLK
KΩJKΩJ
CP
externas Externas
FUNCIONES DE ENTRADA DE FLIP-FLOP
Un ejemplo de un circuito secuencial se muestra a continuación. Tiene una
variable de entrada x, una variable de salida y , y dos flip-flop de reloj RS. Las
compuertas AND y el inversor forman la parte del circuito de lógica de
combinación. Las interconexiones entre las compuertas en el circuito de
combinación pueden ser especificadas por un conjunto de funciones Booleanas.
La parte del circuito de combinación que genera las entradas a los flip-flops se
describe por un conjunto de funciones Booleanas denominadas funciones de
entrada o ecuaciones de entrada del flip-flop. Adoptamos la convención de usar
dos letras de entrada del flip-flop y la segunda , el nombre del flip-flop. Así,
tenemos cuatro funciones de entrada designadas por flop RS, La segunda letra
es el nombre del símbolo flip-flop. Las funciones de entrada son funciones
Booleanas para las variables de entrada de Flip-flop pueden derivarse por
inspección de circuito.
AND marca RA, tiene entradas de B´ y x,. Puesto que esta salida llega a la
entrada R del flip-flop A escribimos la función de entrada como.
RA= B´ x
en donde RA es una variable binaria que tiene un símbolo de dos letras.
Similarmente, las otras funciones de entrada son:
SA = B x´
RB = Ax´
SB = A´x
El circuito secuencial también tiene una salida externa que es una función de la
variable de entrada y el estado de uno de sus flip-flop. Esta salida puede
especificarse algebraicamente por la expresión
y = A´x
A partir de este ejemplo, notamops que la función de entrada de un flip-flop es
una función Booleana para un circuito de combinación. La designación de dos
letras es el nombre de una variable binaria para la salida de un circuito de
combinación. Esta salida es siempre conectada al terminal de entrada del flip-
flop.
TABLA DE ESTADO
ESTADO ENTRADA ESTADO SIGUIENTE SALIDA
PRESENTE
ABXABY
000000
001011
010110
011011
100100
101000
110100
111110
DIAGRAMA DE ESTADO
No existe diferencia entre una table de estado y un diagrama de estado, excepto
en la forma de representación. La tabla de stado es fácil de derivar a partir del
diagrama de estado sigue directamente a la tabla de stado. El diagrama de
estado da una vista gráfica de la transición del estado y está en una forma
conveniente para la interpretación humana de la operación del circuito. El
diagrama de estado es a menudo utilizado como la especificación de diseño
inicial de un circuito.
V. DECODIFICADORES
Cantaidades discretas de información se presentan en sistemas digitales con
códigos binarios. Un código binario de n bits es capaz de representar hasta 2 n
elementos diferentes de información codificada. Un decodificador es un circuito
combinacional que convierte la información binaria de n líneas de entrada a un
máximo de 2 n salidas.
Decodificador en línea e 3 a 8 .
Como ejemplo tenemos un circuito decodificador en línea de 3 a 8. Las tres
entradas se decodifican en ocho salidas y cada salida representa uno de los
terminos mínimos de las variables de 3 entradas. Los tres inversores generan el
complemento de las entradas y cada una de las ocho compuertas AND generan
uno de los términos mínimos. Una aplicación particular de este decodificador
sería una conversión binaria a octal. Las variables de entrada podrían
representar un número binario y las salidas representarían los ocho dígitos en el
sistema de numeración octal. Sin embargo un decodificador en línea de 3 a 8
puede ser usado para decodificar cualquier código de 3 bits para generar ocho
salidas, una para cada elemento del código.
V. CODIFICADORES
Un codificador es una función digital que produce una operación invesa a la del
decodificador. Un codificador tiene 2n (o menos) líneas de entrada y n líneas de
salida. Las líneas de salida generan el código binario para las 2 n variables de
entrada.
Como ejemplo tenemos un codificador cotal a binario consiste en ocho entradas
una para cada uno de los ocho dígitos y tres salidas para generar el número
binario correspondiente. Este se construye com compuertas OR, cuyas entradas
se determinan a partir de la tabla de verdad . Losbits de salida de bajo orden z
son 1 si los digitos octales de entrada son impares. La salida y es 1 para los
dígitos octales 2 , 3, 6 ó 7. La salida x es 1 para los dígitos octales 4, 5, 6 ó 7 . D 0
no se conecta a ninguna compuerta OR; la salida binaria debe ser sólo ceros en
este caso. Una salida de sólo ceros se obtiene también cuando todas las entradas
sean cero. Esta discrepancia puede resolverse agragando una salida más para
indicar el hecho de que todas las entradas no son ceros.
Este codificador asume que una línea de entrada puede ser igual a 1 en cualquier
momento; de otra forma el circuito no tiene significado. El circuito tiene ocho
entradas y podría tener 28 = 256 combinaciones de entrada posibles. Solamente
ocho de estas combinaciones tienen significado. Las otras combinaciones son
condiciones de no importa.
http://www.scribd.com/doc/505819/Circuitos-Logicos-Combinacionales-Secuenciales-
FlipFlops-y-Contador-de-0-a-9-en-la-Protoboard
MATERIAL:
PROTO.
3 RESISTENCIAS DE 330 .
FUENTE DE 5V.
MULTIMETRO DIGITAL.
3 LEDS DE COLORES.
INTRODUCCIÓN:
AND 7408
A B SALIDA
1 1 1
1 0 0
0 1 0
0 0 0
NOT 7404
ENTRADA SALIDA
1 0
0 1
OR 7432
A B SALIDA
1 1 1
1 0 1
0 1 1
0 0 0
CONCLUSIONES:
7400
Diagrama de conexiones
Tabla de verdad
Características generales
7402
Diagrama de conexiones
Tabla de verdad
Características generales
7404
Diagrama de conexiones
Tabla de verdad
Características generales
7408
El 7408 consta de 4 compuertas AND independientes de 2 entradas cada una
Diagrama de conexiones
Tabla de verdad
Características generales
7410
El 7410 consta de 3 compuertas nand independientes de 3 entradas cada una
Diagrama de conexiones
Tabla de verdad
Características generales
Diagrama de conexiones
Tabla de verdad
Características generales
Diagrama de conexiones
Tabla de verdad
Características generales
Encapsulado tipo PDIP
7486
Diagrama de conexiones
Tabla de verdad
Características generales
7447
Diagrama de conexiones
Diagrama interno
Tabla de verdad
Características generales
7474
Diagrama de conexiones
Tabla de verdad
Características generales
Diagrama de conexiones
Tabla de verdad
Características generales
Encapsulado tipo PDIP
7483
Diagrama de conexiones
Diagrama Interno
Tabla de verdad
Características generales
Encapsulado tipo PDIP
7493
Diagrama de conexiones
Diagrama Interno
Tabla de verdad
Características generales
74151
Diagrama de conexiones
Diagrama Interno
Tabla de verdad
Características generales
74155
Diagrama de conexiones
Diagrama Interno
Tabla de verdad
Características generales
Encapsulado tipo PDIP
74157
Diagrama de conexiones
Diagrama Interno
Tabla de verdad
Características generales
Diagrama de conexiones
Diagrama Interno
Características generales
Encapsulado tipo PDIP
74194
Diagrama de conexiones
Diagrama Interno
Tabla de verdad
Características generales
Encapsulado tipo PDIP
74195
Diagrama de conexiones
Diagrama Interno
Características generales
7730
El 7730 es un displey de ánodo común
Función de Pines
Diagrama Interno
Características
El 555
Diagrama de conexión
Características Eléctricas
Diagrama interno
Formula de frecuencia
Compuertas = 8 pesos
Contadores y registros = 12 pesos
displey = 9 pesos
555 = 6 pesos
Fanout
From Wikipedia, the free encyclopedia
A perfect logic gate would have infinite input impedance and zero output impedance,
allowing a gate output to drive any number of gate inputs. However, since real-world
fabrication technologies exhibit less than perfect characteristics, in reality a limit will be
reached where a gate output cannot drive any more current into subsequent gate inputs -
attempting to do so causes the voltage to fall below the level defined for the logic level
on that wire, causing errors.
The fanout is simply the number of inputs that can be connected to an output before the
current required by the inputs exceeds the current that can be delivered by the output
while still maintaining correct logic levels. The current figures may be different for the
logic zero and logic one states and in that case we must take the pair that give the lower
fanout. This can be expressed mathematically as
Going on these figures alone TTL logic gates are limited to perhaps 2 to 10, depending
on the type of gate, while CMOS gates have DC fanouts that are generally far higher
than is likely to occur in practical circuits (e.g. using NXP Semiconductor specifications
for their HEF4000 series CMOS chips at 25 °C and 15 V gives a fanout of 34
thousand).
However inputs of real gates have capacitance as well as resistance to the power supply
rails. This capacitance will slow the output transition of the previous gate and hence
increase its propagation delay. As a result, rather than a fixed fanout the designer is
faced with a trade off between fanout and propagation delay (which affects the
maximum speed of the overall system). This effect is less marked for TTL systems,
which is one reason why they maintained a speed advantage over CMOS for many
years.
Dynamic or AC fanout, not DC fanout, is therefore the primary limiting factor due to
the speed limitation. For example, suppose a microcontroller has 3 devices on its
address and data lines, and the microcontroller can drive 35 pF of bus capacitance at its
maximum clock speed. If each device has 8 pF of input capacitance, then only 11 pF of
trace capacitance is allowable. (Routing traces on printed circuit boards usually have 1-
2 pF per inch so the traces can be 5.5 inches long max.) If this trace length condition
can't be met, then the microcontroller must be run at a slower bus speed for reliable
operation. Or a buffer chip with higher current drive must be added- higher current
drive increases speed since I= C*dV/dt.
Unfortunately, due to the higher speeds of modern devices, IBIS simulation may be
required for exact determination of the dynamic fanout since dynamic fanout is not
clearly defined in most datasheets. (See the external link for more information.)
EL CIRCUITO
TEMPORIZADOR
EL MÁS SENCILLO.
El más simple de los retardos, requiere de una resistencia de cierto valor y un
condensador de considerable capacidad.
Para el segundo punto, podemos optar por un diodo rectificador D1, una
resistencia R1 y un condensador C1. El montaje sumamente sencillo se
muestra en la figura 1.
Fig. 1
Este caso digamos que es el directo, también se puede utilizar una forma más,
digamos sofisticada, a esta se conecta el relé RL, en serie con la resistencia
R1, a la cual se le calculará su valor, de manera que la corriente que la
atraviese, active el relé sólo cuando el condensador C, se haya cargado. la
tensión de trabajo del relé deberá ser la que corresponda a la tensión nominal
de alimentación del circuito, para evitar que se queme cuando se active
mediante la corriente de paso en carga.
EL TEMPORIZADOR µA 555
Funcionamiento monoestable
En el apartado anterior vimos cómo producir un retardo o temporización, la
referida figura 3 esta aquí, el esquema que se presenta es bastante sencillo y
corresponde a un montaje monoestable, el cual se caracteriza por el modo de
conexión de la patilla 2, Disparo, la cual debe permanecer en nivel alto, hasta
el momento de empezar la temporización, hemos de hacer notar que esta
patilla, debe ser repuesta a su nivel alto, antes de terminar la temporización, si
se quiere ampliar el retardo, para evitar disparos fortuitos que variarían el
tiempo previsto.
T = 1.1*Ra*C
Fig. 5
Fig. 6
Estos son dos ejemplos bastante corrientes y que pueden ponerse en práctica
en cualquier momento por parte del alumno o del profesional en las labores
habituales con total seguridad. Como se verá, la resistencia Ra, es conveniente
ponerla del tipo ajustable para que sea más práctico el montaje. En la figura 8,
se muestran las señales de disparo flanco de subida, t el tiempo de retardo y
de salida del esquema monoestable.
Fig. 8
Funcionamiento astable.
En este caso es la figura 9, la que nos presenta el esquema básico de este
modo de funcionamiento. Puede ser interesante conocer su funcionamiento
como astable (también llamado redisparable ya que eso es lo que hace,
produciendo así cierta frecuencia), ya que uniendo sus terminales 2 y 6, el
circuito se auto dispara y trabaja como multivibrador.
La señal cuadrada tendrá como valor alto = Vcc y como valor bajo = 0V
(aproximadamente). Si se desea ajustar el tiempo que está a nivel alto y bajo al
50%, se deben aplicar las fórmulas:
En la figura 10, se presenta las señales del circuito astable con un ciclo del
50%. La duración del estado alto depende de Ra y Rb, mientras que la
duración del estado bajo, depende de Rb.
Fig. 10
Tabla de
la verdad
Fig. 11
Función Monoestable
Pongámonos en marcha, tomemos una de las 4 puertas disponibles en el
4011B y conectaremos la patilla 1 entrada a la patilla 14 que, es el positivo de
alimentación, la otra entrada patilla 2, por un lado la conectaremos a la unión
de una resistencia R1 y el terminal positivo de un condensador electrolítico C1,
el polo negativo del mismo a masa o negativo de la alimentación, el otro
extremos de la R1 lo conectamos al positivo de alimentación, como se aprecia
en la figura 12.
Fig. 12
Fig. 13
Función astable
Ahora, vamos a proceder con el conexionado de la puerta como
funcionamiento multivibrador o astable, el cual producirá una frecuencia dentro
de los márgenes de la familia CMOS, entre los 0'1 Hz. y los 20MHz. En este
caso, la disposición de la patilla 1, nos servirá como bloqueador de la
oscilación, cuando la dejemos puesta a masa por medio de R3. Cuando la
queramos habilitar, la pondremos a nivel 1 conectándola al +Vcc, lo que hará
que entre en oscilación.
Si la habilitación y deshabilitación la producimos de forma controlada con una
frecuencia baja, se comportará como una portadora, produciendo lo que
llamamos trenes de impulsos. Véase la figura 14.
Llegados hasta aquí, debo recomendar la lectura del tutorial 'base de tiempos',
que se encuentra en el apartado de glosarios, del mismo autor.
En dicho tutorial o manual, se trata de forma simple cómo generar una señal de
reloj con alta precisión, realizada mediante un cristal de cuarzo de uso
cotidiano, así obtendrá una serie de señales patrón, de forma económica tanto
para el profesional como para el estudiante.
El circuito temporizador digital tiene que cubrir las mismas prestaciones que los
analógicos y además obtener la máxima exactitud posible, lo que le confiere
unas posibilidades adecuadas para la mayoría de los casos.
Dos de las tres puertas NAND, se utilizan para direccionar el modo de cuenta
arriba (avanzando) o abajo (retrocediendo), el efecto se logra con la tercera
puerta conectada como inversor, al unir sus dos entradas al contacto común
del conmutador de cuenta C up y al mismo tiempo a las entradas libres de
estas dos puertas. La salida de cada puerta NAND se conecta una a Eu y la
otra a Ed del 74HCTLS192, observar que ambas son complementarias entre si,
ya que es condición necesaria.
Bien, ahora fijémonos en las dos salidas del 74LS192, me refiero a las Sc
(salida de acarreo) y Sb (salida de borrado), aquí en estas dos patillas, esta la
clave del temporizador. Veamos.
El conjunto de los dos dígitos del display muestran sucesivamente 00, 01, 02,
03, 04, 05, 06, 07, 08, 09, 10 y así continúa mientras le lleguen impulsos de
conteo a la puerta de entrada. Qué ocurre cuando la cuenta llegue a 99,
sencillamente la salida Sc del segundo contador nos dará un nivel alto durante
el paso del impulso de 99 a 00 que es el siguiente número a mostrar,
reiniciándose la cuenta.
Se deduce que la carga del transistor dispuesto se activará cada 100 impulsos
de reloj o lo que es lo mismo 100 segundos, ahora bien, si queremos que las
cuentas nos salgan redondas y ya que hablamos de tiempo, sería interesante
que los pulsos a contar se consideren minutos, es necesario poner el segundo
contador en 6 mediante los preselectores y de esta forma, contará 60 segundos
cada vez que pase por 00, tanto si cuenta como si descuenta. Se dispone de
un pulsador Clear, para reponer la cuenta y digo reponer debido a que la
cuenta como se indica puede empezar desde el punto que se desee.
Fig. 15
La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por flanco (de
subida o de bajada). Dentro de los biestables síncronos activados por nivel están los
tipos RS y D, y dentro de los activos por flancos los tipos JK, T y D.
Tabla de contenidos
[mostrar]
Biestable RS [editar]
Descripción
Sólo posee las entradas R y S. Se compone internamente de dos puertas lógicas NO-Y o
NO-O, según se muestra en la siguiente figura:
Biestables RS con puertas NO-O, a), NO-Y, c), y símbolos normalizados respectivos b)
y d).
0 0 q N. D.
0 1 1 0
1 0 0 1
1 1 N. D. q
C R S Q (NO-O)
0 X X q
1 0 0 q
1 0 1 1
1 1 0 0
1 1 1 N. D.
X=no importa
Biestable D [editar]
Símbolos normalizados: Biestables D a) activo por nivel alto y b) activo por flanco de
subida.
Dispositivo de almacenamiento temporal de dos estados (alto y bajo), cuya salida
adquiere el valor de la entrada D cuando se activa la entrada de sincronismo, C. En
función del modo de activación de dicha entrada de sincronismo, existen dos tipos de
biestables D:
Activo por nivel (alto o bajo), también denominado registro o cerrojo (latch en
inglés).
Activo por flanco (de subida o de bajada).
y su tabla de verdad:
D Q Qsiguiente
0 X 0
1 X 1
X=no importa
Esta báscula puede verse como una primitiva línea de retardo o una retención de orden
cero (zero order hold en inglés), ya que los datos que se introducen, se obtienen en la
salida un ciclo de reloj después. Esta característica es aprovechada para sintetizar
funciones de procesamiento digital de señales (DSP en inglés) mediante la transformada
en z.
==
Biestable T [editar]
T Q Qsiguiente
0 0 0
0 1 1
1 0 1
1 1 0
Biestable JK [editar]
Descripción
Cronograma de la báscula JK
J K Q Qsiguiente
0 0 0 0
0 0 1 1
0 1 X 0
1 0 X 1
1 1 0 1
1 1 1 0
X=no importa
J K Q
0 0 q
0 1 0
1 0 1
1 1
El biestable se denomina así por Jack Kilby, el inventor de los circuitos integrados en
1958, por lo cual se le concedió el Premio Nobel en física de 2000.
Junto con las entradas J y K existe una entrada C de sincronismo o de reloj cuya misión
es la de permitir el cambio de estado del biestable cuando se produce un flanco de
subida o de bajada, según sea su diseño. Su denominación en inglés es J-K Flip-Flop
Edge-Triggered. De acuerdo con la tabla de verdad, cuando las entradas J y K están a
nivel lógico 1, a cada flanco activo en la entrada de reloj, la salida del biestable cambia
de estado. A este modo de funcionamiento se le denomina modo de basculación (toggle
en inglés).
Biestable JK Maestro-Esclavo [editar]
Aunque aún puede encontrarse en algunos equipos, este tipo de biestable, denominado
en inglés J-K Flip-Flop Master-Slave, ha quedado obsoleto ya que ha sido reemplazado
por el tipo anterior.
╔═══╦═══╦════╦═══╗
║ q ║ Q ║ J ║ K ║
╠═══╬═══╬════╬═══╣
║ 0 ║ 0 ║ 0 ║ X ║
║ 0 ║ 1 ║ 1 ║ X ║
║ 1 ║ 0 ║ X ║ 1 ║
║ 1 ║ 1 ║ X ║ 0 ║
╚═══╩═══╩════╩═══╝
Pero si ahora aplicamos un impulso de disparo de nivel alto por la entrada T, a través de
los condensadores C-1 y C-2 pasará a las bases de ambos transistores. En el caso de TR-
1 no tendrá más efecto que aumentar su tensión positiva, por lo que este seguirá
conduciendo. En la base de TR-2 el impulso hará que este transistor conduzca,
realizándose un proceso similar al descrito al principio, cuando el que conducía primero
era TR-1, que terminará bloqueando a este y dejando en conducción a TR-2 (salida Y a
nivel bajo).
Aplicación [editar]
Un biestable puede usarse para almacenar un bit. La información contenida en muchos
biestables puede representar el estado de un secuenciador, el valor de un contador, un
carácter ASCII en la memoria de un ordenador, o cualquier otra clase de información.
El biestable T es útil para contar. Una señal repetitiva en la entrada de reloj hace que el
biestable cambie de estado por cada transición alto-bajo si su entrada T está a nivel 1.
La salida de un biestable puede conectarse a la entrada de reloj de la siguiente y así
sucesivamente. La salida final del conjunto considerado como una cadena de salidas de
todos los biestables es el conteo en código binario del número de ciclos en la primera
entrada de reloj hasta un máximo de 2n-1, donde n es el número de biestables usados.
Uno de los problemas con esta configuración de contador (ripple counter en inglés) es
que la salida es momentáneamente inválida mientras los cambios se propagan por la
cadena justo después de un flanco de reloj. Hay dos soluciones a este problema. La
primera es muestrear la salida sólo cuando se sabe que esta es válida. La segunda, más
compleja y ampliamente usada, es utilizar un tipo diferente de contador síncrono, que
tiene una lógica más compleja para asegurar que todas las salidas cambian en el mismo
momento predeterminado, aunque el precio a pagar es la reducción de la frecuencia
máxima a la que puede funcionar.