Académique Documents
Professionnel Documents
Culture Documents
Explicar las diferencias bsicas entre los sistemas digitales y analgicos. Mostrar cmo se usan los niveles de tensin para representar magnitudes digitales. Describir los diferentes parmetros de los trenes de impulsos, tales como tiempo de subida, tiempo de bajada, ancho del impulso, frecuencia, periodo y ciclo de trabajo. Explicar las operaciones lgicas bsicas NOT, AND, OR Y OR-exclusiva. Describir las funciones bsicas del comparador, sumador, convertidor de cdigo, codificador, decodificador, contador, registro, multiplexor y demultiplexor. Mostrar en una aplicacin prctica cmo se forma un sistema digital completo a partir de funciones bsicas. Identificar los circuitos integrados digitales de acuerdo con su complejidad y el tipo de encapsulado. Determinar la numeracin de los pines en los encapsulados de los circuitos integrados. Reconocer los instrumentos digitales y entender cmo se usan en la localizacin de averas en circuitos y sistemas digitales.
INTRODUCCIN
El concepto de computador digital se remonta a Charles Babbage, quien desarroll un basto dispositivo de computacin mecnico hacia 1830. El primer computador digital funcional fue construido en 1944 en la Universidad de Harvard, pero era electromecnico, no electrnico. La electrnica digital moderna comenz en 1946 con un computador digital electrnico llamado ENIAC, que fue fabricado con vlvulas de vaco. Aunque ocupaba una habitacin entera, ENIAC no tena ni siquiera la potencia que puede tener hoy en da una calculadora de bolsillo.
El trmino digital se deriva de la forma en que los computadores realizan las operaciones: contando dgitos. Durante muchos aos, las aplicaciones de electrnica digital se limitaron a sistemas de computador. Hoy en da, la tecnologa digital tiene aplicacin en una amplia variedad de reas adems de los computadores. Estas aplicaciones, como son los sistemas telefnicos, de radar, sistemas de navegacin y guiado, sistemas militares, instrumentacin mdica, control de procesos industriales y electrnica de consumo, usan todos ellos tcnicas digitales. La tecnologa digital ha progresado desde los circuitos de vlvulas de vaco hasta los circuitos integrados y los microprocesadores.
1
APLICACIN DIGITALES
A LOS SISTEMAS
La ltima seccin de la mayor parte de los captulos de este libro se dedica a una aplicacin, que resume los principales aspectos abordados en el captulo. Cada sistema est diseado para ilustrar, en cada captulo, cmo pueden utilizarse la teora y los dispositivos. A lo largo del libro se presentan cinco sistemas diferentes, abarcando alguno de ellos dos o ms captulos. Todos los sistemas estn simplificados para hacerlos manejables dentro del contexto del tema tratado. Aunque estn basados en los requerimien-
tos reales del sistema, estn diseados para adecuarse al contenido del captulo y no pretenden representar el mtodo ms eficiente y ms moderno para dicha aplicacin. La Seccin 1-7 nos presenta el primer sistema, el cual es un sistema de control industrial para contar y controlar los objetos que hay que envasar sobre una cinta transportadora. Est diseado para incorporar todas las funciones lgicas que se introducen en este captulo, de forma que se pueda ver cmo se utilizan y cmo interaccionan para conseguir un objetivo global.
NOV30.1997
ScopcfrinngDi'pl"y
(J.l 07 39 DSELECT
I toc
I\DR
LJ..\T
CiL
4 INTRODUCCIN
Una magnitud analgica* es aquella que toma valores continuos. Una magnitud digital es aquella que toma valores discretos. La mayora de las cosas que se puedan medir cuantitativamente aparecen en la naturaleza en forma analgica. Por ejemplo, la temperatura vara dentro de un rango continuo de valores. A lo largo de un da, la temperatura no vara entre; por ejemplo, 20C y 25C de forma instantnea, sino que alcanza todos los infinitos valores que hay en ese intervalo. Si dibujamos la grfica de temperatura de un da tpico de verano, tendramos una curva continua suave similar a la de la Figura 1-1. Otros ejemplos de magnitudes analgicas son el tiempo, la presin, la distancia o el sonido.
FIGURA 1-1 Grfica de una magnitud analgica (temperatura en funcin del tiempo).
Temperatura (0C)
26
25 24 23
22
21
20
L--'-L---'---'----'--'-----'-----'-----'----"---"L--'--'-----'----'----'-----'-----'------'------'----'---"_L--'-__
1 2 3 4 5 6 7 8 9 10 11 12 I 2 3 4 5 6
P.M.
Hora del da
9 10 II 12
A.M.
Mejor que hacer una grfica de temperatura en un rango continuo, supongamos que simplemente medimos la temperatura cada hora. Lo que tenemos ahora son muestras que representan la temperatura \110 largo de intervalos discretos de tiempo, sobre un periodo de 24 horas, tal como se indica en la Figura 1-2. De esta forma, hemos convertido una magnitud analgica a un formato que se puede ahora digitalizar, representando cada valor muestreado mediante un cdigo digital. Es importante darse cuenta de que la Figura 1-2 no es la representacin digital de la magnitud analgica. En las aplicaciones electrnicas, las magnitudes digitales tienen ciertas ventajas sobre las analgicas. La principal ventaja es que los datos digitales se pueden procesar, y transmitir de
forma ms eficiente y fiable que los datos analgicos.Tambin poseen otra gran ventaja cuando es necesario proceder a su almacenamiento. Por ejemplo, cuando la msica se convierte a formato digital, puede almacenarse de manera ms compacta y reproducirse con mayor precisin y claridad de lo que es posible en formato analgico.
FIGURA 1-2 Representacin de los valores muestreados de la magnitud analgica de la Figura 1-1. Cada valor representado por un punto puede digitalizarse, ' representndolo como un cdigo digital.
Temperatura (0C) 26 2S 24 23 22 21 20 123 4 S 6 7
A.M.
T
8 9
T
I
I
i
I
I
! I I I ! I I
I 4 S 6
P.M.
,
!
I
I i I
I
I 8
I I I I I
7
,
I
I ! I I I I
I
,
I
I Hora del da
9 lO 11 12
Un sistema electrnico
analgico
Un sistema de altavoz, que se emplea para amplificar el sonido de forma que ste sea odo por una gran audiencia, es un ejemplo de electrnica analgica. El diagrama bsico de la Figura 1-3 ilustra cmo estas ondas de sonido, las cuales son analgicas en su origen, son recogidas por un micrfono y convertidas en una pequea variacin analgica de tensin denominada seal de audio. Esta tensin vara de manera continua a medida que cambia el volumen y la frecuencia del sonido, y se aplica a la entrada de un amplificador lineal. La salida del amplificador, que es la tensin de entrada amplificada, se introduce en el altavoz. ste convierte, de nuevo, la seal de audio amplificada en ondas sonoras con 'un volumen mucho mayor que el sonido original recogido por el micrfono.
FIGURA 1-3 Sistema bsico de altavoz.
Micrfono
Amplificador lineal
--.J
Sistema analgico - digital Un reproductor de compact-disc (CD) es un ejemplo de sistema en el que se utilizan circuitos analgicos y digitales. El diagrama simplificado de la Figura 1-4 ilustra los principios bsicos. La msica en formato digital se almacena en el CD. Un sistema ptico de diodos lser lee los datos digitales del disco cuando ste gira y los transfiere al convertidor digital-analgico
INTRODUCCIN
(DI A). El convertidor DI A transforma los datos digitales en una seal analgica que es la reproduccin elctrica de la msica original. Esta seal se amplifica y se enva al altavoz para que podamos disfrutarla. Cuando la msica original se grab en el CD se utiliz un proceso que, esencialmente, era el inverso del descrito aqu, y que utilizaba un convertidor analgico-digital (A/D).
Reproductor de Compact-disc
IlJI...I"""lJ1.
1. 2. 3. 4.
Definir digital. Definir analgico. Explicar la diferencia entre una magnitud digital y una analgica. Dar un ejemplo de un sistema que sea analgico y de uno que sea una combinacin de digital y analgico. Nombrar un sistema que sea enteramente digital.
Sobreimpulsos positivos
Sobreimpulsos negativos
Rizado
ea)
(b)
rizado en los flancos de subida y bajada de un impulso que consiste en una serie de oscilaciones producidas por las capacidades e inductancias del circuito, como se obs~rva en la Figura 1-8(a). Ambos efectos desaparecen tras un corto intervalo de tiempo. Formas de onda. La mayora de las seales que podemos encontrar en los sistemas digitales se componen de series de impulsos (algunas veces llamados tambin trenes de impulsos) y pueden clasificarse en peridicas y no peridicas. Un tren de impulsos peridico es aquel que se repite a intervalos de tiempo fijos, este intervalo de tiempo fijo se denomina periodo (n. La frecuencia (j) es la velocidad a la que se repite y se mide en hertzios (Hz). Un tren de impulsos no peridico, como es obvio, no se repite a intervalos de tiempo fijos, y puede estar compuesto por impulsos de distintos anchos y/o impulsos que tienen intervalos diferentes de tiempo entre impulsos. Un ejemplo de cada tipo se muestra en la Figura 1-9.
FIGURA 1-9 Ejemplos de formas de onda digitales.
Periodo
T,
T2
T3
T4
T5 =
Frecuencia =...!
T
(b) No peridica
La frecuencia de un tren de impulsos es el inverso del periodo. Las relaciones entre frecuencia y periodo se pueden expresar de la siguiente manera: f=1 T 1 f
(1-2) (1-1)
T=-
Una caracterstica importante de una seal digital peridica es su ciclo de trabajo. El ciclo de trabajo se define como la razn entre el ancho del impulso (t\\,) y el periodo (T) expresado como un porcentaje. Ciclo de trabajo
=
C;
)100%
(1-3)
10
INTRODUCCiN
EJEMPLO 1-1 En la Figura 1-) O se muestra una parte de una seal peridica. Las medidas estn expresadas en milisegundos. Determinar: (a) periodo (b) frecuencia (c) ciclo de trabajo FIGURA 1-10
T
"1
Jl
O
10
n
II
, t (ms)
Solucin
(a) El periodo se mide desde el flanco de uno de los impulsos hasta el correspondiente
flanco del impulso siguiente. En este caso, T se mide desde el flanco de subida hasta el siguiente flanco de subida, como se indica en la figura, luego T es igual a 10 ms.
(b) (e)
f = - = -T
IOms
= 100 Hz
Ejercicio relacionado. Una seal digital tiene un ancho de impulso de 25 us. Calcular la frecuencia y el ciclo de trabajo.*
us
y un periodo de 150
El reloj. En muchos sistemas digitales, todas las seales se sincronizan con una seal de temporizacin bsica denominada reloj. El reloj es una seal peridica en la que cada intervalo entre impulsos (el periodo) equivale a la duracin del bit. Un ejemplo de una seal de reloj se muestra en la Figura 1-11. Observe que, en este caso, cada cambio de nivel de la seal A puede producirse en el flanco de subida de la seal de reloj. En otros casos, el cambio de nivel se produce en el flanco de bajada de dicha seal. Para cada impulso de la seal de reloj, la seal A puede estar a nivel alto o bajo. Como anteriormente se mencion, estos niveles de tensin altos o bajos representan una secuencia de bits. Un grupo de varios bits puede usarse como parte de una informacin binaria, igual que un nmero o una letra.
Cronogramas
diagramas de tiempos
Un diagrama de tiempos es una grfica de formas de onda digitales que muestra la relacin temporal entre varias seales, y cmo vara cada seal en relacin con las dems. La Figura 1-11 es
* Las
11
FIGURA 1-11 Ejemplo de una seal de reloj sincronizada con una seal que representa una secuencia de bits.
Perodo
I Reloj O
I~I
A O
Secuencia de : bits que representa I la seal A :
()
un ejemplo de un sencillo diagrama de tiempos que muestra cmo se relacionan la seal de reloj
y la seal A.
Un cronograma puede contener cualquier nmero de seales relacionadas entre s. Examinando un diagrama de tiempos, se pueden determinar los estados, nivel alto o nivel bajo, de cada una de las seales en cualquier instante de tiempo especificado, y el instante exacto en que cualquiera de las seales cambia de estado con respecto a las restantes. La Figura 1-12 es un ejemplo de un cronograma con cuatro seales. A partir de este diagrama podemos, por ejemplo, ver que las tres seales (A, B Y C) estn a nivel alto simultneamente slo durante el sptimo bit, y las tres pasan de nuevo a nivel bajo cuando termina este mismo bit.
FIGURA 1-12 Ejemplo de un cronograma o diagrama de tiempos.
Reloj
e
Transferencia de datos
Por datos entendemos grupos de bits que transportan algn tipo de informacin. Los datos binarios, que se representan mediante cdigos digitales, deben pasar de un circuito a otro dentro de un sistema digital, o desde un sistema a otro, para poder llevar a cabo una determinada funcin. Por ejemplo, los nmeros almacenados en formato binario en la memoria de un computador deben transferirse a la unidad central de proceso (CPU) para poder sumarse. Despus, el resultado de esta suma tiene que llegar a la pantalla para visualizarse y/o transferirse de nuevo a la memoria. En los sistemas digitales, los datos binarios se transfieren de dos formas: en serie y en paralelo. Cuando los bits se transmiten en serie desde un punto a otro, se envan bit a bit a lo largo de un nico conductor, como se ilustra en la Figura 1-13(a), para el caso de una transmisin desde el computador a la impresora. En el intervalo ta - ti se transfiere el primer bit; en el intervalo ti - t2 se transfiere el segundo bit, y as sucesivamente. Luego transmitir ocho bits en serie precisa ocho intervalos de tiempo. Cuando los bits se transmiten en paralelo, todos los bits del grupo se envan al tiempo por lneas separadas. Como se muestra en la Figura 1-13(b), para el caso en que se transmiten ocho bits desde el microprocesador hasta la memoria del computador, existe una lnea para
12
INTRODUCCIN
D
I
I E.-====::=========-===_=_~
= -"
~
lO I1 12 13 14 15 16 17
=-'-""-'=-,=--'.~
-----
I
10-1,.
(a) Transmisin en serie de datos binarios desde el computador a la impresora. El primer intervalo es
I I I I L..-I
Microprocesador
Ji1 Ji1
I I I () I L..-I I I I () I
Ji1
I I I I L..-I
'--'
O
Memoria a la memoria en un
lO
I1
(b) Transmisin en paralelo de datos binarios desde el microprocesador computador. El instante inicial es lO'
cada bit. Para realizar la transmisin de ocho bits en paralelo se precisa solamente un intervalo de tiempo, frente a los ocho que se necesitan en la transmisin serie. En resumen, la ventaja de una transmisin serie de datos binarios es que slo se necesita una lnea. En la transmisin paralelo se necesitan tantas lneas como nmero de bits que hay que transmitir. La desventaja de la transmisin en serie, para transferir un determinado nmero de bits, es que necesita un intervalo de tiempo mayor que la transmisin en paralelo. Por ejemplo, si un bit puede transmitirse en 1 us, entonces para transmitir 8 bits en serie se necesitan 8 us, pero solamente Lus para hacerla en paralelo. La desventaja de la transferencia en paralelo es que se precisan ms lneas .
EJEMPLO 1-2
(a) Determinar el tiempo total necesario para transmitir los ocho bits de la seal A de la Figura 1-14, e indicar la secuencia de bits. El bit ms a la izquierda es el primero que se transmite. Como referencia se emplea una seal de reloj a l O kHz. (b) Cul es el tiempo total necesario para transmitir los mismos ocho bits en paralelo?
FIGURA
1-14
Reloj
OPERACIONES
LGICAS
BSICAS
13
Solucin
(a) Dado que la frecuencia de reloj es 100 kHz, el periodo es
1 1 T=-=-----
100 kHz
= 10,us
Se necesitan 10 ms para transmitir cada bit de la seal. El tiempo total de transmisin es:
8 X lO,LIs
80 us
Para determinar la secuencia de bits, examinamos la seal de la Figura 1-14 para cada periodo de bit. Si la seal est a nivel alto durante el periodo de' bit, se ha transmitido n 1. Si la seal A est a nivel bajo durante dicho periodo, se ha transmitido un O. La secuencia de bits se ilustra en la Figura 1-15. El bit ms a la izquierda es el primero que se transmite. FIGURA 1-15
Ejercicio relacionado. Si los datos binarios se transmiten a una velocidad de 10 millones de bits
por segundo (la Mbits/s), cunto tiempo sera necesario para transmitir en paralelo 16 bits por 16 lneas? cunto se tardara en transmitir los 16 bits en serie? 11II
1. 2. 3. 4. S. 6. 7. 8.
Definir binario. Qu significa bit? Qu son los bits en un sistema binario? Cmo se miden el tiempo de subida y de bajada de un impulso? Conociendo el periodo de una seal, cmo se calcula su frecuencia? Explicar qu es una seal de reloj. Cul es el propsito de un cronograma? Cul es la principal ventaja de la transmisin en paralelo de datos binarios frente a la transmisin en serie?
1-3
11
14 INTRODUCCIN
Cuando se combinan varias proposiciones se forman funciones lgicas o proposicionales. Por ejemplo, la proposicin "la luz est encendida" ser cierta si "la bombilla no est fundida" lo es y si "el interruptor est dado" tambin es cierta. Por tanto, esta proposicin lgica puede ser formulada como: la luz est encendida si la bombilla no est fundida y el interruptor est dado. En este ejemplo, la primera afirmacin es cierta si las dos ltimas lo son. La primera proposicin ("la luz est encendida") es por tanto la proposicin bsica y las dos ltimas son las condiciones de las que depende la proposicin. . Un sistema matemtico para formular proposiciones lgicas con smbolos, de manera que ls problemas puedan ser escritos y resueltos de una forma similar al lgebra ordinaria, fue desarrollado por el matemtico irlands George Boole hacia 1850. El lgebra de Boole, como se le conoce hoy en da, encuentra aplicaciones en el diseo y el anlisis de los sistemas digitales, yse tratar en detalle en el Captulo 4. El trmino lgico se aplica a los circuitos digitales que se utilizan para implementar funciones lgicas. Existen varios tipos de circuitos que son los elementos bsicos que constituyen los bloques sobre los que se construyen los sistemas digitales ms complejos, como puede ser un computador. Ahora vamos a ocupamos de estos elementos y vamos a estudiar sus funciones de forma muy general. En captulos posteriores se tratarn en detalle estos circuitos. En la Figura 1.16 se presentan los smbolos estndar distintivos de las cuatro operaciones lgicas bsicas. Existen tambin otros smbolos para estas operaciones que se introducirn en el Captulo 3. Las lneas conectadas a cada smbolo son las entradas (inputs) y salidas (outputs). Las entradas son las lneas situadas a la izquierda de cada smbolo y la salida es la lnea de la derecha. Un circuito que realiza una operacin lgica determinada (NOT, AND, OR, OR-exclusiva) se llama puerta lgica. Las puertas AND y OR pueden tener cualquier nmero de entradas, como se representa en la figura.
.. ~
=?\- ~
~
NOT AND
+Lc-""
OR
~
.
-w>,.
OR-exclusiva
En las operaciones lgicas, las condiciones mencionadas anteriormente de verdadero/falso se representan por un nivel alto -HIGH- (verdadero) y un nivel bajo -LOW- (falso). Cada una de las cuatro operaciones lgicas bsicas da lugar a una nica respuesta a un determinado conjunto de condiciones.
NOT
La operacin NOT cambia de un nivel lgico al nivel lgico opuesto, como se indica en la Figura 1-17. Cuando la entrada est al nivel lgico alto (HIGH), la salida se pone a nivellgico bajo (LOW), y cuando la entrada est a nivel bajo (LOW), la salida se pone a nivel alto (HIGH). En ambos casos, la salida no es la misma que la entrada. La operacin NOT se implementa mediante un circuito lgico conocido como inversor.
ALTO
(H)
NOT.
~ ----y-r-
BAJO
(L)
BAJO
(L)
~ ----y-r-
ALTO
(H)
OPERACIONES
LGICAS
BSICAS
15
AND
La operacin AND da lugar a un nivel alto en la salida si y slo si todas las entradas estn a nivel alto, como puede ver en la Figura 1-18 para el caso de dos entradas. Cuando una de las entradas est a nivel alto y la otra entrada est a nivel alto, la salida se pone a nivel alto. Cuando cualquiera de las entradas est a nivel bajo, la salida es un nivel bajo. La operacin AND se implementa mediante un circuito lgico conocido como puerta AND.
FIGURA 1-18 La operacin AND.
ALTO=I)AITO ALTO " BAJO=I)AUO BAJO ALT0=I)BAJO BAJO BAJO=I)BAJO BAJO
OR La operacin OR da lugar nivel alto, como se muestra dos entradas o ambas estn estn a nivel bajo, la salida circuito lgico denominado
FIGURA 1-19 La operacin ORo
"ALT0=D-" . ALTO ALTO BAJO=D" ALTO ALTO ALTO~ALTO BAJO~ BAJ0=DBAJO BAJO
a un nivel alto de salida cuando cualquiera de sus entradas est a en la Figura 1-19 para el caso de dos entradas. Cuando una de las a nivel alto, la salida se pone a nivel alto. Cuando las dos entradas se pone a nivel bajo. La operacin OR se implementa mediante un puerta ORo
OR-exclusiva La operacin OR-exclusiva da lugar a un nivel alto de salida cuando una y slo una de las dos entradas est a nivel alto, como se indica en la Figura 1-20. Si ambas entradas estn a nivel alto o ambas estn a nivel bajo, la salida es un nivel bajo. La operacin OR-exclusiva se implementa mediante una puerta OR-exclusiva, que es una combinacin de las ope!aciones AND, OR YNOT.
FIGURA 1-20 La operacin OR- exclusiva.
ALTO~BAJO ALTO~ BAJO~ ALTO~ALTO" ALT0=DBAJO " ALTO
16
INTRODUCCIN
1-4.
FUNCIONES
LGICAS BSICAS
El inversor y las puertas bsicas pueden combinarse para formar circuitos lgicos ms complejos que realicen muchas operaciones tiles y que se empleen en la elaboracin de sistemas digitales completos. Algunas de las funciones lgicas ms comunes son: comparacin, aritmtica, conversin de cdigos, codificacin, decodificacin, almacenamiento, recuento y seleccin de datos. Esta seccin facilita una introduccin general a estas funciones tan importantes, de tal manera que podamos empezar a ver cmo se forman los bloques bsicos de los sistemas digitales como el computador. El propsito de esta seccin es proporcionar slo un concepto general de las funciones lgicas bsicas. Cada una de estas funciones ser tratada en detalle en los captulos siguientes. Al finalizar esta seccin, el lector deber ser capaz de: D Identificar ocho tipos de funciones lgicas. D Describir un comparador de magnitud bsico. D Enumerar las cuatro funciones aritmticas. D Describir un sumador bsico. D Describir un codificador bsico. D Describir un decodificador bsico. D Explicar cmo se realiza el almacenamiento de datos. D Describir la funcin de un contador bsico. D Definir multiplexacin y demultiplexacin.
Funcin de comparacin La comparacin de magnitudes se realiza mediante un circuito lgico denominado comparador, que se trata en el Captulo 6. Su propsito es comparar dos cantidades e indicar si son o no iguales. Por ejemplo, supongamos que tenemos dos nmeros y que queremos saber si son o no iguales y, si son distintos, queremos saber cul es el mayor. La funcin de comparacin se representa en la Figura 1-21. Un nmero en formato binario se introduce en la entrada A y otro en la entradaB. Las salidas indican la relacin entre los dos nmeros, produciendo un nivel alto en la lnea de salida apropiada. Supongamos que la representacin binaria del nmero 2 se aplica a la entrada A, y a la entrada B se aplica la representacin binaria del nmero 5 (en el siguiente captulo, nos ocuparemos de la representacin binaria de los nmeros y smbolos). En la salida A<B (A menor que B) se presentar un nivel alto que indicar la relacin entre ambos nmeros (2 es menor que 5). Las flechas anchas indican un grupo de lneas paralelas a travs de las cuales se transmiten los bits.
FIGURA 1-21 Lafuncin de comparacin.
L--
l IA=B _J
-
A>B
2 binario
A>B
BAJO (L)
Salidas 5 binario
A<B
IA='
A<B
Comparador
BAJO (L)
ALTO(H)
Funciones aritmticas Suma. La adicin se realiza mediante un circuito lgico denominado sumador, que se ver en el Captulo 6. Su funcin es sumar dos nmeros binarios (que se aplican a las entradas A y B,
17
junto con una entrada de acarreo (Cin), y generar la suma (l:) y un acarreo de salida (Cout)' como se muestra en la Figura 1-22(a). La Figural-22(b) ilustra la suma de 3 y 9. Sabemos que la suma es 12, este resultado se obtiene en las salidas del sumador obteniendo un 2 en la salida sumadora y un 1 en la salida de acarreo. Suponemos que la entrada de acarreo en este ejemplo est a O.
Sumador
1:
Suma
C out
de
Cdigo
e
L--lt_'
Coco. ~ ---1
bsico
A ms B (3 + 9 = 12)
Resta.
La sustraccin se realiza tambin mediante un circuito digital. Un restador requiere tres entradas: los dos nmeros que han de ser restados y una entrada de acarreo negativo (borrow). Las dos salidas corresponden a la diferencia ya la salida de acarreo negativo. Cuando, por ejemplo, se resta 5 de 8 sin entrada de acarreo, la diferencia es 3 sin acarreo de salida. En el Captulo 2 veremos cmo la sustraccin se puede realizar mediante un surnador, ya que la sustraccin es slo un caso especial de la adicin. La multiplicacin se realiza mediante un circuito digital denominado multiplicador. Dado que los nmeros se multiplican siempre de dos en dos, se necesitan dos entradas. La salida del multiplicador es el producto. Puesto que la multiplicacin es sencillamente una serie de sumas con desplazamientos de posicin de los productos parciales, se puede realizar con un sumador junto con otros circuitos. La divisin se puede realizar mediante una serie de sustracciones, comparaciones y desplazamientos, por lo que tambin puede efectuarse utilizando un sumador junto con otros circuitos. Se necesitan dos entradas en el divisor y las salidas que se generan son el cociente y el resto. Funcin
Multiplicacin.
Divisin.
de conversin de cdigo
Un cdigo es un conjunto de bits ordenados de acuerdo a un nico modelo y se emplean para representar una informacin especfica. Un convertidor de cdigo cambia el formato de una informacin codificada a otro formato de cdigo. Ejemplos de estas conversiones son las conversiones entre binario y otros cdigos como el cdigo decimal binario (BCD, Binary Coded Decimal) o el cdigo Gray. En el Captulo 2 se vern distintos tipos de cdigos, y en el Captulo 6 se tratarn los convertidores de cdigo. Funcin
de codificacin
La funcin de codificacin se implementa mediante un circuito denominado codificador, que se ver en el Captulo 6. Un codificador convierte la informacin, como puede ser un nmero decimal o una letra del alfabeto, en algn tipo de cdigo. Por ejemplo, un cierto tipo de codificador convierte los dgitos decimales, de O a 9, a cdigo binario. Un nivel alto en la entrada correspondiente a un determinado dgito decimal produce el cdigo binario apropiado en las lneas de salida.
18
INTRODUCCiN
FIGURA 1-23 Un codificador usado para codificar una pulsacin en la calculadora en un dgito binario que se almacena o se procesa.
ALTO(H) 9
8
7 6 5 4 3 2 l
Codificador
La Figura 1-23 es una sencilla ilustracin de un codificador que se usa para convertir (codificar) la pulsacin de una tecla de la calculadora a cdigo binario, que puede ser procesado mediante los circuitos de la calculadora.
Funcin de decodificacin
La funcin de decodificacin se realiza mediante otro circuito que recibe el nombre de decodificador, el cual se ver en el Captulo 6. Un decodificador convierte la informacin codificada, como puede ser un nmero binario, en otra informacin no codificada, como lo es un nmero decimal. Por ejemplo, un tipo particular de decodificador convierte un cdigo binario de 4 bits en su correspondiente dgito decimal. La Figura 1-24 es una sencilla ilustracin de un tipo de decodificador que se utiliza para activar un display de 7 segmentos. Cada uno de los siete segmentos del display est conectado a una lnea de salida del decodificador. Cuando en las entradas del decodificador se presenta un determinado cdigo binario, se activan las correspondientes lneas de salida y se iluminan los segmentos apropiados del display para visualizar el dgito decimal que corresponde al cdigo binario.
FIGURA 1-24 Decodificador que convierte lUZ determinado cdigo binario en un cdigo 7-segmentos que permite visualizar el nmero decimal correspondiente.
Entrada binaria
Decodificador
,-, I ,-, -
19
a varias lneas de salida segn una determinada secuencia de tiempo. Esencialmente, el demuJtiplexor es un multiplexor invertido. La multiplexacin y la demultiplexacin se emplean cuando datos de distintas fuentes se tienen que transmitir a travs de una lnea hasta una localizacin distante, y deben redistribuirse en destino. La Figura 1-25 es un ejemplo de este tipo de aplicacin en la que los datos digitales de tres computadores se envan a lo largo de una nica lnea hasta otros tres computadores en otra localizacin. En la Figura 1-25, los datos binarios del computador A se conectan a la lnea de salida durante un intervalo de tiempo t.t1 y se transmiten al demultiplexor conectado al computador D. Luego, durante el intervalo de tiempo t.t2, el multiplexor conmuta la entrada al computador B, mientras que el demultiplexor conmuta la salida al computador E. Durante el intervalo t.t3, el multiplexor conmuta su entrada al computador e y el demultiplexor conmuta la salida hacia el computador F.
FIGURA 1-25 Aplicacin bsica de multiplexacin/ demultiplexacin.
A
'1--------::-::::1
Datos binarios
del computador A
I Datos
O
binarios
B
I Datos
binarios
nm
del computador
del computador
e
F
I Datos
binarios
A
del computador
D
laa"2La&3S:S 8321 UIII
al computador ill
al computador E ill1
al computador ill]
al computador D
MI
Multiplexor
Demultiplexor
B
UBSJ -.1
un!
e
1~-~88831UIII
Resumiendo, durante el primer intervalo de tiempo, los dos primeros computadores se comunican, y los datos pasan del computador A al D. Durante el segundo intervalo de tiempo, los dos siguientes computadores se comunican y los datos fluyen de B a E. Durante el tercer intervalo, los dos ltimos computadores se comunican, y los datos pasan del computador e al F. A continuacin, de nuevo se establece la comunicacin entre los dos primeros computadores y la secuencia se repite. Puesto que el tiempo se divide entre varios conjuntos de sistemas en donde cada uno tiene un turno para enviar y recibir datos, el proceso se denomina multiplexacin por divisin en el tiempo (Time Division Multiplexing, TDM).
Funcin de almacenamiento
La mayora de los sistemas digitales requieren la funcin de almacenamiento. Su objetivo es mantener los datos binarios durante un periodo de tiempo. Algunos dispositivos de almacena-
20.
INTRODUCCIN
miento se usan para almacenamiento temporal, y otros para almacenamiento permanente. Un dispositivo de almacenamiento "memoriza" un bit o un grupo de bits y los retiene cuanto sea necesario. Algunos tipos comunes de dispositivos de almacenamiento son: f1ip-f1ops, registros, memorias de semiconductores, discos magnticos, cintas magnticas y discos pticos.
Flip-flops. El flip-flop es un circuito lgico biestable (dos estados estables), que puede almacenar slo un bit en un determinado instante, bien un 1 o un O. La salida de un flip-f1op biestable indica cul es el bit almacenado. Una salida a nivel alto indica que se ha almacenado un 1, Y una salida a nivel bajo indica que se ha almacenado un O. En el Captulo 8 se tratan los flip-flop.
Registros. Un registro se forma combinando varios f1ip-f1op de manera que se puedan almacenar grupos de bits. Por ejemplo, un registro de 8 bits se construye a partir de 8 f1ip-f1op. Adems de almacenar bits, los registros pueden emplearse para desplazar los bits de una posicin a otra dentro del propio registro o fuera del mismo a otro circuito; por lo que estos dispositivos reciben el nombre de registros de desplazamiento, y se vern en el Captulo lO. Los dos tipos bsicos de registros de desplazamiento son serie y paralelo. Como se muestra en la Figura 1-26, los bits se almacenan en un registro de desplazamiento en serie uno a uno. Una buena analoga seran los pasajeros que entran en un autobs formando una sola fila frente a la puerta, y tambin bajaran del autobs formando una nica fila, igualmente ordenada.
FIGURA 1-26 Ejemplo de funcionamiento de un registro de desplazamiento en serie. Bits serie en la lnea de entrada
O 101 ~~~~~
~~~~
l~icialmente el registro est vaco, solo contiene ceros El primer bit (1) entra en serie en el registro
O 1O --L2J~~~ O 1 -O --O 1.
. ..
~~~~
El segundo bit (0) entra en serie en el registro, y el primer bit se desplaza a la derecha
O 1
1 O 1
El cuarto bit (O)entra en el registro, y el primero, el segundo y el tercer bit se desplazan a la derecha. Ahora el registro almacena todos los bits y est lleno
En un registro paralelo los bits se almacenan simultneamente a partir de lneas paralelas, como se muestra en la Figura 1-27. En este caso, una buena analoga serari los pasajeros que se montan en una montaa rusa, los cuales acceden a los coches en paralelo.
FIGURA 1-27 Ejemplo de funcionamiento de un registro de desplazamiento paralelo.
O 1 O
~~~~
1
Inicialmente el registro est vaco, slo contiene ceros .
! ! ! ! !;l!;l!;l!;l
O 1 O 1 ~[i]~[i]
! ! ! !
21
Memorias semiconductoras.
Las memorias semiconductoras son dispositivos tpicamente utilizados para almacenar grandes cantidades de bits. En un tipo especial de memoria, denominada memoria de solo lectura o ROM (Read Only Memory), los datos binarios se almacenan de forma permanente o semipermanente y no se pueden cambiar instantneamente. En las memorias de acceso aleatorio o RAM (Random Access Memory), los datos binarios se almacenan temporalmente y pueden ser fcilmente modificados. Las memorias se tratarn en el Captulo 12. to masivo de datos binarios. Ejemplos de estos dispositivos seran los disquetes o el disco duro del computador. Los discos magneto-pticos utilizan haces lser para almacenar y recuperar datos. Las cintas magnticas tambin se emplean como memorias. Funcin
de recuento
La funcin de contar (recuento) es muy importante en los sistemas digitales. Existen muchos tipos de contadores digitales, pero su objetivo bsico es contar sucesos representados por cambios de nivelo impulsos, o generar una secuencia de cdigos particular. Para contar, el contador debe "recordar" el nmero actual, para poder pasar correctamente al siguiente nmero de la secuencia. Por tanto, la capacidad de almacenamiento es una caracterstica importante de los contadores y, generalmente, se utilizan los flip-flop para su implementacin. La Figura 1-28 ilustra la idea bsica del funcionamiento del contador. En el Captulo 9 se abordarn con ms detalle los contadores.
JLfLfLfLJL __
l 2 3 4 5 Impulsos de entrada
Contador
Secuencia de cdigos binarios que representan el nmero de impulsos de entrada que se han contado
1. Qu hace un comparador?
2. 3. 4. 5. 6. 7. Cules son las cuatro operaciones aritmticas bsicas? Describir qu es la codificacin y dar un ejemplo. Describir qu es la decodificacin y dar un ejemplo. Explicar el objetivo bsico de la multiplexacin y la demultiplexacin. Nombrar cuatro tipos de dispositivos de almacenamiento. Cul es la funcin de un contador?
22 INTRODUCCIN
1-5.
Un circuito integrado (CI) monoltico es un circuito electrnico construido enteramente sobre un pequeo chip de silicio. Todos los componentes que conforman el circuito, transistores, diodos, resistencias y condensadores, son parte integrante de un nico chip. La Figura 1-29 muestra una seccin de un encapsulado de CI, donde se ve el chip del circuito dentro del encapsulado. Los terminales del chip se conectan a los pines del encapsulado para permitir las conexiones de entrada y salida al mundo exterior.
FIGURA 1-29 Seccin de un encapsulado de el que presenta el chip montado en el interior, con conexiones a los pines de entrada y salida.
Encapsulados
Los encapsulados de los circuitos integrados se clasifican segn la forma en que se montan sobre las tarjetas de circuito impreso y pueden ser de insercin o de montaje superficial. Los componentes de insercin tienen unos pines (patas) que se insertan en los taladros de la tarjeta de circuito impreso y se sueldan a las pistas por la cara opuesta. El encapsulado de insercin ms tpico es el encapsulado DIP (Dual In-line Package), que se muestra en la Figura 1-30(a). Otra tcnica de encapsulado de Cls es la tecnologa de montaje superficial (SMT, Surface-Mount Technology). El montaje superficial es un mtodo ms moderno, que permite ahorrar espacio, alternativo al montaje de insercin. Los taladros de las tarjetas de circuito impreso son innecesarios en SMT. Las patas de los encapsulados de montaje superficial se sueldan directamente a las pistas de una cara de la tarjeta, dejando la otra cara libre para aadir circuitos
23
FIGURA 1-30
Ejemplos de dispositivos de insercin y de montaje superficial. El eucapsulado DIP es ms grande que el SOIC y tienen el mismo nmero de patas. Este DIP mide aproximadamente 2 cm de largo, y el SOIC mide alrededor de 1 CIII.
(b)Encapsulado
SOIC
adicionales. Adems, para un circuito con el mismo nmero de pines, un encapsulado de montaje superficial es mucho ms pequeo que un encapsulado DIP, ya que los pines se sitan mucho ms cercanos entre s. Un ejemplo de circuito de montaje superficial son los SOIC, mostrados en la Figura l-30(b). Cuatro tipos comunes de encapsulados SMT son: el SOIC (Small-Outline IC), el PLCC (Plastic Leaded Chip Carrier), el LCCC (Leadless Ceramic Chip Carrier) y los encapsulados flat-pack. Estos tipos de encapsulado estn disponibles en distintos tamaos dependiendo del nmero de pines (cuanto ms complicado sea el circuito, mayor nmero de pines se requiere). Ejemplos de cada tipo se muestran en la Figura l-3l. Como puede ver, los pines del SOIC tienen forma de "alas de gaviota". Los terminales de los PLCC envuelven la parte inferior del encapsulado en forma de J. Por el contrario, los terminales del LCCC tienen contactos metlicos que se introducen en el cuerpo cermica. Los terminales de un flat-pack se extienden en lnea recta hacia el exterior del encapsulado.
FIGURA 1-31
Ejemplos de configuraciones de encapsulados de montaje supe rficial.
------Vista frontal (a) SOIC con terminales en forma de "alas de gaviota". Vista frontal (b) PLCC con terminales en forma de J
(e)
Vista frontal
24.
INTRODUCCIN
FIGURA 1-32 Numeracin de los pines para varios tipos de encapsulados estndar de Cls. Se muestran las vistas superiores de los Cls.
Muesca
I
16
15 14 13 12 11 lO 9 4
19
18
14
Los encapsulados PLCC y LCCC tienen terminales en sus cuatro costados. El pin 1 se identifica mediante un punto u otra marca y se encuentra situado en el centro de uno cualquiera de los lados del chip. La numeracin de los terminales se incrementa en sentido contrario a las agujas del reloj mirando la parte superior del encapsulado. El pin de mayor numeracin est siempre a la derecha del pin 1. La Figura 1-32(b) ilustra este formato para un encapsulado PLCC de 20 pines.
.25
Todas las puertas lgicas y otras funciones pueden implementarse con cualquier tipo de tecnologa. Generalmente, los circuitos SSI y MSI estn disponibles en TTL y CMOS, y los circuitos LSI, VLSI y ULSI se implementan normalmente con CMOS o NMOS, ya que estas tecnologas requieren una menor superficie de chip y consumen menos potencia. El Captulo 15 cubre todas estas tecnologas de circuitos integrados, y es un captulo que puede consultarse en cualquier punto de la secuencia del resto de los captulos.
1. Qu es un circuito integrado? 2. Definir los trminos DIP, SMT, SOIC, SSI, MSl, LSl, VLSl y ULSI. 3. Generalmente, a qu clasificacin pertenece un Cl con el siguiente nmero de puertas equivalentes? (a) 75 (b) 500 (c)lO (d) 10.000 (e) 100.000
1-6.
INSTRUMENTACiN
DE AVERAS
La localizacin de averas es la tcnica de aislar, identificar y corregir sistemticamente un fallo en un circuito o sistema. Existe una gran variedad de instrumentos que se pueden utilizar en la localizacin de averas y pruebas de sistemas digitales. En esta seccin, se presentan algunos equipos tpicos. Al finalizar esta seccin, el lector deber ser capaz de: O Reconocer los controles ms comunes de un osciloscopio. O Determinar la amplitud, periodo, frecuencia y ciclo de trabajo de una seal digital con un osciloscopio. O Saber qu funcin tiene un analizador lgico. O Enumerar los fonnatos ms comunes de un. analizador lgico. O Explicar cmo se usan la sonda lgica, pulsador lgico y la sonda de corriente. O Conocer las funciones de una fuente de alimentacin, un generador de funciones y un multmetro digital.
El osciloscopio La Figura 1-33 muestra un tpico osciloscopio de doble canal. Los trenes de impulsos pueden visualizarse en la pantalla y se pueden medir parrnetros como la amplitud, tiempo de subida, tiempo de bajada, ancho del impulso, periodo y ciclo de trabajo. Adems, se pueden ver y analizar anormalidades en la forma o en las caractersticas del impulso. Se pueden visualizar simultneamente varias seales digitales para determinar y analizar sus relaciones en el tiempo. El osciloscopio es uno de los instrumentos ms ampliamente utilizados en la localizacin de averas y en las pruebas.
La Figura 1-35 nos muestra un osciloscopio tpico, que es un instrumento de doble canal, como lo son la mayora de los dispositivos de rayos catdicos. Doble canal significa que podemos observar al mismo tiempo en la pantalla dos seales procedentes de dos entradas distintas.
26.
INTRODUCCiN
(a) Osciloscopio
analgico
(b) Oseiloseopio
digital
(e) Oseiloseopio
manual
El control
voltios/divisin. Observe que en la Figura 1-35 hay dos interruptores VOLTSIDIV, uno para el canal 1 (CH1) y otro para el canal 2 (CH2). El selector de voltios/divisin especifica el nmero de voltios que se representarn por cada divisin principal de la escala vertical. Por ejemplo, la Figura 1-36 muestra una onda digital en la pantalla, estando el selector VOLTS/DIV en 1 V. Esto significa que cada divisin principal del eje vertical corresponde a 1 V. Los impulsos tienen tres divisiones de altura y, dado que cada divisin corresponde a 1 V, la amplitud de los impulsos ser de 3 V (3 divisiones x 1 V/divisin =3 V).
Eje vertical
'\
-Eje horizontal
'---v----'
Divisiones horizontales primarias
=,-,
Divisiones verticales secundarias
El control segundos/divisin.
El selector SEC/DIV conmuta entre la cantidad de segundos, rnilisegundos o microsegundos que representarn las divisiones principales del eje horizontal. Realmente controla cmo de rpido recorre el haz de electrones horizontalmente la pantalla. En la Figura 1-36, el selector SEC/DIV est en 10 us. Esto significa que cada divisin principal es de 10 us. Puesto que un ciclo completo de la seal abarca cuatro divisiones, su periodo es de 40 us: 4 divisiones x 10 us/divisin = 40 us. A partir de esto, f = 1/40 us = 25 kHz.
INSTRUMENTACIN
.27
r
INTENSITY
VERTICAL
-HORIZONTAl_
~POSlTIONQ
''posmoH
COARSE
TRIGGER
SlOPE
lEVEl
~Q)
,o
O
.
MODE
''POSfTlOH
~,Q)
CH2
CH 2 VOlTS/DlV
IC~2
HORM INvt:RT
~
CH 1 VOLTS/DlV 1 2
AOOALTCHOP Ir51
O
GMOD'il
FOCUS
fiOl\.2/5 W
mV 10 ~ 5 2 ~
fi01\.2/ W
5 2'~
2
5 V
5 V mV 10
m, 10
52D)2~o
20 5 .1 .1'''.5
s
~~215~~
~flHE
[J
_MODE_
fO'\
PP NORM SGl
I
TRIG
O AU~,:I
["EAOY
RESET ~ l~E
WP
"11 FI1to
SEC/DlV
HOlDOFF
5 2 "'
W
De
10
W
GND De
10
~ POWER ON IOiOFF
.. ...
O
AC
GNO
AC
ea~
il':j'j'I
VERT MODE ~ LF REJ tCH2
MIN
(O
HF
EXT
EXT
De
j m INPUT l
'~
!I
De esta forma, como se puede ver, es fcil medir el periodo y luego calcular la frecuencia contando el nmero de divisiones principales que abarca un ciclo, y despus multiplicando por lo que marque el selector SEC/DIV
FIGURA 1-36
:::: ::.::++++
28.
INTRODUCCIN
Posicin vertical (Vertical position). Los dos controles de posicin vertical mueven la imagen hacia arriba o hacia abajo para facilitar su observacin y medida. Conmutador AC-GND-DC (AC-GND-DC). Este se lector, situado debajo del control VOLTSIDIV, permite un acoplamiento de la seal de entrada continuo, alterno o ver la frecuencia de masa. La posicin AC elimina cualquier componente continua de la seal de entrada. La posicin DC visualizar la seal con su componente continua, y la posicin GND establece como referencia una seal de O V en la pantalla. Seales de entrada (Signal inputs). Las seales que se van a visualizar se conectan a los conectores de entrada del canal 1 (CHl) y/o del canal 2 (CH2). Estas conexiones se realizan normalmente con una sonda especial que minimiza el efecto de carga de la resistencia de entrada del osciloscopio sobre el circuito que hay que medir. Generalmente, estas sondas de tensin suelen aplicar a la medida un factor x 1 (sin atenuacin) o x IO (atenuacin por 10). Cuando se usa una sonda de tensin con un factor x 10, lo que marca el selector VOLTSIDIV se debe multiplicar por 10. Para simplificar, todas las aplicaciones presentadas a lo largo del libro suponen que se utiliza una sonda de tensin sin atenuacin (factor xl). Se/ector de modo (Mode). Estos selectores facilitan la visualizacin de uno de los canales o de ambos, permiten invertir la seal del canal 2, sumar dos seales y seleccionar el modo de barrido (alternado o troceado). Control de disparo (Trigger). El control de disparo permite que el disparo del haz se haga a partir de distintas fuentes. El disparo del haz origina que el haz comience su barrido a lo ancho de la pantalla. Puede dispararse mediante una seal que se genere internamente que se derive de la seal de entrada o de la tensin de lnea, o bien puede aplicarse externamente una seal de disparo. Los modos de disparo son auto, normal, barrido nico y TV. En modo auto, el barrido se produce en ausencia de una seal de disparo adecuada. En modo normal, debe existir una seal de isparo para que produzca el barrido. El modo TV permite el disparo a partir de las seales d lnea de TV. El ajuste de la pendiente (slope switch) permite que el disparo tenga lugar bien uando la seal de entrada presenta pendiente positiva o pendiente negativa. El nivel de con 01 selecciona el nivel de tensin de la seal de disparo, es decir, el nivel al que se produce el disparo. Bsicamente, el co rol del circuito de disparo permite la sincronizacin de la seal de barrido horizontal y la se al de entrada, siendo de este modo la presentacin en pantalla de la seal de entrada estable, on lo que no se visualizarn desviaciones en pantalla.
El analizador lgico
En la Figura 1-37 se mu stra un analizador lgico tpico. Este instrumento puede detectar y presentar datos digitales en distintos formatos. Formato de oscitoscopio. Como puede ver en la Figura 1.38(a), el analizador lgico puede utilizarse para presentar en pantalla uno o dos tipos de seales, de forma que las caractersticas de los impulsos o de las seales se puedan medir. Formato de cronograma. Como se indica en la Figura 1.38(b), el analizador lgico puede mostrar tpicamente hasta 16 seales en su adecuada relacin de tiempos, de forma que se pueda analizar el conjuntos de seales y determinar cmo varan en el tiempo unas respecto de otras. Combinacin osciloscopio /cronograma. En este formato, como se indica en la Figura 1-38(c), se pueden visualizar simultneamente seales individuales y diagramas de tiempos.
INSTRUMENTACiN
29
Esto permite examinar los detalles de ciertas seales disponiendo a la vez del diagrama de tiempos.
Formato tabla de estados. Un analizador lgico puede presentar datos binarios en forma
tabular, como se ilustra en la Figura 1-38(d). Por ejemplo, pueden examinarse varias posiciones de memoria de un sistema basado en microprocesador para determinar su contenido. Los datos pueden presentarse en diversos sistemas de numeracin y cdigos tales como binario,
FIGURA 1-38 Formatos de pantalla del analizador lgico tpico.
..........
_
,
-"
..
1
- , ~- -,. -- - ..
,
,
"
- - - - - - .. -- - .,. - , f "
ilfiM,'&ffiWM
__
"
... ...
, ~
- .- - - - - -- - 'T - - - ,---"
(!.:Li'!~--
. .
-,
.. ..
,
,.
..
. .'
,
I
,. ,t
,.
r----r---r---r----r---T---r--, ,
,
'.
-l- - - - . - - _. - - - -;- - -,
. . ., ..
'. .J. ~ .'-
----r---r--. _ _ _ _ _ __ .'-'
"
....
,
,
,
I
,
I
" "
_ ~
"
_. _ _ __ ".
__
._.
__
__
.,
"
.,
..
I
I
~ _
Func F
Gml
~ 10nJ
Average
B Offl
Punc F
Cursor ..
Scmll
...
1 oc
ADR
DAl
'iM."
Cll
INT
Func I
Cursor
Scroll
Cursorty re E [VER El
Fune F
SemI! ...
Cursor
Jump f NTER
R.,llh:o:
(e) Osciloscopio/cronograma
30
INTRODUCCiN
hexadecimal, octal, cdigo decimal binario (BCD) y ASCII. Estos sistemas de numeracin y cdigos sern los temas que trataremos en el siguiente captulo.
I
Lmpara encendida = nivel alto (H) Lmpara apagada = nivel bajo (L) Un destello = un impulso
El pulsador lgico es un generador de impulsos que genera trenes de impulsos repetitivos que pueden utilizarse para forzar una determinada condicin en el circuito. Se pueden aplicar impulsos en un punto del circuito con el generador de impulsos y comprobar el resultado en algn otro punto con una sonda lgica. El modulador lgico se puede usar tambin junto con la sonda de corriente, como se indica en la Figura 1-40. La sonda de corriente detecta si existe en la lnea corriente pulsatoria, y es particularmente til para localizar cortocircuitos en una tarjeta de circuito impreso.
Fuente de alimentacin
De
La fuente de alimentacin DC es un instrumento indispensable en cualquier banco de pruebas. La fuente de alimentacin convierte la tensin alterna que obtenemos de cualquier enchufe de pared (de la red) en una tensin continua regulada. Todos los circuitos digitales requieren tensin continua para funcionar. Por ejemplo, los circuitos TTL necesitan aproximadamente +5 V.
INSTRUMENTACiN
31
FIGURA 1-40 Utilizacin de un pulsador lgico y de una sonda de corriente para generar impulsos en un determinado punto, y comprobar el resultado en otra parte del circuito.
I
Lmpara encendida Lmpara apagada
= impulsos
corriente no hay corriente
de
La fuente de alimentacin se utiliza cuando se trabaja con un nuevo prototipo o cuando se extrae una tarjeta de circuito de algn sistema para probarlo, y ya no se est alimentando con la fuente de alimentacin interna del sistema. En la Figura 1-41(a) se muestra una tpica fuente de alimentacin de un banco de pruebas.
FIGURA 1-41 Instrumentos de pruebas ms comunes (cortesa de Tektronix, Inc.).
De
~ - -- ----~-.~I
(e) Dos tipos de multmetros digitales
Generador
de funciones
El generador de funciones es una fuente de seales muy verstil que proporciona trenes de impulsos, as como seales sinusoidales y triangulares. Muchos generadores de funciones
32
INTRODUCCIN
poseen salidas de lgica compatible para proporcionar seales de niveles adecuados a las entradas de los circuitos digitales, y as poder probar su funcionamiento. En la Figura 1-41 (b) se muestra un tipo de generador de funciones.
Multmetro digital
Ningn banco de pruebas est completo sin un multmetro digital. Este instrumento se emplea para medir tensin alterna y continua, corriente alterna y continua, y resistencias. La Figura 1-4l(c) muestra un multmetro de un banco de trabajo y un multmetro porttil.
1. Cuntas divisiones principales horizontales hay en la pantalla de un osciloscopio? 2. Cuntas divisiones principales verticales hay en la pantalla de un osciloscopio? 3. Qu tipo de instrumento puede mostrar hasta 16 tipos de formas de onda en su pantaJla? 4. Qu indica que la luz de una sonda lgica est parpadeando repetitivamente?
1-7.
Sistema
Una empresa farmacutica utiliza el sistema descrito en la Figura 1-42 para contar y envasar automticamente pastillas. Las pastillas se introducen en un gran embudo conductor. El estrecho cuello del embudo slo permite que caiga una nica pastilla dentro del bote que se encuentra sobre la cinta transportadora. El sistema digital controla el nmero de pastillas que caen dentro de cada bote y muestra el total de pastillas actualizado continuamente en un display prximo a la lnea de montaje, as como
------------------------------------------------------------~------------------------------~,
APLICACIN
A LOS SISTEMAS
DIGITALES
.33
FIGURA 1-42 Diagrama de bloques simplificado de 1lI1 sistema de control de recuento y envasado.
Codificador
Display local
1'-_IU 111
mero de pastillas por .hote Convertidor de A Display local del total de pastillas embotelladas
-Un nivel alto (H) cierra la vlvula y hace que avance la cinta transportadora. Un nivel bajo (L) mantiene la vlvula abierta.
...~Idigo c
'-'-ni
_f_fU
Decodificador B
I1
Un impulso procedente del sensor para cada pastilla hace que el contador se incremente en una unidad.
r--"--...,
I1
la nueva suma.
El nmero total de pastillas se transmite en serie a travs de esta lnea hasta el display remoto y el control de inventario.
DEMUL lPLEXOR
t
. Unidad remota
en una localizacin remota en otro lugar de la planta de fabricacin. Como puede observar, este sistema utiliza todas las funciones lgicas bsicas que se han introducido en la Seccin 1-4. El funcionamiento general es el siguiente: un sensor ptico en la parte inferior del embudo detecta cada pastilla que pasa y genera un impulso elctrico. Este impulso llega al contador y hace que ste se incremente en una unidad, por lo que mientras que el bote se est llenando, el contador almacena la representacin binaria del nmero de pastillas que hay en el bote. Este nmero binario se transfiere a travs de las lneas en paralelo a la entrada B del comparador. En la entrada A del comparador se aplica el nmero binario preseleccionado igual a la cantidad de pastillas que hay que introducir en cada bote. Este nmero preseleccionado proviene del teclado numrico y de su circuitera asociada. Dicha circuitera codifica este nmero y el registro A lo almacena hasta que se requiere cambiar la cantidad de pastillas por bote. Supongamos por ejemplo que cada bote va a contener 50 pastillas. Cuando el nmero del contador alcanza este valor, la salida A=B del comparador se pone a nivel alto, indicando que el bote est lleno.
34.
INTRODUCCIN
La salida a nivel alto del comparador hace que se cierre inmediatamente la vlvula del cuello del embudo para detener el flujo de pastillas y, al mismo tiempo, activa la cinta transportadora para mover el siguiente bote y situarlo debajo del embudo. Cuando el siguiente bote est colocado correctamente debajo del cuello del embudo, el circuito de control de la cinta transportadora genera un impulso que pone a cero el contador. La salida A=B del comparador pasa a nivel bajo, abriendo la vlvula del embudo para reiniciar el flujo de pastillas. En la parte del sistema correspondiente al display, el nmero contenido en el contador se transmite en paralelo a la entrada A del sumador. En la entrada B del sumador se aplica el nmero total de pastillas envasadas hasta el ltimo bote que se ha llenado, que procede del registro B. Por ejemplo, si se han llenado diez botes, y cada bote contiene 50 pastillas, el registro B contiene la representacin binaria del nmero 500. Luego, cuando se ha llenado el siguiente bote, el nmero 50 se presenta en la entrada A del sumador, y en la entrada B se encuentra el nmero 500. El sumador genera una nueva suma, cuyo resultado es 550, que se almacena en el registro B, reemplazando a la suma anterior. El contenido del registro B se transfiere en paralelo al decodificador, que lo transforma de formato binario a decimal para su presentacin en el display o en alguna pantalla prxima a la cinta transportadora. El contenido del registro se transmite tambin a un multiplexor de forma que pueda ser transmitido a travs de una nica lnea a una localizacin remota a cierta distancia. (Es ms econmico instalar una nica lnea cuando la distancia es relativamente grande que instalar varias lneas para transmitir en paralelo). En la localizacin remota, los datos serie son demultiplexados y enviados al registro C. A partir de este punto, los datos se decodifican para poder mostrarlos en una pantalla. De nuevo, deberamos advertir que este sistema no representa necesariamente ni el ms actual ni el ms eficiente mtodo para implementar este hipottico proceso. Aunque efectivamente existen otros muchos mtodos, se ha seleccionado ste en particular para poder ilustrar todas las funciones lgicas que se han introducido en secciones anteriores, y que se cubrirn en detalle en los prximos captulos. Este ejemplo le muestra una aplicacin de los distintos dispositivos funcionales a nivel de sistema y cmo pueden conectarse para cumplir un objetivo especfico. En el siguiente captulo, ver de nuevo este sistema.
1. Explicar la finalidad del comparador en el sistema de la Figura 1-42. 2. Qu ocurre cuando la salida A=B del comparador se pone a nivel alto? 3. Cul es el contenido de cada registro en cualquier instante dado?
RESUMEN Una magnitud analgica posee un conjunto continuo de valores. Una magnitud digital posee un conjunto discreto de valores. Un dgito binario se denomina bit. Un impulso se caracteriza por: el tiempo de subida, el tiempo de bajada, el ancho del impulso y la amplitud. La frecuencia de una onda peridica es la inversa del periodo. Un cronograma es una representacin de dos o ms seales, que muestra su relacin con respecto al tiempo. Las cuatro operaciones lgicas bsicas son OT, AND, OR Y OR-exclusiva. Las funciones lgicas bsicas son: comparacin, aritmtica, conversin de cdigo, decodificacin, codificacin, almacenamiento, recuento y seleccin de datos. Las dos categoras fsicas ms importantes de los encapsulados de Cls son: montaje de insercin y montaje superficial.
PROBLEMAS. 35
Las categoras de los CIs respecto a la complejidad del circuito son: SSI (integracin a baja escala), MSI (integracin a escala media), LSI, VLSI y ULSI (integracin a gran escala, a muy gran escala y a ultra gran escala) . Los instrumentos ms comnmente utilizados para la comprobacin y localizacin de averas de los circuitos digitales son el osciloscopio, el analizador lgico, la sonda lgica, el pulsador lgico, la sonda de corriente, la fuente de alimentacin DC, el generador de funciones y el multmetro digital.
11 AUTO-TEST Las respuestas se encuentran al final del libro. 1. Una magnitud que posee un conjunto continuo de valores es: (a) una magnitud digital (b) una magnitud analgica (e) un nmero binario (d) un nmero natural 2. El trmino bit significa: (a) una pequea cantidad de datos (b)unlounO (e) un dgito binario (dj b y e 3. El intervalo de tiempo entre el 10% y el 90% de la amplitud del flanco de subida de un impulso es el: (a) tiempo de subida (b) tiempo de bajada (e) ancho del impulso (d) periodo 4.Un impulso de una cierta seal se produce cada 10 ms. La frecuencia es: (a) 1 kHz (b) 1 Hz (e) 100 Hz (d) 10 Hz 5. En una cierta seal digital, el periodo es el doble del ancho del impulso. El ciclo de trabajo es: (a) 100% (b)200% (e) 50% 6. Un inversor (a) realiza la operacin NOT (b) cambia un nivel alto a un nivel bajo (e) cambia un nivel bajo a un nivel alto (d) todas las anteriores 7. La salida de una puerta AND se pone a nivel alto cuando: (a) cualquier entrada est a nivel alto (b) todas las entradas estn a nivel alto (e) ninguna entrada est a nivel alto (d) a y b 8. La salida de una puerta OR se pone a nivel alto cuando: (a) cualquier entrada est a nivel alto (b) todas las entradas estn a nivel alto (e) ninguna entrada est a nivel alto (d) a y b 9. La salida de una puerta OR-exclusiva se pone a nivel alto cuando: (a) una y slo una de las-entradas est a nivel.alto (b) ambas entradas estn a nivel alto (e) ninguna entrada est a nivel alto (d) a y b 10. Un ejemplo de dispositivo de almacenamiento es: (a) la puerta lgica (b) el biestable (e) el comparador (d) el registro(e) d 11. Un CI que contiene cuatro puertas AND es un ejemplo de: (a) MSI (b) SMT (e) SOIC (d) SSI 12. UdSpositivo LSI tiene una complejidad de: (a) 12 a 99 puertas equivalentes (b) 100 a 9.999 puertas equivalentes (e) 2.000 a 5.000 puertas equivalentes (d) 10.00Q a 99.222 puertas equivalentes
by
11 PROBLEMAS
Las respuestas a algunos problemas impares seleccionados se encuentran al final del libro.
niveles
lgicos y
digitales
y analgicas
1. Citar dos ventajas de los datos digitales en comparacin con los analgicos. 2. Citar una magnitud analgiea que no sea la temperatura o el sonido.
3. Definir la secuencia de bits (unos 1 y ceros O) representados por cada una de las siguientes secuencias de niveles. (a) ALTO, ALTO, BAJO, ALTO, BAJO, BAJO, BAJO, ALTO. (b) BAJO, BAJO, BAJO, ALTO, BAJO, ALTO, BAJO, ALTO, BAJO. 4. Enumerar la secuencia de niveles (alto y bajo) que representan cada una de las siguientes secuencias de bits: (a) 1011101 (b) 11101001
36
INTRODUCCiN
5. Para el impulso mostrado en la Figura 1-43 determinar grficamente: (a) el tiempo de subida (b) el tiempo de bajada (e) el ancho del impulso (d) la amplitud
lgicas bsicas
15. Identificar la funcin de cada bloque de la Figura 1-46 en funcin de las entradas y salidas. FIGURA 1-46
Voltios
FIGURA 1-43
6 10
o
(b)
5
ALTO(H)
o -+14tt+++tt+H++t++++t+tt+tt+t-f-tt-H+1'I-t+tt2 4 3 o
....I (flS)
Entradas de seleccin
o -+-++-+-+-+-HI-f-t-l--+-++-+--+-+-+-+9 11 13 15 17
....I (rns)
(d)
I I I I I
I I
I I I
S ps
6;/s
7,lis
8ps
8. El tren de impulsos de la Figura 1-45 es peridico o aperidico? 9. Determinar el ciclo de trabajo de la seal de la Figura 1-45. 10. Determinar la secuencia de bits representada por la seal de la Figura 1-45. En este caso el periodo de bit es de l us. 11. Cul es el tiempo total de transmisin serie de los ocho bits de la Figura 1-45? Cul es el tiempo total para la transmisin en paralelo? SECCiN 1-3 Operaciones lgicas bsicas
16. Un tren de impulsos con una frecuencia de 10kHz se aplica a la entrada de un contador. En 100 ms, cuntos impulsos se contarn? 17. Considerar un registro que puede almacenar 8 bits. Suponer que se ha puesto a cero para que contenga ceros en todas sus posiciones. Si transferimos cuatro bits alternati vos (O10 1) en modo serie al registro, comenzando con un l y desplazndolo a la derecha, cul ser el contenido del registro cuando se almacena el cuarto bit? SECCiN 1-5 Circuitos integrados digitales
18. Un chip tiene una complejidad de 200 puertas equivalentes. Cmo se clasifica? 19. Explicar la diferencia principal entre un encapsulado DIP y uno SMT. 20. Numerar los pines de los encapsulados de la Figura 1-47. Se muestra una vista frontal. FIGURA 1-47
12. Un circuito lgico requiere un nivel alto en todas sus entradas para conseguir un nivel alto de salida. Qu tipo de circuito lgico es? 13. Un circuito lgico bsico de 2 entradas tiene una entrada a nivel alto y la otra a nivel bajo, la salida est a nivel bajo. Identificar el circuito. 14. Un circuito lgico bsico de 2 entradas tiene una entrada a nivel alto y la otra a nivel bajo, y la salida est nivel alto. Qu tipo de circuito lgico es?
37
c:::.=-
SECCiN 1-7 Aplicacin a los sistemas digitales 23. Definir el trmino sistema. 24. En el sistema mostrado en la Figura 1-43, para qu son necesarios el multiplexor y el demultiplexor? 25. Qu podemos hacer para cambiar el nmero de pastillas por bote en el sistema de la Figura 1-43?
21. Se observa un impulso en la pantalla de un osciloscopio y medimos la lnea base en I V Y el mximo del impulso en 8 V. Cul es la amplitud? 22. Una sonda lgica se aplica a un punto de contacto sobre un CI que est operando en un sistema. La luz de la sonda lgica parpadea repetidamente. Qu indica?
RESPUESTASA LAS REVISIONES DE CADA SECCiN SECCiN 1-1 1. Digital significa discreto. 2. Analgico significa continuo. 3. Una magnitud digital posee un conjunto discreto de valores y una magnitud analgica posee un conjunto continuo de valores. 4. Un altavoz es analgico. Un reproductor de CDs es analgico y digital. Un ordenador es completamente digital. SECCiN 1-2 1. Binario significa que tiene dos estados o valores. 2. Un bit es un dgito binario. 3.1 yO. 4. Tiempo de subida: del 10% al 90% de la amplitud. Tiempo de bajada: del 90% al 10% de la amplitud. 5. La frecuencia es el recproco del periodo. 6. Un reloj es la seal de tiempo bsica de la que se derivan las dems. 7. Un diagrama de tiempos muestra las relaciones de tiempo entre seales. 8. La transferencia paralelo es ms rpida que la transferencia serie. SECCiN 1-3 1. Cuando la entrada es un nivel bajo. 2. Cuando todas las entradas estn a nivel alto. 3. Cuando cualquier entrada est a nivel alto. 4. Cuando las entradas son distintas. 5. Un inversor es un circuito NOT. 6. Una puerta lgica es un circuito que realiza una operacin lgica (AND, OR, OR-exclusivo). SECCiN 1-4 1. Un comparador compara las magnitudes de dos nmeros de entrada. 2. Sumar, restar, multiplicar y dividir.