Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Digitales I
Sistemas Digitales I
SISTEMAS DIGITALES I
OBJETIVO DE LA ASIGNATURA
Por siglos los hombres han tratado de usar fuerzas y artefactos de diferente tipo
para realizar sus trabajos, para hacerlos mas simples y rpidos. La historia
conocida de los artefactos que calculan o computan, se remonta a muchos aos
antes de Jesucristo.
Dos principios han coexistido con la humanidad en este tema. Uno es usar
cosas para contar, ya sea los dedos, piedras, semillas, etc. El otro es colocar
esos objetos en posiciones determinadas. Estos principios se reunieron en el
baco, instrumento que sirve hasta el da de hoy, para realizar complejos
clculos aritmticos con enorme rapidez y precisin.
A medida que fue avanzando la civilizacin, la sociedad fue tomando una forma
ms organizada y avanzada, los dispositivos para contar se desarrollaron,
probablemente presionados por la necesidad, y en diferentes pases fueron
apareciendo nuevos e ingeniosos inventos cuyo destino era calcular.
Leonardo da Vinci (1452-1519). Traz las ideas para una sumadora mecnica,
haba hecho anotaciones y diagramas sobre una mquina calculadora que
mantena una relacin de 10:1 en cada una de sus ruedas registradoras de 13
dgitos.
La novia de Babbage, Ada Augusta Byron, luego Condesa de Lovelace, hija del
poeta ingls Lord Byron, que le ayuda en el desarrollo del concepto de la
Mquina Diferencial, creando programas para la mquina analtica, es
reconocida y respetada, como el primer programador de computadoras. La
mquina tendra dos secciones fundamentales: una parte donde se realizaran
todas las operaciones y otra donde se almacenara toda la informacin
necesaria para realizar los clculos, as como los resultados parciales y finales.
El almacn de datos consistira de mil registradoras con un nmero de 50 dgitos
cada una; estos nmeros podran utilizarse en los clculos, los resultados se
podran guardar en el almacn y los nmeros utilizados podran transferirse a
otras ubicaciones.
George Boole Trabajo sobre las bases sentadas por Leibnitz, quien preconiz
que todas las verdades de la razn se conducan a un tipo de clculo, para
desarrollar en 1854, a la edad de 39 aos, su teora que redujo la lgica a un
tipo de lgebra extremadamente simple. Esta teora de la lgica construy la
base del desarrollo de los circuitos de conmutacin tan importantes en telefona
y en el diseo de las computadoras electrnicas.
Las primeras mquinas compradas por los comerciantes tuvieron que recogerse
rpidamente, puesto que todas, presentaban defectos en el funcionamiento.
Este nuevo fracaso fue el paso final antes de perfeccionar definitivamente su
modelo al cual llam Maquina de sumar y hacer listas.
Atanasoff Y Berry Una antigua patente de un dispositivo que mucha gente crey
que era la primera computadora digital electrnica, se invalid en 1973 por orden
de un tribunal federal, y oficialmente se le dio el crdito a John V. Atanasoff como
el inventor de la computadora digital electrnica. El Dr. Atanasoff, catedrtico de
la Universidad Estatal de Iowa, desarroll la primera computadora digital
electrnica entre los aos de 1937 a 1942. Llam a su invento la computadora
Atanasoff-Berry, solo ABC (Atanasoff Berry Computer).
Este impresionante equipo meda 16 mts. de largo y 2,5 mts. de alto, contena
un aproximado de 800.000 piezas y ms de 800 Km. de cablero elctrico, pero
los resultados obtenidos eran igualmente impresionantes para la poca. Mark I
tena la capacidad de manejar nmeros de hasta 23 dgitos, realizando sumas
en menos de medio segundo, multiplicaciones en tres segundos y operaciones
logartmicas en poco ms de un minuto. Ahora s se haba hecho por fin realidad
el sueo de Pascal, Leibnitz, Babbage, Hollerith y muchos otros: la computadora
era una realidad.
Para 1951, la compaa Remington Rand, otra de las lderes en este campo,
presento al mercado su modelo denominado Univac, que gan el contrato para
el censo de 1951 por su gran capacidad, netamente superior a todas las dems
desarrolladas hasta el momento.
Con ella se inicia una nueva era, en la cual la computadora pasa a ser el centro
del desarrollo tecnolgico, y de una profunda modificacin en el comportamiento
de las sociedades.
LA ACE PILOT (1950) Turing tuvo listos en 1946 todos los planos de lo que
posteriormente seria conocido como ACE Pilot (Automatic Calculating Engine)
que fue presentado pblicamente en 1950. La ACE Pilot estuvo considerada por
mucho tiempo como la computadora ms avanzada del mundo, pudiendo
realizar operaciones tales como suma y multiplicacin en cuestin de
microsegundos.
Los sistemas operativos han ido evolucionando durante los ltimos 40 aos a
travs de un nmero de distintas fases o generaciones que corresponden a
dcadas. En 1940, las computadoras electrnicas digitales ms nuevas no
tenan sistema operativo. Las Mquinas de ese tiempo eran tan primitivas que
los programas por lo regular manejaban un bit a la vez en columnas de switch's
mecnicos. Eventualmente los programas de lenguaje de mquina manejaban
tarjetas perforadas, y lenguajes ensamblador fueron desarrollados para agilizar
el proceso de programacin. Los usuarios tenan completo acceso al lenguaje de
la maquina.
Los sistemas operativos de los aos cincuenta fueron diseados para hacer ms
fluda la transmisin entre trabajos. Antes de que los sistemas fueran diseados,
se perda un tiempo considerable entre la terminacin de un trabajo y el inicio del
siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes,
donde los trabajos se reunan por grupo o lotes. Cuando el trabajo estaba en
ejecucin, este tena control total de la mquina. Al terminar cada trabajo, el
control era devuelto al sistema operativo, el cual "limpiaba" y lea e inicia el
trabajo siguiente.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Al inicio de los aos 50 esto haba mejorado un poco con la introduccin de
tarjetas perforadas (las cuales servan para introducir los programas de
lenguajes de mquina), puesto que ya no haba necesidad de utilizar los tableros
enchufables. Esto se conoce como sistemas de procesamiento por lotes de un
slo flujo, ya que los programas y los datos eran sometidos en grupos o lotes. El
laboratorio de investigacin General Motors implement el primer sistema
operativo para la IBM 701.
Para poder correr un trabajo (programa), tenan que escribirlo en papel (en
Fortran o en lenguaje ensamblador) y despus se perforara en tarjetas.
Enseguida se llevara la pila de tarjetas al cuarto de introduccin al sistema y la
entregara a uno de los operadores. Cuando la computadora terminaba el
trabajo, un operador se dirigira a la impresora y desprenda la salida y la llevaba
al cuarto de salida, para que la recogiera el programador.
Los sistemas operativos desarrollados durante los aos 60 tuvieron una enorme
conglomeracin de software escrito por gente que no entenda el software,
tambin como el hardware, tena que ser ingeniero para ser digno de confianza,
entendible y mantenible.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Se desarrollaron sistemas compartidos, en la que los usuarios podan acoplarse
directamente con el computador a travs de terminales. Surgieron sistemas de
tiempo real, en que los computadores fueron utilizados en el control de procesos
industriales.
Existe un sistema de archivos en lnea el cual est disponible para los datos y
cdigo de los usuarios
Multiprogramacin
Minicomputadora
Con la introduccin del modelo 360 IBM acapar el 70% del mercado,
para evitar competir directamente con IBM la empresa Digital Equipment
Corporation (DEC) redirigi sus esfuerzos hacia computadoras pequeas.
Mucho menos costosas de comprar y de operar que las computadoras grandes,
las minicomputadoras se desarrollaron durante la segunda generacin pero
alcanzaron su mayor auge entre 1960 y 1970.
Multiproceso.
Supercomputadoras.
Supercomputadora
Mainframe
Minicomputadora
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
La minicomputadora se desarroll en la dcada de 1960 para llevar a cabo
tareas especializadas, tales como el manejo de datos de comunicacin. Son
ms pequeas, ms baratas y ms fciles de mantener e instalar que los
"mainframes". Usadas por negocios, colegios y agencias gubernamentales. Su
mercado ha ido disminuyendo desde que surgieron las microcomputadoras.
Ejemplos: PDP-1, PDP-11, Vax 20, IBM sistema 36.
Microcomputador
Tipos de microcomputadoras:
Ejercicio 1.- Se deja a los alumnos hacer una investigacin documental con
este tema.
En todas las reas de las actividades humanas, como son las comunicaciones,
electrodomsticos, entretenimiento, telefona, transportes, medicina, internet,
etc. los sistemas digitales se encuentran presentes, en esta unidad se
estudiaran los fundamentos lgicos que soportan estos sistemas.
2.1.1 Sistemas numricos y conversiones.
Para distinguir entre nmeros con diferente base, se encierran los coeficientes
en parntesis y se aade un subndice que indica la base empleada.
La conversin entre sistemas de base n a base 10 se efecta como se muestra
en los ejemplos siguientes:
Ejemplo 1 Convertir ( 2403 )7 ( )10
( 2403 )7 = 2x73 + 4x72 + 0x71 + 3x70 = 2x343 + 4x49 + 0x7 + 3x1 = (885)10
Ejemplo 2 Convertir (01 0011)2 ( )10
(01 0011)2 = 1x24 + 0x23 + 0x22 +1x21 + 1x20 = 1x16 + 1x2 + 1x1 = (19)10
Ejemplo 3 Convertir el nmero con decimales ( 63.125 ) 8 ( )10
Primero se convierte la parte entera
( 63 )8 = 6x81 + 3x80 = 48 + 3 = (51)10
En seguida la parte decimal
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
(0.125) = 1x8-1 + 2x8-2 + 5x8-3 = 1/8 + 1/64 + 1/512 = 0.1250 + .0156 + 0.0019
= 0.1425
Finalmente el numero se forma con la parte entera y la parte decimal
Por tanto ( 63.125)8 = (51.1425)10
Ejemplo 4
Convertir el decimal binario (0100.11)2 ( )10
1 la parte entera
(100)2 =1x22 +0x21 + 0x20 . 1x2-1 + 1x2-2 = 1x4 + 0x 21+ 0x1 = 410
en seguida la parte decimal
( 0.11) = 1x2-1 + 1x2-2 = + = 0.500 + 0.250 = 0.750
Finalmente el numero se forma con la parte entera y la parte decimal
Por tanto ( 0100.11)2 = (4.750)10
(19)10 ( )2
Solucin
Se divide el entero 19 entre el nmero de base a la que se quiere convertir, en
este ejemplo es entre 2, a fin de obtener entero y residuo, de la siguiente forma:
19/2 = 9 y residuo 1
9/2 = 4 y residuo 1
4/2 = 2 y residuo 0
2/2 = 1 y residuo 0
= 0 y residuo 1
(885)10 ( )7
Solucin
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
El numero base 7 se forma tomando los residuos en orden de abajo hacia arriba
(0.534)10 ( )2
Solucin
(13)10 ( )2
Parte entera
13/2 = 6 y residuo 1
6/2 = 3 y residuo 0
3/2 = 1 y residuo 1
= 0 y residuo 1
0 1 000 1 111
0 000 0 000 0 000
+ 1
+ 2 0 001 0 001 0 001
+ 3 0 010 0 010 0 010
+ 4 0 011 0 011 0 011
+ 5 0 100 0 100 0 100
+ 6 0 101 0 101 0 101
+ 7 0 110 0 110 0 110
0 111 0 111 0 111
Solucion M 01 11 01 1 1
N + 0 0 1 10
Q = 1 0 0 01
Solucion A 0 11 1 01 01 01 11 1
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
B +00 10 1 1 1 1
C =01 01 0 0 1 0
A 01 1 0 0
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
complemento a 2 de B + 1 1 1 0
1) 0 0 1 0
A B = 0 010
De aqu se puede generalizar como regla 3: cuando se realiza la resta de 2
nmeros binarios usando complemento a 2, si existe acarreo 1) en la suma
parcial este se desecha, y el resultado es positivo.
Postulado 3b: 0 + 1 = 1
Un interruptor abierto conectado en paralelo con otro cerrado da por resultado
un circuito cerrado.
Postulado 4: 1 1 = 1
Un interruptor cerrado conectado en serie con otro cerrado da por resultado un
circuito cerrado.
Postulado 4b: 0 + 0 = 0
Un interruptor abierto conectado en paralelo con otro abierto da por resultado un
circuito abierto.
Postulado 5: 0 = 1
Un interruptor que no esta abierto se encuentra cerrado.
Postulado 5b: 1 = 0
Un interruptor que no esta cerrado se encuentra abierto.
Teoremas del lgebra booleana
A continuacin se presentan los 10 postulados mas usados, la demostracin de
algunos de ellos se realiza en el apartado 2.2.5.
Teorema 1 Leyes conmutativas
Teorema 1: X Y = Y X
Teorema 1b: X + Y = Y + X
Operaciones binarias
Las operaciones bsicas que se realizan en el lgebra booleana son NOT, AND
y OR, a partir de ellas se derivan todas dems. La operacin que realizan se
muestran con la tabla de verdad que es un listado sistemtico de todas las
posibles combinaciones de los valores 0s y 1s de las variables, incluyendo las
entradas y las salidas.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Figura 1 Diagrama esquemtico de las compuerta NOT, AND, OR, NAND y NOR
Entradas Salidas
a NOT a
0 1
1 0
Entradas Salida
b a b AND a
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
0 0 0
0 1 0
1 0 0
1 1 1
Ejercicio 6 Se deja al lector implementar las tablas para las compuertas NAND y
NOR
Entradas Salida
b a b OR a
0 0 0
0 1 1
1 0 1
1 1 1
Con estas tres compuertas se puede implementar cualquier circuito lgico, pero
as mismo existen otras compuertas que resultan de la combinacin de una
compuerta AND con un inversor que se denomina NAND y la compuerta OR con
un inversor que se denomina NOR. En la figura 3.1 Se muestran los smbolos
tradicionales.
Es posible demostrar que con nicamente un tipo de compuertas ya sea NAND
o NOR se puede implementar cualquier funcin lgica. As
Una compuerta es universal si con solo este tipo de compuerta se puede
implementar cualquier funcin lgica.
Q = AB + AB
Q = AB + AB
Las operaciones binarias NOT, AND, OR NAND, NOR y EXOR y sus posibles
combinaciones o arreglos se fabrican con el nombre de compuertas lgicas y de
acuerdo con su tecnologa se identifican en dos grandes familias, la familia TTL
(Transistor Transistor Logic) y la familia CMOS (Complementary MOS)
Semiconductores a base de oxido y metal.
La familia TTL se caracteriza porque se maneja un voltaje de alimentacin de 5.1
V y corriente promedio del orden de los 10 mmA. Como caracterstica importante
es que se pueden manipular manualmente sin ninguna precaucin.
La Familia CMOS tiene un voltaje de operacin de 3.2 V y consume una
corriente promedio de 10 nanoA. Y se debe de tener la precaucin para
manipularlas de usar ropa de algodn y usar una pulsera conectada a potencial
de tierra a fin de evitar descargas elctricas que pueden destruir la compuerta
dada la poca corriente que soportan.
En la unidad V se presenta un estudio de las familias de compuertas con mayor
detalle.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
= (C G L + C G L) + (C G L + C G L)
= C L(G+G) + CG(L+L)
= C L(1) + CG(1)
= CL+CG
Solucion.-
(a) [(A+B)+C] = (A+B)C= (A+B)C
Ejemplo 25
Desarrollar una tabla de verdad para la expresin F = abc +abc + abc
Ejemplo 28.- Desarrollar una tabla de verdad para la expresin F = (AB + AC) +
ABC
Solucin.- En la tabla primero valoramos cada termino por separado
(operaciones parciales) y al ultimo la funcin (salida) ya integrada:
Ejemplo 29.- Disear, usando tabla de verdad, un circuito lgico con tres
variables de entrada X; Y; Z que a su salida de el valor en complemento a 2 de la
entrada.
Solucion:
ENTRADAS SALIDA
COMPLEMENTO A 2
X Y Z XC2 YC2 ZC2
0 0 0 0 0 0 m0
0 0 1 1 1 1 m1
0 1 0 1 1 0 m2
0 1 1 1 0 1 m3
1 0 0 1 0 0 m4
1 0 1 0 1 1 m5
1 1 0 0 1 0 m6
1 1 1 0 0 1 m7
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Tabla que muestra el complemento a dos de las entradas
En la tabla se puede observar que las columnas para Q XYZ y Z son iguales por
lo tanto la igualdad es VERDADERA
Ejemplo 32
a) Simplificar la expresin F(x,y,z) = (0,2,4,5,6)
F = z +xy
Son circuitos electrnicos que llevan a cabo las operaciones necesarias para
obtener las decisiones lgicas.
AND AND
NAND NAND
OR
OR
NOR NOR
O
O
exclusiva
exclusiva
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Y Puerta
exclusiva triestado
Realiza Realiza
funciones funciones
de AND y NAND de OR y NOR
Inversor Inversor
Diferencial Inversor
schmitt
Buffer
Buffer
triestado
Buffer
Driver
negado
Circuito combinacional
Esta fue la primera familia de xito comercial, se utiliz entre 1965 y 1985. Los
circuitos TTL utilizan transistores bipolares y algunas resistencias de
polarizacin. La tensin nominal de alimentacin de los circuitos TTL son 5 V
DC.
En los circuitos TTL, VIL es la tensin de entrada vlida para el rango 0 a 0.8 V
que representa un nivel lgico 0 (BAJO). El rango de tensin VIH representa la
tensiones vlidas de un 1 lgico entre 2 y 5 V. El rango de valores 0.8 a 2 V
determinan un funcionamiento no predecible, por la tanto estos valores no son
permitidos. El rango de tensiones de salida VOL, VOH se muestra en la figura
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
En la figura 3.2 se muestran las tensiones VIL, VIH, VOL, VOH vlidas para los
dispositivos CMOS de nivel +5 VDC.
Actualmente dentro de estas dos familias se han creado otras, que intentan
conseguir lo mejor de ambas: un bajo consumo y una alta velocidad.
TTL
Fairchild Fairchild
Schottky de
TTL TTL 4000B 4000B CMOS
PARAMETRO baja
estndar 74L CMOS (con (con
potencia
Vcc=5V) Vcc=10V)
(LS)
Tiempo de 33
10 ns 5 ns 40 ns 20 ns
propagacin ns
Frecuencia
3
mxima de 35 MHz 45 MHz 8 MHz 16 MHz
MHz
funcionamiento
1
Potencia disipada 10 mW 2 mW 10 nW 10 nW
mW
Margen de ruido
1V 1V 0'8 V 2V 4V
admisible
Fan out 10 10 20 50 (*) 50 (*)
TENSION DE ALIMENTACION
TTL: 5 V.
Parmetros de compuerta
Las compuertas lgicas no son dispositivos ideales, por lo que vamos a tener
una serie de limitaciones impuestas por el propio diseo interno de los
dispositivos lgicos. Internamente la familia TTL emplea transistores bipolares ,
por lo que tienen mayor consumo de potencia, mientras que la familia CMOS
emplea transistores MOS por lo que presentan bajo consumo de potencia).
MARGEN DE TRANSICION
MT = VIH mn - VIL mx
AMPLITUD LOGICA
Debido a que dos puertas de la misma familia no suelen tener las mismas
caractersticas debemos emplear los valores extremos que tengamos, utilizando
el valor de VIL mx ms bajo y el valor de VIH mn ms alto.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
AL mx: VH mx - VL mn
AL mn: VH mn - VL mx
RUIDO
Si trabajamos muy cerca de los lmites impuestos por VIH y VIL puede que el
ruido impida el correcto funcionamiento del circuito. Por ello debemos trabajar
teniendo en cuenta un margen de ruido:
VOH y VOL son los niveles de tensin del uno y el cero respectivamente para la
salida de la puerta lgica.
Supongamos que trabajamos a un nivel bajo de VOL = 0'4 V con VIL mx = 0'8
V. En estas condiciones tendremos un margen de ruido para nivel bajo de:
FAN OUT
Para el caso en que el FAN OUT sea diferente a nivel bajo y a nivel alto,
escogeremos el FAN OUT ms bajo para nuestros diseos.
Donde IOL e IIL son las corrientes de salida y entrada mnimas de puerta.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
POTENCIA DISIPADA
TIEMPOS DE PROPAGACION
Se define como:
Fmx = 1 / (4 * Tpd)
Los circuitos para las compuertas lgicas actualmente se fabrican para realizar
desde funciones lgicas bsicas AND, OR, NOT (SSI) , hasta aplicaciones muy
complejas, (LSI) como son los dispositivos de lgica programable, memorias,
microprocesadores, pasando por circuitos con funciones lgicas especificas
(MSI) como son codificadores, decodificadores , multiplexores, demultiplexores,
contadores, etc.
Codificador
Decodificador
Ejemplo 34
El circuito lgico que convierte una entrada en cdigo binario BCD a decimal
Ejemplo. 36
El circuito que convierte una entrada en codigo BCD a un formato de salida para
manejar un display de 7 segmentos se muestra en su tabla de verdad y
esquema de la compuerta 74HC42.
Multiplexor
Ejemplo 36 a
Con este ejemplo se muestra la ventaja de que una funcin lgica de tres
variables se puede implementar con una sola compuerta multiplexora y una
compuerta inversora sin necesidad de reducir el circuito.
Ejemplo 36b
Solucion.
Demultiplexor
As, por ejemplo, un demultiplexor de 1 lnea a 8 lneas, requiere tres bits para
poder "llevar" la entrada hasta la salida octava (address 111 es el nmero binario
equivalente al decimal 7, pero corresponde a la posicin octava por tener en
cuenta que el 000 es la posicin primera).
Solucin.
Cabe sealar que si se usa una compuerta comercial por ejemplo la 74138 el
peso de las entradas de direccionamiento son CBA en este orden y ademas se
debe de tener en cuenta que cuando su salida es activa presenta el valor de 0.
Por lo que para hacer la suma lgica de los miniterminos se debera usar una
compuerta NAND.
Ejemplo 37
NAND
AND
NOR
OR
NOT O INVERSOR
7404 SEXTUPLE
CODIFICADORES
74185 BINARIO A BCD
DECODIFICADOR
7446 BCD A 7 SEGMENTOS COMUN A POSITIVO +
7448 BCD A 7 SEGMENTOS COMUN A NEGATIVO -
74145 BCD A DECIMAL
74138 UNA 3 ENTRADAS A 8 SALIDAS
74139 DUAL 2 ENTRADAS A 4 SALIDAS
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
FLIP-FLOP
CONPARADOR
7485 DE 4 BITS
74521 DE 8 BITS
REGISTROS
CONTADORES
7492 CONTADOR DECIMAL UP/ DOWN PROGRAMABLE
7493 CONTADOR BINARIO UP/DOWN PROGRAMABLE
ARITMETICO
A los circuitos que son capaces de tener dos estados estables, los cuales se
generan segn sea el valor de las entradas de excitacin se les conoce como
Flip-Flops, estos circuitos como se vera mas adelante son fundamentales para
realizar circuitos secunciales los cuales a su vez son la base para la
construccin de circuitos de las computadoras.
Flip-Flops
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Para un mismo FLIP-FLOP existen dos tipos de circuitos, segn sea su
respuesta.
Flip-Flop D (Data)
D CLK Qi+1
0 0
1 1
Flip-Flop D Preset-Clear
Este flip-flop es similar al flip-flop D, excepto que este tiene dos entradas
asincrnicas activadas en bajo llamadas Preset y Clear. Estas entradas como su
nombre lo indican sirven respectivamante para poner en 1 y 0 la salida Q del
flip-flop independientemente de la seal de reloj. La configuracin de este flip-
flop y su representacin abreviada se describen en la figura 3.5.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
La gran parte de los Circuitos Integrados que contienen flip-flops vienen con
entradas asncrnicas de inicializacin y borrado (Preset y Clear), comunmente
representados con las abreviaturas PRE y CLR.
Flip-Flop J-K
J K CLK Qi+1
0 0 Qi
1 0 1
0 1 0
1 1 Qi'
Flip-Flop T (Toggle)
Este flip-flop recibe su nombre por la funcin que realiza (Toggle) cambiando el
estado de la salida por su complemento. Es una modificacin del flip-flop J-K
limitndolo a cumplir exclusivamente esta funcin, la cual se logra uniendo las
terminales J y K como se muestra en la figura 5.5.7.
Ejercicio 7
Se deja al estudiante hacer una investigacin sobre las Compuertas comerciales
Que existen en el mercado nacional.
Como hemos sealado los flip-flops necesitan recibir una seal de reloj para
poder cumplir su funcin en los circuitos secuenciales. Los circuitos mas
conocidos para desempear la funcin de reloj son los llamados osciladores o
generadores de pulso.
En las figuras (b) y (c) se muestran dos circuitos generadores de pulso que se
pueden implementar usando inversores y compuertas. La frecuencia de
oscilacin depende bsicamente de los valores de la resistencia y el
condensador.
Solucion:
F = 0.8/RC = 0.8 / (500 X .01 X 10-6 ) = 0.8 / 5 X 10-6 = 0.16 X 106 = 160 Khz
Para que el circuito oscile es necesario que se se cumplan ciertos rangos para
los valores de las resistencias y el condensador, los cuales se relacionan a
continuacin.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Es de observarse que este circuito 555 es muy verstil tiene una infinidad de
aplicaciones, se deja al estudiante hacer una investigacin documental acerca
de cuales podran ser.
Ejemplo 39 2 de aplicacion
Disear un circuito de relog para una frecuencia de 5 Hz. Con 3 ciclos en valor
alto y 2 ciclos en valor bajo.
Solucion
Ttotal = t1 + t2 = 5
para el calculo de RA
Registros
Registros de desplazamiento
CONVERTIDORES PARALELO/SERIE:
Contadores.
Notemos de nuevo que cada etapa debe cambiar de estado solamente cuando
la anterior pasa de lgica 1 a lgica 0. Cuando en electrnica se menciona la
expresin BURST, que traducida significa "rfaga", "reventar", "porcin", se
quiere dar a entender que esos pulsos se presentan como un tren definido,
"como una cierta cantidad de vagones unidos entre s", iguales y mensurables
en su cantidad. (En el estudio de televisin en color se encuentra con mucha
frecuencia esta palabra BURST, y se refiere a los 8 o ms pulsos encargados de
sincronizar los circuitos de crominancia, los cuales vienen a manera de "rfaga
de metralleta" incluidos dentro de la onda portadora de TV).
Los contadores digitales son un medio muy prctico para determinar
FRECUENCIA, si la entrada del contador es "abierta" a una seal de frecuencia
desconocida, durante un tiempo exactamente controlado (recordemos que
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
"frecuencia" es la cantidad de ciclos que transcurren durante un segundo de
tiempo). Los medios-ciclos (half-cycles) positivos de la frecuencia desconocida
son contados, y su cantidad en el perodo de conteo permite establecer la
frecuencia.
ejemplo 41 de aplicacin
Ejemplo 41:
Con un contador comercial disear un circuito secuencial que cuente
en binario en base 8.es decir del 0000 al 0111.
SOLUCION:
ejemplo 42 de aplicacion
Solucion
CIRCUITOS ARITMTICOS.
Circuitos Aritmticos
3.3.1 Sumadores.
Sumador Medio
La tabla de verdad tabla 3.6 est dada por las reglas de la suma binaria.
X Y Cout S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
X + Y = Cout S
El bit de acarreo Cout es 1, slo cuando A y B tienen el valor de 1; por tanto entre
A y B se puede establecer una operacin AND:
Cout = AB
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
El bit de suma S es 1, slo si las variables A y B son distintas. El bit de acarreo
es 0 a no ser que ambas entradas sean 1. Por consiguiente, la salida S puede
expresarse en trminos de la operacin OR Exclusiva:
S = AB + AB = A B
Sumador Completo
A B Cin Cout S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
1 1 1 1 1
S = (A B)Cin
3.3.2. Restador.
Restador
Restador Medio
La tabla de verdad 3.8 est dada por las reglas de la resta binaria.
A B P D
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0
D = AB + AB
P = AB
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
El circuito se muestra en la figura 3.22
Restador Completo
A B C P D
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 1 0
1 0 0 0 1
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
En las combinaciones del mapa donde C=0, se tienen las mismas condiciones
para el sumador medio. El resto de condiciones se vieron en la leccin 4 del
captulo 1.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
La funcin de la salida D de un restador es la misma que la salida de un
sumador completo:
P = AB + AC + BC
Seccin Lgica
S0
S1 Salida Funcin Fi
F=Ai+Bi OR
0 0
0 1 F=AiBi XOR
1 0 F=AiBi AND
1 1 F=A'i NOT
Seccin Aritmtica
0 0 0 0 A Transferir A
0 0 1 0 A+1 Incrementar A
1 1 1 Todos A Trasferir A
unos
S1 S0 Ni
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
0 0 0
0 1 Bi
1 0 Bi '
1 1 1
Por medio de estas funciones se pueden lograr las funciones de la tabla 3.12 al
agregar el nmero Ni (tabla 3.13) a la entrada A a travs de un sumador en
paralelo para cada etapa, teniendo en cuenta el valor de la entrada C in. El
circuito combinacional aritmtico se muestra en la figura 3.14. En la figura
3.26a., la entrada A se denomina Mi en el sumador completo.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
F = (Ai Bi)Cin
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
A partir de esta ecuacin, es posible obtener la funcin lgica requerida,
utilizando la debida manipulacin lgica. La funcin requerida se expone en la
tabla
S2 S0 Ai Bi Cin Operacin
S1 Sumador Funcin Manipulacin Salida
Completo requerida Fi
1 Ai 0 Ai OR Aplicar una funcin Ai+Bi
0 0 0 OR Ai + Bi
1 Ai 0 Ai Bi Ninguna
0 1 Bi XOR AiBi
1 Ai 0 AiBi Aplicar una funcin
1 0 Bi' AND OR Ai + Bi' AiBi
1 Ai 0 A'i Ninguna
1 1 1 NOT A'i
Tabla 3.14 Tabla de obtencin de las funciones lgicas con un sumador completo
Mi = Ai + S2S1'S0'Bi + S2S1S0'Bi'
Ni = S0Bi + S1Bi'
Cini = S2'Ci
S2 S1 S0 Cin F
0 0 0 0 A Trasferir A
0 0 0 1 A+1 Incrementar A
0 0 1 0 A+B Suma
0 1 0 1 A-B Sustraccin
0 1 1 0 A-1 Decrementar A
0 1 1 1 A Transferir A
1 0 0 X A+B OR
1 0 1 X A B OR-Exclusiva
1 1 0 X AB AND
1 1 1 X A Complementar A
Ejemplo 42
.
UNIDAD IV Circuitos Secuenciales
CIRCUITOS SECUENCIALES
Los circuitos secuenciales son aquellos en que los valores de las salidas
depende del valor de las entradas y del estado anterior.
Es importante sealar que los valores que podemos observar y medir siempre
sern nicamente los del estado presente.
Flip-flop asincronos
Son aquellos circuitos que carecen de impulso de reloj y, por lo tanto, la salida
basculara en la medida en que cambien las entradas.
Flip flop RS
R S Q Q
0 0 X X.
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
0 1 0 1
1 0 1 0
1 1 X. X
Flip flop D
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 de relog.
Q siguiente= D
y su tabla de verdad:
D Q Qsiguiente
0 X 0
1 X 1
X=no importa
Q siguiente = JQ+KQ
J K Q(t+1)
0 1 0 Restablecer
1 0 1 Estableser
1 1 Q( ) Complementar
t
Flip-Flop tipo T
Smbolo normalizado: Biestable T activo por flanco de subida.
Q siguiente= T o bien Q
y la tabla de verdad:
T Q Qsiguiente
0 0 0
0 1 1
1 0 1
1 1 0
Estn constituidos por una serie de flip-flops conectados entre si de modo que
las salidas de estos cambian de estado cuando se aplican impulso. a la entrada.
(para un estudio detallado de estos circuitos se recomienda el libro de R Tocci
Sistemas Digitales, principios y aplicaciones, Prentice Hall 8 Edicion 2004)
REGISTROS
TABLAS DE ESTADO
A B X A B Y DA DB
0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 1
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
0 1 0 0 0 0 0 0
0 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0
1 0 1 1 0 1 1 0
1 1 0 0 0 0 0 0
1 1 1 1 0 1 1 0
Las ecuaciones del circuito se establecen con los valores de las columnas de
salidas y excitacin que dependen del flip flop a emplear.
1.
DISEO DE CIRCUITOS
Numero de FF a emplear
Determinar el Numero de FF necesario para generar los estados, se
determina con la relacion 2No de FF No de Estados.
A B E1 A B Y DA DB
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
1 1 0
1 1 1
SOLUCION:
A B A B X Y Z W DA DB
0 0 0 1 0 0 0 0 0 1
0 1 1 0 0 0 1 0 1 0
1 0 1 1 0 1 0 0 1 1
1 1 0 0 1 0 0 0 0 0
SOLUCION
A B E A B X Y Z W DA DB
0 0 0 0 1 0 0 0 1 0 1
0 0 1 1 1 0 1 0 0 1 1
0 1 0 1 0 0 0 1 0 1 0
0 1 1 0 0 1 0 0 0 0 0
1 0 0 1 1 0 1 0 0 1 1
Figura
1 0 1 0 1 0 0 0 1 0 1
4.8
Tabla
1 1 0 0 0 1 0 0 0 0 0 de
1 1 1 1 0 0 0 1 0 1 0
verdad
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
X = (3,6) DA = (1,2,4,7)
Y = (2,4) DB = B
Z = (2,7)
W = (0,5
Figura 4.7Diagrama esquemtico
X
+5 3
6
0 Y
74138
1 2
2- 4
A 3 3
4 6 Z
5-
B 6 2
-7 7
E 3
6
W
0
5
3
6
1
2 A
4 DA
7
74174 A
DB B
74174
B
CP
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
CP
2.- Diagrama de estados este ejercicio se puede resolver ya sea con la a).-
maquina de Mealy o con b).-Maquina de Moore
A B W A B Q DA DB
0 0 0 0 1 0 0 1
0 0 1 0 0 0 0 0
0 1 0 1 0 0 1 0
0 1 1 0 0 0 0 0
1 0 0 1 0 0 1 0 Las
1 0 1 1 1 0 1 1
1 1 0 0 1 0 0 1
1 1 1 0 0 1 0 0
ecuaciones son;
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Q = ABW (7)
DA = ABW + ABW + ABW = (2,4,5)
DB = ABW + ABW + ABW= (0,5,6)
A B C W A B C Q DA DB DC
0 0 0 0 0 0 1 0 0 0 1
0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 0 1 0 0 0 1 0
0 0 1 1 0 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 1 0 0 1 1
0 1 1 0 0 1 0 0 0 1 0
0 1 1 1 1 0 0 0 1 0 0
1 0 0 0 0 0 1 1 0 0 1
1 0 0 1 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 0 0 0
1 0 1 1 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0
1 1 0 1 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 0 0 0
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
Las ecuaciones son
Q= (8,9)
DA = (7)
DB = (2,4,5,6)
DC = (0,5,8)
Familia TTL
Este grupo se identifican con los nmeros de inicio 74XXX, son las que se han
venido empleando muy frecuentemente, su consumo de potencia es por ejemplo
para un circuito de 4 compuertas NAND del orden de 10 mW que es alto pues
para 10 CI de este tipo se requerirn 100 mW de potencia. Su manejo manual
no requiere ningn cuidado en lo particular, estas compuertas tiene en lo general
y nicamente como referencia las siguientes caractersticas elctricas: Voltaje de
alimentacin Vcc = 5.0 0.4 Volt, Corriente de salida promedio de 3 mA, Voltaje
de salida nivel bajo VL 0.5 Volt, Voltaje de salida nivel alto V H 2.5 volt, Voltaje
de entrada nivel alto VH 2 Volt, Voltaje de entrada nivel bajo V L 1Volt, para
conocer los valores reales se debe de consultar la hoja de datos del fabricante
del CI en particular. Cabe sealar que dentro de la familia TTL existen diferentes
subclases, por ejemplo 74SLXX, 74ASXX; con caractersticas especificas
diferentes principalmente en lo que se refiere a consumo de potencia y velocidad
de respuesta.
Famila CMOS
La familia CMOS de CI compite directamente con la familia TTL, en tipos de
compuertas LSI y MSI, en equipos nuevos se usan cada vez mas estos tipos de
POLILIBRO SISTEMAS DIGITALES I
MARIO ALBERTO SESMA MARTINEZ
MIGUEL ANGEL TORRES DURAN
circuito, principalmente por su bajo consumo de potencia, que para un CI con 4
compuertas NAND requerir del orden de solamente 0.000 010 mW o 10 nanoW
que significa en trminos prcticos un milln de veces menos el consumo de
potencia que la familia TTL para un circuito similar, los que explica su amplio
uso, sobre todo cuando se requiere usar bateras como fuentes realimentacin.
Al igual que con la otra familia existen subclases que muestran caractersticas
elctricas diferentes pero todas coinciden con su bajo consumo de potencia. La
serie mas antigua es la que inicia con los nmeros 40XXX la cual en lo general
es de baja velocidad, actualmente la serie 74CXX y 74HCXX son compuertas de
mayor velocidad sobre todo la serie HC que muestra valores hasta 10 veces
ms rpida en comparacin de los dispositivos 74LS.
Para su manejo manual se debe de tener la precaucin de usar ropa de algodn
y una pulsera antiesttica que se pueda conectar a tierra.
nicamente como referencia, las caractersticas elctricas de esta familia son:
La serie 40XXX tiene un voltaje de alimentacin entre 3 a 15 volt pero la serie
74CXX y la 74HCXX tienen un voltaje de alimentacin entre 2 a 6 Volt. Los
niveles de voltaje y corriente para la entrada y salida son diferentes para cada
serie, conviene consultar la hoja de especificaciones del fabricante para cada
circuito en particular.
PROYECTO FINAL
RELOG DIGITAL DE AJEDREZ
Conclusiones
Ejercicios
Unidad I
Unidad II
Unidad III
Unidad IV
Unidad V
Blibiografia