Académique Documents
Professionnel Documents
Culture Documents
Automatizacin y Robtica
Industrial
Sistemas Secuenciales Elctricos y
Automtica
INDICE
3.-
37.-
Cap 4.- Maquinas rotativas C.C. Generadores y Motores50.Cap 5.- Mquinas rotativas C.A. Alternadores y Motores. 62.Cap 6.- Lgica cableada, Programada (Plus) Autmatas 85.Cap 7.- Iniciacin a los autmatas (Programacin en arranque de motores) . 92.Cap 8.- Sistemas de representacin .. 98.Cap 9.- lgebra de Boole 113.Cap 10.- Circuitos combinacionales 129.Cap 11.-Circuitos MSI (1) Multiplexores y demultiplexores155.Cap 12.-Circuitos MSI (2) Codificadores, decodificadores y comparadores .166.Cap 13.- Circuitos MSI (3) Circuitos aritmticos . 177.Cap 14.- Biestables
Cap 15.- Registros
.. 194...
202.-
205.-
212.-
228.-
260.-
264.-
Captulo I
10
11
12
13
14
Los sensores de proximidad inductivos contienen un devanado interno. Cuando una corriente
circula por el mismo, un campo magntico es generado, que tiene la direccin de las flechas
anaranjadas. Cuando un metal es acercado al campo magntico generado por el sensor de
proximidad, ste es detectado.
Donde:
Reactancia inductiva medida en ohmios (
Nmero
Frecuencia del sistema medida en Hertz (Hz)
Inductancia medida en Henrios (H)
El oscilador podr generar nuevamente el campo magntico con su amplitud
normal. Es en este momento en que el circuito detector nuevamente detecta
este cambio de impedancia y enva una seal al amplificador de salida para
que sea ste quien, nuevamente, restituya el estado de la salida del sensor.
Si el sensor tiene una configuracin Normal Abierta, este activar la salida
cuando el metal a detectar ingrese en la zona de deteccin. Lo opuesto
ocurre cuando el sensor tiene una configuracin "Normal Cerrada". Estos
cambios de estado son evaluados por unidades externas tales
como: PLCss, rels, PCs, etc.
Constitucin fsica
Estos son los bloques que habitualmente constituyen un sensor inductivo,
aunque en algunos modelos el amplificador de salida puede estar
implementado en otro dispositivo con carcasa independiente, para reducir el
tamao del sensor.
17
Los sensores blindados, al tener todo el cuerpo roscado son ms resistentes a los golpes
que los no blindados y adems permiten el enrasado si bien su zona de muestreo se
limita al frontal del sensor.
Histresis
Se denomina histresis a la diferencia entre la distancia de activacin y desactivacin.
Cuando un objeto metlico se acerca al sensor inductivo, ste lo detecta a la "distancia de
18
Distancia de sensado
La distancia de sensado (Sn) especificada en la hoja de datos de un sensor inductivo est
basada en un objeto de estndar con medidas de 1" x 1" de hierro dulce. Este valor
variar sensiblemente si se quiere detectar otros tipos de metales, incluso con materiales
ferrosos como el acero inoxidable (SS). Para otros no ferroros, como el aluminio, pueden
ser detectados, pero a menores distancias.
En el siguiente grfico se puede ver como vara la distancia de deteccin en funcin del
material a detectar y el tamao del mismo.
Consideraciones generales
La superficie del objeto a detectar no debe ser menor que el dimetro del sensor de
proximidad (preferentemente 2 veces ms grande que el tamao o dimetro del sensor). Si
fuera menor que el 50% del dimetro del sensor, la distancia de deteccin disminuye
sustancialmente.
Debido a las limitaciones de los campos magnticos, los sensores inductivos tienen una
distancia de deteccin pequea comparados con otros tipos de sensores. Esta distancia
puede variar, en funcin del tipo de sensor inductivo, desde fracciones de milmetros hasta
40 mm en promedio.
19
Para compensar el limitado rango de deteccin, existe una extensa variedad de formatos
de sensores inductivos: cilndricos, chatos, rectangulares, etc.
Los sensores inductivos cilndricos son los ms usuales en las aplicaciones presentes en
la industria.
Posibilidad de montar los sensores tanto enrasados como no enrasados.
Gracias a no poseer partes mviles los sensores de proximidad no sufren en exceso el
desgaste.
Gracias a las especiales consideraciones en el diseo, y al grado de proteccin IP67,
muchos sensores inductivos pueden trabajar en ambientes adversos, con fluidos corrosivos,
aceites, etc., sin perder operatividad.
Terminologa
Alcance nominal (Sn): Alcance convencional que sirve para designar el aparato. No tiene en
cuenta las dispersiones (fabricacin, temperatura, tensin).Alcance real (Sr): El alcance real se
mide con la tensin de alimentacin asignada (Un) y a la temperatura ambiente asignada (Tn).
Debe estar comprendida entre el 90% y el 110% del alcance real (Sn): 0,9Sn < Sr <
1,1SnAlcance til (Su): El alcance til se mide dentro de los lmites admisibles de la temperatura
ambiente (Ta) y de la tensin de la alimentacin (Ub). Debe estar comprendida entre el 90% y el
110% del alcance real: 0,9Sr < Su < 1,1SrAlcance de trabajo (Sa): Es el campo de
funcionamiento del aparato. Est comprendido entre el 0 y el 81% del alcance nominal (Sn): 0 <
Sa < 0,9Sn
Normativa
Las normas referentes a los tipos o grados de proteccin son:
NEMA
TIPO 1: Propsito general. Envolvente destinada a prevenir de contactos accidentales con los
aparatos.
TIPO 2: Hermtico a gotas. Previene contra contactos accidentales que pueden producirse por
condensacin de gotas o salpicaduras.
TIPO 3: Resistencia a la intemperie. Para instalacin en el exterior.
TIPO 3R: Hermtico a la lluvia.
TIPO 4: Hermtico al agua. Protege contra chorro de agua.
TIPO 5: Hermtico al polvo.
TIPO 6: Sumergible en condiciones especificadas de presin y tiempo.
TIPO 7: Para emplazamientos peligrosos Clase I. El circuito de ruptura de corriente acta al aire.
20
21
Sensores inmunizados
Debido al principio por el cual el sensor detecta a los elementos metlicos, los campos
magnticos, la presencia de campos magnticos externos pueden provocar falsas detecciones o
no detecciones, para evitarlo existen sensores inductivos con inmunidad a campos magnticos
variables, como los generados por mquinas de soldar que utilizan grandes flujos de corriente
elctrica.
Estos sensores estn principalmente fabricados sin ncleo de material ferromagntico, es decir el
ncleo es de aire, a su vez, normalmente, estn compuesto por dos bobinas en tndem o
perpendiculares para trabajar con un diferencial elctrico y no con el factor de calidad Q propio
del sensor.
Sensores capacitivos
Los sensores capacitivos son un tipo de sensor elctrico.
Los sensores capacitivos (KAS) reaccionan ante metales y no metales que al aproximarse
a la superficie activa sobrepasan una determinada capacidad. La distancia de conexin
respecto a un determinado material es tanto mayor cuanto ms elevada sea su constante
dielctrica.
Funcionamiento
Desde el punto de vista puramente terico, se dice que el sensor est formado por un
oscilador cuya capacidad la forman un electrodo interno (parte del propio sensor) y otro
externo (constituido por una pieza conectada a masa). El electrodo externo puede estar
realizado de dos modos diferentes; en algunas aplicaciones dicho electrodo es el propio
objeto a sensar, previamente conectado a masa; entonces la capacidad en cuestin
variar en funcin de la distancia que hay entre el sensor y el objeto. En cambio, en otras
aplicaciones se coloca una masa fija y, entonces, el cuerpo a detectar utilizado como
dielctrico se introduce entre la masa y la placa activa, modificando as las caractersticas
del condensador equivalente.
Aplicaciones
Estos sensores se emplean para la identificacin de objetos, para funciones contadoras y
para toda clase de controles de nivel de carga de materiales slidos o lquidos. Tambin
son utilizados para muchos dispositivos con pantalla tctil, como telfonos mviles o
computadoras ya que el sensor percibe la pequea diferencia de potencial entre
membranas de los dedos elctricamente polarizados de una persona adulta.
Deteccin de nivel
En esta aplicacin, cuando un objeto (lquidos, granulados, metales, aislantes, etc.)
penetra en el campo elctrico que hay entre las placas sensor, vara el dielctrico,
variando consecuentemente el valor de capacitancia.
22
Sensor de humedad
El principio de funcionamiento de esta aplicacin es similar a la anterior. En esta ocasin
el dielctrico, por ejemplo el aire, cambia su permitividad con respecto a la humedad del
ambiente.
Deteccin de posicin
Esta aplicacin es bsicamente un condensador variable, en el cual una de las placas es
mvil, pudiendo de esta manera tener mayor o menor superficie efectiva entre las dos
placas, variando tambin el valor de la capacitancia, y tambin puede ser usado en
industrias qumicas. Pero como sabemos este tipo de aplicacin no suele ser lo correcto
Ventajas e inconvenientes
Las ventajas de este dispositivo son algunas ms que en el caso de los sensores
inductivos. La primera ventaja es comn para ambos, detectan sin necesidad de contacto
fsico, pero con la posibilidad de detectar materiales distintos del metal. Adems, debido a
su funcionamiento tiene muy buena adaptacin a los entornos industriales, adecuado para
la deteccin de materiales polvorientos o granulados. La duracin de este sensor es
independiente del nmero de maniobras que realice y soporta bien las cadencias de
funcionamiento elevadas. Entre los inconvenientes se encuentra el alcance, dependiendo
del dimetro del sensor, puede alcanzar hasta los 60mm, igual que la modalidad
inductiva. Otro inconveniente es que depende de la masa a detectar, si se quiere realizar
una deteccin de cualquier tipo de objeto este sensor no sirve, puesto que depende de la
constante elctrica. Esta desventaja viene encadenada con la puesta en servicio, antes de
colocar el sensor se debe de instalar; los detectores cuentan con un potencimetro que
permite ajustar la sensibilidad. Segn la aplicacin ser necesario ajustar la sensibilidad
para que se adapte al material, por ejemplo para materiales de constante dielctrica dbil
como el papel, cartn o vidrio se tiene que aumentar la sensibilidad, y en caso de tener
una constante dielctrica fuerte hay que reducir la sensibilidad, por ejemplo con objetos
metlicos o lquidos.
Normativa
La normativa a la que se ajustan los sensores capacitivos es la misma que los sensores
inductivos, vistos en esta seccin.
23
Transductores
La medicin en este tipo de sensores se suele hacer mediante una seal variable,
tpicamente sinusoidal, que es modulada con la variacin de la capacidad del sensor para
luego obtener su valor eficaz.
Sensores resistivos
Smbolo RTD
Donde:
24
Parmetro
Resistividad (
Platino (Pt)
) 10.6
0.00385
1.673
6.844
5.7
0.0043
0.00681
0.003786
-200 a +850
-200 a +200
alta resistividad para un mismo valor hmico, la masa del sensor ser menor, por
lo que la respuesta ser ms rpida
alta linealidad
Un sensor muy comn es el Pt100 (RTD de platino con R=100 a 0 C). En la siguiente
tabla se muestran valores estndar de resistencia a distintas temperaturas para un sensor
Pt100 con = 0.00385
.
Temperatura (C)) 0
Resistencia ( )
20
40
60
80
100
El valor de resistencia del RTD puede ser ajustado con gran exactitud por el
fabricante (trimming), de manera que su tolerancia sea mnima. Adems, ste ser
bastante estable con el tiempo.
25
Los RTD son los ms estables con el tiempo, presentando derivas en la medida del
orden de 0.1 C/ao.
Los sensores RTD tienen una sensibilidad mayor que los termopares. La tensin
debida a cambios de temperatura puede ser unas diez veces mayor.
Inconvenientes
Los RTD no son tan durables como los termopares ante vibraciones, golpes
26
En definitiva, los RTD son los ms apropiados para aplicaciones en las que la exactitud de
la medida es crtica mientras que la velocidad y el coste son menos importantes.
A continuacin se indica error de medida (en temperatura y en resistencia) para distintos
tipos de sensores Pt100 (a 0C) segn la norma IEC 751:1995 :
Clase 2B
0,60C 0,24
Clase B
0,30C 0,12
Clase A
0,15C 0,06
Sensor de posicin: consiste en un contacto mvil que se desliza por el cuerpo resistivo
(Potencimetros) lineales, exponenciales, angulares, etc.
El elemento a detectar se fijar al cursor mvil de ste y cualquier variacin del mismo se
transmite en una variacin de la resistencia tal, que si es alimentado con una tensin constante
aparecern variaciones de la corriente proporcionales al desplazamiento .En el de que hagamos
circular una corriente constante se traducir en variaciones de la tensin.
Un tipo de sensores resistivos podran ser los extensimtricos adheridos o no adheridos, en los
que no intervienen el cursor mvil sino que va en funcin de la (deformacin) disminucin del
dimetro y por supuesto de la seccin del conductor frente a esfuerzos aplicados a la probeta
donde se adhiere. (Galgas extensomtricas)
27
Rels
El rel o relevador es un dispositivo electromecnico. Funciona como un interruptor
controlado por un circuito elctrico en el que, por medio de una bobina y un electroimn,
se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos
elctricos independientes.
Fue inventado por Joseph Henry en 1835.
Dado que el rel es capaz de controlar un circuito de salida de mayor potencia que el de
entrada, puede considerarse, en un amplio sentido, como un amplificador elctrico. Como
tal se emplearon en telegrafa, haciendo la funcin de repetidores que generaban una
nueva seal con corriente procedente de pilas locales a partir de la seal dbil recibida
por la lnea. Se les llamaba "relevadores de ah "rel".
28
Descripcin
En las figuras
que se
presentan
a
continuacin
podremos observar lo que aqu
se describe, Representa, de
forma
esquemtica,
la
disposicin de los distintos
elementos que forman un rel
de un nico contacto de
trabajo o circuito. En la Figura
3se
puede
ver
su
funcionamiento
y
cmo
conmuta
al
activarse
y
desactivarse su bobina.
29
Tipos de rels
Existen multitud de tipos distintos de rels, dependiendo del nmero de contactos, de su
intensidad admisible, del tipo de corriente de accionamiento, del tiempo de activacin y
desactivacin, etc. Cuando controlan grandes potencias se les llama contactores en lugar
de rels.
Rels electromecnicos
Rels de ncleo mvil: a diferencia del anterior modelo estos estn formados por
un mbolo en lugar de una armadura. Debido a su mayor fuerza de atraccin, se utiliza
un solenoide para cerrar sus contactos. Es muy utilizado cuando hay que controlar
altas corrientes
Rel tipo reed o de lengeta: estn constituidos por una ampolla de vidrio, con
contactos en su interior, montados sobre delgadas lminas de metal. Estos contactos
conmutan por la excitacin de una bobina, que se encuentra alrededor de la
mencionada ampolla.
30
Rel de lminas
Este tipo de rel se utilizaba para discriminar distintas frecuencias. Consiste en
un electroimn excitado con la corriente alterna de entrada que atrae varias varillas
sintonizadas para resonar a sendas frecuencias de inters. La varilla que resuena acciona
su contacto, las dems no. Los rels de lminas se utilizaron en aeromodelismo y otros
sistemas de telecontrol.
corriente de accionamiento, la que circula por la bobina del electroimn, y los circuitos
controlados por los contactos, lo que hace que se puedan manejar altos voltajes o
elevadas potencias con pequeas tensiones de control. Tambin ofrecen la posibilidad de
control de un dispositivo a distancia mediante el uso de pequeas seales de control. En el caso
presentado podemos ver un grupo de rels en bases interfases que son controlado por mdulos
digitales programables que permiten crear funciones de temporizacin y contador como si de un
mini PLD (Dispositivo Lgico Programable) se tratase. Con estos modernos sistemas los rels
pueden actuar de forma programada e independiente lo que supone grandes ventajas en su
aplicacin aumentando su uso en aplicaciones sin necesidad de utilizar controles como PLD's u
otros medios para comandarlos (ver fig 8). Se puede encender por ejemplo una bombilla o motor
y al encenderlo se apaga el otro motor o bombilla.
Con las llaves de cada rel el usuario puede manejar lo que le plazca, siempre
que no exceda las especificaciones de tensin y corriente para la cual estn
diseadas. De requerir mayores potencias se puede emplear el rel para
accionar un contactor industrial otro rel de mayor corriente. Es una buena
prctica colocar en cada rel un fusible de proteccin. Siempre es mas simple
cambiar un fusible que desoldar un rel o reparar pistas de un circuito
impreso.
33
34
circuitos
de la
Salida
con
Optoacoplador
y rel. No hay
mucho
que
decir sobre el.
35
36
37
Ejercicios en Estrella
38
39
40
41
42
43
44
Transformadores
45
Autotransformadores
Problema de autotransformador
46
Desfase
entre
el
primario
el
secundario
de
transformadores
trifsicos
Cuando se conecta el primario y el secundario de la misma forma, como Yy, Dd el ngulo de desfase entre
el lado de alta y de baja puede ser 0 o 180, en el primer caso, en fase y en el segundo en oposicin, segn
la posicin de salida de los terminales. En el caso de que el primario y secundario se conecten de distinta
forma, por ejemplo Dy, Yd, Yz, el desfase entre ambos puede ser de 150 o 180
Normalmente se expresan estos resultados en forma horaria en la cual el primario se expresa en minutos
(siempre en las 12) y el secundario en las horas. Dado que la esfera de un reloj est dividida en 12 horas
cada hora equivale a 360/12 = 30. De esta forma un transformador que presente un desfase de 150
tendramos 150/30=5 luego en un transformador Yd se representara como Yd5 y para un desfase de 330
Yd11. los grupos de conexin ms comunes son:
Dd0, YY0, Dz0, Dd6,Yy6,Dz6,Dy5,Yd5,Yz5,Dy11,Yd11 Yz11
49
Captulo IV
Mquinas rotativas de C.C.
Generadores y Motores. Generalidades y tipos
Recibe el nombre de mquina elctrica a todo aparato que funcione, dependa o cree energa elctrica. Una
primera divisin podra ser mquinas estticas y mquinas rotativas.
Con respecto a la primera podramos poner como ejemplo un transformador y su definicin sera: mquina
esttica de induccin electromagntica cuya finalidad es transformar un sistema de corrientes variables en
otro sistema de corrientes tambin variable de distinta intensidad y tensin pero de la misma potencia (sin
tener en cuenta las prdidas)
Con respecto a la segunda podra ser un generador y la diferencia estara en que es una mquina rotativa, por
lo dems todo igual, salvo en que es capaz de convertir una potencia mecnica aplicada a su eje y que
producir energa elctrica (depender de la forma en que se extraiga, tendremos cc o ca)
Con estas definiciones es fcil definir un motor, sin tener en cuenta una primera clasificacin que sera de cc
o ca.
Es decir estaramos hablando de un aparato o mquina rotativa de induccin electromagntica que
alimentada con corriente elctrica nos suministra una potencia mecnica a travs de su eje.
Principio de funcionamiento de un generador de corriente continua.
Podramos definirlo de la siguiente manera: es una mquina elctrica rotativa que produce energa elctrica
en forma de corriente continua aprovechando el fenmeno de induccin electromagntica.
Este fenmeno no es otro que: En todo elemento conductor inmerso en un campo magntico variable se
induce una fuerza electromotriz con motivo de la ley de Lenz y Faraday.
El fenmeno es exactamente igual si movemos un conductor en el seno de un campo magntico estable, de
manera que el nmero de lneas de fuerza que corte sea variable en el tiempo.
Segn la figura que disponemos a continuacin se podr observar cmo en la espira rectangular (para ms
fcil comprensin) al hacerla girar se inducir en los conductores esa f.e.m de la que hemos hablado antes.
Si disponemos dos anillos colectores obtendremos que en cada conductor unido a un anillo y recogida por
las escobillas, una corriente alterna, en cada uno de los conductores un semiciclo.
50
51
Esta desviacin del campo inductor produce una serie de problemas cuando las escobillas conmutan de una
delga a otra en el colector, dando como resultado chispas que perjudican notablemente el funcionamiento de
la mquina.
Existen dos posibilidades para evitar los efectos perjudiciales de la reaccin del inducido: desviar las
escobillas o disponer de polos auxiliares de conmutacin.
La desviacin de las escobillas debe hacerse en el mismo sentido de giro de la dnamo, hasta que su eje
vuelva a coincidir con la perpendicular al campo resultante, es decir que coincida con la nueva lnea neutra.
Esta solucin no es factible ya que el valor del campo depende de la corriente que absorba el inducido,
luego la desviacin no puede ser fija.
La decisin ms acertada es la de los polos de conmutacin, que se disponen en la culata del generador de
tal forma que produzcan un campo transversal del mismo valor y de sentido contrario al flujo transversal de
reaccin del inducido. Estos polos se conectan en serie con el inducido para que la corriente sea la misma.
En las mquinas de gran potencia, aparte de los polos de conmutacin, se coloca en las ranuras de los polos
principales un devanado compensador, cuya misin es eliminar las distorsiones del campo magntico
53
En la figura podemos observar el aspecto de un motor de corriente continua elemental, como las corrientes
que circulan por ambos lados de la espira son contrarias, al aplicar la regla de la mano izquierda podemos
comprobar que aparecen fuerzas tambin contrarias en cada lado activo de la espira lo que determina un par
54
de
tanto,
motor
55
Despejamos la Re
56
de
1, 2:
A,
a, b:
Ay
en
F: Fuerza en newtons
I: Intensidad que recorre el conductor en amperios
l: Longitud del conductor en metros
B: Densidad de campo magntico o densidad de
flujo teslas
gira,
57
Motor Serie
58
Motor Shunt
59
Motor Compound
Un motor compound (o motor de excitacin compuesta) es un Motor elctrico de corriente continua cuya excitacin
es originada por dos bobinados inductores independientes; uno dispuesto en serie con el bobinado inducido y otro
conectado en derivacin con el circuito formado por los bobinados: inducido, inductor serie e inductor auxiliar.
Los motores compuestos tienen un campo serie sobre el tope del bobinado del campo shunt. Este campo serie, el cual
consiste de pocas vueltas de un alambre grueso, es conectado en serie con la armadura y lleva la corriente de
armadura.
El flujo del campo serie varia directamente a medida que la corriente de armadura vara, y es directamente
proporcional a la carga. El campo serie se conecta de manera tal que su flujo se aade al flujo del campo principal
shunt. Los motores compound se conectan normalmente de esta manera y se denominan como compound
acumulativo.
Esto provee una caracterstica de velocidad que no es tan dura o plana como la del motor shunt, ni tan suave
como la de unmotor serie. Un motor compound tiene un limitado rango de debilitamiento de campo; la debilitacin
del campo puede resultar en exceder la mxima velocidad segura del motor sin carga. Los motores de corriente
continua compound son algunas veces utilizados donde se requiera una respuesta estable de par constante para un
rango de velocidades amplio.
El motor compound es un motor de excitacin o campo independiente con propiedades de motor serie. El motor da un
par constante por medio del campo independiente al que se suma el campo serie con un valor de carga igual que el del
inducido. Cuantos ms amperios pasan por el inducido ms campo serie se origina, claro est, siempre sin pasar del
consumo nominal.
El equipo se alimenta mediante c.a. trifsica que, a su vez, alimenta con c.c. regulada y de forma separada al
devanado inductor e inducido del motor. Con el potencimetro de referencia (pot) se fija la velocidad de
funcionamiento deseada. La tacodinamo (DT) es un pequeo generador de c.c. que genera una tensin
proporcional a la velocidad con que es movida por el motor. sta enva una tensin de retorno al equipo
electrnico de control. El equipo analiza las seales de estos dos elementos y proporciona al devanado del
inducido y al inductor la tensin y corriente continua necesaria para adaptarse a la velocidad de referencia
prefijada. Todo esto mediante un comparador.
En el arranque el equipo proporciona al motor en todo momento y de forma automtica los valores de
tensin y corriente requeridos.
61
Capitulo V
Mquinas rotativas de C.A. Alternadores y Motores
Al igual que las dnamos, los alternadores basan su funcionamiento en el principio general de la induccin
electromagntica.
La fuerza electromotriz senoidal que se crea en el inducido se extrae mediante anillos rozantes y no a travs
del colector. Si situamos tres grupos de bobinas y por cada grupo lo llevamos a anillos rozantes podemos
extraer corriente alterna trifsica y desfasada 120 grados.
En la prctica es mucho ms interesante hacer girar las piezas polares que producen el campo magntico
inductor y dejar fijos los conductores del inducido
Esta opcin es la que se utiliza en la generacin de c.a., ya que evitamos los anillos rozantes con sus
respectivas escobillas, que tendran que lidiar con tensiones del orden de 10 a 20 Kv y corrientes de cientos
de amperios.
Dejamos un par de anillos rozantes para suministrar c.c. para los polos, corriente pequea ya que slo se
emplea para magnetizar los polos.
Acoplamiento de alternadores
Cuando se desea aumentar la potencia suministrada por un sistema de generacin de c.a. se acoplan en
paralelo varios alternadores. Tambin es corriente acoplar alternadores directamente a la lnea con el fin de
aportar energa elctrica al sistema general de produccin, caso de aerogeneradores.
Para realizar el acoplamiento con xito se tienen que cumplir las siguientes condiciones.
a) La tensin de los alternadores a acoplar debe ser igual
b) La frecuencia de los alternadores tambin debe ser la misma
c) El orden de sucesin de fases de los alternadores debe ser igual
d) En el momento de la conexin las tensiones de los alternadores deben estar en fase. Es decir
las sinusoides que representan las tensiones de cada uno de los alternadores deben
superponerse exactamente, (algunas veces se recurre a detectores de paso por cero)
Para conseguir que se cumplan estas condiciones se acta sobre la velocidad y corriente de excitacin de los
alternadores. En la actualidad los procesos de acoplamiento entre alternadores o entre alternadores y la red
trifsica se realizan mediante dispositivos automticos e informatizados de sincronizacin.
Los alternadores deben de funcionar a una velocidad rigurosamente constante para mantener la frecuencia a
un valor fijo. Cuando se le exige una mayor potencia elctrica al ordenador, ste reacciona proporcionando
una mayor resistencia al movimiento, por lo que la tendencia es perder velocidad. Si la velocidad llegara a
descender se perdera el sincronismo con la red a la que est acoplado y habra que desconectar
62
Motores
Motor asncrono trifsico
Al igual que los motores d c.c. el motor asncrono trifsico de c.a. funciona gracias a los fenmenos
De induccin electromagntica. Son los ms utilizados en la industria por su robustez y fcil
mantenimiento. Consiguen mantener la velocidad bastante estable ante cualquier rgimen de carga y poseen
un buen par de arranque.
Existen dos tipos: motores de rotor en cortocircuito o jaula de ardilla y los de rotor bobinado.
Principio de funcionamiento
Los motores de induccin asncronos trifsicos basan su funcionamiento en la generacin de un campo
magntico giratorio en el estator, coincidente con la velocidad sncrona que corta a los conductores del rotor
y los hace girar
Fijmonos en la figura de la izquierda, para comprender
cmo en la misma conseguimos hacer girar el disco.
Se trata de un disco de aluminio muy prximo a los
polos, sujeto de tal manera que pueda moverse.
Si se trata de un disco de aluminio y por tanto no
magntico cmo conseguimos que gire?
Cuando el imn se pone en movimiento las lneas de
campo que atraviesan el disco tambin, por lo que
segn el principio de induccin electromagntica (Ley
de Faraday) en el disco se induce una f.e.m.
Al estar el disco encerrado elctricamente en s mismo ,
es decir en cortocircuito, aparecen corriente a travs de
l. Estas corrientes se ven sometidas a la accin del
campo magntico del imn, por lo que , segn la ley de
Laplace se originan en el disco un par de fuerzas que
ponen a ste en movimiento.
Segn la ley de Lenz el disco gira en un sentido que tiende a oponerse a las variaciones del campo que
originaron la corriente, por lo que el disco gira en el mismo sentido del campo y del movimiento del imn.
Importante: el disco nunca puede alcanzar la misma velocidad que el imn, ya que si esto ocurriese, el
movimiento relativo entre ambos se anulara y el campo magntico dejara de ser variable respecto del
disco por lo que desaparece la f.e.m. inducida, la corriente y por lo tanto el par de fuerzas.
De igual manera trataremos de crear un campo magntico giratorio aprovechando las variaciones de
corriente en un sistema trifsico.
El estator de un motor asncrono trifsico se construye de igual manera que el de los alternadores trifsicos.
En l se alojan tres bobinas desfasadas entre s 120. Cada una de estas bobinas se conecta a cada una de las
fases de un sistema trifsico. Si analizamos las corrientes i1, i2 e i3 y el campo creado por ellas, podemos
comprobar que se genera un campo magntico giratorio. Una en un determinado instante vale cero, otra un
determinado valor positivo y otra un determinado valor negativo, con lo cual podemos ver avanzando el
campo giratorio. La velocidad del campo es directamente proporcional a la frecuencia e inversamente al
nmero de pares de polos.
63
64
El funcionamiento del motor asncrono trifsico de rotor en cortocircuito es como sigue. Al ser recorridas
las bobinas del estator por un sistema de corrientes trifsicas se origina en l un campo magntico giratorio.
Los conductores del rotor, que en un principio est parado, son barridos por el campo magntico giratorio,
por lo que se induce en ellos una f.e.m.. como estos conductores estn cortocircuitados aparece una
corriente por ellos que en unin con el campo magntico del estator da lugar a un par de fuerzas que pone en
movimiento el rotor en el mismo sentido que el campo giratorio. Vase la figura de la izquierda.
La velocidad del rotor nunca puede alcanzar a la del campo giratorio, ya que de ser estas iguales, no se
inducira tensin alguna en el rotor, as que el rotor siempre girar a una velocidad inferior a la de
sincronismo, de ah viene el nombre de asncrono.
65
Ejemplo 3
A un motor de corriente alterna trifsica le aplicamos una potencia absorbida de 8 Kw con una
tensin V= 350 v y una F= 50 Hz y un rendimiento de 75%. Dispone de cuatro polos y un
deslizamiento S= 1,5%. Calcular el momento M y la fuerza F si el eje del motor tiene un dimetro de
280mms.
Solucin:
Pretendemos calcular M y F
Ahora calculamos
Para ello
Y la fuerza F=
Conexin de los devanados del motor trifsico
66
Arranque directo
El arranque directo est permitido para
motores de pequea potencia cuya relacin Ia/In sea igual o
inferior a 4,5 como podemos observar en la tabla anterior.
Su funcionamiento es como sigue. Al apretar el
pulsador S1A se cierra el circuito de la bobina del
contactor, lo que provoca que tanto los contactos
principales como los auxiliares cambien de posicin
y el motor se ponga en marcha. En ese mismo
instante el contacto auxiliar K1M, normalmente
abierto y que est en derivacin con el pulsador de
marcha, se cierra. Al dejar de pulsar S1A, ste se
abre, pero la bobina sigue siendo atravesada por una
corriente, que ahora circula por el propio contacto
auxiliar K1M del contactor. Cuando accionemos el
pulsador de paro S0A, normalmente cerrado,
desactivar el contactor volviendo a las condiciones
iniciales.
67
Arranque estrella-tringulo
Es uno de los mtodos ms conocidos con el que se pueden arrancar motores de hasta 11 Kw de potencia.
Consiste en conectar el motor primero en estrella para una vez arrancado, conmutar a la conexin en
tringulo. Para que esto se pueda llevar a cabo se debe utilizar un motor que est preparado para funcionar a
la tensin inferior conectado en tringulo
Si a un motor de las caractersticas indicadas se
le conecta primero en estrella cada una de las
bobinas del motor quedar sometida a una
tensin raiz de 3 veces inferior que si hubiese
estado en tringulo. Con ellos se consigue que
la intensidad en el arranque quede disminuida a
la tercera parte respecto del directo en conexin
tringulo. El par tambin que reducido a la
tercera parte, lo que conviene tener en cuenta si
el motor arranca a plena carga. Por esta razn
conviene que el motor arranque en vaco o con
poca carga.
68
70
71
72
Motores monofsicos
73
74
75
Motor universal
76
77
Motores especiales
Velocidad de rotacin
La velocidad de rotacin viene definida por la ecuacin:
donde:
f: frecuencia del tren de impulsos
n: n de polos que forman el motor
Si bien hay que decir que para estos motores, la mxima frecuencia admisible suele estar alrededor de
los 625 Hz. Si la frecuencia de pulsos es demasiado elevada, el motor puede reaccionar errneamente en
alguna de las siguientes maneras:
Puede que no realice ningn movimiento en absoluto.
Puede comenzar a vibrar pero sin llegar a girar.
Puede girar errticamente.
O puede llegar a girar en sentido opuesto.
Incluso perder potencia
78
79
Angulo de paso, ( step angle). Es el avance angular que se produce en el motor por cada impulso de
excitacin, se mide en grados.
0,72
500 pasos por vuelta
1,8
200 pasos por vuelta
3,75
96 pasos por vuelta
7,5
48 pasos por vuelta
15
24 pasos por vuelta.
Los motores de imn permanente (los ms usados) suelen poseer 3,75, 7,5 y 15. Si deseamos ngulos
menores es preciso recurrir a los motores paso a paso de reluctancia variable, empleados en aplicaciones
muy especiales.
Frecuencia de paso mxima (Maximum pul-lin/out rate) Se define como el mximo nmero de pasos por
segundo que puede recibir el motor funcionando adecuadamente.
Par de detencin (detention torque). Este par slo existe en los motores de imn permanente y consiste en
el par que mantiene fijo el eje del motor cuando est desactivado, debido al magnetismo existente entre los
polos del estator y el imn del rtor.
Oscilaciones Debido a la inercia del rotor, cuando un motor paso a paso recibe un impulso de salto, al
llegar a la posicin que le corresponde, la sobrepasa y realiza una serie de oscilaciones alrededor del nuevo
punto de reposo. El nmero y amplitud de las oscilaciones son directamente proporcionales al peso de dicho
rotor, e inversamente proporcionales al par de detencin que posea el motor.
En la prctica, dado que estas oscilaciones limitan la frecuencia de trabajo del motor, se trata de evitar
recurriendo al amortiguamiento electrnico consistente en eliminar momentneamente la alimentacin
cuando el rotor pasa por la posicin de equilibrio, reanudando despus dicha alimentacin. Esto provoca que
el rotor disminuya su velocidad y quede parado en el punto adecuado. Queda claro que este proceso es
regulado por el circuito de control que cualquier motor paso a paso precisa.
Control y modos de trabajo de un motor paso a paso.
Caractersticas que se pueden controlar:
Velocidad de giro.- Su control se consigue variando el nmero de impulsos por segundo (pasos) que recibe
el integrado de control
Sentido de giro.- Se logra variando el orden de la secuencia de polaridades aplicadas al motor por el
integrado de control. Para ello todos los integrados de control llevan una patilla denominadaCW/CCW*, que
80
RESET Orden para que la secuencia de polaridades se inicie en una posicin determinada.
HALF/FULL*. Orden para que el motor trabaje en medio paso, si vale 1, o en paso completo si vale
0
CLOCK. A este Terminal deben llegar sucesivamente un nivel alto y un nivel bajo,o viceversa, para
que el integrado de control del motor considere que le ha llegado un impulso.
CW/CCW* Orden para que el motor gire en sentido horario, si le llega un 1, o en sentido
antihorario, si le llega un 0.
PB7
PB6
PB5
PB4
RESET*
PB3
HALF
FULL
CW
CLOCK CCW*
PB2
PB1
PB0
Bit 7
08H
7AH
0
0
Bit 6
0
1
Informacin
Bit 5
0
1
Bit 4
0
1
No conectados
Bit 3
1
1
Bit 2
0
0
Reset
H/F
Bit 1
Bit 0
0
1
0
0
Clock
CW/
CCW
b)
0
1
Bit 6
1
0
Informacin
Bit 5
0
1
Bit 4
1
0
No conectados
Bit 3
1
1
Bit 2
1
1
Reset
H/F
Bit 1
Bit 0
0
1
1
1
Clock
CW/
CCW
c)
Bit 7
AFH
17H
Informacin
1
0
Bit 6
0
0
Bit 5
1
0
No conectados
Bit 4
1
1
Bit 3
1
0
Reset
Bit 2
1
1
H/F
Bit 1
Bit 0
1
1
1
1
Clock
CW/
CCW
82
Bit 7
00H
B2H
0
1
Bit 6
0
0
Informacin
Bit 5
0
1
Bit 4
0
1
No conectados
Bit 3
0
0
Bit 2
0
0
Reset
H/F
Bit 1
Bit 0
0
1
0
0
Clock
CW/
CCW
e)
Bit 7
B7H
25H
Informacin
0
1
Bit 6
0
0
Bit 5
0
1
No conectados
Bit 4
0
1
Bit 3
0
0
Reset
Bit 2
0
0
H/F
Bit 1
Bit 0
0
1
0
0
Clock
CW/
CCW
Servomotor
83
84
Lgica programada
Lgica programada es lo contrario de la lgica cableada, es decir, este tipo de diseo permite utilizar un
circuito o un proyecto para muchas otras funciones con el simple cambio del software que incorpora.
La lgica programada se basa en dispositivos lgicos programables (PLD), los cuales tienen una funcin no
establecida, al contrario que las puertas lgicas que tienen una funcin fija en el momento de su fabricacin.
Antes de poder utilizar el PLD en un circuito, este debe ser programado.
PAL
Artculo principal: Programmable Array Logic.
MMI introdujo un dispositivo revolucionario en 1978, la Programmable Array Logic (Matriz lgica
programable). La arquitectura era ms sencilla que la FPLA de Signetics porque omita la matriz OR
programable. Esto hizo los dispositivos ms rpidos, ms pequeos y ms baratos. Estaban disponibles en
encapsulados de 20 pines y DIP de 300 milsimas de pulgada, mientras que las FPLAs venan en
encapsulados de 28 pines y DIP de 600 milsimas de pulgada. Ciertas publicaciones sobre PALs
desmitificaban el proceso de diseo. El software de diseo PALASM (PAL Assembler, ensamblador PAL)
converta las ecuaciones Booleanas de los ingenieros en el patrn de fusibles requerido para programar el
dispositivo. Los PAL de MMI pronto fueron distribuidos por National Semiconductor, Texas Instruments y
AMD.
Tras el xito de MMI con los PAL de 20 pines, AMD introdujo los 22V10 de 24 pines con caractersticas
adicionales. Tras comprar a MMI (1987), AMD desarroll una operacin consolidada como Vantis,
adquirida por Lattice Semiconductor en 1999.
Tambin hay PLAs : Programmable Logic Array.
GALs
Artculo principal: Generic array logic.
86
CPLDs
Artculo principal: CPLD.
Las PALs y GALs estn disponibles slo en tamaos pequeos, equivalentes a unos pocos cientos de
puertas lgicas. Para circuitos lgicos mayores, se pueden utilizar PLDs complejos o CPLDs. Estos
contienen el equivalente a varias PAL enlazadas por interconexiones programables, todo ello en el mismo
circuito integrado. Las CPLDs pueden reemplazar miles, o incluso cientos de miles de puertas lgicas.
Algunas CPLDs se programan utilizando un programador PAL, pero este mtodo no es manejable para
dispositivos con cientos de pines. Un segundo mtodo de programacin es soldar el dispositivo en su
circuito impreso. Las CPLDs contienen un circuito que descodifica la entrada de datos y configura la CPLD
para realizar su funcin lgica especfica.
Cada fabricante tiene un nombre propietario para este sistema de programacin. Por ejemplo, Lattice
Semiconductor la llama In-system programming (Programacin en el sistema). Sin embargo, estos sistemas
propietarios estn dejando paso al estndar del Joint Test Action Group (JTAG)
87
FPGAs
Artculos principales: FPGA y Field programmable gate array.
Mientras el desarrollo de las PALs se enfocaba hacia las GALs y CPLDs (ver secciones superiores),
apareci una corriente de desarrollo distinta. Esta corriente de desarrollo desemboc en un dispositivo
basado en la tecnologa de matriz de puertas y se le denomin field-programmable gate array (FPGA).
Algunos ejemplos de las primeras FPGAs son la matriz 82s100 y el secuenciador 82S105 de Signetics,
presentados a finales de los 70. El 82S100 era una matriz de trminos AND, y tambin tena funciones de
biestable.
Las FPGAs utilizan una rejilla de puertas lgicas, similar a la de una matriz de puertas ordinarias, pero la
programacin en este caso la realiza el cliente, no el fabricante. El trmino field-programmable (literalmente
programable en el campo) se refiere a que la matriz se define fuera de la fbrica, o "en el campo".
Las FPGAs se programan normalmente tras ser soldadas en la placa, en una forma similar a los CPLDs
grandes. En las FPGAs ms grandes, la configuracin es voltil y debe ser reescrita cada vez que se
enciende o se necesita una funcionalidad diferente. La configuracin se guarda normalmente en una PROM
o EEPROM. Las versiones EEPROM pueden ser programadas mediante tcnicas como el uso de cables
JTAG.
Las FPGAs y los CPLDs son buenas opciones para una misma tarea. Algunas veces la decisin sobre una u
otra es ms econmica que tcnica, o puede depender de la preferencia personal o experiencia del ingeniero.
Las FPGAs fueron inventadas en el ao 1984 por Ross Freeman y Bernard Vonderschmitt, co-fundadores de
Xilinx, y surgen como una evolucin de los CPLDs.
Tanto los CPLDs como las FPGAs contienen un gran nmero de elementos lgicos programables. Si
medimos la densidad de los elementos lgicos programables en puertas lgicas equivalentes (nmero de
puertas NAND equivalentes que podramos programar en un dispositivo) podramos decir que en un CPLD
hallaramos del orden de decenas de miles de puertas lgicas equivalentes y en una FPGA del orden de
cientos de miles hasta millones de ellas.
Aparte de las diferencias en densidad entre ambos tipos de dispositivos, la diferencia fundamental entre las
FPGAs y los CPLDs es su arquitectura. La arquitectura de los CPLDs es ms rgida y consiste en una o ms
sumas de productos programables cuyos resultados van a parar a un nmero reducido de biestables
sncronos (tambin denominados flip-flops). La arquitectura de las FPGAs, por otro lado, se basa en un gran
nmero de pequeos bloques utilizados para reproducir sencillas operaciones lgicas, que cuentan a su vez
con biestables sncronos. La enorme libertad disponible en la interconexin de dichos bloques confiere a las
FPGAs una gran flexibilidad.
Otra diferencia importante entre FPGAs y CPLDs es que en la mayora de las FPGAs se pueden encontrar
funciones de alto nivel (como sumadores y multiplicadores) embebidas en la propia matriz de
interconexiones, as como bloques de memoria.
Muchos FPGA modernos soportan la reconfiguracin parcial del sistema, permitiendo que una parte del
diseo sea reprogramada, mientras las dems partes siguen funcionando. Este es el principio de la idea de la
computacin reconfigurable, o los sistemas reconfigurables.
88
Programacin
En la FPGA no se realiza programacin tal cual como se realiza en otros dispositivos como DSP, CPLD o
microcontroladores. La FPGA tiene celdas que se configuran con una funcin especfica ya sea como
memoria (FLIP-FLOP tipo D), como multiplexor o con una funcin lgica tipo AND, OR, XOR. La labor
del "programador" es describir el hardware que tendr la FPGA. Por consiguiente, la tarea del
"programador" es definir la funcin lgica que realizar cada uno de los CLB, seleccionar el modo de
trabajo de cada IOB e interconectarlos.
Aplicaciones
Cualquier circuito de aplicacin especfica puede ser implementado en un FPGA, siempre y cuando esta
disponga de los recursos necesarios. Las aplicaciones donde ms comnmente se utilizan los FPGA
incluyen a los DSP (procesamiento digital de seales), radio definido por software, sistemas aeroespaciales
y de defensa, prototipos de ASICs, sistemas de imgenes para medicina, sistemas de visin para
computadoras, reconocimiento de voz, bioinformtica, emulacin de hardware de computadora, entre otras.
Cabe notar que su uso en otras reas es cada vez mayor, sobre todo en aquellas aplicaciones que requieren
un alto grado de paralelismo.
1. Reprogramables: Basadas en EPROM o flash. stas se pueden borrar y volver a reprogramar aunque
con un lmite de unos 10.000 ciclos.
2. No Reprogramables: Basadas en fusibles o antifusibles. Solo se pueden programar una vez, lo que
las hace poco recomendables para trabajos en laboratorios.
Ejemplo de tarjeta de desarrollo que incorpora una FPGA2 :
Otras variantes
Actualmente, existe bastante inters en sistemas reconfigurables. Estos sistemas se basan en circuitos
microprocesadores y contiene algunas funciones prefijadas y otras que pueden ser alteradas por cdigo en el
procesador. Para disear sistemas que se auto-alteren, es necesario que los ingenieros aprendan nuevos
mtodos y que nuevas herramientas de software se desarrollen.
Las PLDs que se venden actualmente, contienen un microprocesador con una funcin prefijada (el ncleo)
rodeado con dispositivos de lgica programable. Estos dispositivos permiten a los diseadores concentrarse
en aadir nuevas caractersticas a los diseos sin tener que preocuparse de hacer que funcione el
microprocesador.
89
antifusibles de silicio.
SRAMs.
Clulas EPROM o EEPROM.
Memoria flash.
Los antifusibles de silicio son elementos de almacenamiento utilizados en las PAL, el primer tipo de PLD.
Estos antifusibles se encargan de formar conexiones mediante la aplicacin de voltaje en un rea modificada
del chip. Se le llama antifusibles porque funcionan de manera opuesta a los fusiles normales, los cuales
permiten la conexin hasta que se rompen por exceso de corriente elctrica.
Las SRAM, o RAM estticas, son un tipo voltil de memoria, lo que quiere decir que su contenido se pierde
cada vez que se desconectan. Las PLDs basadas en SRAM tienen que ser programadas cada vez que el
circuito se enciende. Generalmente esto lo hace otra parte del circuito.
Una clula EPROM es un transistor MOS (metal-xido-semiconductor) que puede activarse atrapando una
carga elctrica permanentemente en su puerta, cosa que realiza un programador PAL. La carga permanece
durante algunos aos slo puede ser eliminada exponiendo al chip a una luz ultravioleta fuerte en un
dispositivo llamado borrador EPROM.
Las memorias flash son no voltiles, por lo que retienen sus contenidos incluso cuando se les corta la
alimentacin. Puede ser borradas y reprogramadas tanto como sea necesario, lo que las hace tiles para las
memorias PLD.
A partir de 2005, la mayora de las CPLDs son del tipo EEPROM y no voltiles. Esto se debe a que son
demasiado pequeas para justificar lo poco conveniente que es la programacin interna de celdas SRAM
cada vez que se inician, y lo costoso de las clulas EPROM debido a su encapsulado cermico con una
ventana de cuarzo
Autmatas. Generalidades
En electrnica un autmata es un sistema secuencial, aunque en ocasiones la palabra es utilizada tambin
para referirse a un robot. Puede definirse como un equipo electrnico programable en lenguaje no
informtico y diseado para controlar, en tiempo real y en ambiente industrial, procesos secuenciales. Sin
embargo, la rpida evolucin de los autmatas hace que esta definicin no est cerrada.
Introduccin
En la disciplina perteneciente a la informtica, se describen tres tipos de autmatas que reconocen tipos
diferentes de lenguajes: los autmatas finitos, los autmatas a pila y las mquinas de Turing.
El autmata es la primera mquina con lenguaje, es decir, un calculador lgico cuyo juego de instrucciones
se orienta hacia los sistemas de evolucin secuencial.
90
Estos problemas se solucionaran con la aparicin del autmata programable o PLC (Controlador Lgico
Programable; en ingls Programable Logic Controler).
91
Captulo VII
Iniciacin a los autmatas programables. Generalidades Aplicacin a los
arranques de motores
Instrucciones bsicas STEP 7 en KOP
92
93
94
Programacin de temporizadores
95
96
U
Uso de marcas
97
Captulo VIII
Sistemas de Representacin
Conceptos
El concepto de nmero todos lo tenemos, pero un mismo nmero se puede representar de muchas
maneras. Por ejemplo, el nmero 10, lo representamos mediante dos dgitos, el 1 y el 0. Si utilizsemos
numeracin romana, este mismo nmero lo representaramos slo con un nico dgito X. Pero est claro
que ambas representaciones, 10 y X hacen referencia al mismo nmero diez.
Nosotros estamos acostumbrados a representar los nmeros utilizando diez dgitos: 0, 1, 2, 3, 4, 5,
6, 7, 8, 9. Por eso nuestro sistema de representacin se denomina Sistema decimal o sistema en base
diez.
Analicemos con un poco ms de detalle el sistema decimal, que es el que manejamos habitualmente.
Vamos a representar el nmero tres mil doscientos ochenta y uno:
3281
Observamos lo siguiente:
Est constituido por cuatro dgitos: 3,2,8 y 1.
El orden en el que estn colocados es muy importante y si se modifica, se est representando otro nmero.
Cuanto ms a la izquierda est un dgito, ms importante es.
Supongamos el nmero 3281 El dgito 3 es ms importante que todos los que tiene a su derecha. Tiene un
peso mayor que el resto de dgitos. De hecho, este dgito 3 est representando al nmero tres mil. El dgito
2 por estar en tercera posicin comenzado desde la derecha, representa el nmero doscientos, el 8 al
ochenta y el 1 al uno. Podemos descomponer el nmero de la siguiente manera:
3281 = 3000 + 200 + 80 + 1 = 3 1000 + 2 100 + 8 10 + 1 = 3 +2 +8 +1
Observamos que cada dgito est multiplicando una potencia de 10. Cuanto ms a la izquierda se site el
dgito, mayor ser la potencia de diez por la que se multiplica.
En la figura 2.2 se muestra el nmero 3281 descompuesto en dgitos y pesos, y se indica cul es el dgito de
mayor peso y cul es el de menor.
_
____
____
____
___
Este sistema de representacin tambin se llama sistema en base diez porque los pesos de los dgitos son
potencias de 10: El dgito de ms de la derecha tiene un peso de 0 los siguientes tienen pesos de 1,2, 3
98
Nosotros representamos los nmeros en el sistema decimal, que consta de diez dgitos
Diferentes, asignndoles un peso que es una potencia de diez y que ser mayor cuanto ms ala izquierda
se encuentre el dgito.
Qu nos impide que utilicemos unos sistemas de representacin en los que los pesos delos dgitos, o
incluso los dgitos sean diferentes de los del sistema decimal? Nada. Por ejemplo, podemos emplear un
sistema de representacin octal (Base 8), que utiliza slo ocho dgitos
(0,1,2...7) para representar cualquier nmero y los pesos de los diferentes dgitos sern potencias de 8. En
este sistema, si escribimos los dgitos 352 no se corresponden con el nmero trescientos cincuenta y dos .
Para calcular cul es el nmero que representa hay que multiplicar cada dgito por su correspondiente peso,
obteniendo el nmero equivalente en el sistema decimal.
352 = 3 64 + 5 8 + 2 = 248
El nmero 352 en representacin octal es equivalente al nmero 248 del sistema decimal.
En el sistema octal, los dgitos tienen pesos que son potencias de 8, en lugar de potencias de 10 como en el
sistema decimal. Para evitar confusiones cuando se trabaja con sistemas de representacin diferentes se
escribe el nmero con el subndice correspondiente que indica la base.
El subndice 8 indica que el nmero est representado en un sistema octal y con el subndice 10 se indica
que lo est en un sistema decimal.
______
____ _ _ _
__
99
______ _
_____ _
_____ _
__
b
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
c
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
d
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Dec
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Hex
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Aik
0
1
2
3
4
5
6
7
8
9
Exc3
0
1
2
3
4
5
6
7
8
9
-
Nat
0
1
2
3
4
5
6
7
8
9
-
Un dgito binario, que puede ser 0 1, recibe el nombre de BIT, del trmino ingles
Binary DigiT (dgito binario). Utilizaremos los bits para indicar el tamao de las entradas y salidas de
nuestros circuitos. As por ejemplo podemos tener un circuito digital con 3 bits de entrada y 4 de salida.
Los circuitos digitales slo saben trabajar con nmeros en binario, sin embargo a los humanos nos es ms
cmodo trabajar en decimal. Trabajar con nmero binarios puede parecer poco intuitivo. Vamos a ver
cmo en determinadas ocasiones resulta muy intuitivo el trabajar con nmeros binarios.
Imaginemos que en una habitacin hay 5 bombillas situadas en la misma lnea, y que cada una de ellas
puede estar encendida o apagada. Cmo podramos representar el estado de estas5 bombillas mediante
nmeros?
100
Una manera muy intuitiva sera utilizar el sistema binario, en el que utilizaramos el dgito 1 para indicar
que la bombilla est encendida y el dgito 0 para indicar que est apagada. As el nmero 01011 nos
indica que la primera bombilla est apagada,
La segunda encendida, la tercera apagada y las dos ltimas encendidas, como se muestra en la figura 2.5.
Esta forma de representar el estado de las bombillas es bastante intuitiva. Este es un ejemplo en el que se
puede ver que pensar en binario resulta ms fcil que hacerlo directamente en decimal
Bits y electrnica
Todava nos queda una cosa por resolver. En la electrnica trabajamos con electrones, forzndolos a que
hagan lo que nosotros queremos. En el caso de los circuitos digitales, lo que hacemos es operar con
nmeros. Cmo conseguimos esto? Cmo introducimos los nmeros en los circuitos digitales?
101
Terminologa
BIT Dgito binario. Un bit puede tomar los valores 0 1. Es la abreviatura de las palabras inglesas de
Binary digiT.
Byte Conjunto de 8 bits. El nmero ms alto que se puede representar es el 11111111, que en decimal es
255.
A continuacin dibujamos una tabla que establece la relacin existente entre los cdigos ms frecuentes.
Esta tabla es la ideal para hacer los cambios necesarios para diseos de cambios de cdigos o, para resolver
circuitos combinacionales cuyos resultados estn codificados en un cdigo determinado.
Volvemos a poner la tabla de cdigos, esta vez introducimos adems el cdigo Gray
En el cuadernillo de prcticas se disean varios circuitos de este tipo.
102
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
D48AC79D
- CE8D7A5C
0 5FD4D41
Transmisin de datos
En una transmisin de datos, habr que tener en cuenta la posibilidad de que algunos de los bits que
conforman una determinada palabra pueda mutar.
En ese caso, adems de sincronizar el emisor y receptor o, en su defecto introducir bits de inicializacin y de
finalizacin, se dispondr de un circuito capaz de detectar esa mutacin, identificar el bit mutado,
representarlo y corregirlo.
Para conseguir todo lo anterior, se recurre al cdigo Hamming, con bits de paridad par o bits de paridad
impar.
A continuacin resolveremos un caso prctico con una palabra de tres bits.
Supongamos que pretendemos mandar una palabra de 3 bits. Con bits de paridad par
2 > n + p +1
N= n de bits de la palabra
P= n de bits de paridad
=> 2 > 4 +3 + 1
Luego el nmero de bits de paridad sern 3 para esa palabra de tres bits
Tendremos que transmitir un total de 7 bits para que puedan estar controlados los bits de informacin
A continuacin calculamos la posicin de cada uno de ellos y tambin el n de bits que controla cada bits de
paridad mediante la frmula 2
siendo i = al nmero del bit que estamos analizando : 1, 2, 3 . As
que a cada bit le ponemos un subndice.
P =2
= 2
P =2
= 2
2-3 y 6-7
= 2 = 1 => posicin 1 y controla a los bits 1-3-5-7 alternos de uno en uno a partir de l.
= 2 = 2 => posicin 2 y controla los bits alternos tomados de dos en dos y a partir de l
103
A7
0
A6
0
A5
1
P4
1
A3
1
P2
1
P1
0
Coma flotante.
Los nmeros reales binarios que hemos estudiado se pueden representar en un formato llamado coma fija.
Es decir lo que se encuentra a la izquierda de la coma es la parte izquierda y la de la derecha parte decimal.
Desplazar la coma tiene enefecto de multiplicar por un factor constante que en binario es una potencia
positiva o negativa, si desplazamos hacia la izquierda o hacia la derecha
A continuacin hablaremos del sistema de representacin por como flotante, a partir de un nmero en
binario o en decimal. Los sistemas de representacin de coma flotante se utilizan en las programaciones de
autmatas programables.
El sistema de coma flotante se puede estudiar en 16, 32, 64 bits. El sistema de representacin ser el
mismo con la nica salvedad del nmero de bits
La frmula emplear ser:
En general un nmero N expresado en coma flotante, en un sistema de numeracin de base b, se representa
por:
104
a)
Sm Se/ Exp
0
b)
/
1
Mantisa
1
-0,64372 x 10 elevado a 2
a continuacin lo pasamos a binario multiplicando la parte decimal sucesivamente por 2 y despus
tomamos la parte entera de cada uno de ellos, es decir
-0,64372 x 2 = 1,28744
1
0,28744 x 2 = 0,57488
0 y as sucesivamente hasta obtener 10 bits. El resultado sera
1
b)
c)
0,732 x 10 elevado a -2
105
106
Ejercicios resueltos
107
108
Hoy da, el transistor, inventado en 1948, ha reemplazado casi completamente al tubo de vaco en la
mayora de sus aplicaciones. Al incorporar un conjunto de materiales semiconductores y contactos
elctricos, el transistor permite las mismas funciones que el tubo de vaco, pero con un costo, peso y
potencia ms bajos, y una mayor fiabilidad. Los progresos subsiguientes en la tecnologa de
semiconductores, atribuible en parte a la intensidad de las investigaciones asociadas con la iniciativa de
exploracin del espacio, llev al desarrollo, en la dcada de 1970, del circuito integrado. Estos
dispositivos pueden contener centenares de miles de transistores en un pequeo trozo de material,
permitiendo la construccin de circuitos electrnicos complejos, como los de los microordenadores o
microcomputadoras, equipos de sonido y vdeo, y satlites de comunicaciones.
El primer circuito Integrado fue creado por Jack Kilby en la empresa Texas Instruments en el ao de
1959; poco ms de una dcada despus de la invencin del transistor en los laboratorios Bell en 1947.
A partir de 1966 los Circuitos Integrados comenzaron a fabricarse por millones y en la actualidad se
considera una pieza esencial en los aparatos electrnicos.
el
El silicio utilizado para la fabricacin de chips es de una pureza de orden del 99.9999999% . una vez
sintetizado, el silicio se funde en una atmsfera inerte y se cristaliza en forma de barras cilndricas de hasta
10cm de dimetro y 1 m de largo .
Cada barra se corta en pastillas de 0.25 a 0.50 mm de espesor y las superficies de estas ultimas se pulen
hasta quedar brillantes. Dependiendo de su tamao, se obtienen varios cientos de circuitos idnticos (chips)
sobre ambas superficies mediante un proceso llamado planar, el mismo utilizado para producir transistores
en masa..
109
110
111
112
Captulo IX
ALGEBRA DE BOOLE
.
La operacin +
Esta operacin se define de la siguiente manera:
0+0=0
0+1=1
1+0=1
1+1=1
Las tres primeras operaciones nos resultan obvias, son iguales que la suma que conocemos,
sin embargo la expresin 1 +1= 1 nos puede resultar chocante, estamos utilizando otra operacin que NO
ES LA SUMA, la denotamos con el mismo smbolo +, pero no es una suma normal!! Hay que
cambiar el chip!! Ahora estamos con Algebra de Boole!!
El resultado siempre es igual a 1 cuando alguno de los bits sumandos es igual a 1. O lo que es lo
mismo, El resultado de esta suma slo da 0 si los dos bits que estamos sumando son iguales a cero.
En caso contrario valdr 1.
Y para qu nos sirve esta operacin tan extraa? Veamos un ejemplo. Imaginemos que hay una sala grande
a la que se puede acceder a travs de dos puertas. En el techo hay una nica lmpara y existen dos
interruptores de luz, uno al lado de cada puerta de entrada. Como es lgico, la luz se enciende cuando
algunos de los dos interruptores (o los dos) se activan. Esto lo podemos expresar mediante una ecuacin
booleana. Para denotar el estado de uno de los interruptores utilizaremos la variable booleana A, que puede
valor 0 (Interruptor apagado) 1 (interruptor activado). Para el otro interruptor usaremos la variable B.
Y para el estado de la luz, 0 (apagada) y 1 encendida, usaremos la variable F.
El estado en el que se encuentra la luz, en funcin de cmo estn los interruptores viene dado por la
ecuacin booleana: F= A + B que indica que F=1 (Luz encendida) si alguno de los interruptores est a 1
(activado).
Ya lo veremos ms adelante, pero podemos ir adelantando unas propiedades muy interesantes.
Si A es una variable booleana, se cumple:
A+A=A
1+A=1
0+A=A
La operacin
Esta operacin se define as:
0 *0 = 0
0 *1 = 0
1 *0 = 0
1 *1 = 1
En este caso, la operacin es ms intuitiva, puesto que es igual que el producto de nmeros Reales. Si nos
fijamos, vemos que el resultado slo vale 1 cuando los dos bits estn a 1, o visto de otra manera, el
resultado es 0 cuando alguno de los dos bits es 0.
113
La negacin
La operacin de negacin nos permite obtener el estado complementario del bit o variable booleana al que
se lo aplicamos. Se define de la siguiente manera:
_
_
114
A.B =B.A
2. Elemento Neutro
A+0=A A . 1 = A
3. Distributiva
A + (B . C) = (A + B) . (A + C)
A. ( B + C) =A . B + A . C
4. Elemento inverso
_ _ __
Teoremas importantes
Derivados de las propiedades fundamentales, existen una serie de Teoremas muy interesantes e importantes
que usaremos a lo largo de todo el curso. Algunos los utilizaremos en la teora y otros para los problemas.
Asociatividad
A +B+C+= (A + B) + C = A + ( B + C)
A . B . C = ( A . B) . C = A . (B . C)
Idempotencia:
B +B=B
B.B=B
_ _ __
_
__
__
___ _
_
_ _
Ley de Absorcin
A+A.B=A
A.(A+B)=A
Este teorema es muy importante puesto que nos permite realizar simplificaciones en las
expresiones.
Leyes de DeMorgan
Este teorema es tambin muy importante y lo usaremos constantemente.
___
_ _
_
_ _ _ _ _ __
_
___
_ _ _____ _ __
_
_
Teorema de Shannon:
Este teorema es una generalizacin de las leyes de DeMorgan. Lo que nos dice es que
si tenemos cualquier expresin booleana negada, es igual a la misma expresin en la que todas las variables
estn negadas y en la que se sustituyan las operaciones + por . y viceversa.
_
____
Funciones booleanas
Funciones reales y funciones booleanas
115
Ejercicios:
Hacer el ejercicio 3
3.5. FUNCIONES BOOLEANAS 43
y hemos visto cmo podemos obtener todos los valores de esta funcin.
Existe otra manera de especificar una funcin booleana y es utilizando las tablas de
verdad. En ellas lo que estamos representando es el valor que debe tomar la funcin cuando las variables de
entrada toman todos los valores posibles. As por ejemplo yo puedo definir una funcin G de la siguiente
manera:
A B
0 0
0 1
1 0
1 1
G
0
1
0
1
Cunto vale G si A=0 y B=1?. Miramos la tabla y vemos que G vale 1. Esta forma de definir funciones
booleanas es muy sencilla. El nmero de filas de la tabla de verdad depende del nmero de variables que
usemos.
Cuanto mayor nmero de variables, mayor cantidad de filas tendr la tabla de verdad.
La regla que se cumple es la siguiente: Si la funcin tienen n variables, la tabla de verdad tendr 2 elevado
a n filas.
Si una funcin tiene 2 variables, su tabla de verdad tendr 4 filas
Si la funcin tiene 3 variables, la tabla tendr 8 filas
Si la funcin tiene 4 variables, la tabla tendr 16 filas
Dada una tabla de verdad, cmo podemos obtener la expresin booleana de la funcin? O
Obtencin de una tabla de verdad a partir de una expresin
Esto es bastante sencillo. Lo primero que hay que hacer es identificar el nmero de variables de la funcin,
para conocer el tamao de la tabla de verdad. A continuacin escribimos nmeros en binario en la parte de
las variables. Finalmente vamos fila por fila obteniendo el valor de la funcin, utilizando la expresin.
Lo mejor es ver un ejemplo. Imaginemos que nos han dado la siguiente funcin, definida por la expresin:
_
_
1 1
A B
0 0
0 1
1 0
0
F
0
1
0
116
C
0
1
0
1
0
1
0
1
F
0
1
0
1
1
1
0
1
Formas cannicas
A partir de una tabla de verdad, podemos obtener mltiples expresiones para la misma funcin.
Todas esas expresiones son equivalentes y podemos obtener unas expresiones de otras aplicando las
propiedades del lgebra de Boole.
Existen dos tipos de expresiones que se obtienen directamente de la tabla de verdad, de forma inmediata. Se
denominan formas cannicas. Se caracterizan porque en todos los trminos de estas expresiones
aparecen todas las variables.
117
Vemos que est constituida por la suma de tres trminos y en cada uno de los trminos estn todas las
variables.
La obtencin de la primera forma cannica, a partir de una tabla de verdad es inmediata. El proceso se
denomina desarrollo de la tabla de verdad por unos. Tomamos la tabla de verdad y slo nos fijamos en las
filas en las que la funcin vale 1, olvidndonos del resto. Por cada una de estas filas tendremos un
sumando, constituido por el producto de todas las variables, aplicando la siguiente regla:
Si una variable est a 0, en la fila escogida, usaremos la variable negada, y si est a 1 usaremos la
variable sin negar.
Ejemplo:
Obtener la primera forma cannica, a partir de la siguiente tabla de verdad:
A B
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
C
0
1
0
1
0
1
0
1
F
0
1
0
1
0
0
0
1
Nos fijamos en las filas en las que F=1. Vemos que slo hay tres filas, por tanto la funcin F se podr
expresar como suma de tres trminos.
La funcin F ser la suma de estos tres trminos:
_
Esta funcin est constituida por la suma de tres trminos y en cada uno de ellos es el producto de las tres
variables, bien negadas o no.
Vamos en algunos casos que esta expresin representa la misma funcin que la de la tabla de verdad:
Ejemplo:
Obtener la segunda forma cannica, a partir de la siguiente tabla de verdad:
A
0 B
0
C
0
1
F
1
118
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
Nos fijamos en las filas en las que F=0. En este ejemplo hay tres. Cada fila representa un
trmino, que estar multiplicando al resto. La funcin F desarrollada por la segunda forma cannica, queda:
_
_
_
_
__ ___
_____
__ _ _ _
119
Tanto la funcin inicial, como la que hemos obtenido son funciones equivalentes. Tienen la misma tabla de
verdad, sin embargo, la segunda est mucho ms simplificada: slo tiene dos sumandos y cada sumando
tiene slo dos variables.
__
__
Mtodo de Karnaugh
En este apartado veremos un mtodo para obtener la funcin ms simplificada a partir de una tabla de
verdad.
Vamos a ir poco a poco, viendo los fundamentos de este mtodo. Supongamos que tenemos una funcin
F(A,B,C) de tres variables, cuya tabla de verdad es:
Si la desarrollamos por la primera forma cannica obtenemos:
A B
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
C
0
1
0
1
0
1
0
1
F
0
0
1
1
1
1
1
1
Veremos como aplicando el mtodo de Karnaugh podemos simplificar esta funcin. Vamos a organizar esta
misma tabla de la siguiente manera:
a b
c 0
1
0
0
0
1 11 10
1 1 1
1 1 1
Observamos lo siguiente:
En total hay 8 casillas, cada una correspondiente a una fila de la tabla de verdad
En cada casilla est colocado el valor de la funcin F, correspondiente a esa entrada. Procedemos a tomar
grupos que contengan el mximo nmero de unos, pero el nmero de grupos mnimo. Luego se pueden
formar dos grupos de cuatro. Hay que tener en cuenta que se pueden asociar si los unos se encuentran al
lado o arriba, nunca en diagonal. Tambin primera y ltima fila y primera y ltima columna, etc
El resultado ser F = A + B
Para obtener una funcin que no se puede simplificar ms hay que tomar el menor nmero de grupos
con el mayor nmero de 1 en cada grupo.
Funciones de 4 variables
Y qu ocurre si tenemos una funcin de 4 variables? La idea es la misma pero tendremos
una tabla ms grande. El criterio de mxima simplificacin es el mismo: hacer el menor nmero posible de
grupos con el mximo nmero de 1s. Veamos un ejemplo:
120
Ejemplo:
Dada la siguiente tabla de verdad, obtener la expresin de F ms simplificada posible:
A B
C
0
1
11
10
0
1
0
0
1
1 11 10
1 1 1
1 0 0
1 0 0
1 1 1
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
0
1
0
1
1
1
1
1
0
1
0
1
0
1
0
Podemos observar que se pueden tomar dos grupos, uno de cuatro unos y otro de ocho con lo que el
resultado ser el siguiente:
Hay una operacin que en electrnica digital se utiliza mucho, llamada XOR y que se denota por el smbolo
O Esta operacin la podemos definir mediante una tabla de verdad:
Fijndonos en esta tabla podemos ver lo que hace: esta operacin devuelve 0 cuando los dos bits sobre los
que operan son iguales, y 1 cuando con distintos. Tanto esta operacin como su negada, , las utilizaremos
mucho, por ello vamos a ver cmo las podemos definir a partir de las operaciones + y x, y ver algunas de
sus propiedades.
Partiremos de la tabla de verdad, en la que adems representaremos la operacin negada:
Vamos a obtener las dos formas cannicas de ambas funciones. Estas expresiones las utilizaremos bastante:
_ _ _
__
121
EJERCICIOS
122
123
124
125
126
127
128
Captulo X
CIRCUITOS COMBINACIONALES
Introduccin
Despus de introducir y trabajar con el Algebra de Boole, vamos a volver a los circuitos
digitales. Recordemos que son circuitos electrnicos que trabajan con nmeros, y que con la
tecnologa con la que estn realizados, estos nmeros estn representados en binario. Si tomamos un
circuito genrico y miramos en su interior, podemos ver que est constituido por otros circuitos ms
simples, interconectados entre s. Estos subcircuitos se pueden clasificar en dos tipos:
Circuitos combinacionales
Circuitos secuenciales
As, podemos decir que todo circuito digital genrico tendr una parte combinacional y otra parte
secuencial. En este captulo nos centraremos en los circuitos combinacionales, que no tienen parte
secuencial. Estos circuitos se caracterizan porque NO almacenan informacin.
Las salidas estn relacionadas con las entradas a travs de una funcin booleana, como las vistas en
el captulo anterior. Como veremos ms adelante, los circuitos secuenciales son capaces de
recordar nmeros que han recibido anteriormente.
En un circuito combinacional, las salidas dependen directamente del valor delas entradas, y no
pueden por tanto almacenar ningn tipo de informacin, slo realizan transformaciones en las
entradas. Estos circuitos quedan caracterizados mediante funciones booleanas.
Cada bit de salida de un circuito combinacional, se obtiene mediante una funcin booleana aplicado
a las variables de entrada. As, si un circuito tiene n salidas, necesitaremos n funciones booleanas
para caracterizarlo.
En este captulo estudiaremos las puertas lgicas, que son los elementos que usamos para
construir estos circuitos, y cmo las funciones booleanas las podemos realizar mediante puertas
lgicas, lo que se denomina implementacin de funciones booleanas.
_
129
Puertas lgicas
En todas las ingenieras se utilizan planos que describen los diseos. En ellos aparecen dibujos,
letras y smbolos. Mediante estos planos o esquemas, el Ingeniero representa el diseo que tiene en
la cabeza y que quiere construir.
En electrnica analgica se utilizan distintos smbolos para representar los diferentes componentes:
Resistencias, condensadores, diodos, transistores... Algunos de estos smbolos se pueden ver
anteriormente.
En electrnica digital se utilizan otros smbolos, los de las puertas lgicas, para representar
las manipulaciones con los bits.
Puertas bsicas
Puerta AND
Esta puerta implementa la operacin del Algebra de Boole. La que se muestra en esta
figura tiene dos entradas, sin embargo puede tener ms. Lo mismo ocurre con el resto de
puertas lgicas que veremos a continuacin.
Puerta OR
Implementa la operacin + del Algebra de Boole. Puede tener tambin ms de dos entradas.
Slo con estos tres tipos de puertas se pueden implementar cualquier funcin booleana.
Ejemplo:
Analizar el siguiente circuito y obtener la expresin booleana de la salida:
El circuito est constituido por dos puertas, una AND de tres entradas y un inversor. A
130
Ejemplo:
Obtener la expresin booleana de salida del siguiente circuito:
El circuito est constituido por dos puertas AND, dos inversores y una puerta OR. La expresin de F
es:
Otras puertas
Con las puertas bsicas podemos implementar cualquier funcin booleana. Sin embargo existen otras
puertas que se utilizan mucho en electrnica digital.
Puerta NAND
El nombre viene de la abreviacin de NOT-AND, y la operacin que realiza es la negacin
de un producto. Aplicando las leyes de DeMorgan vemos que la expresin a su salida es:
Esta puerta tambin puede tener ms de dos entradas.
Las puertas NAND tienen una caracterstica muy importante y es que slo con ellas
se puede implementar cualquier funcin booleana. Slo hay que aplicar las propiedades
del Algebra de Boole a cualquier expresin booleana para dejarla de forma que slo existan este tipo
de operaciones
Puerta NOR
Es una puerta OR negada (NOT-OR). Aplicando las leyes de DeMorgan:
_
_ ___
131
Puerta XOR
Ejemplo:
Analizar el siguiente circuito y obtener la expresin booleana de la salida:
132
Imgenes:
133
134
135
Circuitos integrados
Y si ahora queremos construir un circuito? Cmo lo implementamos fsicamente? Las
puertas lgicas se encuentra encapsuladas dentro de circuitos integrados o tambin conocidos
como chips. En la figura se muestra una foto de dos de ellos, junto a una moneda de 1 euro para
apreciar su tamao. Ms coloquialmente, entre los alumnos, reciben el nombre de cucarachas,
porque son negros y tienen patas.
Hay una familia de circuitos integrados, 74XX, que est estandarizada de manera que se ha definido
la informacin que entra o sale por cada una de las patas. As pueden existir multitud de fabricantes,
pero todos respectando el mismo estndar. En la figura se muestra un esquema del integrado 7402,
que contiene en su interior 4 puertas NOR de dos entradas.
Por las patas denominadas VCC y GND se introduce la alimentacin del chip, que normalmente ser
de 5v, aunque esto depende de la tecnologa empleada. Por el resto entrar lo que defina una
determinada funcin o salida de otra puerta, etc.
5v al dgito 1 y 0v al dgito 0.
A la hora de fabricar un diseo, estos chips se insertan en una placa y se interconectan las patas con
el resto de chips o partes de nuestro circuito. La interconexin se realiza por medio de cables.
Cuando se realiza una placa profesional, las interconexiones entre los chips son pistas de cobre en
la superficie de la placa. Estas placas reciben el nombre de placas de circuito impreso, o por sus
siglas en ingls PCB (printed circuito Board). En la figura se muestra la parte inferior de una de
estas placas. Por los agujeros se introducen las patas de los componentes y luego se sueldan. Los
distintos agujeros estn interconectados por pistas de cobre. Adems existe una capa de un barniz
verde para que las pistas no estn al aire y se puedan producir cortocircuitos.
136
Otras tecnologas
La electrnica ha avanzado muchsimo y en los chips en los que antes slo se podan integrar unas
pocas puertas lgicas, ahora se pueden integrar muchsimas ms. De esta manera, los chips
tradicionalmente se han clasificado segn el nmero de puertas que pueden integrar. As tenemos la
siguiente clasificacin de chips:
SSI (Small Scale Integration). Chips con menos de 12 puertas
MSI (Medium Scale Integration). Entre 12 y 100 puertas.
LSI (Large Scale Integration). Entre 100 y 10.000 puertas.
VLSI (Very Large Scale Integration). Ms de 10.000 puertas
Los VLSI se corresponden con los microprocesadores y los microcontroladores. Muchos diseos
que antes se realizaban slo con electrnica digital, ahora es ms sencillo y barato hacerlos con un
microprocesador o microcontrolador y programarlos. Es decir, hacer software en vez de
hardware.
Sin embargo, existen otras maneras de implementar circuitos digitales sin utilizar los chips
tradicionales, es decir, sin tener que recurrir a los chips de la familia 74XX. Esta nueva forma de
disear se denomina lgica programable. Existen unos circuitos integrados genricos
(PALs,GALs, CPLDs,FPGAS), que contienen en su interior muchas puertas lgicas y otros
componentes.
El diseador especifica los circuitos digitales que quiere disear utilizando un lenguaje
de descripcin hardware (Como por ejemplo el VHDL). Una herramienta software, conocida como
sintetizador, convierte esta descripcin en un formato que indica cmo se deben interconectar los
diferentes elementos de este chip genrico. El chip se configura (es decir, realiza conexiones entre
sus elementos internos) segn se indica en el fichero sintetizado, de manera que nuestra
descripcin del hardware se ha convertido en un circuito que hace lo que hemos indicado!!!!
Con esta tcnica se pueden disear desde circuitos simples hasta microprocesadores!!! El
hardware est siguiendo la misma tendencia que el software. Los diseadores de ahora utilizan sus
propios lenguajes de programacin para especificar el hardware que estn diseando.
En esta asignatura se intenta dar una visin lo ms independiente posible de la tecnologa.
De manera que bien se disee con puertas lgicas, o bien se utilice un lenguaje de descripcin
hardware, los conocimientos aqu adquiridos sirvan para ambos casos.
137
Ejemplo 1:
Implementar la siguiente funcin, utilizando cualquier tipo de puertas lgicas:
Se trata de implementar un circuito que tiene tres bits de entrada: A, B y C y como salida
Se quiere obtener la funcin F indicada. Se puede realizar de muchas formas, pero vamos a ir poco a
poco. Primero nos fijamos que no tenemos ninguna restriccin. Es decir, en el enunciado nos
permiten utilizar cualquier tipo de puerta lgica, y con cualquier nmero de entradas. Tampoco
vamos a simplificar la funcin, porque lo que queremos es ver cmo implementarla, aunque ya
hemos visto que siempre hay que simplificar!!! (y de hecho, esta funcin se puede simplificar ms,
como?, se deja como ejercicio). Vemos que en la funcin hay tres trminos que van sumados:
138
Ahora el problema es ms sencillo. Hay que obtener esos tres trminos independientemente.
Uno ya lo tenemos, que es A (es directamente una de las entradas). El trmino
es el producto de
B y C negado y lo podemos obtener con una puerta AND as:
Para obtener el trmino que es el ltimo que nos falta, nos fijamos que es un producto de tres
elementos, por lo que usaremos una puerta AND de tres entradas:
y finalmente para obtener los trminos A negado y B negado utilizamos sendos inversores:
139
Ejemplo 2:
Implementar la siguiente funcin, utilizando el menor nmero posible de puertas lgicas de
cualquier tipo. La funcin est simplificada al mximo.
En este caso nos dicen que la funcin est simplificada al mximo Est simplificada al mximo?
Tambin nos introducen una restriccin: usar el menor nmero posible de puertas lgicas.
Lo primero que se nos puede ocurrir es utilizar el mtodo del ejemplo anterior, sustituyendo las
operaciones del Algebra de Boole por puertas lgicas. El circuito que obtenemos es el siguiente:
141
Ejemplo 1:
Implementar la siguiente funcin utilizando nicamente puertas NAND. La funcin est simplificada
al mximo:
Tendremos que aplicar la propiedades del Algebra de Boole para dejar esta expresin de
forma que la podamos implementar con puertas NAND. Como el enunciado no nos pone ninguna
restriccin, podremos usar puertas NAND con el nmero de entradas que queramos. Una puerta
NAND de tres entradas puede realizar las siguientes operaciones:
Si aplicamos una doble negacin a F y luego aplicamos sucesivamente las leyes de DeMorgan (o el
teorema de Shannon):
142
Ejemplo 2:
Implementar la siguiente funcin utilizando slo puertas NAND de 2 entradas:
Es la misma funcin que la del apartado anterior, sin embargo, ahora tenemos la restriccin de que
slo podemos usar puertas NAND de dos entradas. Si hacemos la misma transformacin que antes,
obtenemos:
_
que tiene la forma y que se implementa fcilmente con una NAND de dos entradas:
_ _ __
_
_
____
es decir, que podemos utilizar una puerta NOR y luego un inversor, que ya sabemos cmo
implementarlo con puertas NOR. Lo que nos queda es:
144
__
__
Uniendo todas las piezas, el circuito final que nos queda es:
Especificaciones
Las especificaciones son:
Objetivo: Disear un circuito digital, capaz gobernar un microbot, haciendo que ste siga
una lnea negra pintada sobre un fondo blanco.
Sensores: El microbot est dotado de dos sensores digitales capaces de diferenciar el color
negro del blanco. La salida de estos sensores es 0 cuando leen blanco y 1 cuando leen
negro. Denominaremos a este bit como C:
Sensor C
Color Blanco 0
Color Negro 1
Motores: Dos motores de corriente continua que son controlados cada uno mediante dos
bits, denominados S y P, descritos mediante la siguiente tabla de verdad:
P S Motor
0 0 Parado
0 1 Parado
1 0 Giro derecha
1 1 Giro izquierda
El bit P es el bit de Power. Indica si el motor est conectado o no. El bit S es el del
sentido de giro. Segn su valor el motor girar a la derecha o a la izquierda (siempre que
el motor est activado, con P=1).
El robot: El esquema del robot es el siguiente (visto desde arriba):
146
Sensor 1 Sensor 2
Motor 1 Motor 2
Ruedas
Algoritmo: El algoritmo para seguir la lnea negra es muy sencillo. Mientras los dos sensores
detecten negro, el robot deber avanzar. Cuando el sensor de la derecha detecte blanco y el de la
izquierda negro, el robot girar a la izquierda y cuando ocurra el caso contrario girar a la derecha.
Si ambos sensores leen blanco permanecer parado. Esto se esquematiza en la siguiente figura:
Recto Giro izquierda Giro derecha
Diagrama de bloques
Como primera fase del diseo tenemos que entender qu es lo que se nos est pidiendo y
determinar el aspecto que tiene el circuito que hay que realizar. El circuito tendr dos entradas
provenientes de los sensores, y cuatro salidas, dos para cada motor:
__
Tabla de verdad
Ahora hay que definir el comportamiento del circuito, utilizando una tabla de verdad. Este
comportamiento nos lo da el algoritmo de seguir la lnea. La tabla de verdad es la siguiente:
147
Con una x se han marcado las casillas de la tabla de verdad que es indiferente su valor.
Segn nos convenga puede valer 0 1.
__
Podemos observar que los resultados son los mismos obtenidos anteriormente
Si lo construimos utilizando puertas TTL, necesitamos dos integrados, uno para los inversores y otro
para la puerta OR. Si en vez de ello lo implementamos slo con puertas NAND, el circuito es el
siguiente:
148
Tiene tambin 3 puertas, pero ahora slo es necesario un slo circuito integrado.
Ejemplo 1:
Obtener la tabla de verdad del siguiente circuito:
El problema se puede hacer de varias maneras. Y ese suele ser uno de los problemas. Qu
camino escojo para obtener la tabla de verdad?. Por un lado podemos obtener la expresin de F,
pasando las puertas lgicas a operandos del Algebra de Boole y luego obtener la tabla de verdad.
O podemos obtener directamente la tabla de verdad. Sea cual sea el camino elegido, lo primero que
haremos ser tomar puntos intermedios: seleccionamos las salidas de las puertas lgicas y les
asignamos una variable booleana:
149
_ _!
_
__
Y ahora la representaramos en una tabla de verdad. Sin embargo, suele ser ms sencillo
obtener la tabla de verdad directamente del diseo y luego aplicar karnaugh para obtener la
expresin ms simplificada de F, si fuese necesario. En la tabla de verdad dibujaremos nuevas
columnas en las que aparecen los puntos intermedios, que nos permitirn ir anotando los clculos
intermedios para obtener F ms fcilmente. La tabla de verdad sin rellenar es:
Y ahora vamos columna por columna, rellenando la informacin. Comenzaremos por la columna a.
Hay que hacer la NAND de B y C. Para no confundirnos, nos dibujamos la tabla NAND para dos
variables:
150
Se ha marcado con negrita los dos casos en los que B=1 y C=1. Para el resto de casos no hemos
tenido que pensar, se puede rellenar de forma directa. Este mtodo nos permite obtener las tablas de
verdad de una manera muy rpida y cometiendo muy pocos errores.
Continuamos con la siguiente columna. En este caso hay que rellenar una columna con el producto
entre B y A. Nuevamente nos fijamos en la tabla de la operacin AND y vemos que el resultado slo
vale 1 cuando B=1 y A=1. Para el resto de casos se tendr 0:
151
Aunque no los pide el enunciado del ejercicio, vamos a obtener la expresin ms simplificada de F,
usando Karnagh, y la vamos a comparar con la expresin F que antes obtuvimos. El diagrama de
Karnaugh es muy sencillo de obtener a partir de la tabla de verdad, puesto que slo un 0. Pintamos
este 0 en su casilla correspondiente (A=0, B=1 y C=1) y el resto de casillas valdrn 1:
Podemos hacer los siguientes grupos:
Vemos que est ms simplificada que la expresin inicial que obtuvimos aplicando el Algebra de
Boole.
152
Ejercicios
153
154
Captulo XI
CIRCUITOS MSI (1): Multiplexores y
demultiplexores
Introduccin
Los circuitos MSI son los que estn constituidos por un nmero de puertas lgicas comprendidos
entre 12 y 100). En este captulo veremos una serie de circuitos combinaciones que se utilizan
mucho en electrnica digital y que son la base para la creacin de diseos ms complejos. Aunque se
pueden disear a partir de puertas lgicas, estos circuitos se pueden tratar como componentes,
asignndoles un smbolo, o utilizando una cierta nomenclatura.
Los circuitos que veremos son los siguientes:
Multiplexores y demultiplexores
Codificadores y decodificadores
Comparadores
Lo ms importante es comprender para qu sirven, cmo funcionan y que bits de entrada y
salida utilizan. Estos circuitos los podramos disear perfectamente nosotros, puesto que se trata de
circuitos combinacionales y por tanto podemos aplicar todo lo aprendido en el captulo
Multiplexores
Conceptos
Un Multiplexor es un circuito combinacional al que entran varios canales de datos, y slo uno de
ellos, el que hallamos seleccionado, es el que aparece por la salida. Es decir, que es un circuito que
nos permite SELECCIONAR que datos pasan a travs de dicho componente.
Vamos a ver un ejemplo NO electrnico. Imaginemos que hay dos tuberas (canales de datos) por el
que circulan distintos fluidos (datos). Una transporta agua para regar y la otra agua potable.
Estas tuberas llegan a una granja, en la cual hay una nica manguera por la que va a salir el agua
(bien potable o bien para regar), segn lo que seleccione el granjero posicionando la llave de paso
en una u otra posicin. En la figura se muestra un esquema. Las posiciones son la 0 para el agua
potable y 1 para el agua de regar.
Moviendo la llave de paso, el granjero puede seleccionar si lo que quiere que salga por la manguera
es agua potable, para dar de beber al ganado, o agua para regar los cultivos. Segn cmo se
posicione esta llave de paso, en la posicin 0 en la 1, seleccionamos una tubera u otra.
Pero por qu slo dos tuberas?. Porque es un ejemplo. A la granja podran llegar 4 tuberas.
En este caso el granjero tendra una llave de paso con 4 posiciones, como se muestra en la figura .
Esta llave se podra poner en 4 posiciones distintas para dar paso a la tubera 0, 1,
155
156
Multiplexores y bits
Hemos visto cmo a un multiplexor le llegan nmeros por distintas entradas y segn el nmero que
le llegue por la entrada de seleccin, lo manda por la salida o no.
Recordemos que los circuitos digitales slo trabajan con nmeros.
Pero estos nmeros, vimos que siempre vendrn expresados en binario y por tanto se podrn
expresar mediante bits. Cuantos bits? Depende de lo grande que sean los nmeros con los que se
quiere trabajar.
En el interior de los microprocesadores es muy normal encontrar multiplexores de 8 bits, que tienen
varias entradas de datos de 8 bits. Pero se puede trabajar con multiplexores que tengan 4 bits por
cada entrada, o incluso 2, o incluso 1bit. En la figura 5.4 se muestran dos multiplexores que tienen 4
entradas de datos. Por ello la entrada de seleccin tiene dos bits (para poder seleccionar entre los
cuatro canales posibles). Sin embargo, en uno las entradas de datos son de 2 bits y en el otro de 1 bit.
Los multiplexores en lo que principalmente nos centraremos son los que tienen canales de 1 bit. A
partir de ellos podremos construir multiplexores mayores, bien con un mayor nmero de canales de
entrada o bien con un mayor nmero de bits por cada canal.
Esta figura ser la que utilicemos normalmente aunque su representacin real sea la que
aparece a continuacin
157
Cuntas filas habr en la tabla 2 elevado a tres entradas nos dan un total
de 8. Aplicando el mtodo de Karnaugh
Obtenemos:
o sea
Hay 4 entradas de datos y 2 entradas de seleccin, en total 6 entradas. Ahora hacemos lo mismo que
antes, construimos la tabla de verdad y aplicamos Karnaugh... pero.... 6 variables? Tendramos 2
elevado a 6 filas es decir 64 filas y si pretendemos hacer el Karnaugh sera muy laborioso.
De todas formas el resultado final sera:
158
Demultiplexores
Conceptos
El concepto de demultiplexor es similar al de multiplexor, viendo las entradas de datos como salidas
y la salida como entradas. En un multiplexor hay varias entradas de datos, y slo una de ellas se saca
por el canal de salida. En los demultiplexores hay un nico canal de entrada que se saca por una de
las mltiples salidas (y slo por una!!!).
Si utilizamos el smil de la granja y las tuberas, podemos imaginar el siguiente escenario.
Supongamos que ahora a la granja le llega una nica tubera con agua, pero en el interior de la granja
hay varias mangueras, cada una para limpiar una zona del establo o dar de beber a los animales de
esa zona. Cmo slo hay un granjero, slo podr usar una de las mangueras cada vez (el granjero no
podr usar a la vez dos mangueras, porque estn en sitios diferentes!!).
Para seleccionar qu manguera quiere usar en cada momento, hay una llave de paso, de manera que
si la sita en una posicin, el agua que viene por la entrada saldr por la manguera 0, mientras que si
la sita en la otra posicin, el agua saldr por la manguera 1
De la misma manera que en los multiplexores puede haber varias entradas, en los demultiplexores
puede haber varias salidas. Por ejemplo en la figura 5.6 se muestra el mismo sistema de tuberas de
la granja, pero ahora hay 4 mangueras, para llegar a 4 zonas distintas de la granja.
Ahora el granjero tendr que posicionar la llave de paso en una de las 4 posiciones posibles, para que
el agua salga por la manguera seleccionada.
Ya comprendemos cmo funcionan los demultiplexores. Si lo aplicamos al mundo de la electrnica,
en vez de tuberas tendremos canales de datos. Habr un nico canal de entrada, por el que llegarn
nmeros, que saldrn slo por uno de los canales de salida, el que tengamos seleccionado, como se
muestra en la figura
En general en un demultiplexor tendremos:
Una entrada de datos
159
Podemos observar que el funcionamiento del mismo es igual que los multiplexores, con sus
entradas de seleccin sino que al revs. Varios canales de datos de salida. Slo estar activo el
que se haya seleccionado.
Podemos ver que a la salida del multiplexor se encuentra la informacin enviada por los 4 sistemas.
160
La entrada I se saca por la salida indicada en las entradas de seleccin. Las funciones de salida son:
Y as sucesivamente.
161
Extensin de multiplexores
La idea es poder conseguir tener multiplexores ms grandes a partir de otros ms pequeos.
Y esto es necesario porque en nuestros diseos podemos necesitar unos multiplexores
grandes, sin embargo en el mercado nos encontramos con multiplexores menores. Tenemos que
saber cmo construir los multiplexores que necesitamos para nuestra aplicacin a partir de los
multiplexores que encontramos en el mercado.
La extensin puede ser bien aumentando el nmero de entradas, bien aumentando el nmero de
bits por cada canal de datos o bien ambos a la vez.
162
163
164
165
Captulo XII
Codificadores, decodificadores y
comparadores
Introduccin
En este captulo veremos otros circuitos MSI: codificadores, decodificares y comparadores.
Codificadores
Conceptos
Los codificadores nos permiten compactar la informacin, generando un cdigo de salida a
partir de la informacin de entrada. Y como siempre, lo mejor es verlo con un ejemplo.
Imaginemos que estamos diseando un circuito digital que se encuentra en el interior de una cadena
de msica. Este circuito controlar la cadena, haciendo que funcione correctamente.
Una de las cosas que har este circuito de control ser activar la radio, el CD, la cinta o el Disco
segn el botn que haya pulsado el usuario. Imaginemos que tenemos 4 botones en la cadena, de
manera que cuando no estn pulsados, generan un 0 y cuando se pulsa un 1 (Botones digitales).
Los podramos conectar directamente a nuestro circuito de control la cadena de msica, como se
muestra en la figura
Sin embargo, a la hora de disear el circuito de control, nos resultara ms sencillo que cada botn
tuviese asociado un nmero. Como en total hay 4 botones, necesitaramos 2 bits para identificarlos.
Para conseguir esta asociacin utilizamos un codificador, que a partir del botn que se haya pulsado
nos devolver su nmero asociado:
El codificador que hemos usado tiene 4 entradas y 2 salidas, por lo que se llama codificador de 4 a
2
166
___
_ _ _ _ _ _ __
_
_
_
Ecuaciones
A continuacin deduciremos las ecuaciones de un codificador de 4 a 2, y luego utilizaremos un
mtodo rpido para obtener las ecuaciones de un codificador de 8 a 3.
El codificador de 4 a 2 que emplearemos es el siguiente:
Las ecuaciones las obtenemos siguiendo el mismo mtodo de siempre: primero obtendremos la tabla
de verdad completa y aplicaremos el mtodo de Karnaugh. Con ello obtendremos las ecuaciones ms
simplificadas para las salidas
_
Al hacer la tabla de verdad, hay que tener en cuenta que muchas de las entradas NO SE PUEDEN
PRODUCIR. En las entradas de un decodificador, una y slo una de las entradas estar activa en
cada momento. Utilizaremos esto para simplificar las ecuaciones. Se ha utilizado una X para indicar
que esa salida nunca se producir:
_ _ __ _ _ _ _
_
167
Las ecuaciones para el decodificador de 8 a 3 por el mtodo rpido son las siguientes:
168
Decodificadores
Conceptos
Un decodificador es un circuito integrado por el que se introduce un nmero y se activa una y slo
una de las salidas, permaneciendo el resto desactivadas. Y como siempre, lo mejor es verlo con un
ejemplo sencillo. Imaginemos que queremos realizar un circuito de control para un semforo. El
semforo puede estar verde, amarillo, rojo o averiado. En el caso de estar averiado, se activar una
luz interna azul, para que el tcnico sepa que lo tiene que reparar. A cada una de estas luces les
vamos a asociar un nmero. As el rojo ser el 0, el amarillo el 1, el verde el 2 y el azul (averiado) el
3
Para controlar este semforo podemos hacer un circuito que tenga 4 salidas, una para una de las
luces. Cuando una de estas salidas est a 1, la luz correspondiente estar encendida. Sin embargo,
ocurre que NO PUEDE HABER DOS O MAS LUCES ENCENDIDAS A LA VEZ.
Por ejemplo, no puede estar la luz roja y la verde encendidas a la vez!!!!.
169
Y las ecuaciones las podemos obtener desarrollando por la primera forma cannica. Puesto que por
cada funcin de salida slo hay un 1, no se podr simplificar (No hace falta que
hagamos Karnaugh):
_
_
__
Si_
Si el decodificador dispone de entrada de validacin como los multiplexores, habr que tenerlas en
cuenta y las ecuaciones irn multiplicadas por esa entrada. La entrada de validacin puede ser activa
a nivel alto o bajo
Decodificador de 3 a 8
Tiene 3 entradas y 8 salidas. La tabla de verdad abreviada es la siguiente:
_ _ __ _ _
170
Como Demultiplexor
Si examinamos las tablas de verdad, observamos que realmente un decodificador con una entrada de
validacin se comporta como un demultiplexor. De hecho no existen circuitos integrados con
demultiplexores, sino que se usan decodificadores.
Tambin se pueden utilizar como:
Implementacin de funciones
Ejemplo de implementacin de una funcin con multiplexor , decodificador y puertas nand.
Ensayo y comprobacin con decodificadores que implementan una funcin lgica
En un registro de cuatro bits, cuyas salidas estn disponibles al exterior se almacena informacin en
el cdigo BCD Natural,. Realizar la tabla de verdad de un circuito que detecte que el nmero
contenido en el registro est comprendido entre 0 y 2 y entre 4 y 8.
Confeccionamos la tabla, segn las premisas del enunciado y a continuacin ponemos los
Karnaugh para deducir la ecuacin con puertas nand y tambin para el multiplexor. Este ltimo lo
haremos de forma distinta a como se ha explicado, aunque tambin se puede hacer utilizando la
forma rpida
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
8
9
-
0
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
171
En las clases tericas, se explicarn cmo se obtienen las ecuaciones a partir del decodificador y el
proceso de clculo para la solucin a travs del multiplexor.
172
173
CIRCUITOS COMPARADORES
Introduccin
En electrnica digital, como en otros campos, sobre todo en el analgico, es frecuente la
comparacin de diversas magnitudes.
La comparacin es algo imprescindible en todo el tema de regulacin y control automtico, para
obtener una determinada salida y en funcin de ella efectuar la realimentacin y ajustes necesarios.
Analizaremos a continuacin la comparacin en el mbito digital
A
0
0
1
1
FA=B = A O B
FA<B = A*B
Segn hemos comprobado este circuito solo sirve para comparar dos palabras de un solo bit,
podemos deducir que, si la palabra es mayor en nmero de bits bastar con acoplar un nmero de
comparadores simples como bits tengan las palabras a comparar.
Lo ms importante ser que estando conectados en cascada, automticamente se puedan conectar de
un bloque a otro en funcin de las comparaciones de los bits de menor peso.
Para efectuar todo esto debemos incorporar a las ecuaciones obtenidas anteriormente una nueva
entrada tal como aparece en el diagrama de bloques
Dicha entrada es la de Inhibicin, para que cuando valga 0, a partir de ah el circuito deja de
analizar o comparar y cuando valga 1 se activar el bloque siguiente.
Las ecuaciones anteriores bastarn con modificarlas y convertirlas en las siguientes
F A>B = A*B*Ei
FA=B =( A O B)* Ei
FA<B = A*B*Ei
174
Bastar confeccionar una tabla que sirva para que los comparadores simples se puedan activar en
funcin de los valores de A y B. Es decir cuando los dos bits de mayor peso de las palabras a
comparar sean iguales.
A continuacin aparece la tabla que ejerce la funcin de comparacin de dos palabras de cuatro bits.
A3B3
A3>B3
A3<B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A3=B3
A2B2
X
X
A2>B2
A2<B2
A2=B2
A2=B2
A2=B2
A2=B2
A2=B2
A1B1
X
X
X
X
A1>B1
A1<B1
A1=B1
A1=B1
A1=B1
A0B0
X
X
X
X
X
X
A0>B0
A0<B0
A0=B0
A>B
1
0
1
0
1
0
1
0
0
A=B
0
0
0
0
0
0
0
0
1
A<B
0
1
0
1
0
1
0
1
0
Se deja el diseo final del comparador para que el alumno lo realice, en su momento en el
cuadernillo de prcticas.
Aunque comercialmente existan comparadores, es necesario que el alumno sepa disearlos, lo
mismo que otros circuitos del tipo MSI. Es decir circuitos que por s mismos hagan una determinada
operacin, como por ejemplo en este caso, en los sumadores , decodificadores, etc
175
176
Captulo XIII
CIRCUITOS ARITMETICOS
SISTEMAS COMBINACIONALES ARITMTICOS
1. LA ARITMTICA BINARIA DE NMEROS CON SIGNO
La aritmtica del sistema de numeracin binario que hemos visto ha sido la de nmeros sin signos,
pero en este apartado vamos a estudiar el tratamiento especial que tiene la consideracin de signo. Y
esto nos dar lugar a diferentes representaciones.
1.1. Representacin MAGNITUD-SIGNO
La representacin en magnitud-signo de un nmero consiste en escribir el nmero es sistema
binario natural y aadir un bit a la izquierda con valor " 0 " para nmeros positivos y con valor " 1 "
para nmeros negativos.
1.2. Representacin mediante COMPLEMENTOS
El utilizar la representacin magnitud-signo en un sistema digital significara la utilizacin de un
circuito para realizar las sumas y otro distinto para realizar restas. Por este motivo se utilizan los
complementos que son representaciones para convertir restas en sumas ( se resta sumando ) y as
simplificar la circuitera.
Vamos a ver un ejemplo: el C2 (0001) sera +1, mientras que el C2 (1111) representa un nmero
negativo entonces lo que hago es obtener su C1 que sera 0000 y le sumo 1, obteniendo el 0001 que
es el nmero decimal 1, pero como se que es negativo, sera el -1.
178
179
180
181
182
183
184
185
186
187
Existen otras fortmas como sumar en BCD natural (Decimal codificado en Binario)
Pongamos algn que otro ejemplo
SUMADORES BINARIOS
188
Pero cuando tengo nmeros binarios formados por ms de un bit, al operar aparece el acarreo (carry)
190
191
El problema de este sumador es que el resultado no est disponible hasta que no se van generando
desde el bit menos peso al de ms, o sea debo esperar a que lleguen al MSB. Por tanto, se trata de un
circuito lento que adems aumenta su retardo segn aumenta el nmero de bits de los operandos.
En este caso tendramos que utilizar el sumador con acarreo paralelo o anticipado (Carry LookAhead)
Para solucionar el retardo con este circuito obtengo de forma rpida el acarreo de entrada de todas
las etapas del sumador. Por tanto los bits de la suma se obtienen simultneamente.
La idea consiste en obtener la generacin de acarreo ( Gi ) y la propagacin de acarreo ( Pi ) de
una forma independiente de cada bit para la obtencin del ltimo acarreo mucho ms rpido ( antes
tena que esperar a que se realizaran todos para obtenerlo ).
De la misma manera que hemos incluido la solucin del problema de diseo de la solucin con
multiplexores y decodificadores, en el cuadernillo de prcticas tendremos ocasin de disear un caso
prctico de sumador.
192
193
Captulo XIV
BIESTABLES
1. INTRODUCCIN: El biestable como elemento bsico de memoria.
Los BIESTABLES nos son necesarios para la sntesis de los circuitos secuenciales, que son
aquellos cuya salida depende de la entrada actual y de las entradas en momentos anteriores. Los
biestables sern los encargados de almacenar ( MEMORIA ) el estado interno del sistema.
Pero aqu nos aparece un concepto nuevo llamado estado interno que para poder entenderlo
intuitivamente vamos a poner un ejemplo fuera de la electrnica. Si consideramos el sistema
BOLIGRAFO podemos definir:
Como puedo observar los estados internos de un sistema me definen todas las situaciones
diferenciadas por las que puede pasar o a las que puede evolucionar mi sistema.
Los biestables son circuitos binarios ( con dos estados ) en los que ambos estados son estables de
forma que hace falta una seal externa de excitacin para hacerlos cambiar de estado. Esta funcin
de excitacin define al tipo de biestable ( D,T, RS o JK ).
Para poder modificar este estado de memoria debo aadir entradas y as cambiar el estado. Si
llamamos a estas entradas R ( reset ) y S ( set ) obtenemos el biestable RS. Los biestables RS se
pueden implementar con puertas NOR y NAND.
A este tipo de biestables que son activos por nivel se les denomina LATCH.
195
196
Circuitos asncronos : cada variacin en las entradas afecta al estado del circuito ( es igual a
definir un nuevo instante de tiempo )
Circuitos sncronos : Una seal de reloj establece los instantes en los que se modifica el
estado del circuito.
Sncronos por nivel : El instante en el que se modifica el estado del circuito es un semiciclo
de reloj.
Sncronos por flanco : El instante en el que se modifica el estado del circuito es un flanco
del reloj.
Latch: Se les llama as a los biestables asncronos o sncrono por nivel. ( ver figura 2 el
biestable asncrono RS por nivel ).
Flip-flop : Se les llama as a todos los biestables sncronos por flanco.
R= R. CK
S= S.CK
Esta representacin corresponde a los biestables sncronos ya que aparece la seal de reloj en el
centro. Dibujamos tambin el preset y reset, si ambos los llevamos a tensin alta, los anulamos de
manera que el biestable evolucionar segn el valor de las entradas y si al mismo tiempo coincide un
flanco de bajada del reloj (normalmente trabajaremos por flancos de bajada.
A continuacin pondremos las tablas de excitacin de los biestables ms comunes utilizados en los
ejercicios para determinar las entradas en funcin de la seal de salida.
A
0
0
1
1
B
0
1
0
1
J
0
1
X
X
K
X
X
1
0
R
X
0
1
0
S
0
1
0
X
T
0
1
1
0
D
0
1
0
1
Esta tabla de excitacin nos ser de utilidad para la confeccin de las tablas para el diseo de los
contadores sncronos. Para determinar las conexiones de los contadores asncronos, ya sean
completos o con puesta a cero o a un determinado nmero. Por supuesto ser de ayuda inestimable
para la confeccin de los divisores de frecuencia. Desde el momento en que los registros de
desplazamiento estn integrados por flip-flop, es necesario conocer su funcionamiento, ya sean
sncronos o asncronos y cmo no, en la confeccin de memorias RAM.
198
0
1
2
3
4
5
6
7
q1
0
0
0
0
1
1
1
1
Qt
q2
0
0
1
1
0
0
1
1
q3
0
1
0
1
0
1
0
1
q1
0
0
0
1
0
x
x
x
Qt+1
q2
0
1
1
0
0
x
x
x
q3
1
0
1
0
0
x
x
x
Biestables
D1
D2
0
0
0
1
0
1
0
0
0
0
x
x
x
x
x
x
D3
1
0
1
0
0
x
x
x
Una vez que hemos realizado la tabla slo tenemos que dibujar el circuito terico y prctico
Ejercicio para que el alumno intente disearlo: Realizar la tabla contador sncrono mdulo 6 con
biestables JK
Ejercicio prctico resuelto:. Obtener un biestable JK a partir de un RS. Lo primero que tenemos que
hacer es poner la tabla de equivalencia de ambos biestables
Qt Qt+1 J
0
0
0
0
1
1
1
0
x
1
1
x
S = J.Qt
K
x
x
1
0
R
x
0
1
0
S
0
1
0
x
JK
Qt
00 01 11 10
0 x x
1
1 1 x
JK
Qt
00 01 11 10
0
1 1
1 x
x
R = K Qt
El resultado ser el
con biestable
199
200
201
Captulo XV
REGISTROS
Al igual que los contadores, los registros estn formados por biestables . los registros comerciales
estn formados por integrados MSI.
Los registros son bloques funcionales destinados a almacenar o registrar informacin binaria durante
un cierto tiempo. As como un biestable puede almacenar un bit un conjunto de n biestables
compondr un nmero n de bits. Los registros pueden ser de almacenamiento y de desplazamiento.
Los registros de almacenamiento estn formados por un conjunto de biestables (normalmente de tipo
D) aislados entre s, con una seal de reloj comn a todos ellos, de forma que todos se cargan
simultneamente los datos presentes en sus entradas, siendo accesibles en cada momento sus
entradas y salidas. Si los registros de almacenamiento se activan por nivel, tambin reciben el
nombre de latch (cerrojo), tambin se pueden disparar por flanco.
La forma en que se hacen llegar los datos de entrada o cmo se recogen en la salida da
posteriormente al tipo de registros.
Los datos pueden ser transferidos en serie y en paralelo.
Cuando, adems de la funcin de memoria, se requiere dentro de un registro el poder de desplazar
bit de un biestable a otro, se generan los registros de desplazamiento.
Un registro de desplazamiento consta esencialmente de una cadena de biestables conectados en
cascada, siendo la salida de uno la entrada del siguiente. Para convertir el circuito en sncrono se
conecta una seal de reloj a todos los biestables para que transfieran al mismo tiempo su contenido.
Los registros de desplazamiento normalmente estn formados por biestables del tipo JK.
Segn la forma de recibir o dar informacin pueden dividirse en:
Entrada serie / salida serie
Entrada serie / salida paralelo
Entrada paralelo /salida serie
Entrada paralelo /salida paralelo
El desplazamiento puede conseguirse de izquierda a derecha o viceversa.
La utilizacin de los registros de almacenamiento hace honor a su nombre, de tal manera que estn
destinados a almacenar una informacin durante un tiempo determinado para operar con ella o
simplemente representar los resultados en un display pasando a travs de un decodificador.
La utilizacin de los registros de desplazamiento, tambin sirven para almacenar una informacin un
tiempo determinado hasta que sta es volcada en uno de almacenamiento, pero entre otras, tambin
se utiliza como contadores y generadores de una determinada secuencia, algo que veremos ms
adelante.
El esquema que aparece a continuacin es un registro de almacenamiento con biestables D. Entrada
de datos en paralelo y salida de datos tambin en paralelo. Podemos observar que las entradas preset
estn conectadas a 5 v, con lo que las inutilizamos y el reset lo conectamos a un circuito automtico,
que en un principio resetea y despus cuando el condensador se cargue aplicamos cinco voltios con
lo que tambin anulamos la posibilidad de que el reset ponga a cero la salida del biestable. El
tiempo que tardar esta transicin vendr determinado por : T = 1,2 R. C, en los que la resistencia
vendr dada en ohmios y la capacidad en faradios = al tiempo en segundos.
202
203
204
Captulo XVI
CIRCUITOS DIGITALES AUXILIARES
Cuando se trabaja con circuitos digitales, frecuentemente es necesario utilizar circuitos que sean
capaces de generar impulsos o de conformarlos (adaptarlos), mantenerlos durante un tiempo
determinados, retardarlos, adaptar las seales que se obtienen de las puertas lgicas para excitar a
otros circuitos. Esos circuitos de los que estamos hablando podran ser entre otros:
- Multivibradores monoestables
- Multivibradores astables
- Temporizadores
- Circuitos adaptadores de entrada y salida de puertas lgicas.
Los circuitos monoestables son circuitos que a su salida tienen un estado estable (0 o 1) y un
estado inestable ( 1 o 0). Estos circuitos permanecen en su estado estable durante un tiempo
indefinido y cuando se los excita por medio de una seal de disparo, permanecen en el estado
inestable o metaestable durante un tiempo relativamente largo, en comparacin con el tiempo
mnimo que necesita la seal de disparo para pasar a ese estado.
Conclusin: Poseen un slo estado estable y otro metaestable
Las aplicaciones que podemos encontrar a estos circuitos monoestables seran las siguientes.
-
Circuitos Biestables o Flip-Flop (FF): Son aquellos que cambian de estado cada vez que
reciben una seal de entrada (ya sea nivel bajo o alto), es decir retienen el dato de salida
aunque desaparezca el de entrada.
Conclusin: Poseen dos estados estables
Circuitos Astables : Son circuitos gobernados por una red de tiempo R-C (Resistencia -Capacitor) y un circuito de realimentacin, a diferencia de los anteriores se puede decir que
no poseen un estado estable sino dos metaestables
De todos los circuitos astables el ms conocido es el que se construye con un integrado NE555, no
obstante podemos utilizar casi cualquier elemento para confeccionar uno, en este caso con dos
inversores.
205
Supongamos que determinado momento la salida del inversor B est a nivel "1", entonces su
entrada esta a "0", y la entrada del inversor "A" a nivel "1". En esas condiciones C se carga a travs
de R, y los inversores permanecen en ese estado.
Cuando el capacitor alcanza su carga mxima, se produce la conmutacin del inversor "A". Su
entrada pasa a "0", su salida a "1" y la salida del inversor "B" a "0", se invierte la polaridad del
capacitor y este se descarga, mientras tanto los inversores permanecen sin cambio, una vez
descargado, la entrada del inversor "A" pasa nuevamente a "1", y comienza un nuevo ciclo. Este
efecto es continuo y no parar hasta que se desconecte.
Este oscilador es simtrico ya que el tiempo que dura el nivel alto es igual al que permanece en nivel
bajo. T = 2,5 R. C, donde el tiempo viene determinado en segundos , R en Ohmios y la capacidad
en faradios.
Si recordamos las leyes de De Morgan, podemos sustituir, si queremos, los inversores por puertas
NAND de dos entradas de la forma siguiente
Podemos utilizar las combinaciones que queramos, no obstante, podemos sustituir la resistencia R
por un potencimetro o resistencia variable con lo que podemos variar la velocidad de conmutacin
del mismo. Exactamente cambiamos la frecuencia de este generador de ondas cuadradas.
Podemos probar este en el programa, usando tres inversores
206
Supongamos la salida a nivel lgico 1, C comienza a cargarse a travs de R, a medida que la tensin
crece en la entrada de la compuerta esta alcanza el nivel VT+ y produce la conmutacin de la
compuerta llevando la salida a nivel 0 y el capacitor comienza su descarga.
Cuando el potencial a la entrada de la compuerta disminuye por debajo del umbral de VT-, se
produce nuevamente la conmutacin pasando la salida a nivel 1, y se reinicia el ciclo.
No slo existen inversores Schmitt Trigger, sino tambin compuertas AND, OR, NOR, etc, y ya
sabemos como utilizarlas
A continuacin representaremos una serie de circuitos, empezando por un circuito
multivibrador astable con elementos discretos.
Podemos observar el circuito que es completamente simtrico, con lo que una vez conectado se
producirn sobreoscilaciones hasta que el transistor de menor tensin de umbral se adelante al otro y
se ponga a conducir. Despus los mecanismos de constante de tiempo sern los nicos que influirn
en la conduccin de uno y el paso al corte de otro y viceversa, la seal de salida la tenemos presente
en la pantalla del osciloscopio.
207
La figura inferior tambin nos muestra un circuito monoestable, en el que el tiempo que durar el
estado inestable ser aproximadamente t = 1,1 R.C, el resultado en segundos.
208
Circuito retardador de seal con puertas lgicas. Estos circuitos se caracterizan por presentar a su
salida el estmulo de entrada retardado un tiempo t = 1,1 R.C. Estos circuitos presentan el
inconveniente de que la seal de disparo debe estar presente en la entrada hasta que se genere la
seal de salida
209
210
211
212
Captulo XVII
AUTOMATAS FINITOS
Llamamos autmatas finitos a todos los circuitos sincronizados con la seal de reloj en un sistema.
Dentro de estos circuitos podemos incluir los contadores sncronos, divisores de frecuencia o
cualquier autmata que, una vez iniciado podamos obtener una salida debida a la evolucin de los
estados, teniendo en cuenta o no, la seal de entrada.
Fundamentalmente existen dos tipos de de modelo de autmatas:
Modelo MOORE: La salida slo depende de los estados internos, segn podemos observar en la
figura siguiente:
213
Vamos a resolver un circuito aplicando las tcnicas anteriormente descritas y lo resolveremos por
Moore y Mealy.
Realizar un circuito que acte como un divisor de frecuencia por tres, como elemento sncrono. Es
decir por cada tres impulsos a la entrada obtenemos uno a la salida.
1.- Un diagrama de estados es una representacin de los estados internos de un circuito secuencial,
es decir una representacin grfica de su funcionamiento
Por supuesto, se puede prescindir de la representacin del diagrama de estados y pasar directamente
a confeccionar la tabla de estados.
Incluso ms adelante veremos que en determinados casos no hay que tener en cuenta la entrada X, ya
que podemos hacerla coincidir con la entrada de reloj. Esta forma reducida la emplearemos sobre
todo en los autmatas secuenciales asncronos, autmatas industriales.
E. Presente
Io
Io
I1
I1
I2
I2
Entrada x
0
1
0
1
0
1
E. Siguiente
Io
I1
I1
I2
I2
Io
Mealy
0
0
0
0
0
1
Moore
1
1
0
0
0
0
214
Qt
X
Qo Q1 X
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Qt+1
FF- 1
Qo Q1 J1 K2
0
0
0
0
1
0
0
1
0
1
0
1
1
0
0
0
0
1
-
FF-0
Mealy Moore
Jo Ko S1
S2
0
0
1
1
0
1
0
0
0
1
0
0
0
0
0
0
1
0
-
Q1Qo 00 01 11 10
Qt 0
0 0
x x
1
0 1
x
x
Q1Qo 00 01 11 10
Qt 0
x x
x 0
1 x x
x 1
Q1Qo 00 01 11 10
Qt 0
x 0
x
x
1 x 1
x
x
Q1Qo 00 01 11 10
Qt 0 0 0
x 0
1 0 0
x 1
Q1Qo 00
Qt 0 1
1 1
01 11 10
0
x 0
0
x 0
K1 = X
Jo = Q1*.X
Ko = X
S1 = Q1 . X
So = Q1*. Q2*
215
K1 = 1
Jo = Q1*
Ko = 1
S1 = Q1
So = Q1* . Qo*
Importante para evitar que en la conexin, el autmata comience en un estado distinto de cero, lo
importante es aadir una entrada o puesta a cero automtica o en fro ( que es la ideal), y otra, si lo
creemos conveniente que sera la asncrona, manual o en caliente
A continuacin aparecen los esquemas a los que anteriormente se ha hecho alusin:
Diagrama de estados
Pasaremos del diagrama de estados a la tabla. La tabla, insisto puede disearse directamente sin
pasar por el diagrama de estados.
0
1
2
3
4
5
6
7
Qt
QT+1
q2 q1 qo q2 q1 qo
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 0 0 1
1 1 1 X X X
FF-2
J2 K2
0 X
0 X
0 X
1 X
X 0
X 0
X 1
X X
FF-1
J1 K1
0 X
1 X
X 0
X 1
0 X
1 X
X 1
X X
FF-0
Jo Ko
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
Q2Q1 00 01 11 10
Qo 0 x
x
x
x
1 1 1
1 1
Q2Q1 00 01 11 10
Qo 0 x
0
1 X
1 x
1
x 0x
K2= Q1
Q2Q1 00 01 11 10
Qo 0 x
x
1 0
1 x
x
x 0
Q2Q1 00 01 11 10
Qo 0 1 1
0 1
1 x
x
x
x
Q2Q1 00 01 11 10
Qo 0 0
x
x 0
1 1
x
x 1
J2 = Q1.Qo
Q2Q1 00 01 11 10
Qo 0 0 0
x
x
1 0 1
x
x
J1 = Qo
K1 = Q1+Q2
Jo= 1
Ko= 1
217
En el circuito se puede observar que hemos utilizado un display con decodificador incluido y en otra
ocasin hemos utilizado el display con siete entradas y el decodificador de binario a decimal de siete
segmentos. Tambin disponemos en el circuito del Reset automtico y manual
Contadores
Contadores sncronos
Diseo de contador sncrono mdulo 5.
218
Qt
0
1
2
3
4
5
6
7
q1
0
0
0
0
1
1
1
1
Qt
q2
0
0
1
1
0
0
1
1
Qt+1
FF- 1 FF-2
FF-3 Z
q3 q1 q2 q3 J1 K1 J2 K2 J3 K3 Z
0 0 0 1 0 x 0 x 1
x
0
1 0 1 0 0 x 1 x x
1
0
0 0 1 1 0 x x 0 1
x
0
1 1 0 0 1 x x 1 x
1
0
0 0 0 0 x 1 0 x 0
x
1
1 x x x x x x x x
x
0
0 x x x x x x x x
x
0
1 x x x x x x x x
x
0
q1q2 00 01 11 10
q3 0 0 0 x x
1 0 1 x x
q1q2
00 01 11
q3 0 1 1
x
1 x x
x
10
0
x
q1q2 00 01 11 10
q3 0 x x x 1
1 x x x x
q1q2
00 01 11
q3 0 x x
x
1 1 1
x
10
x
x
q1q2 00 01 11 10
q3 0 0 x x 0
1 1 x x x
q1q2
00 01 11
q3 0 0 0 0
1 0 0 0
10
1
0
J1= q2.q3
K1= 1
J2= Q3
K2= Q3
J3= Q1*
K3= 1
q1q2 00 01 11 10
q3 0 x 0 x x
1 x 1 x x
219
Contadores asncronos.
Contador asncrono mdulo 8
Este contador es completo porque coincide con la base 2 elevado a tres.
En este tipo de contadores, no utilizaremos tablas combinacionales para llegar a su diseo.
Lo primero que debemos tener en cuenta es que tambin este tipo de contadores se caracteriza
porque se dividen en: Completos e incompletos.
Estos ltimos contadores incompletos se dividen en contadores con puesta a cero y con puesta a un
determinado mdulo.
Todos, en principio se resuelven de la misma manera.
Lo primero es dibujar un oscilograma completo en el que aparecern la entrada del reloj y a
continuacin las distintas salidas de los biestables.
Como podemos observar en el circuito hemos establecido una seal de salida con una etapa de
potencia que activa un altavoz. Esta etapa de salida la hemos diseado para cuando cuente 8
impulsos, mediante una puerta AND obtengamos la salida correspondiente.
220
Contad
or asncrono mdulo cinco
Este contador difiere del anterior en que no es completo, ya que tiene que contar ocho impulsos, es
decir en la salida observaremos que cuenta hasta cuatro y al prximo impulso pone a cero el
contador.
Por supuesto este tipo de circuitos no llevar el reset automtico, ya que lo que se pretende es que se
ponga a cero cuando cumpla unas determinadas condiciones y para ello llevar el circuito adecuado
con una NAND.
No obstante si queremos, podemos aadirle un reset manual.
221
Podemos observar que cuenta cinco impulsos y en ese instante cuando pretende la 1 memoria
activarse, rpidamente se ponen a cero las tres. Todo esto lo hacemos con la informacin del mdulo
que es 1 0 1, lo introducimos en la puerta Nand y a la salida obtenemos un cero que es lo que
aplicamos a los reset. La alimentacin de la NAND debe dar 1 para ello la alimentamos con las
Qt del primero y del ltimo y con la Qt* negada de la memoria del centro.
Qt
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
q1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Qt
q2 q3 q4 q1
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 x
1 1 0 x
1 1 1 x
QT+1
q2 q3
0 0
0 1
0 1
1 0
1 0
1 1
1 1
0 0
0 0
0 1
0 1
1 0
0 0
x x
x x
x x
q4
1
0
1
0
1
0
1
0
1
0
1
0
0
x
x
x
FF-1
J1 K1
0 x
0 x
0 x
0 x
0 x
0 x
0 x
1 x
x 0
x 0
x 0
x 0
x 1
x x
x x
x x
FF-2
J2 K2
0 X
0 X
0 X
1 X
X 0
X 0
X 0
X 1
0 X
0 X
0 X
1 X
X 1
X X
X X
X X
FF-3
J3 K3
0 X
1 X
X 0
X 1
0 X
1 X
X 0
X 1
0 X
1 X
X 0
X 1
0 X
X X
X X
X X
FF-4
J4 K4
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
0 X
X X
X X
X X
222
q1q2
q3q4 00
01
11
10
00
0
0
0
0
01
0
0
1
0
11
x
x
x
x
10
x
x
x
x
q1q2
00 01 11
q3q4 00 x 0 1
01 x 0 x
11 x 1 x
10 x 0 x
q1q2
q3q4 00
01
11
10
00
1
x
x
1
01
1
x
x
1
11
0
x
x
x
00
01
11
10
00
x
x
x
x
10 q1q2
00
x q3q4 00 0
x
01 1
x
11 x
x
10 x
01
0
1
x
x
10
1
x
x
1
q1q2
q3q4
q1q2
q3q4
00
01
11
10
01 11 10
x 1 0
x x 0
x x 0
x x 0
11
0
x
x
x
10
0
1
x
x
q1q2
q3q4 00
01
11
10
q1q2
q3q4
00
01
11
10
00
0
0
1
0
01
x
x
x
x
11
x
x
x
x
10
0
0
1
0
00 01 11 10
x x x x
x x x x
1 1 x 1
0 0 x 0
00 01 11 10
x x x x
1 1 x 1
1 1 x 1
x x x x
K1=q2
J2= q3.q4
K2=q1+q3.q4
J3=q4
K3= q4
K4 = 1
223
DIVISORES DE FRECUENCIA
Los divisores de frecuencia, son circuitos capaces de dividir por un nmero la frecuencia del
generador aplicado a la entrada.
La construccin de un divisor de frecuencia es semejante, por no decir lo mismo que un contador
asncrono.
Para empezar el diseo de un divisor de frecuencia habr que reducir el nmero por el que queremos
dividir la frecuencia por un producto en el que cada uno de los factores sean los que resulten de
descomponerlo en factores primos.
224
225
226
227
Captulo XVIII
SISTEMAS MICROPROGRAMABLES
Un sistema microprogramable es un sistema electrnico digital formado por uno o varios chips
integrados capaz de interpretar y ejecutar secuencialmente las rdenes contenidas en un programa y
a una velocidad muy elevada.
Entre las aplicaciones Ms importantes podemos destacar:
- Realizar clculos matemticos o aplicaciones informticas, como podemos observar
en los ordenadores, que son sistemas microprogramables basados en los
microprocesadores
- Controlar procesos industriales de seguridad o produccin, como en el caso de
autmatas programables que controlan robots y cadenas de montaje que poseen
microcontroladores
- Controlar el funcionamiento de aparatos domsticos, como microondas, lavadoras,
que se encuentran controladas por microprocesadores y o microcontroladores.
Hardware y software
Todos los conocimientos y conceptos relacionados con el sistema microprogramable se agrupan en
tres, que son los siguientes:
Hardware . Son todos los circuitos y componentes electrnicos que componen el sistema
Software. Conjunto de instrucciones y rutinas con que se programa el sistema, as como todo lo
referente a los lenguajes empleados.
Firmware, es un trmino intermedio y se define como el conjunto de programas de un sistema
microprogramable grabados sobre un hardware pero inalterables por el usuario. El ejemplo ms
sencillo es la memoria ROM-BIOS en los ordenadores.
Clasificacin:
-Ordenadores personales. Son sistema microprogramables que utilizan un chip microprocesador.
Estn destinados a los procesos informticos, aunque aadindoles los sistemas de control externo
adecuados, son capaces de controlar procesos o mquina industrial
-Autmatas programables
Son sistema microprogramables basados en un microcontrolador al que se le aaden sistemas de
control de potencia tales como contactores o rels. Estn destinados al control de maquinaria
industrial y automatizacin.
Pequeos automatismos y electrodomsticos
Son sistemas gobernados por microprocesadores, microcontroladores o dispositivos PLD, destinados
a controlar electrodomsticos, rtulos luminosos, calculadoras programables, pequeos sistemas de
alarmas y cualquier otro sistema que se pueda asociar a estos elementos.
228
Usuario
Bus de direcciones
Perifrico
C. selec
ROM
RAM
Unidad
I/O
CPU
Bus
control
Reloj
Bus de datos
Sistema
Control
externo
Receptores
ESQUEMA DE BLOQUES DE UN SISTEMA MICROPROGRAMABLE CON
MICROPROCESADOR.
Mdem. Es un interface que permite la comunicacin serie a distancia, por medio de redes
telefnicas o redes inalmbricas.
Perifricos de almacenamiento.
Unidades de disco magntico. Esta clase de perifrico emplea un soporte plano y circular
recubierto de un material magntico donde se almacena la informacin
- Disco duro (hard disk)
- Disco flexible (floppy disk)
Unidades de disco ptico. Soporte plano circular de policarbonato, donde se almacena la
informacin) recubierto de una capa de aluminio que acta como espejo: CD-ROM y DVD
Unidades de memoria flexible. Estn fabricadas con memoria tipo Flash y SD (variedad de
memoria RAM) que posee un conector USB. Pendrive y Tarjeta
Sistemas de control externo.
Constituyen un conjunto de circuitos que sirven para realizar la comunicacin entre el sistema
microprogramable y los procesos industriales o mquinas por l controlado.
- Transductores y sensores
- Convertidores A/D, D/A, V/I, etc
- Componentes de conmutacin y potencia: rels, tiristores, contactores, etc.
231
Memorias
Antes de entrar a analizar las distintas memorias, volvemos a citar cierta clasificacin de ellas.
Memorias centrales. Son las que se encuentran en el interior de los sistemas microprogramables y
estn directamente regidas por la CPU. En ellas se almacenan los sistema operativos, las tablas de
datos, el programa de usuario que se encuentra en ejecucin y los datos de la pila de memoria, segn
su principio de funcionamiento existen los siguientes tipos:
Memorias de ncleo de ferrita. Fue el primer tipo de memoria empleado, hoy en desuso.
Formadas por ncleos toroidales de algunas dcimas de milmetro de dimetro recorridos por
tres hilos, dos de seleccin y uno de lectura.
Memorias integradas. Son las nicas empleadas actualmente. Se clasifican en:
- Memorias de lectura y escritura, o memorias RAM
- Memorias de slo lectura o memorias ROM
Memorias masa. Son las unidades de memoria de ms alta capacidad que existen y estn situadas
en los perifricos. Su funcin es almacenar grandes cantidades de datos, as como los programas de
usuario y el sistema operativo cuando no estn en ejecucin. Las ms importantes hoy da son:
Memorias en disco duro
Memorias en disquete
Memorias en disco ptico: CD-ROM y DVD
Memorias integradas extrables: Pen Drive y SD
Clasificacin de las memorias integradas
Memorias RAM.Las siglas RAM significan memoria de acceso aleatorio (Random Acces Memory). Son memorias
voltiles, en las que se puede leer y escribir
Tipos:
RAM estticas o SRAM. Las celdas de memoria o de almacenamiento estn formadas por flipflops, que permanecen indefinidamente en su estado mientras no se elimine la alimentacin o se
haga bascular.
RAM dinmicas o DRAM. Las celdas de almacenamiento estn formadas por pequeos
condensadores que almacenan la informacin (Tecnologa CMOS). Tienen el defecto de, por
inevitables corrientes de fuga pierden la informacin. Por tal motivo se requiere de un circuito de
refresco (proceso de reescritura peridico) que restablezca la informacin. El tiempo tpico de
refresco de 2 milisegundos. Este proceso requiere un tiempo y una mayor complejidad de hardware,
es decir la memoria dinmica no est disponible en todo momento para ser leda o escrita, ya que el
proceso de recarga no es instantneo. Por el contrario la DRAM ofrece la ventaja de un mayor
nmero de bits por chip, lo que redunda en un precio ms bajo y en unas dimensiones de montaje
ms pequeas, sin olvidar que el circuito de refresco encarece un poco el conjunto.
RAM con pila. Este tipo de memorias es no voltil, es decir no pierden la informacin al ser
desconectadas, se trata de una memoria RAM CMOS que lleva incorporada en su encapsulado una
pequea batera de litio que asegura una estabilidad de los datos durante diez aos, con el chip
extrado del circuito.. en lugar de ellas hoy se utilizan las EEPROM, que estudiaremos a
continuacin.
Memorias ROM. Las siglas ROM significan, memorias de slo lectura (Read Only Memory)
232
VRAM :
Siglas de Vdeo RAM, una memoria de propsito especial usada por los adaptadores de vdeo. A
diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes
dispositivos de forma simultnea. Esto permite que un monitor pueda acceder a la VRAM para
las actualizaciones de la pantalla al mismo tiempo que un procesador grfico suministra nuevos
datos. VRAM permite mejores rendimientos grficos aunque es ms cara que la una RAM
normal.
SIMM :
Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una pequea
placa de circuito impreso que almacena chips de memoria, y que se inserta en un zcalo SIMM
en la placa madre o en la placa de memoria. Los SIMMs son ms fciles de instalar que los
antiguos chips de memoria individuales, y a diferencia de ellos son medidos en bytes en lugar de
bits.
El primer formato que se hizo popular en los computadores personales tena 3.5" de largo y
usaba un conector de 32 pins. Un formato ms largo de 4.25", que usa 72 contactos y puede
almacenar hasta 64 megabytes de RAM es actualmente el ms frecuente.
233
DIMM :
Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una pequea
placa de circuito impreso que almacena chips de memoria, que se inserta en un zcalo DIMM en
la placa madre y usa generalmente un conector de 168 contactos.
DIP :
RAM Disk :
Se refiere a la RAM que ha sido configurada para simular un disco duro. Se puede acceder a los
ficheros de un RAM disk de la misma forma en la que se acceden a los de un disco duro. Sin
embargo, los RAM disk son aproximadamente miles de veces ms rpidos que los discos duros,
y son particularmente tiles para aplicaciones que precisan de frecuentes accesos a disco.
Dado que estn constituidos por RAM normal. los RAM disk pierden su contenido una vez que
la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un
disco duro real al inicio de la sesin y copiarlos de nuevo al disco duro antes de apagar la
mquina. Observe que en el caso de fallo de alimentacin elctrica, se perdern los datos que
hubiera en el RAM disk. El sistema operativo DOS permite convertir la memoria extendida en
un RAM Disk por medio del comando VDISK, siglas de Virtual DISK, otro nombre de los RAM
Disks.
Un cach es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un rea
reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad
independiente. Hay dos tipos de cach frecuentemente usados en las computadoras personales:
memoria cach y cach de disco. Una memoria cach, llamada tambin a veces almacenamiento
cach RAM cach, es una parte de memoria RAM esttica de alta velocidad (SRAM) ms que
la lenta y barata RAM dinmica (DRAM) usada como memoria principal. La memoria cach es
efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones.
Guardando esta informacin en SRAM, la computadora evita acceder a la lenta DRAM.
Cuando un dato es encontrado en el cach, se dice que se ha producido un impacto (hit), siendo
un cach juzgado por su tasa de impactos (hit rate). Los sistemas de memoria cach usan una
tecnologa conocida por cach inteligente en el cual el sistema puede reconocer cierto tipo de
datos usados frecuentemente. Las estrategias para determinar qu informacin debe de ser puesta
en el cach constituyen uno de los problemas ms interesantes en la ciencia de las computadoras.
Algunas memorias cach estn construidas en la arquitectura de los microprocesadores. Por
ejemplo, el procesador Pentium II tiene una cach L2 de 512 Kbytes.
234
SRAM
Siglas de Static Random Access Memory, es un tipo de memoria que es ms rpida y fiable que
la ms comn DRAM (Dynamic RAM). El trmino esttica viene derivado del hecho que
necesita ser refrescada menos veces que la RAM dinmica.
Los chips de RAM esttica tienen tiempos de acceso del orden de 10 a 30 nanosegundos,
mientras que las RAM dinmicas estn por encima de 30, y las memorias bipolares y ECL se
encuentran por debajo de 10 nanosegundos.
Un bit de RAM esttica se construye con un --- como circuito Flip-Flop que permite que la
corriente fluya de un lado a otro basndose en cual de los dos transistores es activado. Las RAM
estticas no precisan de circuiteria de refresco como sucede con las RAMs dinmicas, pero
precisan ms espacio y usan mas energa. La SRAM, debido a su alta velocidad, es usada como
memoria cach.
DRAM
Siglas de Dynamic RAM, un tipo de memoria de gran capacidad pero que precisa ser
constantemente refrescada (re-energizada) o perdera su contenido. Generalmente usa un
transistor y un condensador para representar un bit Los condensadores debe de ser energizados
cientos de veces por segundo para mantener las cargas. A diferencia de los chips firmware
(ROMs, PROMs, etc.) las dos principales variaciones de RAM (dinmica y esttica) pierden su
contenido cuando se desconectan de la alimentacin. Contrasta con la RAM esttica.
Algunas veces en los anuncios de memorias, la RAM dinmica se indica errneamente como un
tipo de encapsulado; por ejemplo "se venden DRAMs, SIMMs y SIPs", cuando debera decirse
"DIPs, SIMMs y SIPs" los tres tipos de encapsulado tpicos para almacenar chips de RAM
dinmica.
Tambin algunas veces el trmino RAM (Random Access Memory) es utilizado para referirse a
la DRAM y distinguirla de la RAM esttica (SRAM) que es ms rpida y ms estable que la
RAM dinmica, pero que requiere ms energa y es ms cara
SDRAM
Siglas de Synchronous DRAM, DRAM sncrona, un tipo de memoria RAM dinmica que es casi
un 20% ms rpida que la RAM EDO. SDRAM entrelaza dos o ms matrices de memoria
interna de tal forma que mientras que se est accediendo a una matriz, la siguiente se est
preparando para el acceso. SDRAM-II es tecnologa SDRAM ms rpida esperada para 1998.
Tambin conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM),
permite leer y escribir datos a dos veces la velocidad bs.
235
FPM
Siglas de Fast Page Mode, memoria en modo paginado, el diseo ms comn de chips de RAM
dinmica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna.
Antes del modo paginado, era leido pulsando la fila y la columna de las lneas seleccionadas.
Con el modo pagina, la fila se selecciona solo una vez para todas las columnas (bits) dentro de la
fila, dando como resultado un rpido acceso. La memoria en modo paginado tambin es llamada
memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El trmino "fast" fu
aadido cuando los ms nuevos chips empezaron a correr a 100 nanoseconds e incluso ms.
EDO
Siglas de Extended Data Output, un tipo de chip de RAM dinmica que mejora el rendimiento
del modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto de Fast Page, puede
ser substituida por chips de modo Fast Page.
Sin embargo, si el controlador de memoria no est diseado para los ms rpidos chips EDO, el
rendimiento ser el mismo que en el modo Fast Page.
EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que comienza el
prximo ciclo.
BEDO (Burst EDO) es un tipo ms rpido de EDO que mejora la velocidad usando un contador
de direccin para las siguientes direcciones y un estado 'pipeline' que solapa las operaciones.
PB SRAM
Siglas de Pipeline Burst SRAM. Se llama 'pipeline' a una categora de tcnicas que proporcionan
un proceso simultneo, o en paralelo dentro de la computadora, y se refiere a las operaciones de
solapamiento moviendo datos o instrucciones en una 'tubera' conceptual con todas las fases del
'pipe' procesando simultneamente. Por ejemplo, mientras una instruccin se est ejecutando, la
computadora est decodificando la siguiente instruccin. En procesadores vectoriales, pueden
procesarse simultneamente varios pasos de operaciones de coma flotante
La PB SRAM trabaja de esta forma y se mueve en velocidades de entre 4 y 8 nanosegundos
236
Modo de acceso.
Se entiende por modo de acceso, el mtodo que la memoria emplea para acceder a una informacin
almacena en ella.
Acceso aleatorio. Se puede ir a cualquier posicin directamente. El sistema asigna a cada
posicin de memoria un cdigo y por l la identifica. El tiempo de acceso es independiente
de la posicin de la memoria. Un ejemplo de este tipo de memorias son las integradas RAM
y ROM.
Acceso secuencial. Las memorias de este tipo de acceso no se utilizan hoy da. Para acceder
a una determinada posicin era necesario recorrer previamente todas las posiciones
237
238
239
240
241
242
243
244
245
246
247
Ejercicios varios:
1.- Qu significa que un microprocesador de 8 bits tenga 64 K de memoria?
R: Que el nmero de lneas del bus de direcciones es 16 => que 2 elevado a 16 = 65.536
bytes
O lo que es lo mismo : 64 x 1024 = 65.536
2.- Cuntos Kilobytes son 131.072 bits?
R: 131.072/ 8 = 16.384 bytes luego si dividimos a su vez por 1024 => 8Kbytes
3.- Si una memoria est organizada en 64 k x4
R: - N de clulas de memoria 64x1024x4 = 262.144 bits
- Estructura de la matriz=> Raz cuadrada de 262.144 = 512x512
- N de lneas del bus de direcciones, es el exponente al que hay que elevar 2 = 16
- N de lneas del bus de datos = 4 ( la segunda cifra de la organizacin)
- N de palabras o direcciones corresponde a la primera cifra 64k = 65.536
4.- Si una memoria est organizada en 8K x4
R: - N de bits => 8 x 1024 x 4 = 32.768
249
Estructura: La raz no es exacta luego primero dividimos por dos, porque est
multiplexada, se trata de una memoria DRAM = 128 x 128
N de lneas del bus de direcciones n =13 desde Ao hasta A12
N de lneas del bus de datos = 4 va desde D0 hasta D3
N de palabras o direcciones = 8 x 1024 = 8.196
5.- Indicar las direcciones inicial y final de cada uno de los bloques que resultan de dividir un mapa
de memoria de 64 K en 16 bloques iguales:
R: - 64 K: 16 = 4K
Si queremos representar 4 K ser 0001 0000 0000 0000 => 1000 H, como
contamos la primera direccin que es la cero habr que restar uno => 0FFF H que es la equivalente
a 4 K tendremos lo siguiente:
0000H => 0FFFH
1000H => 1FFFH
2000H => 2FFFH
.
F000H => FFFFH
6.- Mismo ejemplo anterior pero dividido en 32 bloques => 64 : 32 = 2K 2040 = 2 a la n => n= 11
2 K = 0111 1111 1111 => 7 FF H por ser 1 menos en realidad sera 800 H
Luego loa grupos seran:
0000H => 07FF H 4000H => 47FF H
C000H => C7FFH
0800H => 0FFF H ..
..
-------------------3800H => 3FFF H
..
F800H => FFFFH
7.- Si situamos en un mapa de memoria a una pastilla de una RAM de 1 K desde la direccin 0400
H. Cuales sern las direcciones comprendidas dentro de dicha pastilla de memoria?
1K = 1024 = 400 H restamos 1 y tenemos : 3FF H, luego solo tenemos que sumar a la
primera lnea el equivalente de una memoria.
0400 H + 03FF H = 07FF H
8.- Si situamos en un mapa de memoria un mdulo SIMM de memoria RAM de 4 M desde la
direccin A0000H. Cules sern las direcciones comprendidas dentro de dicha pastilla de memoria?
* *
XXXX XXXX XXXX XXXX XXXX XXXX
*
1010 0000 0000
0000
0000
XXXX XXXX XXXX XXXX XXXX XXXX
0100
0000 0000 0000
0000
0000
La direccin final contando uno menos ser 3FFFFF H Luego sumndole la inicial, tendremos:
49FFFFH
9.- Qu Cantidad de direcciones de memoria expresada en K existe entre las direcciones 1000H y
A7FFH
Restamos y obtenemos 97FFH => 9 millares y 8 centenas hexadecimales luego un millar son
cuatro K y 1 K = 4 centenas Luego: 36 K + 2 K ( que son 8 centenas ) = 38 K
250
251
Ejercicios varios:
Indica cmo se programa la matriz Lgica para obtener la funcin lgica de cuatro variables
( a,b,c,d) que tome a su salida un nivel alto cuando tres o ms de sus entradas estn en nivel alto
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B C D
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
F
0
0
0
0
0
0
0
1
0
0
0
1
0
1
1
1
252
Dado el circuito o matriz programable, indicar como se programa la lgica de AND para obtener un
multiplexor de cuatro entradas de datos y dos entradas de direccionamiento.
S=AX1*X2*+BX1*X2+CX1X2*+DX1X2
X1 X2 S
0
0 A
0
1 B
1
0 C
1
1 D
Utilizando un PAL del tipo 16L8, indica los fusibles que quedarn sin fundirse si se pretende realizar
con ella un decodificador para un display tipo ctodo comn que cumpla con las condiciones
siguientes.
A
Seg
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
0
0
1
1
0
1
1
0
0
0
0
1
0
1
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
A
b
C
d
E
F
g
A
b
C
d
E
F
g
Como el PALL16L84 es activa a nivel bajo, si tomamos las funciones que hacen cero las salidas,
como si fueran unos en una tabla de verdad con lgica positiva, se obtienen las siguientes funciones.
a= A*B*C*+A*B*C+A*BC+AB*C+ABC*+ABC
b= A*B*C*+A*B*C+AB*C*+ABC
c= A*B*C*+A*B*C+A*BC*+AB*C*+ABC
d= A*B*C*+A*BC*+A*BC+AB*C*+AB*C+ABC
253
254
255
F1
F2
Ejemplo 2:
Disear un contador ascendente de tres bits asncrono, activo con el flanco de subida de una seal
de reloj (CLK) y que cuente en binario natural, de tal forma que cuando la salida tome el valor
mximo, antes de pasar al estado inicial, se active una seal de CARRY. El contador dispondr de
una seal de RESET que cuando se active a nivel, alto las salidas y pasarn a nivel bajo. Para la
realizacin del circuito se utilizar una PAL 16R8
El diagrama de bloques se representa a continuacin
256
Se trata de una mquina de ocho estados, que se puede disear con tres biestables y que en captulos
anteriores, hemos tenido la posibilidad de estudiar. Tambin se representa el diagrama de estado o
grafo.
El siguiente paso es transforma el grafo en un lenguaje que el compilador pueda entender . El fichero
de configuracin se muestra a continuacin, con una breve explicacin de cada una de sus partes.
PAL 16R8
; se realiza una asignacin automtica
Salidas: (Z2,Z1,Z0, CARRY)
Entradas: (RESET, CLK)
; asignacin de estados
Q0= 000, Q1= 001, Q2=010, Q3= 011, Q4= 100, Q5= 101, Q6= 110, Q7= 111
; se define la mquina de estados, su funcionamiento, es decir si el
sistema se encuentra en Q0 al llegar un flanco de subida evoluciona
hacia Q1, (Q0 =>Q1)
Q0=>Q1, Q1=>Q2, Q2=>Q3, Q3=>Q4, Q4=>Q5, Q5=>Q6, Q6=>Q7, Q7=>Qo
;si la mquina se encuentra en cualquier estado y activamos la entrada
de RESET el sistema pasa a Q0
Qx si RESET =1
Q0
; se define la activacin de CARRY
257
Se precisa disear un sistema de control de una mquina de juego de azar de ocho nmeros distintos.
Para ello se utilizar un PAL 16R8.
El sistema electrnico deber tener dos entradas X e Y y tres salidas F1, F2 y F3, tal como se
muestra en la figura
Y
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
3
0
5
2
7
4
1
6
La
lgica
de
funcionamiento que relaciona las
entradas con la salida es la
siguiente.
Hacemos que una de las
entradas coincida con la seal de
reloj, por ejemplo la X. Cuando
se produzca un flanco de subida
en la entrada X, las salidas del
sistema electrnico cambiarn de
valor en funcin del valor de la
entrada Y.
La entrada Y determinar
el cambio que se debe producir a
la salida con el siguiente criterio:
Si Y=0 las salidas incrementarn en uno su valor actual. Si las salidas llegan a tomar el valor
7, el siguiente valor ser el 0.
Si Y=1 las salidas incrementarn en tres su valor actual, siempre que dicho valor sea par; en
caso contrario las salidas se decrementarn en uno. Como en el caso anterior, las salidas se
incrementarn y decrementarn en cdigo binario natural en mdulo 8. Se considera que F3 es el bit
de mayor peso y F1 el de menor.
258
259
Captulo XIX
CONVERTIDORES
CONVERTIDORES DAC Y ADC
260
Ejemplo 2
Sabiendo que un convertidor A/D posee los siguientes lmites de conversin:
+10 v =FFH y -10 v =00H.
Calcula el valor binario de su salida digital si introducimos una tensin de +7,5 v
Solucin:
Igual que en el caso anterior: 256/20 = 12,8 posibilidades de salida por voltio de entrada.
Como +7,5 v equivalen a 7,5 + 10 = 17,5 v, desde el inicio de la escala de conversin en -10 v,
tendremos:
12,8 x 17,5 =224 posibilidades que pasadas a hexadecimal = E0H. Luego en la salida de 8 bits nos
aparecer la combinacin binaria 11100000.
Ejercicios de convertidor D/A
Ejemplo 1
Sabiendo que un covertidor D/A posee los siguientes lmites de conversin FFH = +5 v y 00H = -5
v. Calcula el valor analgico de su salida si introducimos una informacin digital de C0H
Solucin:
El campo de salida = 10 voltios porque va desde -5 a +10 y el campo de entrada va desde 00H a FFH
que contiene 256 posibilidades luego:
256/10 = 25,6 posibilidades de entrada por voltio de salida
Como C0H =192 en binario => 192/25,6 = 7,5 voltios, contados desde el inicio del campo de -5 v.
luego la salida del convertidor = 7,5-5 = 2,5 voltios
Ejemplo 2
En un convertidor D/A con los mismos lmites de conversin que el anterior. Calcular el valor
analgico a la salida para una entrada digital de 20H
Solucin:
Procedemos igualque antes: 256/10 = 25,6 posibilidades de entrada por cada voltio de salida
Como 20H =32, que corresponden a :
261
262
263
Captulo XX
CIRCUITOS SECUENCIALES
ASNCRONOS
En este tipo de circuitos, ocurre que las memorias no estn sincronizadas con una seal de reloj, sino
que los relojes de cada una de ellas son distintos.
Anteriormente hemos visto los circuitos contadores asncronos, en esta unidad estudiaremos los
circuitos, tambin llamados autmatas industriales. Para ello habr que tener en cuenta que el
proceso ser el mismo que los circuitos secuenciales sncronos o autmatas finitos.
ETAPAS DE DISEO DE CIRCUITOS SECUENCIALES ASNCRONOS
-
AB
Qt
0
1
2
3
4
5
6
7
00 01
0 1
0 1
3 x
3 4
5 4
5 6
7 6
7 1
11
x
1
2
x
4
x
6
x
10
2
x
2
2
x
6
x
2
00
0
x
x
0
x
1
x
0
01
x
0
x
x
1
x
0
x
11
x
0
0
x
1
x
0
x
10
x
x
0
x
x
x
x
x
-0-3
1-4
0-5
1-4
4
5
X
0-7
1-6
--
6
7
0-5
0-3
1-4
X
-X
3-5
0-5
1-6
3-5
2-6
3-7
4-6
X
5-7
3-7
3-7
4-6
1-4
1-4
5-7
0-7
0-7
1-6
Obtenemos las siguientes parejas de estados: (0-1) (0-6) (0-7) (1-6) ( 1-7) (2-3) (6-7)
A continuacin encontramos los grupos de estados que contengan un mayor nmero de stos, es decir clases equivalentes con un
mayor nmero de estados y que cubran a las anteriores: (0-1-6)
(0-1-7) => (0-1-6-7) => a
(2-3)
=> b
(4)
=> c
(5)
=> d Con estos estados confeccionamos la tabla que cubra a la primitiva
AB
Qt
a
b
c
d
00 01
a a
b c
d c
d a
11
a
b
c
-
10
b
b
a
00
0
0
1
01
0
1
-
11
0
0
1
-
10
0
-
Qt
AB
00
01
11
10
00
00
01
10
10
01
00
11
11
00
11
00
01
11
--
10
01
01
-00
00
0
0
1
01
0
1
-
11
0
0
1
-
10
0
-
265
Qt
Qt+1
FF-1
FF-2
z
A B
q1 q2
q1
q2
J1
K1
J2
K2
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
1
1
0
1
0
0
0
0
-
0
0
0
0
-
0
1
0
0
1
-
1
0
1
0
1
1
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
-
1
0
0
0
-
0
0
0
1
2
1
1
1
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
-
1
1
0
-
0
0
-
1
-
1
0
-
0
-
0
-
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
1
0
0
1
0
1
1
0
0
-
0
-
0
0
0
0
1
CIRCUITO TERICO
0
-
0
-
0
-
1
-
0
0
0
-
0
0
0
0
0
1
0
0
0
0
J1 = abq2
K1=bq2*+aq2* = q2*(a+b)
J2 =ab*q1
K2 =q1b*
Z = q1
266
AB
00 01
0
2
2 4
5
4
5
AB
00 01
Qt
a a a
b a b
0-2
Qt
4-5
4-5
4-5
Qt
Qt+1
FF-1
A B
z
J1
K1
0
1
2
3
4
5
AB
0
1
1
Qt
0
1
00 01
0 0
0 1
11
3
3
11
b
b
10
1
1
10
a
b
00
0
0
00
0
0
01
0
1
01
0
1
11
1
11
1
10
0
10
0
0
11
1
1
10
0
1
00
0
0
01
0
1
11
1
10
0
0
00 01 11 10
J= A.B
00 01 11 10
K= A*.B*
00 01 11 10
Z = B.Q
267
CIRCUITO TERICO
268
Segn el diagrama de estados, obtenemos varias posibilidades para su ejecucin, por ejemplo:
A) S0 - S1 - S2 - S5 - S11 - S7 - S15 - S14 - S12 - S8 - S0
B) S0 - S1 - S3 - S7 - S15 - S14 - S13 - S10 - S4 - S8 - S0
C) S0 - S1 - S2 - S5 - S11 - S6 - S13 - S10 - S4 - S8 - S0
Representaremos mediante el diagrama de BRUIJN uno de ellos por ejemplo el C)
D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
0
1
0
1
1
0
0
0
0
-
S0
S1
S2
S5
S11
S6
S13
S10
S4
S8
D
0
0
0
0
1
0
1
1
0
1
C
0
0
0
1
0
1
1
0
1
0
B
0
0
1
0
1
1
0
1
0
0
A
0
1
0
1
1
0
1
0
0
0
F
1
0
1
1
0
1
0
0
0
0
00
01
11
10
00
01
11
10
F= d* b + d* c* a* +d* c a
S D
S9 1
S2 0
C B A
0 0 1
0 1 0
F
0
1
S
S3
S7
S15
S14
S12
S8
D
0
0
1
1
1
1
C
0
1
1
1
1
0
B
1
1
1
1
0
0
A
1
1
1
0
0
0
F
1
1
0
0
0
1
269
S
S0
S1
S2
S5
S3
S7
S6
S4
1
0
1
1
0
1
1
0
C B A
0 0 0
0 0 1
0 1 0
1 0 1
0 1 1
1 1 1
1 1 0
1 0 0
qR F
1 1
0 0
1 1
1 1
1 0
0 1
0 1
0 0
S
S0
S1
S2
S3
S4
S5
S6
S7
C
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
A qR F
0 1 1
1 0 0
0 1 1
1 1 1
0 1 0
1 0 1
0 0 1
1 0 0
C B
A
0
1
1
0
1
0
11 10
1
1
0
1
270
F = c* a* + b a* + c a
C B
A
0
1
1
0
1
1
11 10
0
0
qR= c* a* + c *b + c b* a
0
1
271