[Link].
com
El Cdigo Binario Decimal Codificado (BCD o BDC)
El BCD (el binario decimal codificado) es una forma directa asignada a un
equivalente binario. Es posible asignar cargas a los bits binarios de acuerdo a sus
posiciones. Las cargas en el cdigo BCD son 8, 4, 2, 1.
Ejemplo:
Para representar el digito decimal 6 en cdigo BCD sera:.
0110
Ya que 0 x 8 + 1 x 4 + 1 x 2 0+1 = 6.
Es posible asignar cargas negativas a un cdigo decimal, tal como se muestra en el
cdigo 8, 4, -2, -1. En esta caso la combinacin de bits 0110 se interpreta como el
digito decimal 2, l obtenerse de 0 x 8 + 1 x 4 + 1 x (-2) + 0 x (-1)=2.
Un cdigo decimal que se ha usado en algunos computadores viejos en el cdigo de
exceso a 3. Este ltimo es un cdigo sin carga, cuya asignacin se obtiene del
correspondiente valor en BCD una vez se haya sumado 3.
Los nmeros se representan en computadores digitales en binario o decimal a travs de
un codigo binario. Cuando se estn especificando los datos, el usuario gusta dar los
datos en forma decimal. Las maneras decimales recibidas se almacenan internamente
en el computador por medio del cdigo decimal. Cada digito decimal requiere por lo
menos cuatro elementos de almacenamiento binario. Los nmeros decimales ses
convierten a binarios cuando las operaciones aritmticas se hacen internamente con
nmeros representados en binario. Es posible tambin realizar operaciones aritmticas
directamente en decimal con todos los nmeros ya dejados en forma codificada. Por
ejemplo, el nmero decimal 395, cuando se convierte aq binario es igual a 112221211
y consiste en nueve digitos binarios. El mismo nmero representado alternamente en
BCD, ocupa cuatro bits para cada digito decimal para un total de 12
bits:001110010101.
Decimal Binario BCD
395 112221211 001110010101.
En el cdigo BCD: los cuatro primeros bits representan el [Link] siguientes cuatro
representan el 9 y los ltimos cuatro el 5.
Es muy importante comprender la diferencia entre conversin de un nmero
decimal binario y la codificacin binaria de un nmero decimal. En cada caso el
resultado final es una seria de bits. Los bits obtenidos de la conversin son
dgitos binarios. Los bits obtenidos de la codificacin son combinaciones de unos
ceros arregladas de acuerdo a las reglas del cdigo usado. Por tanto es
extremadamente importante tener en cuenta que una serie de unos y ceros en un
sistema digital puede algunas veces representar un nmero binario y otras veces
representar alguna otras cantidad discreta de informacin como se especifica en
un cdigo binario dado. El cdigo BCD por ejemplo, ha sido escogido de tal
manera que es un cdigo y una conversin binaria directa siempre y cuando los
nmeros decimales sean algn entero entre 0 y 9. Para nmeros mayores que 9,
la conversin y la codificacin son completamente diferentes. Este concepto es
tan importante que vale la pena repetirlo usando otro ejemplo: la conversin
binaria del decimal 13 es 1101; la codificacin decimal 13 con BCD es 00010011.
Decimal Conversin Binaria Codificacin BCD
13 1101 00010011
El cdigo BCD es uno de los ms utilizados. Los otros cdigos de cuatro bits
tienen una caracterstica en comn que no se encuentra en BCD. El exceso a 3,
el 2, 4, 2, 1 y el 8, 4, -2, -1, son cdigos autocomplementarios, esto es que el
complemento a 9 del nmero decimal se obtiene fcilmente cambiando los ms
por ceros y los ceros por ms. Esta propiedad es muy til cuando se hacen las
operaciones aritmticas internamente con nmeros decimales (en cdigo binario)
y la sustraccin se hace por medio del complemento de 9.
El cdigo biguinario mostrado a continuacin es un ejemplo de un cdigo de
siete digitos con propiedades de deteccin de error. Cada dgito decimal
consiste de 5 ceros y 2 unos colocados en las correspondientes columnas de
carga.
La propiedad de deteccin de error de este cdigo puede comprenderse si uno
se da cuenta de que los sistemas digitales representan el binario 1 mediante una
seal especfica uno y el binario cero por otra segunda seal especfica. Durante
la trasmisin de seales de un lugar a otro puede presentarse un error. Uno o
ms bits pueden cambiar de valor. Un circuito en el lado de recepcin puede
detectar la presencia de ms (o menos) de dos unos y en el caso de que la
combinacin permitida, se detectar un error.
Digito BCD Exceso a 3 84-2-1 2421 (Biguinario)
Decimal 8421 5043210
0 0 11 0 0 0100001
1 1 100 111 1 0100010
2 10 101 110 10 0100100
3 11 110 101 11 0101000
4 100 111 100 100 0110000
5 101 1000 1011 1011 1000001
6 110 1001 1010 1100 1000010
7 111 1010 1001 1101 1000100
8 1000 1011 1000 1110 1001000
9 1001 1100 1111 1111 1010000
III. FLIP FLOP
Los bloques para construir los circuitos lgicos combinacionales son las puertas.
Los bloques bsicos para construir los circuitos lgicos secuenciales son los
circuitos FLIP FLOPS . Eston tambin son denominados cerrojos o binarios.
Los FLIP - FLOP se interconectan para formar circuitos lgicos secuenciales que
almaenan datos, generan tiempos, cuenten y sigan secuencias.
Los flip flops se dividen as:
FLIP FLOP RS:
El flip flop bsico se denomina flip-flop RS. El smbolo para el flip-flop RS se
muestra en la figura. El simbolo lgico tiene dos entradas, etiquetas con set (S) y
reset El Flip-Flop RS de este smbolo tiene activas las entradas en el nivel BAJO,
que se indican por los circuitos de las entradas S y R. De forma distinta a las
puertas lgicas, los Flip-Flops tiene dos salidas complementarias que se
denominan Q y -Q.
SET NORMAL
S
ENTRADAS FF SALIDAS
RESET COMPLEMENTARIA
R
Los FLIP -FLOP RS se pueden construir a partir de compuertas lgicas.
S R Q -Q
0 0
0 1 0 0
1 0 1 0
1 1 X X
FLIP-FLOP RS SINCRONO
El cerrojobsico RS es un dispositivo asincrnico. No opera en conjuncin con un
reloj o dispositivo de tremporizacin. Cuando se activa una entrada (como
ejemplo, la entrada set), se activa inmediatamente la salida normal como los
circuitos lgicos combinacionales. Los circuitos de puertas y los cerrojos RS
operan de forma asincrnica.
El flip-flop RS sincrono opera en conuncin con el reloj o dispositivo de
temporizacin. En otras palabras opera sincronicamente. Un smbolo lgico para
el flip-flop RS sincrono se puede ver en el esquema. Tiene entradas de set (S),
reset ( R ) y la de reloj (CLOCK). Tambin tiene las salidas normal (Q) y
complementaria (-Q).
SET
S Q
CLOCK
ENTRADAS CLK SALIDAS
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 lgicos secuenciales RS sincrono.
FLIP-FLOP D
El smbolo lgico para un tipo comn 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 smbolo. El flip-
flop D con frecuencia se denomina FLIP FLOP DE RETARDO. Este nombre
descriibe con precisin la operacin 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 transicin de nivel BAJO al ALTO de
pulso de reloj.
DATO D Q
ENTRADAS FF SALIDAS
CLOCK
CLK -Q
FIGURA A. FLIP FLOP D Construdo a partir de un flip-flop RS sincrono.
DATO
D Q
CLOCK FF SALIDAS
CLK -Q
FIGURA B. Smbolo lgico para el FLIP-FLOP D 7474 cpn entradas asincrnicas.
PRESET
[ SET
DATO
D Q
SALIDAS
CLOCK FF
-Q
BORRADO
[ RESET
EL FLIP-FLOP JK
El smbolo logico para un flip-flop JK se mustra en la figura. Este dispositivo
puede considerarse como un flip-flop universal; los dems tipos pueden
construirse a partir de el. El smbolo lgico 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 smbolo lgico mostrado en la figura
tambin tiene la salida normal (Q) y la complementaria (-Q).
J Q
ENTRADAS Reloj FF SALIDAS
K -Q
PRESET CLEAR J K CLOCK Q -Q
1 1 X X X 1 1
1 0 X X X 1 0
0 1 X X X 0 1
0 0 0 0
0 0 0 1 0 1
0 0 1 0 1 0
0 0 1 1 1 1
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 enva seales a todas partes del
sistema para coordinar la operacin 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 conmutacin. 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 conmutacin)
Q SALIDA
ENTRADAS
CLK
FF disparado por flanco negativo (Modo conmutacin)
Q SALIDA
II. CODIGOS ALFANUMERICOS
ASCII Y EBCD
Muchas de las aplicaciones de las computadoras dgitales requieren la
manipulacin de datos que constan no slo de nmeros, sino tambin de letras.
Para representar cadenas de caracteres alfabticos ers necesario tener un cdigo
binario para el alfabeto. Adems el mismo cdigo binario debe representar
nmeros y algunos otros caracteres especiales.
Un cdigo alfanumrico es un cdigo binario de un grupo de elementos que
constan de diez digitos decimales, las 26 letras del alfabeto y cierto nmero de
de smbolos especiales como el $. El nmero total de elementos en un grupo
alfanumrico es mayor de 36. Por lo tanto debe codificarse con un mnimo de
6 3
seis bits (2 = 64 , pero 2 = 32 no es suficiente).
Para superar los inconvenientes de la representacin binaria real, se han
desarrollado varios cdigos en base binaria de longitud fija. Estos cdigos ponen
a disposicin de la computadora letras y otros tipos de caracteres, as como
nmeros en forma binaria. Debido a que son cdigos de longitud fija, la
computadora puede con facilidad decir cundo termina un carcter y empieza
otro.
El ASCII ( The American Standard Code for Information Interchange, Cdigo
Estndar estadounidense para el intercambio de informacin) es un cdigo
desarrollado por el Instituto Estadounidense de Normas y fue diseado
7
originalmente como un cdigo de 7 bits que poda representar 128 (2 )
caracteres.
El ASCII, es un cdigo de siete bits que nace de la necesidad de representar
digitos decimales, letras minusculas, letras maysculas y gran nmero de
caracteres adicionales que antes no se podan expresar usando las 64
combinaciones del BCD. El ASCII se usa de forma muy extensa en la
comunicacin de datos y es el cdigo que se utiliza para representar los datos
internamente en las computadoras personales.
El cdigo ASCII es un cdigo consta de siete bits, pero en la prctica es un
cdigo de ocho bits debido a que de manera invariable se agraga un bit por
paridad.
VI. CIRCUITOS SECUENCIALES
Un circuito secuencial es una interconexin de flip-flops y compuertas. Las
compuertas por s mismas constituyen un circuito pero cuando se incluyen con el
flip-flop, el circuito total se clasifica como un circuito secuencial. Un diagrama de
cloques de un circuito secuencial de reloj se muestra a continuacin. Consiste en
un circuito de combinacin y dos flip-flops de reloj JK. En general se puede
encontrar cualquier nmero o tipo de flip-flops. La parte del circuito de
combinacin recibe seales binarias de entradas externas y de las salidas de los
flip-flops. El genera seales binarias a salidas externas y a las entradas de los
flip-flops.
K ? J K ? J
CP
Entradas Circuito de combinacin Salidas
externas Externas
FUNCIONES DE ENTRADA DE FLIP-FLOP
Un ejemplo de un circuito secuencial se muestra a continuacin. 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 lgica de
combinacin. Las interconexiones entre las compuertas en el circuito de
combinacin pueden ser especificadas por un conjunto de funciones Booleanas.
La parte del circuito de combinacin 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 convencin 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 smbolo flip-flop. Las funciones de entrada son funciones Booleanas
para las variables de entrada de Flip-flop pueden derivarse por inspeccin 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 funcin de entrada como.
RA= B x
en donde RA es una variable binaria que tiene un smbolo de dos letras.
Similarmente, las otras funciones de entrada son:
SA = B x
RB = Ax
SB = Ax
El circuito secuencial tambin tiene una salida externa que es una funcin de la
variable de entrada y el estado de uno de sus flip-flop. Esta salida puede
especificarse algebraicamente por la expresin
y = Ax
A partir de este ejemplo, notamops que la funcin de entrada de un flip-flop es una
funcin Booleana para un circuito de combinacin. La designacin de dos letras
es el nombre de una variable binaria para la salida de un circuito de combinacin.
Esta salida es siempre conectada al terminal de entrada del flip-flop.
TABLA DE ESTADO
ESTADO ENTRADA ESTADO SIGUIENTE SALIDA
PRESENTE
A B X A B Y
0 0 0 0 0 0
0 0 1 0 1 1
0 1 0 1 1 0
0 1 1 0 1 1
1 0 0 1 0 0
1 0 1 0 0 0
1 1 0 1 0 0
1 1 1 1 1 0
DIAGRAMA DE ESTADO
No existe diferencia entre una table de estado y un diagrama de estado, excepto
en la forma de representacin. La tabla de stado es fcil de derivar a partir del
diagrama de estado sigue directamente a la tabla de stado. El diagrama de
estado da una vista grfica de la transicin del estado y est en una forma
conveniente para la interpretacin humana de la operacin del circuito. El
diagrama de estado es a menudo utilizado como la especificacin de diseo
inicial de un circuito.
V. DECODIFICADORES
Cantaidades discretas de informacin se presentan en sistemas digitales con
cdigos binarios. Un cdigo binario de n bits es capaz de representar hasta 2 n
elementos diferentes de informacin codificada. Un decodificador es un circuito
combinacional que convierte la informacin binaria de n lneas de entrada a un
n
mximo de 2 salidas.
Decodificador en lnea e 3 a 8 .
Como ejemplo tenemos un circuito decodificador en lnea de 3 a 8. Las tres
entradas se decodifican en ocho salidas y cada salida representa uno de los
terminos mnimos 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 trminos mnimos. Una aplicacin particular de este decodificador
sera una conversin binaria a octal. Las variables de entrada podran representar
un nmero binario y las salidas representaran los ocho dgitos en el sistema de
numeracin octal. Sin embargo un decodificador en lnea de 3 a 8 puede ser
usado para decodificar cualquier cdigo de 3 bits para generar ocho salidas,
una para cada elemento del cdigo.
V. CODIFICADORES
Un codificador es una funcin digital que produce una operacin invesa a la del
n
decodificador. Un codificador tiene 2 (o menos) lneas de entrada y n lneas de
salida. Las lneas de salida generan el cdigo 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 dgitos y tres salidas para generar el nmero
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
dgitos octales 2 , 3, 6 7. La salida x es 1 para los dgitos octales 4, 5, 6 7 .
D 0 no se conecta a ninguna compuerta OR; la salida binaria debe ser slo ceros
en este caso. Una salida de slo ceros se obtiene tambin cuando todas las
entradas sean cero. Esta discrepancia puede resolverse agragando una salida
ms para indicar el hecho de que todas las entradas no son ceros.
Este codificador asume que una lnea de entrada puede ser igual a 1 en cualquier
momento; de otra forma el circuito no tiene significado. El circuito tiene ocho
entradas y podra tener 28 = 256 combinaciones de entrada posibles.
Solamente ocho de estas combinaciones tienen significado. Las otras
combinaciones son condiciones de no importa.
Trabajo enviado por:
Bethsy Diaz