Está en la página 1de 269

Centro Salesiano

“Manuel Lora Tamayo”

CICLO FORMATIVO DE GRADO SUPERIOR

Automatización y Robótica
Industrial

Sistemas Secuenciales Eléctricos y


Automática

PROFESOR: JUAN P. NARVÁEZ


Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

INDICE

Cap 1.- Introducción Producción y Consumo de Electricidad……………………………. 3.-

Cap 2.- Sensores, Transductores y Relés ……………………………………………………………………… .15.-

Cap 3.- Sistemas Trifásicos …………………………………………………………………………………… 37.-

Cap 4.- Maquinas rotativas C.C. Generadores y Motores………………………………………………50.-

Cap 5.- Máquinas rotativas C.A. Alternadores y Motores……………………………………………. 62.-

Cap 6.- Lógica cableada, Programada (PLDs) Autómatas ……………………………………………… 85.-

Cap 7.- Iniciación a los autómatas (Programación en arranque de motores) ………………. 92.-

Cap 8.- Sistemas de representación …………………………………………………………………………….. 98.-

Cap 9.- Álgebra de Boole ………………………………………………………………………………………… 113.-

Cap 10.- Circuitos combinacionales …………………………………………………………………………… 129.-

Cap 11.-Circuitos MSI (1) Multiplexores y demultiplexores……………………………………………155.-

Cap 12.-Circuitos MSI (2) Codificadores, decodificadores y comparadores ………………… 166.-

Cap 13.- Circuitos MSI (3) Circuitos aritméticos …………………………………………………………. 177.-

Cap 14.- Biestables ……………………………………………………………………………………………….. 194.-

Cap 15.- Registros ………….…………………………………………………………………………………. 202.-

Cap 16.-Circuitos digitales auxiliares …………………………………………………………………………. 205.-

Cap 17.-Autómatas finitos ………………………………………………………………………………… 212.-

Cap 18.-Sistemas microprogramables………………………………………………………………………… 228.-

Cap 19.-Convertidores D/A y A/D………………..……………………………………………………………. 260.-

Cap 20.-Circuitos secuenciales asíncronos …………………………………………………………… ….. 264.-

2
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo I

3
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

4
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Campo magnético de un imán

5
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

6
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

7
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

8
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

9
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

10
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

11
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

12
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

13
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

14
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capitulo II .- Sensores, Transductores y Relés

Los sensores inductivos son una clase especial de sensores que sirven para detectar
materiales metálicos ferrosos. Son de gran utilización en la industria, tanto para aplicaciones de
posicionamiento como para detectar la presencia o ausencia de objetos metálicos en un
determinado contexto: detección de paso, de atasco, de codificación y de conteo.

Conceptos teóricos

Una corriente (i) que circula a través de un hilo conductor, genera un campo magnético que está
asociado a ella.

Los sensores de proximidad inductivos contienen un devanado interno. Cuando una corriente
circula por el mismo, un campo magnético es generado, que tiene la dirección de las flechas
anaranjadas. Cuando un metal es acercado al campo magnético generado por el sensor de
proximidad, éste es detectado.

La bobina, o devanado, del sensor inductivo induce corrientes de Foucault en el material


por detectar. Estas, a su vez, generan un campo magnético que se opone al de la bobina
del sensor, causando una reducción en la inductancia de la misma. Esta reducción en la
inductancia de la bobina interna del sensor, trae aparejado una disminución en
la impedancia de ésta.
La inductancia es un valor intrínseco de las bobinas o inductores, que depende del
diámetro de las espiras y el número de ellas. En sistemas de corriente alterna,

15
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
la reactancia inductiva se opone al cambio del sentido de la corriente y se calcula de la
siguiente manera:

Donde:

Reactancia inductiva medida en ohmios ( )

Número π

Frecuencia del sistema medida en Hertz (Hz)

Inductancia medida en Henrios (H)


El oscilador podrá generar nuevamente el campo magnético con su amplitud
normal. Es en este momento en que el circuito detector nuevamente detecta
este cambio de impedancia y envía una señal al amplificador de salida para
que sea éste quien, nuevamente, restituya el estado de la salida del sensor.
Si el sensor tiene una configuración “Normal Abierta”, este activará la salida
cuando el metal a detectar ingrese en la zona de detección. Lo opuesto
ocurre cuando el sensor tiene una configuración "Normal Cerrada". Estos
cambios de estado son evaluados por unidades externas tales
como: PLCss, relés, PCs, etc.

Constitución física
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
tamaño del sensor.

Estados de un sensor inductivo


En función de la distancia entre el sensor y el objeto, el primero mantendrá
una señal de salida (ver figura inferior):
1.- Objeto a detectar ausente:
• amplitud de oscilación al máximo, sobre el nivel de operación;
• la salida se mantiene inactiva (OFF).

16
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

2.- Objeto a detectar acercándose a la zona de detección:


• se producen corrientes de Foucault, por tanto hay una “transferencia de energía”;
• el circuito de detección detecta una disminución de la amplitud, la cual cae por
debajo del nivel de operación;
• la salida es activada (ON).

3.- Objeto a detectar se retira de la zona de detección:


• eliminación de corrientes de Foucault;
• el circuito de detección detecta el incremento de la amplitud de oscilación;
• como la salida alcanza el nivel de operación, la misma se desactiva (OFF).

17
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sensores blindados y no blindados

Los sensores blindados, al tener todo el cuerpo roscado son más resistentes a los golpes
que los no blindados y además permiten el enrasado si bien su zona de muestreo se
limita al frontal del sensor.

Histéresis

Se denomina histéresis a la diferencia entre la distancia de activación y desactivación.


Cuando un objeto metálico se acerca al sensor inductivo, éste lo detecta a la "distancia de
18
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
detección" o "distancia de sensado". Cuando el mismo objeto es alejado, el sensor no lo
deja de detectar inmediatamente, sino cuando alcanza la "distancia de reset" o "distancia
de restablecimiento", que es igual a la "distancia de detección" más la histéresis propia del
sensor.

Distancia de sensado

La distancia de sensado (Sn) especificada en la hoja de datos de un sensor inductivo está


basada en un objeto de estándar 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 ferrosos, como el aluminio, pueden
ser detectados, pero a menores distancias.
En el siguiente gráfico se puede ver como varía la distancia de detección en función del
material a detectar y el tamaño del mismo.

Consideraciones generales

• La superficie del objeto a detectar no debe ser menor que el diámetro del sensor de
proximidad (preferentemente 2 veces más grande que el tamaño o diámetro del sensor). Si
fuera menor que el 50% del diámetro del sensor, la distancia de detección disminuye
sustancialmente.
• Debido a las limitaciones de los campos magnéticos, los sensores inductivos tienen una
distancia de detección pequeña comparados con otros tipos de sensores. Esta distancia
puede variar, en función del tipo de sensor inductivo, desde fracciones de milímetros hasta
40 mm en promedio.

19
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

• Para compensar el limitado rango de detección, existe una extensa variedad de formatos
de sensores inductivos: cilíndricos, chatos, rectangulares, etc.
• Los sensores inductivos cilíndricos son los más usuales en las aplicaciones presentes en
la industria.
• Posibilidad de montar los sensores tanto enrasados como no enrasados.
• Gracias a no poseer partes móviles los sensores de proximidad no sufren en exceso el
desgaste.
• Gracias a las especiales consideraciones en el diseño, y al grado de protección IP67,
muchos sensores inductivos pueden trabajar en ambientes adversos, con fluidos corrosivos,
aceites, etc., sin perder operatividad.

Terminología
Alcance nominal (Sn): Alcance convencional que sirve para designar el aparato. No tiene en
cuenta las dispersiones (fabricación, temperatura, tensión).↵Alcance real (Sr): El alcance real se
mide con la tensión de alimentación 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,1Sn
Alcance útil (Su): El alcance útil se mide dentro de los límites admisibles de la temperatura
ambiente (Ta) y de la tensión de la alimentación (Ub). Debe estar comprendida entre el 90% y el
110% del alcance real: 0,9Sr < Su < 1,1Sr Alcance 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 protección son:
NEMA

TIPO 1: Propósito general. Envolvente destinada a prevenir de contactos accidentales con los
aparatos.

TIPO 2: Hermético a gotas. Previene contra contactos accidentales que pueden producirse por
condensación de gotas o salpicaduras.

TIPO 3: Resistencia a la intemperie. Para instalación en el exterior.

TIPO 3R: Hermético a la lluvia.

TIPO 4: Hermético al agua. Protege contra chorro de agua.

TIPO 5: Hermético al polvo.


TIPO 6: Sumergible en condiciones especificadas de presión y tiempo.

TIPO 7: Para emplazamientos peligrosos Clase I. El circuito de ruptura de corriente actúa al aire.

20
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

TIPO 8: Para emplazamientos peligrosos Clase I. Los aparatos están sumergidos en


aceite.
TIPO 9: Para emplazamientos peligroso Clase II y funcionamiento intermitente.

TIPO 10: A prueba de explosión.

TIPO 11: Resistente a ácidos o gases.

TIPO 12: Protección contra polvo, hilos, fibras, hojas, rebose de aceite sobrante o refrigerante.

TIPO 13: Protección contra polvo. Protege de contactos accidentales y de que su operación normal no se
interfiera por la entrada de polvo

DIN

La norma DIN 40 050 establece el grado de protección IP; éste se compone de dos dígitos: El
primero indica la protección contra sólidos .El segundo indica la protección contra el agua.

21
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sensores inmunizados
Debido al principio por el cual el sensor detecta a los elementos metálicos, los campos
magnéticos, la presencia de campos magnéticos externos pueden provocar falsas detecciones o
no detecciones, para evitarlo existen sensores inductivos con inmunidad a campos magnéticos
variables, como los generados por máquinas de soldar que utilizan grandes flujos de corriente
eléctrica.

Estos sensores están principalmente fabricados sin núcleo de material ferromagnético, es decir el
núcleo es de aire, a su vez, normalmente, están compuesto por dos bobinas en tándem o
perpendiculares para trabajar con un diferencial eléctrico y no con el factor de calidad Q propio
del sensor.

Sensores capacitivos
Los sensores capacitivos son un tipo de sensor eléctrico.
Los sensores capacitivos (KAS) reaccionan ante metales y no metales que al aproximarse
a la superficie activa sobrepasan una determinada capacidad. La distancia de conexión
respecto a un determinado material es tanto mayor cuanto más elevada sea su constante
dieléctrica.
Funcionamiento
Desde el punto de vista puramente teórico, 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 cuestión
variará en función 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
dieléctrico se introduce entre la masa y la placa activa, modificando así las características
del condensador equivalente.

Aplicaciones
Estos sensores se emplean para la identificación de objetos, para funciones contadoras y
para toda clase de controles de nivel de carga de materiales sólidos o líquidos. También
son utilizados para muchos dispositivos con pantalla táctil, como teléfonos móviles o
computadoras ya que el sensor percibe la pequeña diferencia de potencial entre
membranas de los dedos eléctricamente polarizados de una persona adulta.

Detección de nivel
En esta aplicación, cuando un objeto (líquidos, granulados, metales, aislantes, etc.)
penetra en el campo eléctrico que hay entre las placas sensor, varía el dieléctrico,
variando consecuentemente el valor de capacitancia.
22
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sensor de humedad
El principio de funcionamiento de esta aplicación es similar a la anterior. En esta ocasión
el dieléctrico, por ejemplo el aire, cambia su permitividad con respecto a la humedad del
ambiente.
Detección de posición
Esta aplicación es básicamente un condensador variable, en el cual una de las placas es
móvil, pudiendo de esta manera tener mayor o menor superficie efectiva entre las dos
placas, variando también el valor de la capacitancia, y también puede ser usado en
industrias químicas. Pero como sabemos este tipo de aplicación no suele ser lo correcto
Ventajas e inconvenientes
Las ventajas de este dispositivo son algunas más que en el caso de los sensores
inductivos. La primera ventaja es común para ambos, detectan sin necesidad de contacto
físico, pero con la posibilidad de detectar materiales distintos del metal. Además, debido a
su funcionamiento tiene muy buena adaptación a los entornos industriales, adecuado para
la detección de materiales polvorientos o granulados. La duración de este sensor es
independiente del número de maniobras que realice y soporta bien las cadencias de
funcionamiento elevadas. Entre los inconvenientes se encuentra el alcance, dependiendo
del diámetro 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 detección de cualquier tipo de objeto este sensor no sirve, puesto que depende de la
constante eléctrica. Esta desventaja viene encadenada con la puesta en servicio, antes de
colocar el sensor se debe de instalar; los detectores cuentan con un potenciómetro que
permite ajustar la sensibilidad. Según la aplicación será necesario ajustar la sensibilidad
para que se adapte al material, por ejemplo para materiales de constante dieléctrica débil
como el papel, cartón o vidrio se tiene que aumentar la sensibilidad, y en caso de tener
una constante dieléctrica fuerte hay que reducir la sensibilidad, por ejemplo con objetos
metálicos o líquidos.

Normativa
La normativa a la que se ajustan los sensores capacitivos es la misma que los sensores
inductivos, vistos en esta sección.

23
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Transductores

La medición en este tipo de sensores se suele hacer mediante una señal variable,
típicamente sinusoidal, que es modulada con la variación de la capacidad del sensor para
luego obtener su valor eficaz.

Sensores resistivos

Un RTD (del inglés: resistance temperature detector) es un detector de temperatura resistivo,


resistivo es
decir, un sensor de temperatura basado en la variación de la resistencia de un conductor con la
temperatura. Su símbolo es el siguiente, en el que se indica una variación lineal con coeficiente
de temperatura positivo.

Símbolo RTD

Al calentarse un metal habrá una mayor agitación térmica, dispersándose más los
electrones y reduciéndose su velocidad media, aumentando la resistencia. A mayor
temperatura, mayor agitación, y mayor resistencia.
La variación de la resistencia puede ser expresada de manera polinómica como sigue a
continuación. Por lo general, la variación es bastante lineal en márgenes amplios de
temperatura.

Donde:

• es la resistencia a la temperatura de referencia


• es la desviación de temperatura respecto a
• es el coeficiente de temperatura del conductor especificado a 0 °C, interesa que
sea de gran valor y constante con la temperatura

Los materiales empleados para la construcción de sensores RTD suelen ser


conductores tales como el cobre, el níquel o el platino. Las propiedades de algunos de
éstos se muestran en la siguiente tabla:

24
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Parámetro Platino (Pt) Cobre (Cu) Níquel (Ni) Molibdeno (Mo)


Resistividad ( ) 10.6 1.673 6.844 5.7
0.00385 0.0043 0.00681 0.003786
25, 50, 100, 200 10 50, 100, 120 100, 200, 500
margen (°C) -200 a +850 -200 a +260 -80 a +230 -200 a +200

De todos ellos es el platino el que ofrece mejores prestaciones, como:

• alta resistividad… para un mismo valor óhmico, la masa del sensor será menor, por
lo que la respuesta será más rápida
• margen de temperatura mayor
• alta linealidad
• sin embargo, su sensibilidad ( ) es menor
Un sensor muy común es el Pt100 (RTD de platino con R=100 a 0 °C). En la siguiente
tabla se muestran valores estándar de resistencia a distintas temperaturas para un sensor
Pt100 con = 0.00385 .

Temperatura (°C)) 0 20 40 60 80 100


Resistencia ( ) 100 107.79 115.54 123.24 130.87 138.50

Ventajas de los RTD

• Margen de temperatura bastante amplio.

• Proporciona las medidas de temperatura con mayor exactitud y repetitividad.

• El valor de resistencia del RTD puede ser ajustado con gran exactitud por el
fabricante (trimming), de manera que su tolerancia sea mínima. Además, éste será
bastante estable con el tiempo.

25
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• Los RTD son los más estables con el tiempo, presentando derivas en la medida del
orden de 0.1 °C/año.

• La relación entre la temperatura y la resistencia es la más lineal.

• Los sensores RTD tienen una sensibilidad mayor que los termopares. La tensión
debida a cambios de temperatura puede ser unas diez veces mayor.

• La existencia de curvas de calibración estándar para los distintos tipos de sensores


RTD (según el material conductor, y ), facilita la posibilidad de intercambiar
sensores entre distintos fabricantes.

• A diferencia de los termopares, no son necesarios cables de interconexión


especiales ni compensación de la unión de referencia.

Inconvenientes

• Dado que el platino y el resto de materiales conductores tienen todos una


resistividad muy baja, para conseguir un valor significativo de resistencia será
necesario devanar un hilo de conductor bastante largo, por lo que, sumando el elevado
coste de por sí de estos materiales, el coste de un sensor RTD será mayor que el de
un termopar o un termistor.

• El tamaño y la masa de un RTD será también mayor que el de un termopar o un


termistor, limitando además su velocidad de reacción.

• Los RTD se ven afectados por el autocalentamiento.

• Los RTD no son tan durables como los termopares ante vibraciones, golpes…

• No tener en cuenta la resistencia de los hilos de interconexión puede suponer un


grave error de medida. Por ejemplo, para un Pt100 con = 0.00385 /K, la variación
de resistencia será de 0.385 /°C. Para el circuito de la figura:

26
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Efecto de la resistencia de los hilos de interconexión

La resistencia de 10 introducida por el conexionado supondrá un error de (10


)/(0.385 /°C) = 26 °C. Por ello, será necesario utilizar técnicas de medida más
complejas, como por ejemplo, la medida a cuatro hilos.

Medida a cuatro hilos

En definitiva, los RTD son los más apropiados para aplicaciones en las que la exactitud de
la medida es crítica mientras que la velocidad y el coste son menos importantes.
A continuación se indica error de medida (en temperatura y en resistencia) para distintos
tipos de sensores Pt100 (a 0°C) según la norma IEC 751:1995 :

Clase 2B ±0,60°C ±0,24 Ω


Clase B ±0,30°C ±0,12 Ω
Clase A ±0,15°C ±0,06 Ω
Clase 1/3B ±0,10°C ±0,04 Ω
Clase 1/5B ±0,06°C ±0,02 Ω
Clase 1/10B ±0,03°C ±0,01 Ω

Otros tipos de sensores resistivos

• Sensor de posición: consiste en un contacto móvil que se desliza por el cuerpo resistivo
(Potenciómetros) lineales, exponenciales, angulares, etc.
El elemento a detectar se fijará al cursor móvil de éste y cualquier variación del mismo se
transmite en una variación de la resistencia tal, que si es alimentado con una tensión constante
aparecerán variaciones de la corriente proporcionales al desplazamiento .En el de que hagamos
circular una corriente constante se traducirá en variaciones de la tensión.
Un tipo de sensores resistivos podrían ser los extensimétricos adheridos o no adheridos, en los
que no intervienen el cursor móvil sino que va en función de la (deformación) disminución del
diámetro y por supuesto de la sección del conductor frente a esfuerzos aplicados a la probeta
donde se adhiere. (Galgas extensométricas)

27
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• Sensor sensible a la luz sería el caso de las LDR Resistencias que varían su valor óhmico
en función de la luz que inciden sobre las mismas
• Sensor de temperatura como pueden ser los termistores NTC y PTC. Los primeros con
coeficiente negativo de temperatura y los segundos cuyo coeficiente es positivo.

Los termistores (thermally sensitive resistor) son resistores variables con la temperatura
basados en semiconductores. En función de que su coeficiente de temperatura sea
positivo o negativo, se distingue entre PTC (Positive Temperature Coefficient) y NTC
(Negative Temperature Coefficient). Sus símbolos son los mostrados en la figura 2.3,
donde el trazo horizontal que acompaña a la línea inclinada indica un comportamiento
no lineal.
Los termistores se basan en el aumento de portadores en los semiconductores con el
aumento de la temperatura, lo que da lugar a una disminución de su resistencia. Cuando
el dopado es muy intenso, el semiconductor adquiere propiedades de coeficiente de
temperatura positivo en un rango de temperaturas limitado.
Los termistores no siempre son utilizados teniendo en cuenta sus características
resistencia-temperatura. En determinadas ocasiones, es más útil el estudio de sus
características tensión-corriente

Aprovechando todas estas posibilidades podíamos citar los célebres transductores de cuarzo.
Elementos que sometiéndolos a una determinada presión, continua o pulsatoria entre sus caras
responderá con una diferencia de potencial proporcional a ella y de las mismas características.

Relés

El relé o relevador es un dispositivo electromecánico. Funciona como un interruptor


controlado por un circuito eléctrico en el que, por medio de una bobina y un electroimán,
se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos
eléctricos 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 eléctrico. Como
tal se emplearon en telegrafía, haciendo la función de repetidores que generaban una
nueva señal con corriente procedente de pilas locales a partir de la señal débil recibida
por la línea. Se les llamaba "relevadores de ahí "relé".

28
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Descripción

En las figuras que se


presentan a continuación
podremos observar lo que aquí
se describe, Representa, de
forma esquemática, la
disposición 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 cómo
conmuta al activarse y
desactivarse su bobina.

29
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Tipos de relés

Existen multitud de tipos distintos de relés, dependiendo del número de contactos, de su


intensidad admisible, del tipo de corriente de accionamiento, del tiempo de activación y
desactivación, etc. Cuando controlan grandes potencias se les llama contactores en lugar
de relés.

Relés electromecánicos

• Relés de tipo armadura: pese a ser los más antiguos siguen siendo lo más
utilizados en multitud de aplicaciones. Un electroimán provoca la basculación de una
armadura al ser excitado, cerrando o abriendo los contactos dependiendo de si es NA
(normalmente abierto) o NC (normalmente cerrado).

• Relés de núcleo móvil: a diferencia del anterior modelo estos están formados por
un émbolo en lugar de una armadura. Debido a su mayor fuerza de atracción, se utiliza
un solenoide para cerrar sus contactos. Es muy utilizado cuando hay que controlar
altas corrientes
• Relé tipo reed o de lengüeta: están constituidos por una ampolla de vidrio, con
contactos en su interior, montados sobre delgadas láminas de metal. Estos contactos
conmutan por la excitación de una bobina, que se encuentra alrededor de la
mencionada ampolla.

30
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• Relés polarizados o biestables: se componen de una pequeña armadura, solidaria a
un imán permanente. El extremo inferior gira dentro de los polos de un electroimán, mientras
que el otro lleva una cabeza de contacto. Al excitar el electroimán, se mueve la armadura y
provoca el cierre de los contactos. Si se polariza al revés, el giro será en sentido contrario,
abriendo los contactos ó cerrando otro circuito

Relé de estado sólido


Se llama relé de estado sólido a un circuito híbrido, normalmente compuesto por un
optoacoplador que aísla la entrada, un circuito de disparo, que detecta el paso por cero de
la corriente de línea y un triac o dispositivo similar que actúa de interruptor de potencia.
Su nombre se debe a la similitud que presenta con un relé electromecánico; este
dispositivo es usado generalmente para aplicaciones donde se presenta un uso continuo
de los contactos del relé que en comparación con un relé convencional generaría un serio
desgaste mecánico, además de poder conmutar altos amperajes que en el caso del relé
electromecánico destruirían en poco tiempo los contactos. Estos relés permiten una
velocidad de conmutación muy superior a la de los relés electromecánicos.

Relé de corriente alterna


Cuando se excita la bobina de un relé con corriente alterna, el flujo magnético en
el circuito magnético, también es alterno, produciendo una fuerza pulsante, con frecuencia
doble, sobre los contactos. Es decir, los contactos de un relé conectado a la red, en
algunos lugares, como varios países de Europa y Latinoamérica oscilarán a 50 Hz y en
otros, como en Estados Unidos lo harán a 60 Hz. Este hecho se aprovecha en

31
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
algunos timbres y zumbadores, como un activador a distancia. En un relé de corriente
alterna se modifica la resonancia de los contactos para que no oscilen.

Relé de láminas
Este tipo de relé se utilizaba para discriminar distintas frecuencias. Consiste en
un electroimán excitado con la corriente alterna de entrada que atrae varias varillas
sintonizadas para resonar a sendas frecuencias de interés. La varilla que resuena acciona
su contacto, las demás no. Los relés de láminas se utilizaron en aeromodelismo y otros
sistemas de telecontrol.
Ventajas del uso del relé
La gran ventaja de los relés electromagnéticos es la completa separación eléctrica entre la
corriente de accionamiento, la que circula por la bobina del electroimán, y los circuitos
controlados por los contactos, lo que hace que se puedan manejar altos voltajes o
elevadas potencias con pequeñas tensiones de control. También ofrecen la posibilidad de
control de un dispositivo a distancia mediante el uso de pequeñas señales de control. En el caso
presentado podemos ver un grupo de relés en bases interfases que son controlado por módulos
digitales programables que permiten crear funciones de temporización y contador como si de un
mini PLD (Dispositivo Lógico Programable) se tratase. Con estos modernos sistemas los relés
pueden actuar de forma programada e independiente lo que supone grandes ventajas en su
aplicación 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.

Control de potencia con Relés


Este circuito es extremadamente simple y
permite manejar ocho relés con bobinas de
12V a partir de los pines de un puerto
paralelo. Podemos decir que TODOS los
componentes de protección y limitación de
corriente, además de los transistores de
potencia están incluidos dentro del circuito
integrado.

Si "miramos con la lupa" podremos ver en


el interior del chip ULN2803 ocho
esquemas como el de abajo, uno para cada
uno de los canales.
32
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Con las llaves de cada relé el usuario puede manejar lo que le plazca, siempre
que no exceda las especificaciones de tensión y corriente para la cual están
diseñadas. De requerir mayores potencias se puede emplear el relé para
accionar un contactor industrial u otro relé de mayor corriente. Es una buena
práctica colocar en cada relé un fusible de protección. Siempre es más simple
cambiar un fusible que desoldar un relé o reparar pistas de un circuito
impreso.

33
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Relé controlado por luz con fotorresistencia


Este circuito es muy interesante, la fotorresistencia / LDR (resistencia
dependiente de la luz) cambia su valor en ohmios dependiendo de la cantidad
de luz que la incida sobre ella.

Cuando el LDR está iluminado su resistencia es baja y causa que el voltaje en


la base del transistor se incremente. El transistor 1 conducirá, lo que causará
que el transistor T2 no lo haga (entre en corte). De esta manera el Relay / relé
no se activa.

Cuando el LDR NO esta iluminado su resistencia es alta y causa que el voltaje


en la base del transistor se haga pequeña. El transistor T1 NO conducirá lo que
causará que el transistor T2 si lo haga (entre en conducción). De esta manera
el relay o relé se activa.

El valor de la fotorresistencia no es crítico y se puede utilizar casi cualquiera


pues se incluye un potenciómetro en serie para controlar la sensibilidad del
circuito

Se utiliza un sistema muy sencillo de obtención de corriente continua, como es


el rectificador de media onda con sólo un diodo (ver diodo 1N4002) y esta
señal rectificada se aplana con ayuda del capacitor de 470 o 1000 uF. La
tensión resultante está lejos de ser plana, pero el circuito no necesita más:

34
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Manejo de un relé con PIC


A continuación presentamos algunos circuitos
clásicos para manejar un relé con PIC:

Circuito básico que generalmente se utiliza para


activar un relé desde un pin del PIC.
Algunas aclaraciones: el diodo protege al transistor de la
corriente devuelta por la bobina del relé. El
transistor puede ser reemplazado sin demasiados
problemas por algún TUN.

Esta es una variación sobre el primer


circuito del hilo, solo agrega un led que
indica visualmente si el relé esta o no
energizado.

Salida con
Optoacoplador
y relé. No hay
mucho que
decir sobre el.

35
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Temporizador para luz interior de un auto

Con tan solo dos transistores y un puñado de elementos pasivos podemos controlar un relé que
mantiene encendida la luz interior del vehículo por un cierto tiempo definido. El circuito es
controlado por un pulsador que al presionarlo, enciende la luz y transcurrido el tiempo que hemos
establecido, esta se apaga.

El principio de funcionamiento es realmente sencillo. Al presionar el pulsador S1 el capacitor C1


queda sometido directamente a la tensión de la batería (12v) y se carga instantáneamente. La
juntura base-emisor del transistor Q1 queda polarizada en directa, lo que hace circular una
corriente por el colector de dicho transistor. En consecuencia el transistor Q2 también queda
adecuadamente polarizado lo que permite que por su colector circule una corriente que activa el
relé. Este al activarse conecta la lamparita al potencial de 12v y esta se ilumina.

La corriente que circula por el colector de Q1 es proporcional a la corriente que ingresa por la
base de ese transistor. Dicha corriente de base proviene del capacitor que quedo cargado. Esto
produce la paulatina descarga del capacitor. En consecuencia el potencial entre sus extremos
disminuye, hasta alcanzar un cierto valor que ya no es suficiente para polarizar la juntura base-
emisor del Q1. El transistor pasa al corte lo que hace que el relé se desactive y se apague la luz.

36
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capitulo III .- Sistemas trifásicos

37
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejercicios en Estrella

38
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

39
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Carga Equilibrada en Triángulo

40
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Corrección del Factor de Potencia

41
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Instalaciones Trifásicas de varios


Receptores

42
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

43
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

44
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Cálculo de la Sección de conductores en


Líneas con varios relectores según REBT

Transformadores

45
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Autotransformadores

Problema de autotransformador

Supongamos que la S = 500 w 220/24 v y N1= 300 espiras


Calcular: m, ns,nc , Ip, Is, Ic

46
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Nociones sobre transformadores Trifásicos

También es posible la elaboración de un


transformador
Trifásico, a partir de tres monofásicos, constituyendo
lo que se conoce como banco de tres transformadores
monofásicos
Conexiones de los transformadores trifásicos
Los bobinados de alta tensión de un
transformador trifásico de alta tensión se pueden
conectaren estrella (Y) o en triángulo (D). por otro
lado los bobinados de baja tensión se pueden conectar
también en estrella y triángulo. Se suelen representar
de la forma siguiente.
En los bobinado de alta tensión el principio de los mismos con las letra mayúsculas U,V,W y los finales,
con X,Y,Z y los de baja con los mismos caracteres pero en minúsculas. En el bobinado primario se antepone
a la letra el nº 1 y en el secundario el nº 2 .
En estrella se consigue que la tensión a la que está sometida cada fase del transformador sea de raíz de 3
veces menor que la VL, por lo que se consigue reducir el número de espiras, en relación con la
configuración triángulo para una misma relación de transformación de las tensiones de línea. Por otro lado
la conexión estrella hace circular una corriente por cada fase del transformador raiz de 3 veces superior a la
conexión en triángulo, por lo que la sección de los conductores aumenta con respecto a esta última.
Conectando el secundario en estrella se consigue disponer de un neutro, lo que permite obtener dos
tensiones de distribución y la posibilidad de conectar el neutro a tierra para garantizar la seguridad de las
instalaciones.
Cuando se conecta el primario y secundario en estrella ( Yy) por ejemplo, un transformador de distribución
a dos tensiones que posea alta tensión en el primario, y se conectan cargas en el secundario fuertemente
desequilibradas aparece un fuerte desequilibrio en de corrientes en el primario que, a su vez provoca una
asimetría de los flujos que hace que la tensión de salida aumente en las fases no cargadas y disminuya en las
no cargadas. Este fenómeno se reduce considerablemente si conectamos el primario en triángulo (Dy) pero
eliminamos la posibilidad de conectar el neutro en el lado de alta tensión.
47
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Una forma de evitar este fenómeno manteniendo el neutro consiste en conectar el secundario en zigzag
(Yz), para lo cual se divide el bobinado de cada fase en dos partes y se arrollan en sentido contrario y cada
parte se conecta en serie con la columna consecutiva. La conexión en zigzag, resulta un poco más costosa
por requerir un número de espiras superior en el secundario respecto a la estrella.
En la práctica se emplea la conexión Dy para grandes transformadores y la conexión Yz para pequeños
transformadores en la red de baja tensión.
Desfase entre el primario y el secundario de transformadores trifásicos
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 oposición, según
la posición 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º
tendríamos 150º/30º=5 luego en un transformador Yd se representaría como Yd5 y para un desfase de 330º
Yd11. los grupos de conexión más comunes son:
Dd0, YY0, Dz0, Dd6,Yy6,Dz6,Dy5,Yd5,Yz5,Dy11,Yd11 Yz11

Conexión en paralelo de transformadores


En ciertas ocasiones es necesario acoplar transformadores en paralelo para conseguir así aumentar la
potencia de salida, para hacerlo, se deberán cumplir las siguientes condiciones:
a) Los valores instantáneos de las tensiones de salida deben ser iguales, por lo que habrá que conectar
los transformadores con el mismo orden de fase en la salida. Además el desfase correspondiente al
grupo de conexión de ambos transformadores debe ser el mismo. Una forma de comprobar este
último extremo consiste en verificar con un voltímetro si existe diferencia de potencial entre cada
uno de los terminales de salida a conectar
b) El reparto de potencia de cada uno de los transformadores dependerá de la impedancia de
cortocircuito de cada uno de ellos, de tal forma que suministrará más potencia el que tenga menor
impedancia. Normalmente se conoce la tensión de cortocircuito ucc, que es proporcional a dicha
impedancia, por lo que hay que procurar conectar transformadores que posean la misma potencia
nominal y la misma tensión de cortocircuito. En caso de que las potencias sean diferente no deben
diferenciarse en más del triple, y la tensión de cortocircuito del más pequeño debe ser superior a la
del más grande, de esta forma el reparto de carga será más equitativo.
48
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Refrigeración de los transformadores


Si el calor que se produce en los transformadores por efecto de las pérdidas no se evacua de forma
convenientemente se puede producir la destrucción de los materiales aislantes de los devanados. Para
evacuar este calor se emplean diferentes métodos de refrigeración en función de la potencia nominal del
transformador y la ubicación de éste.

- Para transformadores de pequeña potencia (hasta 50kVA) la refrigeración se realiza aprovechando el


aire que los envuelve. Para ello se construye la cubierta con unas aberturas con el fin de que el aire
pueda circular de una forma natural por los transformadores(ventilación por convección). En el caso
de que esta ventilación no fuera suficiente se añaden ventiladores que fuerzan la ventilación del
mismo.
- Para transformadores de distribución de media potencia (menos de 200 kVA) se sumergen en aceite
mineral o silicona. El aceite transmite el calor del transformador al exterior por convección natural.
Además, con el aceite se consigue mejorar el aislamiento de los devanados de alta tensión.
- Para transformadores de distribución de gran potencia se añaden aletas de refrigeración en la
cubierta exterior del transformador. Además se hace circular el aceite caliente de4sde el interior del
transformador hacia dichas aletas con el fin de acelerar el proceso de refrigeración. Para
transformadores de más potencia aún se pueden añadir ventiladores que fuerzan la evacuación de los
radiadores externos.
En los transformadores con aceite, éste tiende a dilatarse con los aumentos de temperatura, por lo
que para evitar sobrepresiones se coloca sobre la cuba de aceite un depósito de expansión de forma
cilíndrica y a medio llenar y en contacto con el exterior a través de un orificio. Para evitar la entrada
de humedad del exterior al depósito, que podría alterar las cualidades del aceite, se coloca una
especie de filtro que absorbe la humedad que pudiera entrar desde el exterior. Este dispositivo se
conoce con el nombre de desecador. Puede ir dotado de sales absorbentes de la humedad como por
ejemplo silicagel que se satura con la humedad y cambia de color, lo cual nos indica que hay que
cambiar las sustancias absorbentes.
Con el fin de dotar al sistema de refrigeración por aceite de un sistema de protección ante una
sobrepresión, se instala en el mismo el relé Buchholz, el cual provocará una señal de alarma y una
desconexión del transformador ante cualquier problema . También actúa ante un descenso rápido del
nivel de aceite ante una posible fuga de éste.

49
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo IV
Máquinas rotativas de C.C.
Generadores y Motores. Generalidades y tipos
Recibe el nombre de máquina eléctrica a todo aparato que funcione, dependa o cree energía eléctrica. Una
primera división podría ser máquinas estáticas y máquinas rotativas.
Con respecto a la primera podríamos poner como ejemplo un transformador y su definición sería: máquina
estática de inducción electromagnética cuya finalidad es transformar un sistema de corrientes variables en
otro sistema de corrientes también variable de distinta intensidad y tensión pero de la misma potencia (sin
tener en cuenta las pérdidas)
Con respecto a la segunda podría ser un generador y la diferencia estaría en que es una máquina rotativa, por
lo demás todo igual, salvo en que es capaz de convertir una potencia mecánica aplicada a su eje y que
producirá energía eléctrica (dependerá de la forma en que se extraiga, tendremos cc o ca)

Con estas definiciones es fácil definir un motor, sin tener en cuenta una primera clasificación que sería de cc
o ca.
Es decir estaríamos hablando de un aparato o máquina rotativa de inducción electromagnética que
alimentada con corriente eléctrica nos suministra una potencia mecánica a través de su eje.

Principio de funcionamiento de un generador de corriente continua.

Podríamos definirlo de la siguiente manera: es una máquina eléctrica rotativa que produce energía eléctrica
en forma de corriente continua aprovechando el fenómeno de inducción electromagnética.
Este fenómeno no es otro que: En todo elemento conductor inmerso en un campo magnético variable se
induce una fuerza electromotriz con motivo de la ley de Lenz y Faraday.
El fenómeno es exactamente igual si movemos un conductor en el seno de un campo magnético estable, de
manera que el número de líneas de fuerza que corte sea variable en el tiempo.
Según la figura que disponemos a continuación se podrá observar cómo en la espira rectangular (para más
fácil comprensión) 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Si los dos anillos los convertimos en dos semianillos como en la figura observamos que las corrientes
inducidas en cada conductor cuando está en la parte superior con la escobilla A siempre tienen la misma
dirección y el conductor B también, así que tanto el conductor a como el b arriba la corriente tienen la
misma dirección y abajo ambos también, por lo que obtendríamos tal como se indica en la figura 19.5 para
dos semianillos o delgas. En las figuras 19.6 y 19.7 cuando el número de delgas aumenta.

Constitución de una máquina de corriente continua:


El inductor es fijo y se sitúa en el estator, está formado por un electroimán de dos polos magnéticos en las
máquinas bipolares, según la figura 19.8,
o de varios pares de polos en las multipolares

51
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
El inducido, es móvil y se sitúa en el rotor. Está compuesto por un núcleo magnético en forma de cilindro
formado por chapas magnéticas apiladas, con el fin de evitar en lo posible las pérdidas por histéresis y por
Foucault, donde se bobinan las espiras con conductores de cobre esmaltado. Cada principio de bobina se
conecta a una delga que corresponde a un polo y el final se conecta a la delga del polo siguiente, si el
bobinado es serie u ondulado, si se trata de imbricado va a una delga el principio y el final a la siguiente.
La función de las diferentes bobinas que se insertan en el núcleo del rotor es aumentar y conseguir una fem
mayor. Las bobinas deben ir compensadas.
El colector, situado en el eje del inducido, se fija a él. Está formado por láminas de cobre electrolítico. Las
delgas se aíslan del eje y entre sí por hojas de mica. Sobre ellas hacen presión las escobillas tal como vemos
en la figura 19.15

Fig: 19.15 Portaescobillas

Circuito magnético de una máquina de corriente continúa

En la figura 19.16 se ha representado el circuito recorrido por las líneas de fuerza del campo inductor, éstas
se cierran a través de las piezas polares del electroimán, el inducido y la carcasa o culata de la dínamo. En
su camino las líneas de fuerza tienen que atravesar una región en la que no existe circuito magnético, a ello
se le llama entrehierro y debido a que la reluctancia es muy grande tendremos que hacer que sea lo más
delgado posible. Indudablemente la máquina ha de estar bien calibrada para que no roce.

Reacción del inducido

52
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Cuando los conductores del inducido son recorridos por una corriente eléctrica producen un campo
magnético cuya dirección y sentido se obtiene por la regla del sacacorchos. La dirección de este campo
transversal adquiere la misma dirección de las escobillas, fig. 19.17, con lo que resulta ser perpendicular al
campo principal, producido por los polos inductores.
El campo vectorial, debido a la reacción del inducido se suma vectorialmente al principal, dando como fruto
un campo que resulta desviado de la posición original fig. 19.18

Esta desviación 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 máquina.
Existen dos posibilidades para evitar los efectos perjudiciales de la reacción del inducido: desviar las
escobillas o disponer de polos auxiliares de conmutación.
La desviación de las escobillas debe hacerse en el mismo sentido de giro de la dínamo, hasta que su eje
vuelva a coincidir con la perpendicular al campo resultante, es decir que coincida con la nueva línea neutra.
Esta solución no es factible ya que el valor del campo depende de la corriente que absorba el inducido,
luego la desviación no puede ser fija.
La decisión más acertada es la de los polos de conmutación, 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
reacción del inducido. Estos polos se conectan en serie con el inducido para que la corriente sea la misma.

En las máquinas de gran potencia, aparte de los polos de conmutación, se coloca en las ranuras de los polos
principales un devanado compensador, cuya misión es eliminar las distorsiones del campo magnético
53
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
principal originadas por el flujo transversal. Este devanado también se coloca en serie con el de
conmutación y el inducido.

Fórmula de la fuerza electromotriz generada por una dínamo

Tipos de excitación de las dínamos


El campo magnético necesario para que una dínamo pueda funcionar se puede producir de dos formas: con
imanes permanentes o mediante electroimanes alimentados con c.c.
Dado que los imanes permanentes producen un campo muy pequeño, sólo se emplean en pequeñas dínamos,
por ejemplo tacométrica.
En el caso de alimentarse con c.c., disponemos de las dínamos autoexcitadas, que funcionarán teniendo en
cuenta el flujo remanente de los polos.
Según cómo se conecte el devanado inductor respecto al inducido, surgen tres tipos de dínamos
autoexcitadas: Con excitación en derivación o shunt, dínamo con excitación en serie y dínamo con
excitación compund.

Principio de funcionamiento del motor de c.c.

Como todos los motores eléctricos, su funcionamiento se basa en las fuerzas que aparecen en los
conductores cuando son recorridos por corrientes eléctricas y, a su vez, están sometidos a la acción de un
campo magnético

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

54
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
comprobar que aparecen fuerzas también contrarias en cada lado activo de la espira lo que determina un par
de giro. Para que el sentido de giro sea siempre el mismo, el par de fuerzas deberá actuar en el mismo
sentido. En el caso de que la espira se enfrente a un polo contrario, la fuerza se invertiría de sentido y la
espira no establecería nunca una revolución.
Con el colector de delgas se resuelve este problema, haciendo que la corriente siempre circule en el mismo
sentido respecto al campo magnético. Observamos que estamos utilizando el principio inverso al de
obtención de corriente continua de un generador a través de las escobillas y del colector de delgas.

La constitución de motor de c.c. es exactamente


igual que la de un generador de c.c. Ésta máquina
es reversible y, por lo tanto, puede funcionar
indistintamente como motor o como generador

Concepto de fuerza contraelectromotriz


Cuando el motor gira, impulsado gracias al par de giro desarrollado por los conductores del inducido
cuando son recorridos por una corriente, dichos conductores cortan en su movimiento a las líneas del campo
magnético, lo que hace que se induzca en ellos una fuerza electromotriz inducida, como si el motor se
comportase como un generador.
Según la ley de Lenz esta f.e.m tiende a oponerse a la causa que la produjo. Produce un efecto de limitación
de la corriente del inducido. La fuerza contraelectromotriz es proporcional al flujo inductor y al número de
revoluciones del motor.
Fórmula de la corriente del inducido, y de la corriente en el arranque

55
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Ejemplos de cálculo de corriente en el arranque de motores y relaciones entre las diversas potencias,
par de arranque, fuerza, rpm, velocidad angular y deslizamiento

Ejemplo 1

Un motor de cc con conexión independiente con una potencia de 5 cv y una tensión de 240 v con una
resistencia en el inducido de Ri= 0,58 ohmios y una caída de tensión en las escobillas de 3 v. ¿Cuánto
valdrá la corriente en el arranque? ¿Qué valor tendrá la resistencia externa Re necesaria para que la
corriente en el arranque no sea superior a 3,5 veces la nominal?

Valor de la corriente en el inducido. A rotor parado, es decir antes de arrancar, la


fuerza contraelectromotriz creada en el rotor es cero, ya que no corta las líneas de fuerza, luego

Como podemos observar es una corriente inadmisible, tanto para el bobinado del motor como para los
conductores de la línea y elementos de protección.
En el caso de tener que arrancarlo fijamos un valor máximo en función de la corriente nominal. Teniendo en
cuenta la potencia y la tensión ésta será: Según el enunciado la corriente en el arranque no debe ser mayor
de 3,5 veces la In

Despejamos la Re Ω Luego sólo tenemos que asociar en serie una resistencia


exterior del valor indicado con el inducido para que la corriente en el arranque no exceda de 3,5 veces la In
es decir 53,65 A
Ejemplo 2
Se desea conseguir que la fuerza media que aparezca en la periferia del rotor de un motor eléctrico
sea de 1000 N a una velocidad de 1465 rpm. Averiguar la potencia absorbida por el mismo si el
diámetro del rotor es de 25 cm y el rendimiento es del 75%
Partimos de la fórmula del rendimiento

Para ello tenemos que calcular previamente

El Momento o par = F. r es decir la fuerza en N por el radio del rotor en metros y

Luego:
Calculamos Pu=Mx 250x153,33=38.332,5 w. finalmente calculamos la potencia absorbida de la red

56
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

El motor de corriente continua es una máquina que convierte la energía eléctrica continua en mecánica,
provocando un movimiento rotatorio. En la actualidad existen nuevas aplicaciones con motores eléctricos
que no producen movimiento rotatorio, sino que con algunas modificaciones, ejercen tracción sobre un riel.
Estos motores se conocen como motores lineales.
Esta máquina de corriente continua es una de las más versátiles en la industria. Su fácil control de posición,
par y velocidad la han convertido en una de las mejores opciones en aplicaciones de control y
automatización de procesos. Pero con la llegada de la electrónica su uso ha disminuido en gran medida, pues
los motores de corriente alterna, del tipo asíncrono, pueden ser controlados de igual forma a precios más
accesibles para el consumidor medio de la industria. A pesar de esto los motores de corriente continua se
siguen utilizando en muchas aplicaciones de potencia (trenes y tranvías) o de precisión (máquinas, micro-
motores, etc.)
La principal característica del motor de corriente continua es la posibilidad de regular la velocidad desde
vacío a plena carga.
Su principal inconveniente, el mantenimiento, muy caro y laborioso.
Una máquina de corriente continua (generador o motor) se compone principalmente de dos partes, un estator
que da soporte mecánico al aparato y tiene un hueco en el centro generalmente de forma cilíndrica. En el
estator además se encuentran los polos, que pueden ser de imanes permanentes o devanados con hilo de
cobre sobre núcleo de hierro. El rotor es generalmente de forma cilíndrica, también devanado y con núcleo,
al que llega la corriente mediante dos escobillas.
También se construyen motores de CC con el rotor de imanes permanentes para aplicaciones especiales.

Principio de funcionamiento

Esquema del funcionamiento de un motor de c.c. elemental de


dos polos con una sola bobina y dos delgas en el rotor. Se
muestra el motor en tres posiciones del rotor desfasadas 90º
entre sí. 1, 2:
Escobillas; A,
B: Delgas; a, b:
Lados de la bobina conectados respectivamente a las delgas Ay
B.

Según la ley de Fuerza de Lorentz simplificada, cuando un


conductor por el que pasa una corriente eléctrica se sumerge en
un campo magnético, el conductor sufre una fuerza
perpendicular al plano formado por el campo magnético y la
corriente, siguiendo la regla de la mano derecha.

• F: Fuerza en newton
• I: Intensidad que recorre el conductor en amperios
• l: Longitud del conductor en metros
• B: Densidad de campo magnético o densidad de
flujo teslas

57
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
El rotor tiene varios repartidos por la periferia. A medida que gira, la corriente se activa en el conductor
apropiado.
Normalmente se aplica una corriente con sentido contrario en el extremo opuesto del rotor, para compensar
la fuerza neta y aumentar el momento.
Fuerza contra-electromotriz inducida en un motor
Es la tensión que se crea en los conductores de un motor como consecuencia del corte de las líneas de
fuerza, es el efecto generador de pines.
La polaridad de la tensión en los generadores es inversa a la aplicada en bornes del motor.
Las fuertes puntas de corriente de un motor en el arranque son debidas a que con la máquina parada no hay
fuerza contra-electromotriz y el bobinado se comporta como una resistencia pura del circuito.
La fuerza contra-electromotriz en el motor depende directamente de la velocidad de giro del motor y del
flujo magnético del sistema inductor.
Número de escobillas
Las escobillas deben poner en cortocircuito todas las bobinas situadas en la zona neutra. Si la máquina tiene
dos polos, tenemos también dos zonas neutras. En consecuencia, el número total de escobillas ha de ser
igual al número de polos de la máquina.
En cuanto a su posición, será coincidente con las líneas neutras de los polos.
Motores de corriente continua
Los motores de corriente continua se construyen con rotores bobinados, y con estatores bobinados o de
imanes permanentes.
Si el estator es bobinado, existen distintas configuraciones posibles para conectar los dos bobinados de la
máquina:

• Motor de CD en serie: el devanado de estator y el devanado de rotor se conectan en serie.


• Motor de CD en paralelo (Shunt): el devanado de estator y de rotor se conectan en paralelo.
• Motor de CD compuesto, (Compound): se utiliza una combinación de ambas configuraciones.
Motores de imán permanente
Los de imán permanente tienen algunas ventajas de rendimiento frente a los motores síncronos de corriente
continua de tipo excitado y han llegado a ser el predominante en las aplicaciones de potencia fraccionaria.
Son más pequeños, más ligeros, más eficaces y fiables que otras máquinas eléctricas alimentadas
individualmente.
Motor Serie

58
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
El motor serie o motor de excitación en serie, es un tipo de motor eléctrico de corriente continua en el cual
el inducido y el devanado inductor o de excitación van conectados en serie. Por lo tanto, la corriente de
excitación o del inductor es también la corriente del inducido absorbida por el motor.

Las principales características de este motor son:

- Se embala cuando funciona en vacío, debido a que la velocidad de un motor de corriente continua aumenta
al disminuir el flujo inductor y, en el motor serie, este disminuye al aumentar la velocidad, puesto que la
intensidad en el inductor es la misma que en el inducido.

- La potencia es casi constante a cualquier velocidad.

- Le afectan poco la variaciones bruscas de la tensión de alimentación, ya que un aumento de esta provoca
un aumento de la intensidad y, por lo tanto, del flujo y de la fuerza contraelectromotriz, estabilizándose la
intensidad absorbida.
Motor Shunt

El motor shunt o motor de excitación en paralelo es un motor eléctrico de corriente continua cuyo
bobinado inductor principal está conectado en derivación o paralelo con el circuito formado por los
bobinados inducido e inductor auxiliar.

Al igual que en los dinamos shunt, las bobinas principales están constituidas por muchas espiras y con hilo
de poca sección, por lo que la resistencia del bobinado inductor principal es muy grande.

En el instante del arranque, el par motor que se desarrolla es menor que el motor serie, (también uno de los
componentes del motor de corriente continua). Al disminuir la intensidad absorbida, el régimen de giro
apenas sufre variación.
Es el tipo de motor de corriente continua cuya velocidad no disminuye más que ligeramente cuando el par
aumenta. Los motores de corriente continua en derivación son adecuados para aplicaciones en donde se
necesita velocidad constante a cualquier ajuste del control o en los casos en que es necesario un rango
apreciable de velocidades (por medio del control del campo). El motor en derivación se utiliza en
aplicaciones de velocidad constante, como en los accionamientos para los generadores de corriente continua
en los grupos motogeneradores de corriente continua

59
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Motor Compound

Un motor compound (o motor de excitación compuesta) es un Motor eléctrico de corriente continua cuya excitación
es originada por dos bobinados inductores independientes; uno dispuesto en serie con el bobinado inducido y otro
conectado en derivación 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 varía, y es directamente
proporcional a la carga. El campo serie se conecta de manera tal que su flujo se añade al flujo del campo principal
shunt. Los motores compound se conectan normalmente de esta manera y se denominan como compound
acumulativo.

Esto provee una característica de velocidad que no es tan “dura” o plana como la del motor shunt, ni tan “suave”
como la de un motor serie. Un motor compound tiene un limitado rango de debilitamiento de campo; la debilitación
del campo puede resultar en exceder la máxima 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 excitación 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 más amperios pasan por el inducido más campo serie se origina, claro está, siempre sin pasar del
consumo nominal.

Inversión del sentido de giro de los motores de c.c.


En que es necesario dotar a los motores con sistemas que sean capaces de hacerles girar indistintamente en
uno u otro sentido. Existen muchas aplicaciones como por ejemplo en sistemas de elevación, tracción, etc
Existen dos formas de invertir el sentido de giro de un motor:
a) Cambiando la polaridad del inducido, manteniendo fija la polaridad del bobinado de
excitación.
b) Cambiando la polaridad del devanado de excitación manteniendo fija la polaridad del
inducido.
En la práctica se suele optar por la primera, ya que invertir la polaridad de la excitación ocasiona ciertos
inconvenientes, debido a la alta inductancia del bobinado y por el magnetismo remanente de las piezas
polares.

60
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Regulación y control de los motores de C.C.
Hasta hace muy poco el motor de c.c. presentaba ciertas ventajas sobre los de c.a., en cuanto a la posibilidad
de variar su velocidad de forma simple.
Como veremos más adelante para controlar la velocidad de un motor de c.a. es necesario modificar la
frecuencia de la tensión de alimentación, cosa que hasta no hace mucho tiempo tenía dificultades.
Hoy día la evolución de la electrónica permite la fabricación de de variadores de velocidad para estos
últimos a precios muy asequibles, lo que unido a su mayor robustez, menor costo, rendimiento y menor
mantenimiento hacen que desplacen a los de c.c.
En la actualidad gracias al avance de la tecnología ya no se suelen utilizar los reóstatos como elementos de
regulación.
En la siguiente figura se muestra a modo de ejemplo y en representación esquemática, el sistema de
regulación de un motor de c.c. de excitación independiente por dínamo tacométrica.

El equipo se alimenta mediante c.a. trifásica que, a su vez, alimenta con c.c. regulada y de forma separada al
devanado inductor e inducido del motor. Con el potenciómetro de referencia (pot) se fija la velocidad de
funcionamiento deseada. La tacodinamo (DT) es un pequeño generador de c.c. que genera una tensión
proporcional a la velocidad con que es movida por el motor. Ésta envía una tensión de retorno al equipo
electrónico de control. El equipo analiza las señales de estos dos elementos y proporciona al devanado del
inducido y al inductor la tensión 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 automática los valores de
tensión y corriente requeridos.

61
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Capitulo V
Máquinas rotativas de C.A. Alternadores y Motores
Al igual que las dínamos, los alternadores basan su funcionamiento en el principio general de la inducción
electromagnética.
La fuerza electromotriz senoidal que se crea en el inducido se extrae mediante anillos rozantes y no a través
del colector. Si situamos tres grupos de bobinas y por cada grupo lo llevamos a anillos rozantes podemos
extraer corriente alterna trifásica y desfasada 120 grados.
En la práctica es mucho más interesante hacer girar las piezas polares que producen el campo magnético
inductor y dejar fijos los conductores del inducido
Esta opción es la que se utiliza en la generación de c.a., ya que evitamos los anillos rozantes con sus
respectivas escobillas, que tendrían 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 pequeña ya que sólo se
emplea para magnetizar los polos.

Acoplamiento de alternadores
Cuando se desea aumentar la potencia suministrada por un sistema de generación de c.a. se acoplan en
paralelo varios alternadores. También es corriente acoplar alternadores directamente a la línea con el fin de
aportar energía eléctrica al sistema general de producción, caso de aerogeneradores.
Para realizar el acoplamiento con éxito se tienen que cumplir las siguientes condiciones.
a) La tensión de los alternadores a acoplar debe ser igual
b) La frecuencia de los alternadores también debe ser la misma
c) El orden de sucesión de fases de los alternadores debe ser igual
d) En el momento de la conexión 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 actúa sobre la velocidad y corriente de excitación de los
alternadores. En la actualidad los procesos de acoplamiento entre alternadores o entre alternadores y la red
trifásica se realizan mediante dispositivos automáticos e informatizados de sincronización.
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 eléctrica 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 perdería el sincronismo con la red a la que está acoplado y habría que desconectar

62
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
automáticamente el generador de la red. Para evitar esto, se dota al conjunto de alternador y grupo motor,
que le impulsa, de un sistema de regulación automático de velocidad.

Motores
Motor asíncrono trifásico
Al igual que los motores d c.c. el motor asíncrono trifásico de c.a. funciona gracias a los fenómenos
De inducción electromagnética. Son los más utilizados en la industria por su robustez y fácil
mantenimiento. Consiguen mantener la velocidad bastante estable ante cualquier régimen 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 inducción asíncronos trifásicos basan su funcionamiento en la generación de un campo
magnético giratorio en el estator, coincidente con la velocidad síncrona que corta a los conductores del rotor
y los hace girar
Fijémonos en la figura de la izquierda, para comprender
cómo en la misma conseguimos hacer girar el disco.
Se trata de un disco de aluminio muy próximo a los
polos, sujeto de tal manera que pueda moverse.
Si se trata de un disco de aluminio y por tanto no
magnético ¿cómo conseguimos que gire?
Cuando el imán se pone en movimiento las líneas de
campo que atraviesan el disco también, por lo que
según el principio de inducción electromagnética (Ley
de Faraday) en el disco se induce una f.e.m.
Al estar el disco encerrado eléctricamente en sí mismo,
es decir en cortocircuito, aparece corriente a través de
él. Estas corrientes se ven sometidas a la acción del
campo magnético del imán, por lo que, según la ley de
Laplace se originan en el disco un par de fuerzas que
ponen a éste en movimiento.
Según 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 imán.
Importante: el disco nunca puede alcanzar la misma velocidad que el imán, ya que si esto ocurriese, el
movimiento relativo entre ambos se anularía y el campo magnético dejaría 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 magnético giratorio aprovechando las variaciones de
corriente en un sistema trifásico.
El estator de un motor asíncrono trifásico se construye de igual manera que el de los alternadores trifásicos.
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 trifásico. Si analizamos las corrientes i1, i2 e i3 y el campo creado por ellas, podemos
comprobar que se genera un campo magnético 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
número de pares de polos.

63
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Motor asíncrono trifásico de rotor en cortocircuito


En el estator de estos motores se colocan las bobinas encargadas de producir el campo magnético giratorio.
Estas se alojan en ranuras practicadas en un núcleo formado por chapas. Y las bobinas quedan desfasadas
120º.
El rotor es cilíndrico y en él se sitúan conductores de aluminio alojados en las ranuras del núcleo y
cortocircuitados en sus extremos mediante anillos conductores. En motores de pequeña potencia el rotor se
construye fundiendo en un bloque integral unas varillas de aluminio junto con los anillos.

64
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

El funcionamiento del motor asíncrono trifásico de rotor en cortocircuito es como sigue. Al ser recorridas
las bobinas del estator por un sistema de corrientes trifásicas se origina en él un campo magnético giratorio.
Los conductores del rotor, que en un principio está parado, son barridos por el campo magnético giratorio,
por lo que se induce en ellos una f.e.m. como estos conductores están cortocircuitados aparece una corriente
por ellos que en unión con el campo magnético del estator da lugar a un par de fuerzas que pone en
movimiento el rotor en el mismo sentido que el campo giratorio. Véase 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
induciría tensión alguna en el rotor, así que el rotor siempre girará a una velocidad inferior a la de
sincronismo, de ahí viene el nombre de asíncrono.

65
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejercicio de aplicación

Ejemplo 3

A un motor de corriente alterna trifásica le aplicamos una potencia absorbida de 8 Kw con una
tensión 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 diámetro de
280mms.
Solución:
Pretendemos calcular M y F

Ahora calculamos Para ello pero no disponemos de n, el cual nos viene determinado por

La fórmula del deslizamiento: despejando el valor de n= ns-sxns = 1500-1500x0,015=1.477,5rpm

Y la fuerza F=

Conexión de los devanados del motor trifásico

El devanado de un motor trifásico se puede conectar en estrella o triángulo, dependiendo de la tensión de


red y la que se indique en la placa de características del mismo. De esta forma podemos observar que los
motores trifásicos pueden funcionar a dos tensiones distintas.
En la placa de bornes aparecerán las conexiones que aparecen en la figura anterior.

66
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sistemas de arranque de los motores asíncronos trifásicos de rotor en cortocircuito

Cuando se conecta el motor directamente a la red, éste absorbe una intensidad muy fuerte de la línea en el
momento del arranque (debido a que tiene que vencer la inercia propia del mismo, sobre todo si está en
carga), lo que puede afectar no sólo a la duración de los aparatos de conexión, sino a la línea que suministra
la energía eléctrica. Estas fuertes corrientes pueden sobrecargar las líneas de distribución, por lo que pueden
producir caídas de tensión y calentamiento de los conductores. En la tabla que se cita a continuación se
establece la relación máxima de corrientes en función de la potencia
Una forma de reducir la corriente en el
arranque es reducir la tensión aplicada al
motor. Con ello también se reduce el par
efectivo en el arranque, ya que al disminuir la
tensión, el flujo del estator también
disminuye y con él la f.e.m. inducida en el
rotor y la corriente rotórica. En conclusión el
par de arranque disminuye.
Existen diferentes métodos para reducir la
corriente de arranque disminuyendo la
tensión:
Arranque estrella-triángulo, arranque con
resistencias estatóricas, arranque con
autotransformador y arrancadores estáticos.
Arranque directo
El arranque directo está permitido para
motores de pequeña potencia cuya relación 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 posición
y el motor se ponga en marcha. En ese mismo
instante el contacto auxiliar K1M, normalmente
abierto y que está en derivación 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Arranque estrella-triángulo
Es uno de los métodos más 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 conexión en
triángulo. Para que esto se pueda llevar a cabo se debe utilizar un motor que esté preparado para funcionar a
la tensión inferior conectado en triángulo

Si a un motor de las características indicadas se


le conecta primero en estrella cada una de las
bobinas del motor quedará sometida a una
tensión raiz de 3 veces inferior que si hubiese
estado en triángulo. Con ellos se consigue que
la intensidad en el arranque quede disminuida a
la tercera parte respecto del directo en conexión
triángulo. El par también que reducido a la
tercera parte, lo que conviene tener en cuenta si
el motor arranca a plena carga. Por esta razón
conviene que el motor arranque en vacío o con
poca carga.

En un arrancador estrella-triángulo de la figura, se realiza mediante contactores y un relé temporizado.


El funcionamiento es como sigue: Al accionar el pulsador de marcha S1A se pone en funcionamiento el
contacto estrella K2M y el relé temporizado empieza a contar el tiempo. El contacto NA de K2M hace que
también se ponga en marcha el contactor de línea K1M por lo que el motor queda alimentado y arranca en
estrella. Un contacto de realimentación NA de K1M hace posible el funcionamiento aunque se deje de
pulsar S1A. El relé de tiempo ha sido regulado a un tiempo determinado transcurrido el cual, el contacto del
mismo K4A NC se abre y hace que se desconecte el contactor de estrella K2M. El contacto NC del K2M
vuelve a su posición de reposo, conectando el contactor de triángulo K3M. el motor ha quedado ahora
conectado en triángulo. Para parar el motor se acciona el pulsador de paro S0A, con él se desconecta el
contactor de línea K1M y con éste, el contactor K3M. En caso de sobrecarga, el contacto F2F del relé
térmico desconecta igualmente la instalación.

68
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Arranque por resistencias estatóricas


Consiste en reducir la tensión en función de la caída de
tensión que producen las resistencias conectadas en serie
con el estator. Este sistema tiene el inconveniente de que se
consigue disminuir la corriente en función lineal de la caída
de tensión producida. Sin embargo, el par queda disminuido
con el cuadrado de la caída de tensión, por lo que su
aplicación se ve limitada a motores en los que el momento
de arranque resistente sea bajo.
Primeramente se conecta el motor a través del contactor
K2M y a través de las resistencias conectadas en serie con el
estator. Una vez alcanzada cierta velocidad se procede a
conectar K1M y a desconectar el K2M

Motor asíncrono de rotor bobinado o de anillos rozantes


En estos motores el estator posee las mismas características que el rotor en cortocircuito, pero el rotor se
construye insertando un devanado trifásico en las ranuras de un núcleo cilíndrico de chapas magnéticas. Este
devanado se conecta normalmente en estrella y los tres terminales restantes se conectan a tres anillos
colectores, donde unas escobillas frotan los mismos y permiten conectar unas resistencias externas en serie
con el fin de poder limitar la corriente retórica. El principio de funcionamiento es el mismo que el de rotor
en cortocircuito, pero ahora es posible la regulación retórica, y con ella, la propia corriente del estator. Este

69
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
sistema tiene la ventaja de que no es necesario disminuir la tensión en el estator para disminuir el flujo y,
con él, la corriente retórica, que siempre trae consigo una reducción del par motor.
El arranque se hace en sucesivos escalones y se obtiene un arranque con corriente suave en el estator con un
par de arranque excelente. Calculando adecuadamente al valor de las resistencias retóricas, incluso se puede
llegar a obtener un arranque con el par máximo. El gran inconveniente frente a los de rotor en cortocircuito
( jaula de ardilla) es que necesitan un mayor mantenimiento y son más caros. En la actualidad el control
electrónico de los motores asíncronos ha desplazado en casi todas las aplicaciones al motor de rotor
bobinado, sólo queda para casos especiales donde se requiera un par de arranque muy elevado por ejemplo.
Grúas.

Arrancadores estáticos (electrónicos)

Hoy en día, gracias a las nuevas tecnologías, se han desarrollado equipos a base de semiconductores de
potencia, que son capaces de limitar la corriente y el par, sobre todo en el arranque. Estos arrancadores
consiguen limitar la intensidad y hacer que el motor desarrolle el par motor adecuado a la carga mecánica a
cualquier velocidad gracias a un convertidor de frecuencia que aplica al motor una tensión y frecuencia
variables. A este tipo de dispositivos se lo conoce por el nombre de arrancadores suaves.
Además se añade la posibilidad de frenar el motor de forma programada y una suave desaceleración. Para
conseguirlo, el variador de frecuencia reduce progresivamente la frecuencia aplicada al motor, de tal forma
que ésta se encuentre siempre por debajo de la que le corresponde al giro del motor. Al girar el rotor por
encima de la velocidad de sincronismo aplicada al estator, el motor se convierte en generador asíncrono que
genera un par resistente que devuelve la energía hacia la red que hace que el motor se frene.
Por último hay que indicar que los arrancadores suaves incorporan múltiples protecciones en el mismo
equipo, como protección de corrientes, sobretensiones y bajas tensiones, detección de pérdida de fase y
detección de fuga de corriente a tierra.

70
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Inversión del sentido de giro de un motor asíncrono trifásico


Para conseguir invertir el sentido de giro del motor es necesario invertir también el sentido del campo
giratorio. Esto se consigue invirtiendo la conexión de dos de las fases del motor. Esta maniobra se realiza
normalmente utilizando automatismos a base de contactores.

71
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Regulación de velocidad de los motores


Asíncronos trifásicos

Motores de dos velocidades. Conexión Dahlander

Motor de dos velocidades con devanados


separados

72
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Motores monofásicos

Motor monofásicos de inducción con rotor en


cortocircuito

Motor monofásico de fase partida

73
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Motor asíncrono monofásico con
Condensador de arranque

74
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Motor monofásico con espira en cortocircuito

75
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Motor trifásico como monofásico

Motor universal

76
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Motor síncrono trifásico

77
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Motores especiales

MOTORES PASO A PASO.


Son dispositivos electromecánicos que, trabajando con corriente continua son capaces de convertir
información digital en movimientos mecánicos proporcionales

Los motores de imán permanente son los más usados.


El estator tiene un gran número de bobinas y el imán permanente del rotor tiene un numeroso número de
pares de polos.
La razón es la de disminuir el ángulo de paso

Lo normal es gobernar el motor con un integrado que proporcione los impulsos necesarios en un tiempo
muy corto y además con gran precisión. Ejemplo, ploter, impresoras, etc.
Si el integrado genera una determinada secuencia a las bobinas, el rotor dará pasos en el sentido que se
desee.

Velocidad de rotación
La velocidad de rotación viene definida por la ecuación:

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 máxima frecuencia admisible suele estar alrededor de
los 625 Hz. Si la frecuencia de pulsos es demasiado elevada, el motor puede reaccionar erróneamente en
alguna de las siguientes maneras:

Puede que no realice ningún movimiento en absoluto.


Puede comenzar a vibrar pero sin llegar a girar.
Puede girar erráticamente.
O puede llegar a girar en sentido opuesto.
Incluso perder potencia

78
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Tipos de motores paso a paso
El motor de paso de rotor de imán permanente: Permite mantener un par diferente de cero cuando el
motor no está energizado. Dependiendo de la construcción del motor, es típicamente posible obtener
pasos angulares de 7.5, 11.25, 15, 18, 45 o 90°. El ángulo de rotación se determina por el número de
polos en el estator
El motor de paso de reluctancia variable (VR): Tiene un rotor multipolar de hierro y un estator
devanado laminado, y rota cuando los dientes del rotor son atraídos a los dientes del estator
electromagnéticamente energizados. La inercia del rotor de un motor de paso de reluctancia variable es
pequeña y la respuesta es muy rápida, pero la inercia permitida de la carga es pequeña. Cuando los
devanados no están energizados, el par estático de este tipo de motor es cero. Generalmente, el paso
angular de este motor de paso de reluctancia variable es de 15°
El motor híbrido de paso: Se caracteriza por tener varios dientes en el estator y en el rotor, el rotor con
un imán concéntrico magnetizado axialmente alrededor de su eje. Se puede ver que esta configuración
es una mezcla de los tipos de reluctancia variable e imán permanente. Este tipo de motor tiene una alta
precisión y alto par y se puede configurar para suministrar un paso angular tan pequeño como 1.8°.
Motores paso a paso unipolares: estos motores suelen tener 5 ó 6 cables de salida dependiendo de su
conexionado interno. Este tipo se caracteriza por ser más simple de controlar, estos utilizan un cable
común a la fuente de alimentación y posteriormente se van colocando las otras líneas a tierra en un
orden especifico para generar cada paso, si tienen 6 cables es porque cada par de bobinas tiene un
común separado, si tiene 5 cables es porque las cuatro bobinas tiene un solo común; un motor unipolar
de 6 cables puede ser usado como un motor bipolar si se deja las líneas del común al aire.

79
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Motores paso a paso Bipolares: Estos tienen generalmente 4 cables de salida. Necesitan ciertos trucos
para ser controlados debido a que requieren del cambio de dirección de flujo de corriente a través de las
bobinas en la secuencia apropiada para realizar un movimiento.

Angulo de paso, ( step angle). Es el avance angular que se produce en el motor por cada impulso de
excitación, 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 imán permanente (los más 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 máxima (Maximum pul-lin/out rate) Se define como el máximo número de pasos por
segundo que puede recibir el motor funcionando adecuadamente.
Par de detención (detention torque). Este par sólo existe en los motores de imán 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 imán del rótor.
Oscilaciones Debido a la inercia del rotor, cuando un motor paso a paso recibe un impulso de salto, al
llegar a la posición que le corresponde, la sobrepasa y realiza una serie de oscilaciones alrededor del nuevo
punto de reposo. El número y amplitud de las oscilaciones son directamente proporcionales al peso de dicho
rotor, e inversamente proporcionales al par de detención que posea el motor.
En la práctica, dado que estas oscilaciones limitan la frecuencia de trabajo del motor, se trata de evitar
recurriendo al amortiguamiento electrónico consistente en eliminar momentáneamente la alimentación
cuando el rotor pasa por la posición de equilibrio, reanudando después dicha alimentación. 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.
Características que se pueden controlar:
Velocidad de giro.- Su control se consigue variando el número 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
sirve para indicar al integrado si debe generar la secuencia de sentido horario (CW = ClockWise),o sentido
antihorario (CCW* = Counter-Clock-Wise).
Por otra parte, los motores paso a paso poseen dos modos de trabajo básico:
Trabajo en paso completo (Full-Step mode) En este modo el motor avanza, con cada impulso que llega al
integrado de control, el ángulo de paso completo. El integrado de control genera, en esta forma de trabajo,
una secuencia con cuatro estados de salida que repetirá de forma cíclica.
Trabajo en medio paso completo (Half-Step mode). En este modo el motor avanza, con cada impulso que
llega al integrado de control, la mitad del ángulo de paso. El integrado de control genera, de esta forma de
trabajo, una secuencia con ocho estados de salida que repetirá de forma cíclica.

Cuando utilizamos un circuito microprogramable, por ejemplo 6502 y VIA 6522,, la posición de las órdenes
que llegan al integrado de control en cada uno de los bit del puerto B aparece en la figura siguiente y el
significado será:

• RESET Orden para que la secuencia de polaridades se inicie en una posición 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.

HALF CW
X X X X RESET* FULL CLOCK CCW*

PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0

Ejercicios de motores paso a paso


Ejemplo 1
¿Cuántos pasos por vuelta da un motor de…?
a) 12º de ángulo de paso
b) 1º de ángulo de paso
c) 7,5º de ángulo de paso
Solución:
a) Con una simple regla de tres podemos resolverlo: Sabiendo que una vuelta son 360º => 360º/12º =
30 pasos
b) 360º/1 = 360 pasos
c) 360º/7,5º= 48 pasos

Ejemplo 2
Señala el ángulo de paso de un motor que precise…
a) 48 pasos para dar una vuelta completa
b) 300 pasos para dar una vuelta completa
c) 500 pasos para dar una vuelta completa
Solución:
Al igual que en el caso anterior procederemos de forma parecida
a) 360/48 = 7,5º
b) 360/300= 1,2º
c) 360/500= 0,72º
81
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Continuación de ejercicios de motores paso a paso
Ejercicio 1
Si al circuito controlador de motores paso a paso L297 le llega una secuencia procedente de la VIA 6522 ,
¿Qué hará el motor si le llegan en secuencia repetitiva las siguientes palabras procedentes del puerto B de la
vía:
a) 08H y 7AH
b) 5DH y AFH
c) AFH y 17H
d) 00H y AFH
e) B7H y 25H

Solución: a)
• No hay orden de Reset al llegar siempre un 1
• El motor trabaja en paso completo al llegar siempre un 0
• El motor girará porque le llegan impulsos de 0 a 1 o viceversa
• El motor girará en sentido antihorario al llegar siempre un 0

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

08H 0 0 0 0 1 0 0 0
7AH 0 1 1 1 1 0 1 0
Información No conectados Reset H/F Clock CW/
CCW

b)
• No hay orden de Reset para la secuencia de impulsos al llegar siempre un 1
• El motor trabaja en medio paso al llegar siempre un 1
• El motor girará porque le llegan impulsos de 0 a 1 y viceversa
• El motor girará en sentido horario al llegar siempre un 1

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

5DH 0 1 0 1 1 1 0 1
AFH 1 0 1 0 1 1 1 1
Información No conectados Reset H/F Clock CW/
CCW

c)
• El motor no girará porque no le llegan impulsos (secuencia de 0 a 1 o viceversa.

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

AFH 1 0 1 1 1 1 1 1
17H 0 0 0 1 0 1 1 1
Información No conectados Reset H/F Clock CW/
CCW

82
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
d)
• Hay orden de Reset para la secuencia de impulsos al llegar siempre un 0
• El motor trabaja en paso completo al llegar siempre un 0
• El motor gira porque le llegan impulsos en secuencia 0 a 1 o viceversa
• El motor girará en sentido antihorario al llegar siempre un 0

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

00H 0 0 0 0 0 0 0 0
B2H 1 0 1 1 0 0 1 0
Información No conectados Reset H/F Clock CW/
CCW

e)
• Hay orden de Reset para la secuencia de impulsos al llegar siempre un 0
• El motor trabaja en medio paso al llegar siempre un 1
• El motor gira porque le llegan impulsos en secuencia distinta
• El motor girará en sentido horario allegarle siempre un 1

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

B7H 0 0 0 0 0 0 0 0
25H 1 0 1 1 0 0 1 0
Información No conectados Reset H/F Clock CW/
CCW

Servomotor

El alternador asíncrono de inducción

83
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

El alternador asíncrono de inducción

84
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capitulo VI: Lógica cableada. Programada (PLDs.) Autómatas

Lógica cableada o lógica de contactos, es una forma de realizar controles, en la que el tratamiento de datos
(botonería, fines de carrera, sensores, presostatos, etc.), se efectúa en conjunto con contactores o relés
auxiliares, frecuentemente asociados a temporizadores y contadores.

En la acepción de los técnicos electromecánicos, la lógica cableada industrial es la técnica de diseño de


pequeños a complejos autómatas utilizados en plantas industriales, básicamente con relés cableados. En la
acepción de los técnicos en telecomunicaciones y en informática, la lógica cableada utiliza compuertas
lógicas discretas (TTL, CMOS, HCMOS), para implementar circuitos digitales de comunicaciones y
computadores.

La lógica cableada industrial consiste en el diseño de automatismos con circuitos cableados entre contactos
auxiliares de relés electromecánicos, contactores de potencia, relés temporizados, diodos, relés de
protección, válvulas óleo-hidráulicas o neumáticas y otros componentes. Los cableados incluyen funciones
de comando y control, de señalización, de protección y de potencia. La potencia además de circuitos
eléctricos comprende a los circuitos neumáticos (mando por aire a presión) u óleo hidráulicos (mando por
aceite a presión). Crea automatismos rígidos, capaces de realizar una serie de tareas en forma secuencial, sin
posibilidad de cambiar variables y parámetros. Si se ha de realizar otra tarea será necesario realizar un
nuevo diseño. Se emplea en automatismos pequeños, o en lugares críticos, donde la seguridad de personas y
máquinas, no puede depender de la falla de un programa de computación.

Lógica programada
Lógica programada es lo contrario de la lógica cableada, es decir, este tipo de diseño permite utilizar un
circuito o un proyecto para muchas otras funciones con el simple cambio del software que incorpora.

La lógica programada se basa en dispositivos lógicos programables (PLD), los cuales tienen una función no
establecida, al contrario que las puertas lógicas que tienen una función fija en el momento de su fabricación.
Antes de poder utilizar el PLD en un circuito, este debe ser programado.

El uso de ROMs como PLDs

Antes de que se inventasen las PLDs, los chips de memoria de solo lectura (ROM) se utilizaban para crear
funciones de lógica combinacional arbitrarias con un número determinado de entradas. Considerando una
ROM con m entradas, a las que se denomina líneas de dirección; y con n salidas, a las que se denomina
líneas de datos. Cuando se utiliza como memoria, la ROM contiene palabras de n bits. Supongamos que
las entradas no son direccionadas por una dirección de m-bits, sino por m señales lógicas independientes.
Teóricamente, hay funciones booleanas posibles de estas m señales, pero la estructura de la ROM
permite solo producir n de estas funciones en los pines de salida. Por lo tanto, en este caso, la ROM se
vuelve un equivalente de n circuitos lógicos separados, cada uno generando una función elegida de las m
entradas.

La ventaja de utilizar una ROM de esta forma es que cualquier función concebible de las m entradas puede
ser colocada por las n salidas, haciendo este el dispositivo lógico combinacional de mayor propósito general
disponible. También las PROMs (ROMs programables), EPROMs (PROMs de borrado por ultravioleta) y
EEPROMs (PROMs de borrado eléctrico) disponibles pueden ser programadas de esta manera con un
programador PROM hardware o software. Sin embargo, existen varias desventajas:

85
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• Son bastante más lentas que los circuitos lógicos dedicados.
• No necesariamente pueden proveer de "protección" ante transiciones lógicas asíncronas.
• Consumen mayor potencia.
• Sólo se utiliza una pequeña fracción de su capacidad en una sola aplicación: un uso ineficiente del
espacio.
• Por si solas no pueden ser utilizadas para circuitos de lógica secuencial, puesto que no contienen
biestables. Para realizar algunos circuitos secuenciales (como máquinas de estado) se utilizaba un
registro TTL externo.

Las EPROMs comunes (como la 2716), se siguen utilizando a veces de esta forma por gente que tiene como
hobby el diseño de circuitos, ya que a menudo tienen algunas sueltas. A las ROM utilizadas de esta manera
se las conoce como la "PAL del pobre".

PAL

Artículo principal: Programmable Array Logic.

MMI introdujo un dispositivo revolucionario en 1978, la Programmable Array Logic (Matriz lógica
programable). La arquitectura era más sencilla que la FPLA de Signetics porque omitía la matriz OR
programable. Esto hizo los dispositivos más rápidos, más pequeños y más baratos. Estaban disponibles en
encapsulados de 20 pines y DIP de 300 milésimas de pulgada, mientras que las FPLAs venían en
encapsulados de 28 pines y DIP de 600 milésimas de pulgada. Ciertas publicaciones sobre PALs
desmitificaban el proceso de diseño. El software de diseño PALASM (PAL Assembler, ensamblador PAL)
convertía las ecuaciones Booleanas de los ingenieros en el patrón 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 características
adicionales. Tras comprar a MMI (1987), AMD desarrolló una operación consolidada como Vantis,
adquirida por Lattice Semiconductor en 1999.

También hay PLAs : Programmable Logic Array.

GALs
Artículo principal: Generic array logic.

Lattice GAL 16V8 y 20V8.

86
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Una innovación del PAL fue la matriz lógica genérica (Generic array logic) o GAL. Ambas fueron
desarrolladas por Lattice Semiconductor en 1985. Este dispositivo tiene las mismas propiedades lógicas que
el PAL, pero puede ser borrado y reprogramado. La GAL es muy útil en la fase de prototipado de un diseño,
cuando un fallo en la lógica puede ser corregido por reprogramación. Las GALs se programan y
reprograman utilizando un programador OPAL, o utilizando la técnica de programación circuital en chips
secundarios.

Un dispositivo similar llamado PEEL (programmable electrically erasable logic o lógica programable
eléctricamente borrable) fue introducido por la International CMOS

Funcionamiento del GAL

Una GAL permite implementar cualquier expresión en suma de productos con un número de variables
definidas. El proceso de programación consiste en activar o desactivar cada celda E2CMOS con el objetivo
de aplicar la combinación adecuada de variables a cada compuerta AND y obtener la suma de productos.
Las celdas E2CMOS activadas conectan las variables deseadas o sus complementos con las apropiadas
entradas de las puertas AND. Las celdas E2CMOS están desactivadas cuando una variable o su
complemento no se utiliza en un determinado producto. La salida final de la puerta OR es una suma de
productos. Cada fila está conectada a la entrada de una puerta AND, y cada columna a una variable de
entrada o a su complemento. Mediante la programación se activa o desactiva cada celda E2CMOS, y se
puede aplicar cualquier combinación de variables de entrada, o sus complementos, a una puerta AND para
generar cualquier operación producto que se desee. Una celda activada conecta de forma efectiva su
correspondiente fila y columna, y una celda desactivada desconecta la fila y la columna.
Las celdas se pueden borrar y reprogramar eléctricamente. Una celda E2CMOS típica puede mantener el
estado en que se ha programado durante 20 años o más. Las macroceldas lógicas de salida (OLMCs) están
formadas por circuitos lógicos que se pueden programar como lógica combinacional o como lógica
secuencial. Las OLMCs proporcionan mucha más flexibilidad que la lógica de salida fija de una PAL.

CPLDs
Artículo principal: CPLD.

Las PALs y GALs están disponibles sólo en tamaños pequeños, equivalentes a unos pocos cientos de
puertas lógicas. Para circuitos lógicos 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 lógicas.

Algunas CPLDs se programan utilizando un programador PAL, pero este método no es manejable para
dispositivos con cientos de pines. Un segundo método de programación 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 función lógica específica.

Cada fabricante tiene un nombre propietario para este sistema de programación. Por ejemplo, Lattice
Semiconductor la llama In-system programming (Programación en el sistema). Sin embargo, estos sistemas
propietarios están dejando paso al estándar del Joint Test Action Group (JTAG)

87
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

FPGAs
Artículos 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 tecnología 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 términos AND, y también tenía funciones de
biestable.

Las FPGAs utilizan una rejilla de puertas lógicas, similar a la de una matriz de puertas ordinarias, pero la
programación en este caso la realiza el cliente, no el fabricante. El término field-programmable (literalmente
programable en el campo) se refiere a que la matriz se define fuera de la fábrica, 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 más grandes, la configuración es volátil y debe ser reescrita cada vez que se
enciende o se necesita una funcionalidad diferente. La configuración se guarda normalmente en una PROM
o EEPROM. Las versiones EEPROM pueden ser programadas mediante técnicas como el uso de cables
JTAG.

Las FPGAs y los CPLDs son buenas opciones para una misma tarea. Algunas veces la decisión sobre una u
otra es más económica que técnica, o puede depender de la preferencia personal o experiencia del ingeniero.

Las FPGAs fueron inventadas en el año 1984 por Ross Freeman y Bernard Vonderschmitt, co-fundadores de
Xilinx, y surgen como una evolución de los CPLDs.

Tanto los CPLDs como las FPGAs contienen un gran número de elementos lógicos programables. Si
medimos la densidad de los elementos lógicos programables en puertas lógicas equivalentes (número de
puertas NAND equivalentes que podríamos programar en un dispositivo) podríamos decir que en un CPLD
hallaríamos del orden de decenas de miles de puertas lógicas 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 más rígida y consiste en una o más
sumas de productos programables cuyos resultados van a parar a un número reducido de biestables
síncronos (también denominados flip-flops). La arquitectura de las FPGAs, por otro lado, se basa en un gran
número de pequeños bloques utilizados para reproducir sencillas operaciones lógicas, que cuentan a su vez
con biestables síncronos. La enorme libertad disponible en la interconexión de dichos bloques confiere a las
FPGAs una gran flexibilidad.

Otra diferencia importante entre FPGAs y CPLDs es que en la mayoría 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 reconfiguración parcial del sistema, permitiendo que una parte del
diseño sea reprogramada, mientras las demás partes siguen funcionando. Este es el principio de la idea de la
«computación reconfigurable», o los «sistemas reconfigurables».

88
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Programación
En la FPGA no se realiza programación tal cual como se realiza en otros dispositivos como DSP, CPLD o
microcontroladores. La FPGA tiene celdas que se configuran con una función específica ya sea como
memoria (FLIP-FLOP tipo D), como multiplexor o con una función lógica 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 función lógica que realizará cada uno de los CLB, seleccionar el modo de
trabajo de cada IOB e interconectarlos.

Aplicaciones

Cualquier circuito de aplicación específica puede ser implementado en un FPGA, siempre y cuando esta
disponga de los recursos necesarios. Las aplicaciones donde más comúnmente se utilizan los FPGA
incluyen a los DSP (procesamiento digital de señales), radio definido por software, sistemas aeroespaciales
y de defensa, prototipos de ASICs, sistemas de imágenes para medicina, sistemas de visión para
computadoras, reconocimiento de voz, bioinformática, emulación 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.

Tecnología de la memoria de programación


Las FPGAs también se pueden diferenciar por utilizar diferentes tecnologías de memoria:

• Volátiles: Basadas en RAM. Su programación se pierde al quitar la alimentación. Requieren una


memoria externa no volátil para configurarlas al arrancar (antes o durante el reset).
• No Volátiles: Basadas en ROM. Hay de dos tipos, las reprogramables y las no reprogramables.

1. Reprogramables: Basadas en EPROM o flash. Éstas se pueden borrar y volver a reprogramar aunque
con un límite 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 interés en sistemas reconfigurables. Estos sistemas se basan en circuitos
microprocesadores y contiene algunas funciones prefijadas y otras que pueden ser alteradas por código en el
procesador. Para diseñar sistemas que se auto-alteren, es necesario que los ingenieros aprendan nuevos
métodos y que nuevas herramientas de software se desarrollen.

Las PLDs que se venden actualmente, contienen un microprocesador con una función prefijada (el núcleo)
rodeado con dispositivos de lógica programable. Estos dispositivos permiten a los diseñadores concentrarse
en añadir nuevas características a los diseños sin tener que preocuparse de hacer que funcione el
microprocesador.

89
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Almacenamiento de la configuración en las PLDs

Una PLD es una combinación de un dispositivo lógico y una memoria. La memoria se utiliza para
almacenar el patrón el que se le ha dado al chip durante la programación. La mayoría de los métodos para
almacenar datos en un circuito integrado han sido adaptados para el uso en PLDs. Entre estos se incluyen:

• antifusibles de silicio.
• SRAMs.
• Células 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 aplicación 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 conexión hasta que se rompen por exceso de corriente eléctrica.

Las SRAM, o RAM estáticas, son un tipo volátil 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 célula EPROM es un transistor MOS (metal-óxido-semiconductor) que puede activarse atrapando una
carga eléctrica permanentemente en su puerta, cosa que realiza un programador PAL. La carga permanece
durante algunos años sólo puede ser eliminada exponiendo al chip a una luz ultravioleta fuerte en un
dispositivo llamado borrador EPROM.

Las memorias flash son no volátiles, por lo que retienen sus contenidos incluso cuando se les corta la
alimentación. Puede ser borradas y reprogramadas tanto como sea necesario, lo que las hace útiles para las
memorias PLD.

A partir de 2005, la mayoría de las CPLDs son del tipo EEPROM y no volátiles. Esto se debe a que son
demasiado pequeñas para justificar lo poco conveniente que es la programación interna de celdas SRAM
cada vez que se inician, y lo costoso de las células EPROM debido a su encapsulado cerámico con una
ventana de cuarzo

Autómatas. Generalidades
En electrónica un autómata es un sistema secuencial, aunque en ocasiones la palabra es utilizada también
para referirse a un robot. Puede definirse como un equipo electrónico programable en lenguaje no
informático y diseñado para controlar, en tiempo real y en ambiente industrial, procesos secuenciales. Sin
embargo, la rápida evolución de los autómatas hace que esta definición no esté cerrada.

Introducción
En la disciplina perteneciente a la informática, se describen tres tipos de autómatas que reconocen tipos
diferentes de lenguajes: los autómatas finitos, los autómatas a pila y las máquinas de Turing.

El autómata es la primera máquina con lenguaje, es decir, un calculador lógico cuyo juego de instrucciones
se orienta hacia los sistemas de evolución secuencial.

90
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
La aparición de los ordenadores a mediados de los 50's inauguró el campo de la lógica programada para el
control de procesos industriales. No obstante, aunque estos ordenadores resolvían los inconvenientes de un
Sistema cableado o la llamada lógica cableada, presentaban nuevos problemas:

• Mala adaptación al entorno industrial.


• Coste elevado de los equipos.
• Necesidad de personal informático para la realización de los programas.
• Necesidad de personal especializado para el mantenimiento.

Estos problemas se solucionarían con la aparición del autómata programable o PLC (Controlador Lógico
Programable; en inglés Programable Logic Controler).

91
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Capítulo VII
Iniciación a los autómatas programables. Generalidades Aplicación a los
arranques de motores
Instrucciones básicas STEP 7 en KOP

92
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Programación en formato FUP
Para realizar un programa en este formato, el
camino más sencillo es realizar el problema del
automatismo
empleando el álgebra de Boole y la simplificación
por Karnaugh o cualquier otra, una vez obtenida la
ecuación, como en el ejemplo anterior, pasamos a
realizar el esquema con puertas lógicas, pero en
lugar de utilizar los símbolos de las puertas lógicas
utilizamos los símbolos electrotécnicos
normalizados, cuya equivalencia se puede ver en la siguiente figura.
Programas KOP a partir del esquema
De cableado

Realización de automatismos básicos

93
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Relés incompatibles sin pasar por paro

Relés incompatibles pasando por paro

94
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Programación de temporizadores

Ejemplos de operación con


temporizadores

95
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

96
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

U
Uso de marcas

97
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo VIII
Sistemas de Representación
Conceptos
El concepto de número todos lo tenemos, pero un mismo número se puede representar de muchas
maneras. Por ejemplo, el número 10, lo representamos mediante dos dígitos, el ’1’ y el ’0’. Si utilizásemos
numeración romana, este mismo número lo representaríamos sólo con un único dígito ’X’. Pero está claro
que ambas representaciones, “10” y “X” hacen referencia al mismo número diez.

Nosotros estamos acostumbrados a representar los números utilizando diez dígitos: ’0’, ’1’, ’2’, ’3’, ’4’, ’5’,
’6’, ’7’, ’8’, ’9’. Por eso nuestro sistema de representación se denomina Sistema decimal o sistema en base
diez.
Analicemos con un poco más de detalle el sistema decimal, que es el que manejamos habitualmente.
Vamos a representar el número “tres mil doscientos ochenta y uno”:
3281
Observamos lo siguiente:
Está constituido por cuatro dígitos: ’3’,’2’,’8’ y ’1’.
El orden en el que están colocados es muy importante y si se modifica, se está representando otro número.
Cuanto más a la izquierda está un dígito, más importante es.
Supongamos el número 3281 El dígito ’3’ es más importante que todos los que tiene a su derecha. Tiene un
peso mayor que el resto de dígitos. De hecho, este dígito ’3’ está representando al número tres mil. El dígito
’2’ por estar en tercera posición comenzado desde la derecha, representa el número doscientos, el ’8’ al
ochenta y el ’1’ al uno. Podemos descomponer el número de la siguiente manera:
3281 = 3000 + 200 + 80 + 1 = 3 1000 + 2 100 + 8 10 + 1 = 3 +2 +8 +1 _ ____ _ ____ _ ____ ___

Observamos que cada dígito está multiplicando una potencia de 10. Cuanto más a la izquierda se sitúe el
dígito, mayor será la potencia de diez por la que se multiplica.
En la figura 2.2 se muestra el número 3281 descompuesto en dígitos y pesos, y se indica cuál es el dígito de
mayor peso y cuál es el de menor.

Este sistema de representación también se llama sistema en base diez porque los pesos de los dígitos son
potencias de 10: El dígito de más de la derecha tiene un peso de 0 los siguientes tienen pesos de 1,2, 3…

98
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Nosotros representamos los números en el sistema decimal, que consta de diez dígitos
Diferentes, asignándoles un peso que es una potencia de diez y que será mayor cuanto más ala izquierda
se encuentre el dígito.
¿Qué nos impide que utilicemos unos sistemas de representación en los que los pesos delos dígitos, o
incluso los dígitos sean diferentes de los del sistema decimal? Nada. Por ejemplo, podemos emplear un
sistema de representación octal (Base 8), que utiliza sólo ocho dígitos
(0,1,2...7) para representar cualquier número y los pesos de los diferentes dígitos serán potencias de 8. En
este sistema, si escribimos los dígitos 352 no se corresponden con el número “trescientos cincuenta y dos” .
Para calcular cuál es el número que representa hay que multiplicar cada dígito por su correspondiente peso,
obteniendo el número equivalente en el sistema decimal.
352 = 3 64 + 5 8 + 2 = 248
El número 352 en representación octal es equivalente al número 248 del sistema decimal.
En el sistema octal, los dígitos 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 representación diferentes se
escribe el número con el subíndice correspondiente que indica la base.
______ ____ _ _ _

El subíndice 8 indica que el número está representado en un sistema octal y con el subíndice 10 se indica
que lo está en un sistema decimal.
Sistema octal (Base 8)
Ya lo hemos visto en el apartado de introducción. Utiliza ocho dígitos: 0,1,2,3,4,5,6 y 7 y los pesos son
potencias de 8. No lo utilizaremos en esta asignatura.
Sistema binario (Base 2)
¿Se podrían utilizar sólo dos dígitos para representar cualquier número? Si, se denomina sistema binario.
Este sistema de representación sólo utiliza los dígitos 0 y 1 para representar cualquier número.
Fijémonos en lo interesante que resulta esto, ¡¡¡sólo con dos dígitos podemos representar cualquiera de los
infinitos números!!!
En el sistema binario los pesos de estos dígitos son potencias de 2. Veamos un ejemplo del número binario
1 0 1 0 0 1 = 41 en decimal
__ __

El sistema binario tiene mucha importancia y lo utilizaremos constantemente en esta asignatura.


Fijémonos en lo que significa esta forma de representación. Utilizando sólo dos dígitos, es posible
representar cualquiera de los infinitos números. En la tecnología actual disponemos de un elemento, llamado
transistor, que se puede encontrar en dos estados diferentes, abierto o cerrado, (El nombre técnico para
estos estados es Corte y Saturación, pero es más intuitivo pensar en un transistor como en un pequeño
interruptor que puede estar abierto o cerrado) a los que le asociamos los dígitos 0 y 1. Todos los circuitos
integrados o chips se basan en estos transistores y trabajan internamente en binario. Todas las operaciones
se realizan utilizando este sistema de representación, por eso es muy importante que lo conozcamos, para
entender cómo funcionan los microprocesadores y los chips por dentro.
El sistema binario utiliza sólo dos dígitos diferentes para representar cualquier número. El peso de los
dígitos es una potencia de 2.

99
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sistema hexadecimal (Base 16)


¿Y sería posible utilizar más de 10 dígitos para representar los números?. También es posible.
Ese es el caso del sistema hexadecimal, en el que se emplean 16 dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,
D, E y F, donde las letras representan los números 10, 11, 12, 13, 14 y 15 respectivamente.
Los pesos de los dígitos son potencias de 16. Por ejemplo, el número hexadecimal
FE2A se puede descomponer igual que en el caso anterior, la única diferencia es que ahora la base es 16,
luego el número decimal equivalente es 65066
__ ___ ______ _ _____ _ _ _____ _ __

Este sistema, como veremos más adelante, se emplea para escribir números binarios de una manera más
compacta, dado que el paso de hexadecimal a binario y viceversa es inmediato.
Tabla de conversión para los sistemas
Decimal- binario- hexadecimal
La tabla que se muestra a continuación representa las equivalencias entre diferentes números expresados en
los sistemas decimal, binario, hexadecimal, Aiken, Exceso 3, y BCD Natural, que son los que más
usaremos.

a b c d Dec Hex Aik Exc3 Nat


0 0 0 0 0 0 0 - 0
0 0 0 1 1 1 1 - 1
0 0 1 0 2 2 2 - 2
0 0 1 1 3 3 3 0 3
0 1 0 0 4 4 4 1 4
0 1 0 1 5 5 - 2 5
0 1 1 0 6 6 - 3 6
0 1 1 1 7 7 - 4 7
1 0 0 0 8 8 - 5 8
1 0 0 1 9 9 - 6 9
1 0 1 0 10 A - 7 -
1 0 1 1 11 B 5 8 -
1 1 0 0 12 C 6 9 -
1 1 0 1 13 D 7 - -
1 1 1 0 14 E 8 - -
1 1 1 1 15 F 9 - -

Un dígito binario, que puede ser ’0’ ó ’1’, recibe el nombre de BIT, del término ingles
Binary DigiT (dígito binario). Utilizaremos los bits para indicar el tamaño 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 sólo saben trabajar con números en binario, sin embargo a los humanos nos es más
cómodo trabajar en decimal. Trabajar con número binarios puede parecer “poco intuitivo”. Vamos a ver
cómo en determinadas ocasiones resulta muy intuitivo el trabajar con números binarios.
Imaginemos que en una habitación hay 5 bombillas situadas en la misma línea, y que cada una de ellas
puede estar encendida o apagada. ¿Cómo podríamos representar el estado de estas5 bombillas mediante
números?

100
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Una manera muy intuitiva sería utilizar el sistema binario, en el que utilizaríamos el dígito 1 para indicar
que la bombilla está encendida y el dígito 0 para indicar que está apagada. Así el número 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 más fácil que hacerlo directamente en decimal

Sistema binario y sistema hexadecimal


El sistema hexadecimal se utiliza para representar números binarios de una forma más compacta.
Cada dígito hexadecimal codifica 4 bits, de manera que un número hexadecimal de 4 bits permite
representar un número binario de 16 bits. Veamos un ejemplo:

1011000111101101 = B1ED
Podemos ver cómo es mucho más cómodo utilizar el número hexadecimal que el binario.
Pero, ¿cómo se pasa de binario a hexadecimal o vice-versa? El proceso es muy sencillo. Lo único que hay
que conocer es la tabla de equivalencia. El número en binario hay que dividirlo en grupos de 4 bits
empezando desde la derecha. La conversión del número binario anterior se haría de la siguiente manera:

Bits y electrónica
Todavía nos queda una cosa por resolver. En la electrónica trabajamos con electrones, forzándolos a que
hagan lo que nosotros queremos. En el caso de los circuitos digitales, lo que hacemos es operar con
números. ¿Cómo conseguimos esto? ¿Cómo introducimos los números en los circuitos digitales?

101
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

La solución a esto es asignar un voltaje a cada uno de los dos estados de un bit. Lo normal, conocido
como lógica TTL, es asignar el valor de 5 voltios al dígito ’1’ y 0 voltios al dígito ’0’.
Esta asignación de valores depende de la tecnología empleada.
En la figura se muestra un circuito digital que tiene un bit de entrada. Si queremos introducir un dígito ’1’
ponemos el interrupción en la posición A, de manera que por la entrada E llegan 5 voltios. Si queremos
introducir un dígito ’0’ ponemos el interruptor en la posición B, por lo que llegan cero voltios.

Otros sistemas de representación


Para representar los números hemos visto que los circuitos digitales utilizan el sistema binario.
Y hemos estado utilizando el sistema binario natural, en el que los bits tienen de peso
Potencias de 2, que es lo más habitual. Sin embargo existen otros sistemas de representación que son
binarios en el sentido de que sólo usan los dos dígitos ’0’ y ’1’, sin embargo tienen pesos diferentes.
Algunos de estos sistemas, también conocidos como códigos son los siguientes:
1. Código BCD: Decimal Codificado en Binario. Es una manera de representar números
Decimales en binario. A cada dígito decimal se le asignan 4 bits, correspondientes a su
número binario natural. Así por ejemplo para representar número decimal 21 en BCD,
utilizaremos en total 8 bits, 4 para uno de los dos dígitos:
21 = 0010 0001
Los primeros 4 bits representan al dígito ’2’ y los 4 siguientes al dígito ’1’.
2. Código AIKEN: Similar al BCD, pero con los pesos cambiados. Cada dígito decimal se
representa mediante 4 bits, siendo los pesos de estos bits: 2, 4, 2 y 1.
3. Código GRAY: Son una familia de códigos que se caracterizan porque el paso de un
número al siguiente implica que sólo se modifica un bit.
Terminología
BIT Dígito 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 número más alto que se puede representar es el 11111111, que en decimal es
255.

A continuación dibujamos una tabla que establece la relación existente entre los códigos más frecuentes.
Esta tabla es la ideal para hacer los cambios necesarios para diseños de cambios de códigos o, para resolver
circuitos combinacionales cuyos resultados estén codificados en un código determinado.
Volvemos a poner la tabla de códigos, esta vez introducimos además el código Gray
En el cuadernillo de prácticas se diseñan varios circuitos de este tipo.

102
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

A B C D Bin Nat Aiken Ex 3 Hex Gray


0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 1 1
0 0 1 0 2 2 2 2 3
0 0 1 1 3 3 3 0 3 2
0 1 0 0 4 4 4 1 4 7
0 1 0 1 5 5 2 5 6
0 1 1 0 6 6 3 6 4
0 1 1 1 7 7 4 7 5
1 0 0 0 8 8 5 8 15
1 0 0 1 9 9 6 9 14
1 0 1 0 10 7 A 12
1 0 1 1 11 5 8 B 13
1 1 0 0 12 6 9 C 8
1 1 0 1 13 7 D 9
1 1 1 0 14 8 E 11
1 1 1 1 15 9 F 10

Ejemplos de suma y resta en Hexadecimal

D48AC79D D48AC79D
CE8D7A5C - CE8D7A5C
1A31 8 41F9 0 5FD4D41

Transmisión de datos
En una transmisión 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, además de sincronizar el emisor y receptor o, en su defecto introducir bits de inicialización y de
finalización, se dispondrá de un circuito capaz de detectar esa mutación, identificar el bit mutado,
representarlo y corregirlo.
Para conseguir todo lo anterior, se recurre al código Hamming, con bits de paridad par o bits de paridad
impar.
A continuación resolveremos un caso práctico 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 número de bits de paridad serán 3 para esa palabra de tres bits
Tendremos que transmitir un total de 7 bits para que puedan estar controlados los bits de información
A continuación calculamos la posición de cada uno de ellos y también el nº de bits que controla cada bits de
paridad mediante la fórmula 2 siendo i = al número del bit que estamos analizando : 1, 2, 3 …. Así
que a cada bit le ponemos un subíndice.

P =2 = 2 = 2 = 1 => posición 1 y controla a los bits 1-3-5-7 alternos de uno en uno a partir de él.
P =2 = 2 = 2 = 2 => posición 2 y controla los bits alternos tomados de dos en dos y a partir de él
2-3 y 6-7
103
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
P = 2 = 2 = 2 = 4 => posición 4 y controla los bits alternos tomados de cuatro en cuatro a partir de
él 4,5,6,7

Trabajaremos con los bits de paridad par, es decir número de bits en estado “1” par =0

A7 A6 A5 P4 A3 P2 P1 Si la palabra es 0011, tendremos


0 0 1 1 1 1 0

Calculamos el valor de los bits de paridad y ordenando:


A la derecha comprobamos el detector de error sin cambios
A7 A5 A3 P1 A7 A5 A3 P1 E1
0 1 1 => 0 0 1 1 1 0
A7 A6 A3 P2 A7 A6 A3 P2 E2
0 0 1 => 1 0 0 1 1 0
A7 A6 A5 P4 A7 A6 A5 P4 E4
0 0 1 => 1 0 0 1 1 0

A continuación supongamos que el bit 6 ha sufrido una mutación, es decir de de 0=>1

Los detectores de error E4 E2 toman el valor 1 con lo que el resultado es 110 =6.
Tanto el generador de bits de paridad y el detector de error, podemos observar que se resuelven por puertas
tipo X-OR.

Coma flotante.
Los números 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 en efecto 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 continuación hablaremos del sistema de representación por como flotante, a partir de un número en
binario o en decimal. Los sistemas de representación de coma flotante se utilizan en las programaciones de
autómatas programables.

El sistema de coma flotante se puede estudiar en 16, 32, ó 64 bits. El sistema de representación será el
mismo con la única salvedad del número de bits
La fórmula emplear será:

En general un número N expresado en coma flotante, en un sistema de numeración de base b, se representa


por:

104
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

N =SmM (b) elevado a SeE. Donde M es el valor absoluto de la mantisa, E es el valor del exponente, Sm el
signo de la mantisa, Se el signo del exponente y b la base. En base 2 ( b=2), el conjunto resulta ser una
palabra binaria

Con un ejemplo se verá más claro:

Representar en coma flotante en el sistema de 16bits, los casaos siguientes.


a) 100101,0110
b) -64,372
c) 0,00732

a) 0,1001010110 x 2 elevado a 0110

a) Sm Se/ Exp / Mantisa


0 0 0 1 1 0 1 0 0 1 0 1 0 1 1 0
b) -0,64372 x 10 elevado a 2
a continuación lo pasamos a binario multiplicando la parte decimal sucesivamente por 2 y después
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 sería

1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1
b)

c) 0,732 x 10 elevado a -2 Procedemos de la misma manera que anteriormente y el resultado será

0 1 0 0 1 0 1 0 1 1 1 0 1 1 0 1

105
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

106
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejercicios resueltos

107
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

INTRODUCCIÓN A LOS CIRCUITOS INTEGRADOS

Como todos sabemos los Circuitos Integrados son unos pequeños circuitos electrónicos fabricados con
una función específica como pueden ser: Operaciones Aritméticas, funciones lógicas, amplificación,
codificación, decodificación, controladores, etc.

Estos Circuitos Integrados por lo general se combinan para formar sistemas mucho mas complejos que
pueden ser desde una calculadora, un reloj digital, un videojuego, hasta una computadora, etc

Se fabrican mediante la difusión de impurezas en silicio monocristalino, que sirve como material
semiconductor, o mediante la soldadura del silicio con un haz de flujo de electrones.

La característica más notable de un Circuito Integrado es su tamaño; ya que puede contener 275, 000
transistores, además de una multitud de otros componentes como son transistores, diodos, resistencias,
condensadores y alambres de conexión, y medir desde menos de un centímetro a poco más de tres
centímetros.
Otra de las características de los circuitos integrados es que rara vez se pueden reparar; es decir si un solo
componente de un circuito integrado llegara a fallar, se tendría que cambiar la estructura completa; esto se
debe al tamaño diminuto y los miles de componentes que poseen.

Que son los Circuitos Integrados

Un circuito integrado o ( ci ) es aquel en el cual todos los componentes, incluyendo transistores, diodos,
resistencias, condensadores y alambres de conexión, se fabrican e interconectan completamente sobre un
chip o pastilla semiconductor de silicio.

Una vez procesado, el chip se encierra en una cápsula plástica o de cerámica que contiene los pines de
conexión a los circuitos externos.

Los chips digitales más pequeños contienen varios componentes sencillos como compuertas,
inversores y flip-flops. Los más grandes contienen circuitos y sistemas completos como contadores,
memorias, microprocesadores, etc. La mayoría de los circuitos integrados digitales vienen en presentación
tipo dip (dual in-line package ) o de doble hilera. Los ci más comunes tipo dip son los de 8,14,16,24, 40 y
64 pines.

En la cápsula trae impresa la información respecto al fabricante, la referencia del dispositivo y la fecha de
fabricación.

Además del tipo dip, existen otras presentaciones comunes de los circuitos integrados digitales como la
cápsula metálica, la plana y la " chip carrier". Existen circuitos integrados que utilizan cápsulas smt o de
montaje superficial , smt son casi 4 veces más pequeños que los dip .

La tecnología smt (surface-mount technology ) es la que ha permitido obtener calculadoras del tamaño de
una tarjeta de crédito.

108
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Historia de los Circuitos Integrados.

La introducción de los tubos de vacío a comienzos del siglo XX propició el rápido crecimiento de la
electrónica moderna. Con estos dispositivos se hizo posible la manipulación de señales, algo que no podía
realizarse en los antiguos circuitos telegráficos y telefónicos, ni con los primeros transmisores que
utilizaban chispas de alta tensión para generar ondas de radio. Por ejemplo, con los tubos de vacío
pudieron amplificarse las señales de radio y de sonido débiles, y además podían superponerse señales de
sonido a las ondas de radio. El desarrollo de una amplia variedad de tubos, diseñados para funciones
especializadas, posibilitó el rápido avance de la tecnología de comunicación radial antes de la II Guerra
Mundial, y el desarrollo de las primeras computadoras, durante la guerra y poco después de ella.

Hoy día, el transistor, inventado en 1948, ha reemplazado casi completamente al tubo de vacío en la
mayoría de sus aplicaciones. Al incorporar un conjunto de materiales semiconductores y contactos
eléctricos, el transistor permite las mismas funciones que el tubo de vacío, pero con un costo, peso y
potencia más bajos, y una mayor fiabilidad. Los progresos subsiguientes en la tecnología de
semiconductores, atribuible en parte a la intensidad de las investigaciones asociadas con la iniciativa de
exploración del espacio, llevó al desarrollo, en la década de 1970, del circuito integrado. Estos
dispositivos pueden contener centenares de miles de transistores en un pequeño trozo de material,
permitiendo la construcción de circuitos electrónicos complejos, como los de los microordenadores o
microcomputadoras, equipos de sonido y vídeo, y satélites de comunicaciones.

El primer circuito Integrado fue creado por Jack Kilby en la empresa Texas Instruments en el año de
1959; poco más de una década después de la invención 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 electrónicos.

ESTRUCTURA DE LOS CIRCUITOS INTEGRADOS

Como se fabrican los Circuitos Integrados.

Los Circuitos Integrados digitales disponibles se fabrican a partir de pastillas de silicio. El


procesamiento del silicio para obtener CI o chips es relativamente complicado.

El silicio utilizado para la fabricación de chips es de una pureza de orden del 99.9999999% . Una vez
sintetizado, el silicio se funde en una atmósfera inerte y se cristaliza en forma de barras cilíndricas de hasta
10cm de diámetro 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 últimas se pulen
hasta quedar brillantes. Dependiendo de su tamaño, se obtienen varios cientos de circuitos idénticos (chips)
sobre ambas superficies mediante un proceso llamado planar, el mismo utilizado para producir transistores
en masa..

109
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Para fabricar un chip, las pastillas de silicio se procesan primero para hacer transistores. Una pastilla de
silicio por sí misma es aislante y no conduce corriente. Los transistores se crean agregando impurezas como
fósforo o arsénico a determinadas regiones de la pastilla. Las conexiones se realizan a través de líneas
metálicas.

Cada rasgo de forma sobre la pastilla rociando en las regiones seleccionadas un químico protector
sensible a la luz llamado photoresisú, el cual forma una película muy delgada sobre la superficie de la
pastilla. La pastilla es entonces bombardeada con luz, mediante un proyector deslizante muy preciso
llamado alineador óptico.

El alineador posee un dispositivo muy pequeño llamado mascara, que evita que la luz incida sobre puntos
específicos de la pastilla, cuando la luz alcanza un área determinada de la pastilla elimina el photoresist
presente en esa zona. A este proceso se le denomina fotolitografía.

Mediante un proceso de revelado, el químico se deposita en las regiones descubiertas por la luz e ignora
las encubiertas por la máscara. Estas últimas zonas aún permanecen recubiertas de " photoresist".

La precisión del alineador óptico determina que tan fino puede hacerse un rasto. A comienzos de los
70´s, era difícil hacer transistores de menos de 10 micras de tamaño. Ahora, los transistores alcanzan
tamaños inferiores a una velocidad de respuesta de los dispositivos.

A continuación, la pastilla se calienta a altas temperaturas; esto origina que el silicio no procesado de la
superficie se convierta en oxido de silicio (SiO2). El SiO2 se esparce sobre la superficie de la pastilla y
forma sobre la misma una delgada película aislante de unas pocas micras de espesor.

De este modo se obtiene el primer nivel de metalización de chips. Para obtener una nueva capa de
metalización, el SiO2 se trata nuevamente con "photoresist" y se expone al alineador óptico, repitiéndose el
mismo procedimiento seguido con el silicio del primer nivel.

Las diferentes capas van creciendo una sobre otra formando una estructura parecida a un sandwich, con el
SiO2 como el pan y el metal o el silicio dopado como la salchicha, la mayoría de Circuitos Integrados no se
hacen con más de tres capas de metalización.

De que están hechos los Circuitos Integrados.

Los Circuitos Integrados están hechos por silicio que sirve como base donde se fabrican transistores,
diodos y resistencias. Los circuitos Integrados contienen cientos de estos componentes distribuidos de
manera ordenada; esto se logra por medio de la técnica llamada fotolitografía la cual permite ordenar miles
de componentes en una pequeña placa de silicio.

En la actualidad, los pasos para fabricar un circuito integrado han cambiado, ya que han surgido nuevas
industrias que han asumido la responsabilidad de introducir los últimos avances tecnológicos en el equipo
de procesamiento. El resultado es que el fabricante puede concentrarse en el diseño, el control de calidad, en
el mejoramiento de las características de funcionamiento y confiabilidad y en una todavía mayor
miniaturización haciendo de esta forma a los circuitos integrados cada vez más confiables y con una menor
complejidad física y Los circuitos integrados han hecho posible el desarrollo de muchos nuevos
productos, como computadoras y calculadoras personales, relojes digitales y videojuegos. Se han utilizado
también para mejorar y rebajar el costo de muchos productos existentes, como los televisores, los receptores
de radio y los equipos de alta fidelidad por lo tanto un menor costo.

110
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
El desarrollo de los circuitos integrados ha revolucionado los campos de las comunicaciones, la gestión
de la información y la informática. Los circuitos integrados han permitido reducir el tamaño de los
dispositivos con el consiguiente descenso de los costes de fabricación y de mantenimiento de los sistemas.
Al mismo tiempo, ofrecen mayor velocidad y fiabilidad. Los relojes digitales, las computadoras portátiles y
los juegos electrónicos son sistemas basados en microprocesadores.

Clasificación de los Circuitos Integrados de acuerdo a su estructura.

La clasificación de los Circuitos Integrados de acuerdo a su estructura puede ser de acuerdo a la


cantidad de compuertas utilizadas para implementar la función propia del chip (llamado Escalas de
Integración) como sabemos, las compuertas son los bloques constructivos básicos de todos los circuitos
digitales.

Las escalas de Integración son 4: SSI, MSI, LSI, VLSI; a continuación veremos cada una de ellas.

111
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
SSI.- Significa Small Scalas Integration ( integración en pequeña escala)y comprende los chips que
contienen menos de 13 compuertas. ejemplos: compuertas y flip flops. los Circuitos Integrados SSI se
fabrican empleando tecnologías ttl, cmos y ecl. los primeros Circuitos Integrados eran SSI .

MSI.- Significan Medium Scale Integration ( integración en mediana escala), y comprende los chips
que contienen de 13 a 100 compuertas . ejemplos: codificadores, registros, contadores , multiplexores, de
codificadores y de multiplexores. los Circuitos Integrados MSI se fabrican empleando tecnologías ttl, cmos,
y ecl.

LSI.- significa Large-Scale Integration ( integración en alta escala) y comprende los chips que
contienen de 100 a 1000 compuertas. ejemplos: memorias, unidades aritméticas y lógicas (alu's),
microprocesadores de 8 y 16 bits . Los Circuitos Integrados LSI se fabrican principalmente empleando
tecnologías i2l, nmos y pmos.

VLSI.- Significa Very Large Scale Integration ( integración en muy alta escala) y comprende los chips
que contienen más de 1000 compuertas ejemplos: micro-procesadores de 32 bits, micro-controladores,
sistemas de adquisición de datos. los Circuitos Integrados VSLI se fabrican también empleando tecnologías
ttl, cmos y pmos.

Funciones principales de los Circuitos Integrados.

Las funciones principales de los circuitos integrados son mejorar las funciones de los aparatos tanto
electrónicos como electrodomésticos; así como reducir el tamaño, complejidad y por lo tanto el costo
también disminuye.

CONCLUSIONES

Como Conclusión podemos mencionar que los Circuitos Integrados son pequeños circuitos electrónicos
que han ido evolucionando con el paso del tiempo; ya que sus funciones han crecido y su tamaño ha
disminuido considerablemente; la llamada “Miniaturización”.

112
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo IX
ALGEBRA DE BOOLE
.
La operación +
Esta operación 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 expresión 1 +1= 1 nos puede resultar chocante, estamos utilizando otra operación que NO
ES LA SUMA, la denotamos con el mismo símbolo ’+’, ¡¡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 sólo da ’0’ si los dos bits que estamos sumando son iguales a cero.
En caso contrario valdrá ’1’.
¿Y para qué nos sirve esta operación tan extraña? Veamos un ejemplo. Imaginemos que hay una sala grande
a la que se puede acceder a través de dos puertas. En el techo hay una única lámpara y existen dos
interruptores de luz, uno al lado de cada puerta de entrada. Como es lógico, la luz se enciende cuando
algunos de los dos interruptores (o los dos) se activan. Esto lo podemos expresar mediante una ecuación
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 función de cómo estén los interruptores viene dado por la
ecuación booleana: F= A + B que indica que F=1 (Luz encendida) si alguno de los interruptores está a ’1’
(activado).

Ya lo veremos más 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 operación
Esta operación se define así:
0 *0 = 0
0 *1 = 0
1 *0 = 0
1 *1 = 1
En este caso, la operación es más intuitiva, puesto que es igual que el producto de números Reales. Si nos
fijamos, vemos que el resultado sólo vale ’1’ cuando los dos bits están a ’1’, o visto de otra manera, el
resultado es ’0’ cuando alguno de los dos bits es ’0’.

113
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Vamos a ver un ejemplo. Imaginemos una caja de seguridad de un banco que sólo se abre cuando se han
introducido dos llaves diferentes, una la tiene el director y la otra el jefe de seguridad.
Si sólo se introduce una de ellas, la caja no se abrirá. Modelaremos el problema así.
Utilizaremos la variable A para referirnos a una de las llaves (’0’ no introducida, ’1’ introducida) y la
variable B para la otra llave. Con la variable F expresamos el estado de la caja de seguridad (’0’ cerrada y
’1’ abierta). El estado de la caja lo podemos expresar con la ecuación:
_
__
F=A.B
Que indica que la caja se abrirá (F=1) sólo si A=1 (una llave introducida) y B=1 (la otra llave introducida).
En cualquier otro caso, F=0, y por tanto la caja no se abrirá.
Podemos ir adelantando algunas propiedades de esta operación:
A .A=A
A . 0=0
A . 1=1 .

La negación
La operación de negación nos permite obtener el estado complementario del bit o variable booleana al que
se lo aplicamos. Se define de la siguiente manera:
_
_

Es decir, que si se lo aplicamos a ’0’ obtenemos ’1’ y si se lo aplicamos al ’1’ obtenemos ’0’. Esta
operación nos permite cambiar el estado de una variable booleana. Si A es una variable booleana A negada _

tiene el estado contrario.


Las propiedades del Álgebra de Boole
Las operaciones del Álgebra de Boole las podemos definir utilizando tablas de verdad:

114
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Las propiedades del Algebra de Boole son las siguientes:
1. Las operaciones + y . son CONMUTATIVAS

A+B=B+A 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
_ _ __

Operación de negación definida por:


_
_

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 teoría 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 Absorción
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 también muy importante y lo usaremos constantemente.

_
_

Teorema de Shannon:
Este teorema es una generalización de las leyes de DeMorgan. Lo que nos dice es que
Si tenemos cualquier expresión booleana negada, es igual a la misma expresión en la que todas las variables
estén negadas y en la que se sustituyan las operaciones + por y viceversa.
_
____

Funciones booleanas
Funciones reales y funciones booleanas
115
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Vamos a definir Funciones booleanas, que son exactamente iguales a las funciones matemáticas a las que
estamos habituados pero con la particularidad de que las variables son booleanas y que los valores
devueltos por la función también son booleanos, es decir, una función booleana sólo puede tomar los
valores ’0’ ó ’1’.
__
_ _ __
__
__ _
__

Ejercicios:
Hacer el ejercicio 3
3.5. FUNCIONES BOOLEANAS 43
Funciones booleanas y tablas de verdad
Existen dos maneras de representar una función booleana. Una ya la conocemos, y es utilizado expresiones
booleanas. Así por ejemplo se puede definir la función booleana siguiente:

__
_

y hemos visto cómo podemos obtener todos los valores de esta función.
Existe otra manera de especificar una función booleana y es utilizando las tablas de
verdad. En ellas lo que estamos representando es el valor que debe tomar la función cuando las variables de
entrada toman todos los valores posibles. Así por ejemplo yo puedo definir una función G de la siguiente
manera:
A B G
0 0 0
0 1 1
1 0 0
1 1 1

¿Cuánto 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 número de filas de la tabla de verdad depende del número de variables que
usemos.
Cuanto mayor número de variables, mayor cantidad de filas tendrá la tabla de verdad.
La regla que se cumple es la siguiente: “Si la función tienen n variables, la tabla de verdad tendrá 2 elevado
a n filas.
Si una función tiene 2 variables, su tabla de verdad tendrá 4 filas
Si la función tiene 3 variables, la tabla tendrá 8 filas
Si la función tiene 4 variables, la tabla tendrá 16 filas
Dada una tabla de verdad, ¿cómo podemos obtener la expresión booleana de la función? O
Obtención de una tabla de verdad a partir de una expresión
Esto es bastante sencillo. Lo primero que hay que hacer es identificar el número de variables de la función,
para conocer el tamaño de la tabla de verdad. A continuación escribimos números en binario en la parte de
las variables. Finalmente vamos fila por fila obteniendo el valor de la función, utilizando la expresión.
Lo mejor es ver un ejemplo. Imaginemos que nos han dado la siguiente función, definida por la expresión:
_
_

1. La función tiene 2 variables, luego la tabla de verdad tendrá 4 filas

Dibujamos una tabla de verdad con 4 filas, y ponemos en la parte de la izquierda el número de fila en
binario natural, comenzando por la fila 0.

A B F
0 0 0
0 1 1
1 0 0
116
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
1 1 0

3. Aplicando la expresión, vamos calculando el valor de F.


_ _ _ _ _

4. Ya podemos rellenar la tabla de verdad:

Veamos otro ejemplo, ahora con una función de 3 variables:


1. Como la función tiene 3 variables, la tabla de verdad tendrá 8 filas.
2. Dibujamos la tabla, poniendo en binario natural el número de fila, comenzando por 0:
3. Calculamos el valor de la función para cada una de las filas. El resultado se muestra a
continuación
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1

Obtención de una expresión a partir de una tabla de verdad


Cuando diseñemos circuitos combi nacionales, será muy normal que tengamos una tabla de
verdad que haya que convertir a expresiones booleanas. El proceso es sencillo, sin embargo ocurre que dada
una tabla de verdad se pueden obtener multitud de expresiones diferentes, todas ellas equivalentes.
Nuestra misión consistirá en obtener la expresión más simplificada posible. Esto lo iremos viendo en los
siguientes apartados.
Formas canónicas

A partir de una tabla de verdad, podemos obtener múltiples expresiones para la misma función.
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 canónicas. Se caracterizan porque en todos los términos de estas expresiones
aparecen todas las variables.

Primera forma canónica


Una función que esté en la primera forma canónica se caracteriza porque está formada por sumas de
productos. Y recordemos que por ser una forma canónica, en todos sus términos se encuentran todas sus
variables.

117
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Un ejemplo de una función de 3 variables, expresada en la primera forma canónica es la siguiente.

Vemos que está constituida por la suma de tres términos y en cada uno de los términos están todas las
variables.
La obtención de la primera forma canónica, 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 sólo nos fijamos en las
filas en las que la función vale ’1’, olvidándonos 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 canónica, a partir de la siguiente tabla de verdad:

A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1

Nos fijamos en las filas en las que F=1. Vemos que sólo hay tres filas, por tanto la función F se podrá
expresar como suma de tres términos. _

La función F será la suma de estos tres términos:

Esta función está constituida por la suma de tres términos y en cada uno de ellos es el producto de las tres
variables, bien negadas o no.
Vamos en algunos casos que esta expresión representa la misma función que la de la tabla de verdad:
Segunda forma canónica
Una función en la segunda forma canónica se caracteriza porque está formada por un
producto de sumas. Y en todos sus términos deben aparecer todas sus variables, bien negadas o no. Por
ejemplo

está constituida por dos términos que van multiplicados, y cada uno de ellos está formado
por sumas.
La obtención de la segunda forma canónica, a partir de una tabla de verdad es inmediata. El proceso se
denomina “desarrollo de la tabla de verdad por ceros”. Tomamos la tabla de verdad y sólo nos fijamos en las
filas en las que la función vale ’0’, olvidándonos del resto. Por cada una de estas filas tendremos un término,
constituido por la suma de todas las variables, aplicando la siguiente regla:
Si una variable está a ’1’, en la fila escogida, usaremos la variable negada, y si está a’0’
usaremos la variable sin negar.
Es decir, que esta regla es justo la contraria que cuando estábamos trabajando con la primera forma
canónica. Como vemos en la siguiente tabla de verdad
Ejemplo:
Obtener la segunda forma canónica, a partir de la siguiente tabla de verdad:
A B C F
118
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1

Nos fijamos en las filas en las que F=0. En este ejemplo hay tres. Cada fila representa un
término, que estará multiplicando al resto. La función F desarrollada por la segunda forma canónica, queda:
_ _ _ _ _ __ _ __ _ _ _ _
_ _
__ ___

Simplificación de funciones booleanas


Introducción
En las matemáticas con números Reales, estamos muy acostumbrados a simplificar. De hecho es lo que nos
han enseñado desde pequeños. Si una determinada expresión la podemos simplificar, ¿por qué no hacerlo?,
así seguro que nos ahorramos cálculos.
Cuando estamos diseñando circuitos digitales, utilizaremos funciones booleanas para describirlos.
Y antes de implementarlos, es decir, antes de convertir las ecuaciones a componentes electrónicos (puertas
lógicas) tenemos que simplificar al máximo. Una de las misiones de los Ingenieros es diseñar, y otra muy
importante es optimizar. No basta con realizar un circuito, sino que hay que hacerlo con el menor
número posible de componentes electrónicos. Y esto es lo que conseguimos si trabajamos con funciones
simplificadas.
Las funciones booleanas se tienen que simplificar al máximo, para diseñar los circuitos
con el menor número de componentes electrónicos.
Y este será uno de los grandes caballos de batalla de esta asignatura: la simplificación de las funciones.
Esta simplificación la podemos realizar de dos maneras diferentes:
1. Utilizando las propiedades y Teoremas del Algebra de Boole. Se denomina método
analítico de simplificación de funciones. Hay que manejar muy bien estas propiedades para poder eliminar
la mayor cantidad de términos y variables.
2. Utilizando el método de Karnaugh. Es un método gráfico que si lo aplicamos bien, nos garantiza que
obtendremos la función más simplificada posible, a partir de una tabla de verdad.
Normalmente las formas canónicas no son las expresiones más simplificadas.
Método analítico de simplificación de funciones
Desgraciadamente no existe tal método :-(. Hay que basarse en la experiencia y en el conocimiento de las
propiedades y teoremas del Algebra de Boole. Lo mejor es ver un ejemplo:
Ejemplo: Simplificar la siguiente función:
Vamos a intentar aplicar la propiedad distributiva, lo que normalmente llamamos sacar factor común.
Operando con los términos 1 y 3:

Operando con los términos 2 y 4:

119
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

La función que nos queda es:

Tanto la función inicial, como la que hemos obtenido son funciones equivalentes. Tienen la misma tabla de
verdad, sin embargo, la segunda está mucho más simplificada: sólo tiene dos sumandos y cada sumando
tiene sólo dos variables.
__
__

Método de Karnaugh
En este apartado veremos un método para obtener la función más simplificada a partir de una tabla de
verdad.
Vamos a ir poco a poco, viendo los fundamentos de este método. Supongamos que tenemos una función
F(A,B,C) de tres variables, cuya tabla de verdad es:
Si la desarrollamos por la primera forma canónica obtenemos:

A B C F
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Veremos como aplicando el método de Karnaugh podemos simplificar esta función. Vamos a organizar esta
misma tabla de la siguiente manera:

a b
0 1 11 10
c 0 0 1 1 1
1 0 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 función F, correspondiente a esa entrada. Procedemos a tomar
grupos que contengan el máximo número de unos, pero el número de grupos mínimo. 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. También primera y última fila y primera y última columna, etc
El resultado será F = A + B

Para obtener una función que no se puede simplificar más hay que tomar el menor número de grupos
con el mayor número de ’1’ en cada grupo.
Funciones de 4 variables
¿Y qué ocurre si tenemos una función de 4 variables? La idea es la misma pero tendremos
una tabla más grande. El criterio de máxima simplificación es el mismo: hacer el menor número posible de
grupos con el máximo número de ’1’s. Veamos un ejemplo:

120
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejemplo:
Dada la siguiente tabla de verdad, obtener la expresión de F más simplificada posible:

Lo primero que hacemos es pasarlo al diagrama de Karnaugh

A B C D F
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
A B 1 0 0 1 0
C 0 1 11 10 1 0 1 0 1
0 1 1 1 1 1 0 1 1 0
1 0 1 0 0 1 1 0 0 1
11 0 1 0 0 1 1 0 1 0
10 1 1 1 1 1 1 1 0 1
1 1 1 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 operación que en electrónica digital se utiliza mucho, llamada XOR y que se denota por el símbolo
O Esta operación la podemos definir mediante una tabla de verdad:

Fijándonos en esta tabla podemos ver lo que hace: esta operación devuelve ’0’ cuando los dos bits sobre los
que operan son iguales, y ’1’ cuando con distintos. Tanto esta operación como su negada, , las utilizaremos _ _ _

mucho, por ello vamos a ver cómo 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 además representaremos la operación negada:
Vamos a obtener las dos formas canónicas de ambas funciones. Estas expresiones las utilizaremos bastante:
__

121
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Existe otra forma de simplificación denominada Quine M´Cluskey. Es un método más laborioso que el
Karnaugh y el resultado, como máximo, será el obtenido por este último.

EJERCICIOS

122
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

123
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

124
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

125
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

126
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

127
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo X
128
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

CIRCUITOS COMBINACIONALES
Introducción
Después de introducir y trabajar con el Algebra de Boole, vamos a volver a los circuitos
digitales. Recordemos que son circuitos electrónicos que trabajan con números, y que con la
tecnología con la que están realizados, estos números están representados en binario. Si tomamos un
circuito genérico y miramos en su interior, podemos ver que está constituido por otros circuitos más
simples, interconectados entre sí. Estos subcircuitos se pueden clasificar en dos tipos:
Circuitos combinacionales
Circuitos secuenciales

Así, podemos decir que todo circuito digital genérico tendrá una parte combinacional y otra parte
secuencial. En este capítulo nos centraremos en los circuitos combinacionales, que no tienen parte
secuencial. Estos circuitos se caracterizan porque NO almacenan información.
Las salidas están relacionadas con las entradas a través de una función booleana, como las vistas en
el capítulo anterior. Como veremos más adelante, los circuitos secuenciales son capaces de
“recordar” números que han recibido anteriormente.
En un circuito combinacional, las salidas dependen directamente del valor delas entradas, y no
pueden por tanto almacenar ningún tipo de información, sólo realizan transformaciones en las
entradas. Estos circuitos quedan caracterizados mediante funciones booleanas.
Cada bit de salida de un circuito combinacional, se obtiene mediante una función booleana aplicado
a las variables de entrada. Así, si un circuito tiene n salidas, necesitaremos n funciones booleanas
para caracterizarlo.
_

En este capítulo estudiaremos las puertas lógicas, que son los elementos que usamos para
construir estos circuitos, y cómo las funciones booleanas las podemos realizar mediante puertas
lógicas, lo que se denomina implementación de funciones booleanas.

Puertas lógicas
129
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
En todas las ingenierías se utilizan planos que describen los diseños. En ellos aparecen dibujos,
letras y símbolos. Mediante estos planos o esquemas, el Ingeniero representa el diseño que tiene en
la cabeza y que quiere construir.
En electrónica analógica se utilizan distintos símbolos para representar los diferentes componentes:
Resistencias, condensadores, diodos, transistores... Algunos de estos símbolos se pueden ver
anteriormente.
En electrónica digital se utilizan otros símbolos, los de las puertas lógicas, para representar
las manipulaciones con los bits.

Puertas básicas
Puerta AND
Esta puerta implementa la operación del Algebra de Boole. La que se muestra en esta
figura tiene dos entradas, sin embargo puede tener más. Lo mismo ocurre con el resto de
puertas lógicas que veremos a continuación.

Puerta OR
Implementa la operación + del Algebra de Boole. Puede tener también más de dos entradas.

Puerta NOT (Inversor)


Tiene sólo una entrada y realiza la operación de negación lógica. Esta puerta se conoce
normalmente con el nombre de inversor.

Sólo con estos tres tipos de puertas se pueden implementar cualquier función booleana.

Ejemplo:
Analizar el siguiente circuito y obtener la expresión booleana de la salida:
El circuito está constituido por dos puertas, una AND de tres entradas y un inversor. A
la salida de la puerta AND se tiene el producto de las tres variables de entrada
_
_

y al atravesar el inversor se obtiene la expresión final de F, que es:

130
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejemplo:
Obtener la expresión booleana de salida del siguiente circuito:
El circuito está constituido por dos puertas AND, dos inversores y una puerta OR. La expresión de F
es:

Otras puertas
Con las puertas básicas podemos implementar cualquier función booleana. Sin embargo existen otras
puertas que se utilizan mucho en electrónica digital.

Puerta NAND
El nombre viene de la abreviación de NOT-AND, y la operación que realiza es la negación
de un producto. Aplicando las leyes de DeMorgan vemos que la expresión a su salida es:
_
_ ___

Esta puerta también puede tener más de dos entradas.


Las puertas NAND tienen una característica muy importante y es que sólo con ellas
se puede implementar cualquier función booleana. Sólo hay que aplicar las propiedades
del Algebra de Boole a cualquier expresión booleana para dejarla de forma que sólo existan este tipo
de operaciones
Puerta NOR
Es una puerta OR negada (NOT-OR). Aplicando las leyes de DeMorgan:

Lo mismo que con las puertas NAND, con las puertas NOR se puede implementar cualquier función
booleana

Puerta XOR
131
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejemplo:
Analizar el siguiente circuito y obtener la expresión booleana de la salida:

a su salida siempre se obtendrá ’0’. Y aplicando las leyes de DeMorgan nos queda

132
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Imágenes:

133
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

134
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Dos circuitos integrados, junto a una moneda de 1 euro

135
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Circuitos integrados
¿Y si ahora queremos construir un circuito? ¿Cómo lo implementamos físicamente? Las
puertas lógicas se encuentra encapsuladas dentro de circuitos integrados o también conocidos
como chips. En la figura se muestra una foto de dos de ellos, junto a una moneda de 1 euro para
apreciar su tamaño. Más 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 información que entra o sale por cada una de las patas. Así pueden existir multitud de fabricantes,
pero todos respectando el mismo estándar. 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 alimentación del chip, que normalmente será
de 5v, aunque esto depende de la tecnología empleada. Por el resto entrará lo que defina una
determinada función o salida de otra puerta, etc.
5v al dígito ’1’ y 0v al dígito ’0’.

Esquema del integrado 7402

A la hora de fabricar un diseño, estos chips se insertan en una placa y se interconectan las patas con
el resto de chips o partes de nuestro circuito. La interconexión 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 inglés 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 están interconectados por pistas de cobre. Además existe una capa de un barniz
verde para que las pistas no estén “al aire” y se puedan producir cortocircuitos.

136
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Otras tecnologías
La electrónica ha avanzado muchísimo y en los chips en los que antes sólo se podían integrar unas
pocas puertas lógicas, ahora se pueden integrar muchísimas más. De esta manera, los chips
tradicionalmente se han clasificado según el número de puertas que pueden integrar. Así tenemos la
siguiente clasificación 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). Más de 10.000 puertas
Los VLSI se corresponden con los microprocesadores y los microcontroladores. Muchos diseños
que antes se realizaban sólo con electrónica digital, ahora es más 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
diseñar se denomina lógica programable. Existen unos circuitos integrados genéricos
(PALs,GALs, CPLDs,FPGAS), que contienen en su interior muchas puertas lógicas y otros
componentes.

El diseñador especifica los circuitos digitales que quiere diseñar utilizando un lenguaje
de descripción hardware (Como por ejemplo el VHDL). Una herramienta software, conocida como
sintetizador, convierte esta descripción en un formato que indica cómo se deben interconectar los
diferentes elementos de este chip genérico. El chip “se configura” (es decir, realiza conexiones entre
sus elementos internos) según se indica en el fichero sintetizado, de manera que ¡¡¡¡nuestra
descripción del hardware se ha convertido en un circuito que hace lo que hemos indicado!!!!
¡¡¡Con esta técnica se pueden diseñar desde circuitos simples hasta microprocesadores!!! El
hardware está siguiendo la misma tendencia que el software. Los diseñadores de ahora utilizan sus
propios “lenguajes de programación” para especificar el hardware que están diseñando.
En esta asignatura se intenta dar una visión lo más independiente posible de la tecnología.
De manera que bien se diseñe con puertas lógicas, o bien se utilice un lenguaje de descripción
hardware, los conocimientos aquí adquiridos sirvan para ambos casos.

137
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Diseño de circuitos combinacionales


El proceso de diseño
En Ingeniería se entiende por diseñar el proceso por el cual se obtiene el objeto pedido a
partir de unas especificaciones iniciales. Cuando diseñamos circuitos combinaciones, estamos
haciendo lo mismo. Partimos de unas especificaciones iniciales y obtenemos un esquema, o plano,
que indica qué puertas básicas u otros elementos hay que utilizar así como la interconexión que hay
entre ellos.
Los pasos que seguiremos para el diseño son los siguientes:
1. Estudio de las especificaciones iniciales, para entender realmente qué es lo que hay que diseñar.
Este punto puede parecer una trivialidad, sobre todo en el entorno académico donde las
especificaciones son muy claras. Sin embargo, en la realidad, es muy difícil llegar a comprender o
entender qué es lo que hay que diseñar.
2. Obtención de las tablas de verdad y expresiones booleanas necesarias. En el entorno
académico este suele ser el punto de partida. Nos describen qué función es la que se quiere
implementar y lo hacemos.
3. Simplificación de las funciones booleanas. ¡¡¡Este punto es importantísimo!!! No basta con
implementar una función y ya está. ¡¡Somos ingenieros!!. Hay que implementar la mejor función,
de manera que obtengamos el mejor diseño posible, reduciendo el número de puertas lógicas
empleadas, el número de circuitos integrados o minimizando el retraso entre la entrada y la salida.
4. Implementación de las funciones booleanas utilizando puertas lógicas. Aquí podemos tener
restricciones, como veremos. Puede ser que por especificaciones del diseño sólo se dispongan de
puertas tipo NAND. O puede ser que sólo podamos utilizar puertas lógicas con el mínimo número de
entradas. En ese caso habrá que tomar la función más simplificada y modificarla para adaptarla a
este tipo de puertas. El resultado de esto es la obtención de un esquema o plano del circuito.
5. Construcción. El último paso es llevar ese plano o circuito a la realidad, construyendo
físicamente el diseño. Esto se estudia en el laboratorio de esta asignatura, utilizando tecnología TTL.
En este apartado veremos el punto 4, es decir, veremos cómo a partir de una función (que ya está
simplificada) podemos obtener el circuito correspondiente, o cómo la podemos modificar para
utilizar un tipo determinado de puertas lógicas. Esto se denomina implementar una función.

Implementación de funciones con cualquier tipo de puertas


El proceso es muy sencillo. Sólo hay que tomar la función que queremos implementar e ir
sustituyendo las operaciones del Algebra de Boole por sus correspondientes puertas lógicas. Y como
siempre, lo mejor es ver un ejemplo.
Ejemplo 1:
Implementar la siguiente función, utilizando cualquier tipo de puertas lógicas:

Se trata de implementar un circuito que tiene tres bits de entrada: A, B y C y como salida
Se quiere obtener la función F indicada. Se puede realizar de muchas formas, pero vamos a ir poco a
poco. Primero nos fijamos que no tenemos ninguna restricción. Es decir, en el enunciado nos
permiten utilizar cualquier tipo de puerta lógica, y con cualquier número de entradas. Tampoco
vamos a simplificar la función, porque lo que queremos es ver cómo implementarla, aunque ya
hemos visto que siempre hay que simplificar!!! (y de hecho, esta función se puede simplificar más,
¿como?, se deja como ejercicio). Vemos que en la función hay tres términos que van sumados:

138
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

La puerta lógica que representa la suma es la OR, por lo que podemos escribir:

Ahora el problema es más sencillo. Hay que obtener esos tres términos independientemente.
Uno ya lo tenemos, que es A (es directamente una de las entradas). El término es el producto de
B y C negado y lo podemos obtener con una puerta AND así:

El término C negado lo obtenemos directamente a partir de un inversor:

Para obtener el término 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 términos A negado y B negado utilizamos sendos inversores:

y ahora unimos todas las piezas para obtener el circuito final:

139
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejemplo 2:
Implementar la siguiente función, utilizando el menor número posible de puertas lógicas de
cualquier tipo. La función está simplificada al máximo.

En este caso nos dicen que la función está simplificada al máximo ¿Está simplificada al máximo?
También nos introducen una restricción: usar el menor número posible de puertas lógicas.
Lo primero que se nos puede ocurrir es utilizar el método del ejemplo anterior, sustituyendo las
operaciones del Algebra de Boole por puertas lógicas. El circuito que obtenemos es el siguiente:

Hemos utilizado las siguientes puertas lógicas:


4 inversores
2 puertas AND de dos entradas
1 puerta OR de cuatro entradas
La única restricción que nos han impuesto es utilizar el menor número posible de puertas lógicas...
¿Podemos implementar este circuito con menos puertas?. Echemos un vistazo la función F.
Teniendo en cuenta que existen otras puertas, como las NAND, XOR, etc... vamos a realizar las
siguientes operaciones:

Teniendo en cuenta que: y que


La expresión de F que nos queda es la siguiente;

Si a continuación implementamos

Hemos conseguido simplificar aún más

Implementación de funciones con puertas NAND


Sólo con las puertas NAND es posible implementar cualquier función booleana. Para ello habrá que
hacer transformaciones en la función original para obtener otra función equivalente pero que se
pueda obtener sólo con puertas NAND. Para ver cómo podemos hacer eso, implementaremos las
puertas NOT, AND, OR y XOR usando sólo puertas NAND.
Para refrescar ideas, a continuación se muestra una puerta NAND de dos entradas y las formas de
expresar el resultado:
140
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Implementación de una puerta NOT


Si introducimos la misma variable booleana por las dos entradas de una NAND obtendremos lo
siguiente:

Tenemos un circuito por el que si introducimos una variable A, obtenemos a la salida su


complementario , es decir, se comporta exactamente igual que un inversor.
_

Implementación de una puerta AND


Tenemos que diseñar un circuito con puertas NAND que implemente la función

Lo que haremos será aplicar propiedades del Algebra de Boole a esta función hasta dejarla de forma
que la podamos implementar directamente con puertas NAND. Podemos hacer lo siguiente:

La expresión se implementa con una puerta NAND y la expresión será por tanto la negación de la
NAND. Como ya sabemos como negar utilizando una puerta NAND, el circuito resultante es:

Implementación de una puerta OR


La función que queremos implementar con puertas NAND es:
Aplicando propiedades del Algebra de Boole, esta expresión la convertimos en la siguiente:

que es el negado de un producto de dos términos, es decir, es una puerta NAND aplicada a A
negado y B negado.

141
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Implementación de una puerta XOR


La función a implementar con puertas NAND es:
Podemos modificarla de la siguiente manera:

El circuito nos queda así:


_

Ya tenemos implementada la función XOR sólo con puertas NAND.

Ejemplo 1:
Implementar la siguiente función utilizando únicamente puertas NAND. La función está simplificada
al máximo:

Tendremos que aplicar la propiedades del Algebra de Boole para dejar esta expresión de
forma que la podamos implementar con puertas NAND. Como el enunciado no nos pone ninguna
restricción, podremos usar puertas NAND con el número de entradas que queramos. Una puerta
NAND de tres entradas puede realizar las siguientes operaciones:
Si aplicamos una doble negación a F y luego aplicamos sucesivamente las leyes de DeMorgan (o el
teorema de Shannon):

142
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Esta función es inmediata implementarla con puertas NAND:

Ejemplo 2:
Implementar la siguiente función utilizando sólo puertas NAND de 2 entradas:

Es la misma función que la del apartado anterior, sin embargo, ahora tenemos la restricción de que
sólo podemos usar puertas NAND de dos entradas. Si hacemos la misma transformación que antes,
obtenemos:

que tiene la forma y que se implementa fácilmente con una NAND de dos entradas:

El problema ahora es cómo implementar los términos


Vamos con el primero de ellos. Se puede escribir también de la siguiente forma (aplicando el “truco”
de la doble negación):
_ _ __
_
_ _

que se implementa de la siguiente forma:

El otro término lo podemos implementar de forma similar:

y ahora juntando todas las piezas e implementando lo que falta:

143
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Implementación de funciones con puertas NOR


Lo mismo que con las puertas NAND, con las puertas NOR se puede implementar cualquier función
booleana. Vamos a ver cómo se pueden implementar el resto de puertas lógicas. Recordemos que las
expresiones a las salidas de las puertas NOR son:

Implementación de una puerta NOT


Se hace de la misma manera que con las puertas NAND. Si introducimos la misma variable por las
dos entradas, obtenemos la variable negada:

Implementación de una puerta OR


La función a implementar es:
Esta expresión la podemos poner de la siguiente manera:
__ _ ____

es decir, que podemos utilizar una puerta NOR y luego un inversor, que ya sabemos cómo
implementarlo con puertas NOR. Lo que nos queda es:

Implementación de una puerta AND


La función a implementar es:
Podemos realizar las siguientes modificaciones para que pueda ser implementada con puertas NOR:

144
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
_
_ _
_ __ __

Y el circuito quedaría así:

Implementación de una puerta XOR


La función a implementar es:
___

Haciendo las siguientes modificaciones:

Uniendo “todas las piezas”, el circuito final que nos queda es:

Hemos implementado la puerta XOR sólo con puertas NOR.

Aplicación: Diseño de un controlador para un robot seguidor de


línea
Introducción
En este apartado diseñaremos un circuito digital que gobierne el comportamiento de un robot
seguidor de línea. El objetivo es que el alumno vea cómo todo lo aprendido hasta ahora se puede
aplicar, y obtener también algo de intuición sobre el tipo de circuitos digitales que se pueden diseñar.
Obviamente no construiremos el robot entero, esto nos llevaría más tiempo . Partiremos de
un robot ya existente, que tiene una estructura mecánica hecha con piezas de Lego, dos motores, dos
sensores para detectar el color negro sobre un fondo plano y la electrónica necesaria para controlar
los motores y leer los sensores. Este robot se comercializa bajo el nombre de Tritt. Sin embargo
utiliza un microcontrolador 6811 para implementar el “cerebro”. Nosotros diseñaremos nuestro
propio cerebro digital, para que el robot siga una línea negra. En la figura se muestra el microbot
Tritt, junto a un disquete, para hacerse una idea de las dimensiones que tiene.

145
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
APLICACIÓN: DISEÑO DE UN CONTROLADOR PARA UN ROBOT SEGUIDOR DE
LÍNEA91

Figura El microbot Tritt

En la figura se muestra el mismo microbot Tritt pero sin la tarjeta CT6811 que lleva el
microcontrolador 6811. En vez de ella diseñaremos nuestro propio “cerebro digital”.

Especificaciones
Las especificaciones son:
Objetivo: Diseñar un circuito digital, capaz gobernar un microbot, haciendo que éste siga
una línea 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. Según 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sensor 1 Sensor 2
Motor 1 Motor 2
Ruedas

Algoritmo: El algoritmo para seguir la línea 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 diseño 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 línea. La tabla de verdad es la siguiente:

147
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Con una ’x’ se han marcado las casillas de la tabla de verdad que es indiferente su valor.
Según nos convenga puede valer ’0’ ó ’1’.

Ecuaciones booleanas del circuito


Puesto que el circuito sólo tiene 2 variables de entrada, es inmediato obtener las expresiones de S1,
P1, S2 y P2

__

También se podría haber hecho Karnaugh:

Podemos observar que los resultados son los mismos obtenidos anteriormente

Implementación del circuito


El circuito, implementado con puertas lógicas básicas es el siguiente:

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 sólo con puertas NAND, el circuito es el
siguiente:

148
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Tiene también 3 puertas, pero ahora sólo es necesario un sólo circuito integrado.

Análisis de circuitos combinacionales


Por análisis entendemos lo contrario de diseño. Al diseñar partimos de unas especificaciones,
obtenemos una tabla de verdad o una función booleana, la simplificamos y la implementamos con
puertas lógicas. En el análisis partimos de un circuito y tendremos que obtener bien la tabla de
verdad, bien la expresión booleana, lo que nos permitirá analizar si el circuito era el más óptimo o
nos permitirá hacer una re- implementación de dicho circuito utilizando otra tecnología.
Si el circuito tiene pocas entradas, cuatro o menos, lo mejor es hacer la tabla de verdad. Para
realizarla tomaremos puntos intermedios en el circuito, que incluiremos también en la propia tabla.
Iremos rellenando el valor de estos puntos intermedios hasta obtener el valor de la función.
Y como siempre, lo mejor es ver ejemplos.

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 expresión de F,
pasando las puertas lógicas 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 lógicas y les
asignamos una variable booleana:

149
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

En este circuito hemos tomado dos puntos intermedios, el a y el b. Si decidimos obtener F


usando el Algebra de Boole, la expresión que obtenemos es:

_ _!
_
__

Y ahora la representaríamos en una tabla de verdad. Sin embargo, suele ser más sencillo
obtener la tabla de verdad directamente del diseño y luego aplicar karnaugh para obtener la
expresión más simplificada de F, si fuese necesario. En la tabla de verdad dibujaremos nuevas
columnas en las que aparecen los puntos intermedios, que nos permitirán ir anotando los cálculos
intermedios para obtener F más fácilmente. La tabla de verdad sin rellenar es:

Y ahora vamos columna por columna, rellenando la información. 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

y nos fijamos en que sólo vale ’0’ cuando ambas variables son 1. Recorremos las filas de B y C
buscando el caso en el que B=1 y C=1, y anotamos un ’0’. Para el resto de casos a=’1’. Nos queda lo
siguiente:

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 método nos permite obtener las tablas de
verdad de una manera muy rápida 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 operación AND y vemos que el resultado sólo
vale ’1’ cuando B=1 y A=1. Para el resto de casos se tendrá ’0’:

Y por último ya podemos obtener el valor de F, aplicando una operación OR a la columna


a con la b. Por la definición de la operación OR (mirando su tabla), sabemos que sólo vale 0 cuando
ambos operandos son ’0’. Buscamos ese caso en la tabla y en el resto de filas ponemos un ’1’. La
tabla final es:

151
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Aunque no los pide el enunciado del ejercicio, vamos a obtener la expresión más simplificada de F,
usando Karnagh, y la vamos a comparar con la expresión F que antes obtuvimos. El diagrama de
Karnaugh es muy sencillo de obtener a partir de la tabla de verdad, puesto que sólo un ’0’. Pintamos
este ’0’ en su casilla correspondiente (A=0, B=1 y C=1) y el resto de casillas valdrán ’1’:
Podemos hacer los siguientes grupos:

De los que obtenemos la expresión más simplificada de F:

__ _ _ _

Vemos que está más simplificada que la expresión inicial que obtuvimos aplicando el Algebra de
Boole.

152
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejercicios

153
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

154
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XI
CIRCUITOS MSI (1): Multiplexores y
demultiplexores
Introducción
Los circuitos MSI son los que están constituidos por un número de puertas lógicas comprendidos
entre 12 y 100). En este capítulo veremos una serie de circuitos combinaciones que se utilizan
mucho en electrónica digital y que son la base para la creación de diseños más complejos. Aunque se
pueden diseñar a partir de puertas lógicas, estos circuitos se pueden tratar como “componentes”,
asignándoles un símbolo, o utilizando una cierta nomenclatura.

Los circuitos que veremos son los siguientes:


Multiplexores y demultiplexores
Codificadores y decodificadores
Comparadores
Lo más importante es comprender para qué sirven, cómo funcionan y que bits de entrada y
salida utilizan. Estos circuitos los podríamos diseñar perfectamente nosotros, puesto que se trata de
circuitos combinacionales y por tanto podemos aplicar todo lo aprendido en el capítulo

Similitud entre un multiplexor y un sistema de agua de una granja


Multiplexores
Conceptos
Un Multiplexor es un circuito combinacional al que entran varios canales de datos, y sólo 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 través de dicho componente.
Vamos a ver un ejemplo NO electrónico. Imaginemos que hay dos tuberías (canales de datos) por el
que circulan distintos fluidos (datos). Una transporta agua para regar y la otra agua potable.
Estas tuberías 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), según lo que seleccione el granjero posicionando la llave de paso
en una u otra posición. 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. Según cómo se
posicione esta llave de paso, en la posición 0 ó en la 1, seleccionamos una tubería u otra.
Pero ¿por qué sólo dos tuberías?. Porque es un ejemplo. A la granja podrían llegar 4 tuberías.
En este caso el granjero tendría una llave de paso con 4 posiciones, como se muestra en la figura .
Esta llave se podría poner en 4 posiciones distintas para dar paso a la tubería 0, 1,

155
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
2 ó 3. Obsérvese que sólo pasa una de las tuberías en cada momento, ¡y sólo una!. Hasta que el
granjero no vuelva a cambiar la llave de paso no se seleccionará otra tubería.
Con este ejemplo es muy fácil entender la idea de multiplexor. Es como una llave de paso, que sólo
conecta uno de los canales de datos de entrada con el canal de datos de salida.
Ahora en vez de en tuberías, podemos pensar en canales de datos, y tener un esquema como el que
se muestra en la figura 5.3, en la que hay 4 canales de datos, y sólo uno de ellos es seleccionado por
el multiplexor para llegar a la salida . En general, en un multiplexor tenemos dos tipos de entradas:

Sistema de agua de 4 tuberías

156
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Dos multiplexores de 4 canales de entrada

Entradas de datos: (Las tuberías en el ejemplo).


Entrada de selección: Indica cuál de las entradas se ha seleccionado (posición de la llave de paso).

Multiplexores y bits
Hemos visto cómo a un multiplexor le llegan números por distintas entradas y según el número que
le llegue por la entrada de selección, lo manda por la salida o no.
Recordemos que los circuitos digitales sólo trabajan con números.
Pero estos números, vimos que siempre vendrán expresados en binario y por tanto se podrán
expresar mediante bits. ¿Cuantos bits? Depende de lo grande que sean los números 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 selección 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 número de canales de
entrada o bien con un mayor número de bits por cada canal.
Multiplexores de 1 bit y sus expresiones booleanas
Llamaremos así a los multiplexores que tienen canales de entrada de 1 bit, y por tanto
sólo tienen un bit de salida. Estudiaremos estos multiplexores, comenzando por el más simple de
todos, el que sólo tienen una entrada de selección.
Multiplexores con una entrada de selección
El multiplexor más simple es el que sólo tiene una entrada de selección, S, que permite seleccionar
entre dos entradas de datos, según que S = 0 ó 1 Su aspecto es el siguiente:
Entrada de

Esta figura será la que utilicemos normalmente aunque su representación real sea la que
aparece a continuación

157
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Podemos construir la tabla de verdad, en total hay tres entradas. Dos son de datos y una de
selección.

Cuántas filas habrá en la tabla 2 elevado a tres entradas nos dan un total
de 8. Aplicando el método de Karnaugh

Obtenemos: o sea

¡¡Es justo la definición de un multiplexor!! La salida toma el valor de una de las entradas,
según el valor que tome la entrada de selección.
Multiplexores con dos entradas de selección.
El siguiente multiplexor en complejidad es el que tenga 2 entradas de selección, por lo que se
podrá seleccionar hasta 4 entradas posibles. Habrá por tanto 4 entradas de datos. El circuito es
como el siguiente:

Hay 4 entradas de datos y 2 entradas de selección, en total 6 entradas. Ahora hacemos lo mismo que
antes, construimos la tabla de verdad y aplicamos Karnaugh... pero.... ¿6 variables? Tendríamos 2
elevado a 6 filas es decir 64 filas y si pretendemos hacer el Karnaugh sería muy laborioso.
De todas formas el resultado final sería:

En encuaderno de prácticas, utilizamos los multiplexores para dar solución a distintos


circuitos combinacionales

158
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

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 sólo 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 múltiples salidas (y sólo por una!!!).
Si utilizamos el símil de la granja y las tuberías, podemos imaginar el siguiente escenario.
Supongamos que ahora a la granja le llega una única tubería 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. Cómo sólo hay un granjero, sólo podrá usar una de las mangueras cada vez (el granjero no
podrá usar a la vez dos mangueras, porque están en sitios diferentes!!).
Para seleccionar qué manguera quiere usar en cada momento, hay una llave de paso, de manera que
si la sitúa en una posición, el agua que viene por la entrada saldrá por la manguera 0, mientras que si
la sitúa en la otra posición, 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 tuberías 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 cómo funcionan los demultiplexores. Si lo aplicamos al mundo de la electrónica,
en vez de tuberías tendremos canales de datos. Habrá un único canal de entrada, por el que llegarán
números, que saldrán sólo 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

Esquema de demultiplexor, como sistema de agua de una granja

159
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Igual que el caso anterior pero con cuatro canales

Podemos observar que el funcionamiento del mismo es igual que los multiplexores, con sus
entradas de selección sino que al revés. Varios canales de datos de salida. Sólo estará activo el
que se haya seleccionado.

Juntando multiplexores y demultiplexores

Uso de un multiplexor y demultiplexor para transmisión de datos por un único cable

Podemos ver que a la salida del multiplexor se encuentra la información enviada por los 4 sistemas.
Se dice que esta información está multiplexada en el tiempo. Al final de esta línea hay un
demultiplexor que realiza la función inversa. Un circuito de control selecciona periódicamente
160
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejemplos gráficos y tabla del demultiplexor de dos entradas de selección y salidas de un bit por
canal , que es el más utilizado.

La tabla de verdad abreviada la ponemos a continuación

La entrada I se saca por la salida indicada en las entradas de selección. Las funciones de salida son:

Y así sucesivamente.

Multiplexores con entrada de validación (ENABLE)


Los multiplexores, y en general la mayoría de circuitos MSI, disponen de una entrada adicional,
llamada entrada de validación (en inglés Enable). Esta entrada funciona como un interruptor de
encendido/apagado para el circuito MSI. Si la entrada de validación está activada, el circuito
funcionará normalmente. Pero si esta está desactivada, el circuito sacará el valor ’0’ por todas sus
salidas, independientemente de lo que llegue por sus entradas. Se dice que está deshabilitado (no está
en funcionamiento).
Las entradas de validación se les suele llamar E (del inglés Enable) y pueden ser de dos tipos: activas
a nivel alto ó activas a nivel bajo.

161
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Se puede poner esta tabla de manera más abreviada y el resultado aparece a continuación

Extensión de multiplexores
La idea es poder conseguir tener multiplexores más grandes a partir de otros más pequeños.
Y esto es necesario porque en nuestros diseños podemos necesitar unos multiplexores
grandes, sin embargo en el mercado nos encontramos con multiplexores menores. Tenemos que
saber cómo construir los multiplexores que necesitamos para nuestra aplicación a partir de los
multiplexores que encontramos en el mercado.
La extensión puede ser bien aumentando el número de entradas, bien aumentando el número de
bits por cada canal de datos o bien ambos a la vez.
Aumento del número de entradas
La solución es conectarlos en cascada. Lo mejor es verlo con un ejemplo. Imaginemos que
necesitamos un multiplexor de 8 canales, pero sólo disponemos de varios de 2 canales:

A continuación conectamos los multiplexores necesarios para obtener el de 8 entradas por


comodidad en el dibujo las entradas de selección se unen.

162
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

De la misma manera podíamos conectar multiplexores de cuatro entradas y obtener multiplexores de


16 canales
Aumento del número de bits por canal
Para conseguir esto hay que conectarlos en paralelo. Imaginemos que queremos construir un
multiplexor de dos canales de entrada, cada uno de ellos de 2 bits, y para ello
disponemos de multiplexores de 2 canales de un bit:

163
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Implementación de funciones con MX’s
Utilizando multiplexores es posible implementar funciones booleanas. En general, cualquier
función de n variables se puede implementar utilizando un multiplexor de n-1 entradas de
selección.

164
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

165
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XII
Codificadores, decodificadores y
comparadores
Introducción
En este capítulo veremos otros circuitos MSI: codificadores, decodificares y comparadores.
Codificadores
Conceptos
Los codificadores nos permiten “compactar” la información, generando un código de salida a
partir de la información de entrada. Y como siempre, lo mejor es verlo con un ejemplo.
Imaginemos que estamos diseñando un circuito digital que se encuentra en el interior de una cadena
de música. 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
según el botón que haya pulsado el usuario. Imaginemos que tenemos 4 botones en la cadena, de
manera que cuando no están pulsados, generan un ’0’ y cuando se pulsa un ’1’ (Botones digitales).
Los podríamos conectar directamente a nuestro circuito de control la cadena de música, como se
muestra en la figura

Sin embargo, a la hora de diseñar el circuito de control, nos resultaría más sencillo que cada botón
tuviese asociado un número. Como en total hay 4 botones, necesitaríamos 2 bits para identificarlos.
Para conseguir esta asociación utilizamos un codificador, que a partir del botón que se haya pulsado
nos devolverá su número asociado:

El codificador que hemos usado tiene 4 entradas y 2 salidas, por lo que se llama codificador de 4 a
2

166
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Existen codificadores de mayor número de entradas, como el que vamos a ver en el siguiente
ejemplo.
Imaginemos que ahora queremos hacer un circuito para monitorizar la situación de un tren en una
vía. En una zona determinada, la vía está dividida en 8 tramos. En cada uno de ellos existe un sensor
que indica si el tren se encuentra en ese tramo (el sensor devuelve 1) o fuera de él (valor 0). Se ve
claramente que cuando uno de los sensores esté activado, porque que el tren se encuentre en ese
tramo, el resto de sensores devolverán un ’0’ (No detectan al tren).
Si conectamos todas las entradas de los sensores a un codificador de 8 a 3, lo que tendremos es que
a la salida del codificador saldrá un número que indica el tramo en el que se encuentra el tren. El
circuito de control que conectemos a las salidas de este codificador sólo necesita 3 bits de entrada
para conocer el tramo en el que está el tren, y no es necesario 8 bits. ¡¡Su diseño será más simple!!.
La tabla de verdad es:
_ ___ _ ________

Ecuaciones
A continuación deduciremos las ecuaciones de un codificador de 4 a 2, y luego utilizaremos un
método rápido 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 método de siempre: primero obtendremos la tabla
de verdad completa y aplicaremos el método de Karnaugh. Con ello obtendremos las ecuaciones más
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 sólo 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Tabla general para poder aplicar los Karnaugh

Las ecuaciones resultantes son las siguientes:

Las ecuaciones para el decodificador de 8 a 3 por el método rápido son las siguientes:

Decodificadores
168
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Conceptos
Un decodificador es un circuito integrado por el que se introduce un número y se activa una y sólo
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 semáforo. El
semáforo puede estar verde, amarillo, rojo o averiado. En el caso de estar averiado, se activará una
luz interna “azul”, para que el técnico sepa que lo tiene que reparar. A cada una de estas luces les
vamos a asociar un número. Así el rojo será el 0, el amarillo el 1, el verde el 2 y el azul (averiado) el
3
Para controlar este semáforo 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!!!!.

Circuito de control del semáforo, usando un decodificador de 2 a 4

Si utilizamos un decodificador de 2 a 4, conseguiremos controlar el semáforo asegurándonos que


sólo estará activa una luz en cada momento. Además, el circuito de control que diseñemos sólo tiene
que tener 2 salidas
El funcionamiento es muy sencillo. Si el circuito de control envía el número 2 en binario 1 0 se
encenderá la luz verde (que tiene asociado el número 2) y sólo la luz verde!!!. Un decodificador
activa sólo una de las salidas, la salida que tiene un número igual al que se ha introducido por la
entrada. En el ejemplo del semáforo, si el circuito de control envía el número3, se activa la salida y
se encenderá la luz azul (y sólo esa!!).
A la hora de diseñar el circuito de control, sólo hay que tener en cuenta que cada luz del semáforo
está conectada a una salida del decodificador y que por tanto tiene asociado un número diferente.

169
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Tablas de verdad y Ecuaciones


Decodificador de 2 a 4
Comenzaremos por el decodificador más sencillo, uno que tiene 2 entradas y 4 salidas, como se
muestra en la figura

Y las ecuaciones las podemos obtener desarrollando por la primera forma canónica. Puesto que por
cada función de salida sólo hay un ’1’, no se podrá simplificar (No hace falta que hagamos el
Karnaugh):
_
_
__

Si_

Si el decodificador dispone de entrada de validación como los multiplexores, habrá que tenerlas en
cuenta y las ecuaciones irán multiplicadas por esa entrada. La entrada de validación 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
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Tipos de decodificadores según sus salidas


Las salidas de los decodificadores pueden ser activas a nivel alto o a nivel bajo. Así, tendremos dos
tipos: los decodificadores con salidas activas a nivel alto y los decodificadores con salidas
activas a nivel bajo. Todos los que hemos visto hasta ahora son decodificadores activos a nivel alto,
lo que quiere decir que si una salida está activa por ella sale un ’1’, y si está desactivada un ’0’. Sin
embargo, en los decodificadores con salidas activas a nivel bajo ocurre justo lo contrario.

Aplicaciones de los decodificadores


Además del uso normal de los decodificadores, como parte de nuestros diseños, existen otras
aplicaciones que veremos a continuación.
Como Demultiplexor
Si examinamos las tablas de verdad, observamos que realmente un decodificador con una entrada de
validación se comporta como un demultiplexor. De hecho no existen circuitos integrados con
demultiplexores, sino que se usan decodificadores.
También se pueden utilizar como:
Implementación de funciones

Ejemplo de implementación de una función con multiplexor, decodificador y puertas Nand.

Ensayo y comprobación con decodificadores que implementan una función lógica


En un registro de cuatro bits, cuyas salidas están disponibles al exterior se almacena información en
el código BCD Natural,. Realizar la tabla de verdad de un circuito que detecte que el número
contenido en el registro esté comprendido entre 0 y 2 y entre 4 y 8.

Confeccionamos la tabla, según las premisas del enunciado y a continuación ponemos los
Karnaugh para deducir la ecuación con puertas Nand y también para el multiplexor. Este último lo
haremos de forma distinta a como se ha explicado, aunque también se puede hacer utilizando la
forma rápida

0 0 0 0 0 0
0 0 0 1 1 1
0 0 1 0 2 0
0 0 1 1 3 0
0 1 0 0 4 0
0 1 0 1 5 1
0 1 1 0 6 1
0 1 1 1 7 1
1 0 0 0 8 0
1 0 0 1 9 0
1 0 1 0 - 0
1 0 1 1 - 0
1 1 0 0 - 0
1 1 0 1 - 0
1 1 1 0 - 0
1 1 1 1 - 0

171
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Representación teórico-práctico de las tres formas de solución del


ejercicio propuesto

En las clases teóricas, se explicarán cómo se obtienen las ecuaciones a partir del decodificador y el
proceso de cálculo para la solución a través del multiplexor.

172
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

173
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

CIRCUITOS COMPARADORES

Introducción
En electrónica digital, como en otros campos, sobre todo en el analógico, es frecuente la
comparación de diversas magnitudes.
La comparación es algo imprescindible en todo el tema de regulación y control automático, para
obtener una determinada salida y en función de ella efectuar la realimentación y ajustes necesarios.
Analizaremos a continuación la comparación en el ámbito digital

Comparación de palabras.-
Iniciaremos el tema de comparadores con la comparación de dos palabras ( se le da el nombre de
palabra en lógica digital a un grupo de bits ordenados según su peso), en este caso de dos palabras de
un solo bit.
Ejemplo:
Necesitamos comparar la palabra A con la palabra B, para ello dispondremos de una tabla
combinacional de dos entradas y de tres salidas.
Como es lógico las tres salidas serán: A>B A=B A<B

A B A>B A=B A<B


0 0 0 1 0
0 1 0 0 1
1 0 1 0 0
1 1 0 1 0

Directamente de la tabla podemos deducir los valores de las tres salidas

F A>B = A*B FA=B = A O B FA<B = A*B

Según hemos comprobado este circuito solo sirve para comparar dos palabras de un solo bit,
podemos deducir que, si la palabra es mayor en número de bits bastará con acoplar un número de
comparadores simples como bits tengan las palabras a comparar.
Lo más importante será que estando conectados en cascada, automáticamente se puedan conectar de
un bloque a otro en función 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 Inhibición, 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 bastarán con modificarlas y convertirlas en las siguientes

F A>B = A*B*Ei FA=B =( A O B)* Ei FA<B = A*B*Ei

A continuación representaremos las ecuaciones

174
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Bastará confeccionar una tabla que sirva para que los comparadores simples se puedan activar en
función de los valores de A y B. Es decir cuando los dos bits de mayor peso de las palabras a
comparar sean iguales.
A continuación aparece la tabla que ejerce la función de comparación de dos palabras de cuatro bits.

A3B3 A2B2 A1B1 A0B0 A>B A=B A<B


A3>B3 X X X 1 0 0
A3<B3 X X X 0 0 1
A3=B3 A2>B2 X X 1 0 0
A3=B3 A2<B2 X X 0 0 1
A3=B3 A2=B2 A1>B1 X 1 0 0
A3=B3 A2=B2 A1<B1 X 0 0 1
A3=B3 A2=B2 A1=B1 A0>B0 1 0 0
A3=B3 A2=B2 A1=B1 A0<B0 0 0 1
A3=B3 A2=B2 A1=B1 A0=B0 0 1 0

Se deja el diseño final del comparador para que el alumno lo realice, en su momento en el
cuadernillo de prácticas.
Aunque comercialmente existan comparadores, es necesario que el alumno sepa diseñarlos, lo
mismo que otros circuitos del tipo MSI. Es decir circuitos que por sí mismos hagan una determinada
operación, como por ejemplo en este caso, en los sumadores , decodificadores, etc

175
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

176
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XIII
CIRCUITOS ARITMETICOS
SISTEMAS COMBINACIONALES ARITMÉTICOS
1. LA ARITMÉTICA BINARIA DE NÚMEROS CON SIGNO

La aritmética del sistema de numeración binario que hemos visto ha sido la de números sin signos,
pero en este apartado vamos a estudiar el tratamiento especial que tiene la consideración de signo. Y
esto nos dará lugar a diferentes representaciones.

1.1. Representación MAGNITUD-SIGNO

La representación en magnitud-signo de un número consiste en escribir el número es sistema


binario natural y añadir un bit a la izquierda con valor " 0 " para números positivos y con valor " 1 "
para números negativos.

1.2. Representación mediante COMPLEMENTOS

El utilizar la representación magnitud-signo en un sistema digital significaría la utilización 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 circuitería.

figura 1. proceso de conversión de operación resta en suma mediante los complementos

1.2.a. Complemento a uno ( C1 )

El complemento a uno de un número binario es el número que se obtiene al cambiar los ceros por
unos y unos por ceros (complementar). Por ejemplo, para obtener el C1 de 101101 sería 010010.

1.2.b. Complemento a dos ( C2 )

El complemento a dos de un número binario es el que se obtiene sumando 1 al C1.

177
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Los pasos que se deben seguir para decodificar un número representado en C2 son los siguientes,
teniendo en cuenta que el bit de más peso (MSB), representa el signo:

• Si el primer bit de la izquierda es 0 el número es positivo. Entonces el número representado


es el equivalente del número binario que forma el resto de bits.

• Si el primer bit es 1 el número es negativo. Entonces el número representado es el opuesto


del equivalente decimal del número binario que forma su complemento a dos.

Vamos a ver un ejemplo: el C2 (0001) sería +1, mientras que el C2 (1111) representa un número
negativo entonces lo que hago es obtener su C1 que sería 0000 y le sumo 1, obteniendo el 0001 que
es el número decimal 1, pero como se que es negativo, sería el -1.

Representación binaria en C2 con 4 bits

La operación aritmética de resta en C2 se realiza de la siguiente forma:

La representación binaria de +42 es 0101010 y poniendo el bit de signo será 00101010, mientras que
el C2(-19) será tomando el binario de 19 que es 0010011 realizo el C1 obteniendo el 1101100 y su
C2 será C1+1 = 1101101. Le añado un uno delante para indicar que es negativo y entonces realizo la
resta (que se ha transformado en una suma).

Si la
operación fuera una suma realizaría la codificación en C2 de ambos números como lo he hecho para
el número 42 de ejemplo anterior.

178
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
AMPLIACIÓN SOBRE LA SUMA Y RESTA DE NÚMEROS. EJEMPLOS SOBRE
COMPLEMENTACIÓN.

179
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

180
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

181
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

182
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

183
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

184
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

185
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

186
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Existen otras formas como sumar en BCD natural (Decimal codificado en Binario)

187
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Pongamos algún que otro ejemplo

SUMADORES BINARIOS

La suma binaria para números de un bit es la siguiente:

Pero cuando tengo números binarios formados por más de un bit, al operar aparece el acarreo (carry)
188
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Circuito semisumador y sumador completo

Circuito semisumador

Si realizamos el semisumador para dos números A y B de un bit nos queda:

Realizando su implementación mediante puertas queda

Se le denomina normalmente HA de half-adder.

189
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Circuito sumador completo

Este se diferencia del anterior que para el bit i-ésimo se introduce el acarreo resultado del bit i-1.

La tabla de verdad será :

Las expresiones lógicas obtenidas de la tabla de verdad son

Si implementamos mediante puertas:

190
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Sumador paralelo con acarreo SERIE ( Ripple Carry )

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 más, o sea debo esperar a que lleguen al MSB. Por tanto, se trata de un
circuito lento que además aumenta su retardo según aumenta el número de bits de los operandos.

En este caso tendríamos que utilizar el sumador con acarreo paralelo o anticipado (Carry Look-
Ahead)

Para solucionar el retardo con este circuito obtengo de forma rápida el acarreo de entrada de todas
las etapas del sumador. Por tanto los bits de la suma se obtienen simultáneamente.

La idea consiste en obtener la generación de acarreo ( Gi ) y la propagación de acarreo ( Pi ) de


una forma independiente de cada bit para la obtención del último acarreo mucho más rápido ( antes
tenía que esperar a que se realizaran todos para obtenerlo ).

De la misma manera que hemos incluido la solución del problema de diseño de la solución con
multiplexores y decodificadores, en el cuadernillo de prácticas tendremos ocasión de diseñar un caso
práctico de sumador.

191
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

192
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XIV
BIESTABLES
1. INTRODUCCIÓN: El biestable como elemento básico de memoria.

Los BIESTABLES nos son necesarios para la síntesis de los circuitos secuenciales, que son
aquellos cuya salida depende de la entrada actual y de las entradas en momentos anteriores. Los
biestables serán 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 electrónica. Si consideramos el sistema
BOLIGRAFO podemos definir:

• el conjunto de entradas: PULSAR Y NO PULSAR


• el conjunto de salidas : SALE PUNTA, ENTRA PUNTA y NO SE MUEVE PUNTA.
• el conjunto de ESTADOS INTERNOS : PUNTA DENTRO y PUNTA FUERA.

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 señal externa de excitación para hacerlos cambiar de estado. Esta función
de excitación define al tipo de biestable ( D,T, RS o JK ).

En la electrónica combinacional no existía el tiempo, sin embargo en la electrónica secuencial es


esencial, la posición relativa en la que ocurren los sucesos ( eventos ).

Con la introducción anterior podemos definir formalmente un biestable como un circuito secuencial
con dos estados estables, es decir tiene memoria y una con una salida que puede permanecer
indefinidamente en uno de los dos estados posibles. Al ser secuencial las salidas dependen de las
entradas y del estado anterior. Un biestable almacena la información de 1 bit.
193
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Mediante biestables que son la base de los circuitos secuenciales en combinación con una adecuada
lógica combinacional podremos construir: contadores, registros de desplazamiento, temporizadores,
memorias y en general cualquier autómata.

2. Biestables RS con puertas NAND y NOR.

El estado del circuito biestable será el contenido de la memoria. La memoria se consigue mediante la
realimentación, o sea introduciendo la salida otra vez a la entrada. Si Qn es el estado actual o
presente y Qn+1 el estado futuro entonces se consigue el estado de memoria

Para poder modificar este estado de memoria debo añadir 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.

194
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Cuando aplicamos un “1” a S originamos una situación no permitida. Situación que eliminamos
utilizando el biestable JK.

195
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Hasta ahora los biestables representados son asíncronos, es decir no están sincronizados con una
determinada señal de reloj. Las salidas sólo dependen del valor de las entradas.
Los biestables síncronos, además desvalor de las entradas también dependerán de que exista una
señal de reloj. Esta señal se identificará por nivel, por flaco de subida o por flanco de bajada.
Preferentemente utilizaremos este último, debido a que de esta forma utilizaremos el flanco de
subida como instante en que se toma el valor de las entradas para que en función de estas, el
biestable bascule su salida.

Dicho de otra forma:


La necesidad de establecer los instantes de tiempo en un circuito secuencial basado en biestable nos
lleva a la introducción de señales de reloj que nos marcan esos instantes. En cuanto al
comportamiento respecto a los instantes de tiempo los circuitos se dividen en :

• Circuitos asíncronos : cada variación en las entradas afecta al estado del circuito ( es igual a
definir un nuevo instante de tiempo )
• Circuitos síncronos : Una señal de reloj establece los instantes en los que se modifica el
estado del circuito.

Los circuitos síncronos se dividen a su vez en :

• Síncronos por nivel : El instante en el que se modifica el estado del circuito es un semiciclo
de reloj.
• Síncronos por flanco : El instante en el que se modifica el estado del circuito es un flanco
del reloj.

Esto me lleva a la siguiente clasificación de los biestables :

• Latch: Se les llama así a los biestables asíncronos o síncrono por nivel. ( ver figura 2 el
biestable asíncrono RS por nivel ).
• Flip-flop : Se les llama así a todos los biestables síncronos por flanco.

Biestable RS síncrono por nivel

Se añade una señal de reloj al Latch RS básico ( asíncrono ) quedando de la siguiente forma

196
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Aquí tenemos que: R´= R. CK y S´= S.CK

La representación normal en los ejercicios sería de esta forma:

Esta representación corresponde a los biestables síncronos ya que aparece la señal de reloj en el
centro. Dibujamos también el preset y reset, si ambos los llevamos a tensión alta, los anulamos de
manera que el biestable evolucionará según el valor de las entradas y si al mismo tiempo coincide un
flanco de bajada del reloj (normalmente trabajaremos por flancos de bajada.

A continuación pondremos las tablas de excitación de los biestables más comunes utilizados en los
ejercicios para determinar las entradas en función de la señal de salida.

A B J K R S T D
0 0 0 X X 0 0 0
0 1 1 X 0 1 1 1
1 0 X 1 1 0 1 0
1 1 X 0 0 X 0 1

Esta tabla de excitación nos será de utilidad para la confección de las tablas para el diseño de los
contadores síncronos. Para determinar las conexiones de los contadores asíncronos, ya sean
completos o con puesta a cero o a un determinado número. Por supuesto será de ayuda inestimable
para la confección de los divisores de frecuencia. Desde el momento en que los registros de
desplazamiento están integrados por flip-flop, es necesario conocer su funcionamiento, ya sean
síncronos o asíncronos y cómo no, en la confección de memorias RAM.

197
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Hay que tener presente que en el caso de que necesitemos convertir un flip-flop en otro, si no
disponemos de las tablas de excitación sería imposible llevarlo a cabo.
A continuación se citan algunos ejercicios para justificar todo lo anterior

Por ejemplo Diseñar un contador síncrono con biestables D módulo 5

Qt Qt+1 Biestables
q1 q2 q3 q1 q2 q3 D1 D2 D3
0 0 0 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0
2 0 1 0 0 1 1 0 1 1
3 0 1 1 1 0 0 0 0 0
4 1 0 0 0 0 0 0 0 0
5 1 0 1 x x x x x x
6 1 1 0 x x x x x x
7 1 1 1 x x x x x x

Una vez que hemos realizado la tabla sólo tenemos que dibujar el circuito teórico y práctico

Ejercicio para que el alumno intente diseñarlo: Realizar la tabla contador síncrono módulo 6 con
biestables JK

Ejercicio práctico 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 K R S JK JK
0 0 0 x x 0 00 01 11 10 00 01 11 10
0 1 1 x 0 1 Qt 0 x x Qt 0 1 1
1 0 x 1 1 0 1 1 1 x 1 x x
1 1 x 0 0 x
S = J.Q´t R = K Qt

El resultado será el siguiente, el ejemplo lo hacemos


con biestable asíncrono

198
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

El alumno como ejercicio podrá experimentar con los distintos biestables: de JK a RS o a T , o a D

199
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

200
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XV
REGISTROS
Al igual que los contadores, los registros están formados por biestables. Los registros comerciales
están formados por integrados MSI.
Los registros son bloques funcionales destinados a almacenar o registrar información binaria durante
un cierto tiempo. Así como un biestable puede almacenar un bit un conjunto de n biestables
compondrá un número n de bits. Los registros pueden ser de almacenamiento y de desplazamiento.
Los registros de almacenamiento están formados por un conjunto de biestables (normalmente de tipo
D) aislados entre sí, con una señal de reloj común a todos ellos, de forma que todos se cargan
simultáneamente los datos presentes en sus entradas, siendo accesibles en cada momento sus
entradas y salidas. Si los registros de almacenamiento se activan por nivel, también reciben el
nombre de latch (cerrojo), también se pueden disparar por flanco.
La forma en que se hacen llegar los datos de entrada o cómo se recogen en la salida da
posteriormente al tipo de registros.

Los datos pueden ser transferidos en serie y en paralelo.


Cuando, además de la función 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 síncrono se
conecta una señal de reloj a todos los biestables para que transfieran al mismo tiempo su contenido.
Los registros de desplazamiento normalmente están formados por biestables del tipo JK.
Según la forma de recibir o dar información 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 utilización de los registros de almacenamiento hace honor a su nombre, de tal manera que están
destinados a almacenar una información durante un tiempo determinado para operar con ella o
simplemente representar los resultados en un display pasando a través de un decodificador.
La utilización de los registros de desplazamiento, también sirven para almacenar una información un
tiempo determinado hasta que ésta es volcada en uno de almacenamiento, pero entre otras, también
se utiliza como contadores y generadores de una determinada secuencia, algo que veremos más
adelante.

El esquema que aparece a continuación es un registro de almacenamiento con biestables D. Entrada


de datos en paralelo y salida de datos también en paralelo. Podemos observar que las entradas preset
están conectadas a 5 v, con lo que las inutilizamos y el reset lo conectamos a un circuito automático,
que en un principio resetea y después cuando el condensador se cargue aplicamos cinco voltios con
lo que también anulamos la posibilidad de que el reset ponga a cero la salida del biestable. El
tiempo que tardará esta transición 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.

201
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

En la figura tenemos un ejemplo de un registro de desplazamiento, entrada serie/ salida paralelo

Contadores y registros comerciales

202
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XVI

203
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

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 señales que se obtienen de las puertas lógicas para excitar a
otros circuitos. Esos circuitos de los que estamos hablando podrían ser entre otros:
- Multivibradores monoestables
- Multivibradores astables
- Temporizadores
- Circuitos adaptadores de entrada y salida de puertas lógicas.

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 señal de disparo, permanecen en el estado
inestable o metaestable durante un tiempo relativamente largo, en comparación con el tiempo
mínimo que necesita la señal de disparo para pasar a ese estado.

Conclusión: Poseen un sólo estado estable y otro metaestable

Las aplicaciones que podemos encontrar a estos circuitos monoestables serían las siguientes.

- Generar impulsos de anchura controlable


- Conformar impulsos en sistemas digitales
- Regenerar y dar la forma primitiva a impulsos deformados en transmisión
- Retardar impulsos digitales
- Establecer un intervalo de tiempo fijo entre el principio y el fin de la transición
de datos

• Circuitos Biestables o Flip-Flop (FF): Son aquellos que cambian de estado cada vez que
reciben una señal de entrada (ya sea nivel bajo o alto), es decir retienen el dato de salida
aunque desaparezca el de entrada.
Conclusión: Poseen dos estados estables

• Circuitos Astables : Son circuitos gobernados por una red de tiempo R-C (Resistencia --
Capacitor) y un circuito de realimentación, a diferencia de los anteriores se puede decir que
no poseen un estado estable sino dos metaestables

De todos los circuitos astables el más 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.

204
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Oscilador Simétrico con compuertas NOT

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 través
de R, y los inversores permanecen en ese estado.

Cuando el capacitor alcanza su carga máxima, se produce la conmutación 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 simétrico 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

De la misma forma podemos hacerlo con puertas NOR

Podemos utilizar las combinaciones que queramos, no obstante, podemos sustituir la resistencia R
por un potenciómetro o resistencia variable con lo que podemos variar la velocidad de conmutación
del mismo. Exactamente cambiamos la frecuencia de este generador de ondas cuadradas.
Podemos probar este en el programa, usando tres inversores

205
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Disparadores Schmitt Trigger

Algo que no vimos hasta ahora son las compuertas SCHMITT TRIGGER o disparadores de Schmitt,
son iguales a las compuertas vistas hasta ahora pero tienen la ventaja de tener umbrales de
conmutación muy definidos llamados VT+ y VT-, esto hace que puedan reconocer señales que en las
compuertas lógicas comunes serían una indeterminación de su estado y llevarlas a estados lógicos
definidos, mucho mas definidos que las compuertas comunes que tienen un solo umbral de
conmutación.

Supongamos la salida a nivel lógico 1, C comienza a cargarse a través de R, a medida que la tensión
crece en la entrada de la compuerta esta alcanza el nivel VT+ y produce la conmutación 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 conmutación pasando la salida a nivel 1, y se reinicia el ciclo.

No sólo existen inversores Schmitt Trigger, sino también compuertas AND, OR, NOR, etc, y ya
sabemos como utilizarlas

A continuación representaremos una serie de circuitos, empezando por un circuito


multivibrador astable con elementos discretos.
Podemos observar el circuito que es completamente simétrico, con lo que una vez conectado se
producirán sobreoscilaciones hasta que el transistor de menor tensión de umbral se adelante al otro y
se ponga a conducir. Después los mecanismos de constante de tiempo serán los únicos que influirán
en la conducción de uno y el paso al corte de otro y viceversa, la señal de salida la tenemos presente
en la pantalla del osciloscopio.

206
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

También disponemos a continuación de un circuito multivibrador astable, con el integrado 555

La figura inferior también 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.

207
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Circuito retardador de señal con puertas lógicas. Estos circuitos se caracterizan por presentar a su
salida el estímulo de entrada retardado un tiempo t = 1,1 R.C. Estos circuitos presentan el
inconveniente de que la señal de disparo debe estar presente en la entrada hasta que se genere la
señal de salida

208
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Imágenes de circuitos auxiliares

209
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

210
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

211
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XVII
AUTOMATAS FINITOS
Llamamos autómatas finitos a todos los circuitos sincronizados con la señal de reloj en un sistema.
Dentro de estos circuitos podemos incluir los contadores síncronos, divisores de frecuencia o
cualquier autómata que, una vez iniciado podamos obtener una salida debida a la evolución de los
estados, teniendo en cuenta o no, la señal de entrada.

Fundamentalmente existen dos tipos de de modelo de autómatas:


Modelo MOORE: La salida sólo depende de los estados internos, según podemos observar en la
figura siguiente:

Modelo de autómata Mealy. La salida está asociada a las transiciones entre estados de entrada y de
los estados internos

212
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
ETAPAS DE DISEÑO DE CIRCUITOS SECUENCIALES SÍNCRONOS

- Pasar las especificaciones verbales al diagrama de estados


- Reducir estados equivalentes
- Construir la tabla de estados
- Asignar códigos a los estados
- Seleccionar elementos de memoria
- Obtener las tablas de excitación
- Simplificación de las funciones de excitación
- Implementación del circuito

Vamos a resolver un circuito aplicando las técnicas anteriormente descritas y lo resolveremos por
Moore y Mealy.

Realizar un circuito que actúe como un divisor de frecuencia por tres, como elemento síncrono. Es
decir por cada tres impulsos a la entrada obtenemos uno a la salida.

1º.- Un diagrama de estados es una representación de los estados internos de un circuito secuencial,
es decir una representación gráfica de su funcionamiento

Por supuesto, se puede prescindir de la representación del diagrama de estados y pasar directamente
a confeccionar la tabla de estados.
Incluso más 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 autómatas secuenciales asíncronos, autómatas industriales.

No obstante seguiremos con el mismo ejemplo y citaremos todos los pasos.

E. Presente Entrada x E. Siguiente Mealy Moore


Io 0 Io 0 1
Io 1 I1 0 1
I1 0 I1 0 0
I1 1 I2 0 0
I2 0 I2 0 0
I2 1 Io 1 0

Qt Qt+1 J K
0 0 0 -
0 1 1 -
1 0 - 1
213
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
1 1 - 0 A continuación asignaremos un código a cada uno de los estados.
Io 00 I1= 01 I2= 11. Sólo tenemos que sustituir los estados por el
código correspondiente en la asignación.
2 elevado a n >= 3 luego n = 2

Fig 1
A continuación seleccionaremos los elementos de memoria, es decir determinamos el tipo de de
Flip-flop, que en este caso se tratará de un JK.
Por supuesto tendremos en cuenta la tabla de excitación de la misma. ( Fig 1)
Ahora representaremos la tabla general

Q1Qo 00 01 11 10
Qt X Qt+1 FF- 1 FF-0 Mealy Moore Qt 0 0 0 x x
Qo Q1 X Qo Q1 J1 K2 Jo Ko S1 S2 1 0 1 x x
0 0 0 0 0 0 - 0 - 0 1
0 0 1 0 1 0 - 1 - 0 1 Q1Qo 00 01 11 10
0 1 0 0 1 0 - - 0 0 0 Qt 0 x x x 0
0 1 1 1 0 1 - - 1 0 0 1 x x x 1
1 0 0 1 0 - 0 0 - 0 0
1 0 1 0 0 - 1 0 - 1 0
1 1 0 - - - - - - - -
1 1 1 - - - - - - - -

A continuación ponemos los Karnaugh.

Q1Qo 00 01 11 10 Q1Qo 00 01 11 10 Q1Qo 00 01 11 10 Q1Qo 00 01 11 10


Qt 0 0 x x 0 Qt 0 x 0 x x Qt 0 0 0 x 0 Qt 0 1 0 x 0
1 1 x x 0 1 x 1 x x 1 0 0 x 1 1 1 0 x 0

Los resultados son los siguientes:

J1 = Qo. X K1 = X Jo = Q1*.X Ko = X S1 = Q1 . X So = Q1*. Q2*

A continuación podemos implementar el circuito.

214
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Circuito reducido con las dos salidas, Moore y Mealy

Tal como se ha citado anteriormente podemos hacerlo de manera reducida. Debido a que el tipo de
biestable es del tipo Master Slave, el circuito se encontrará activo en los flancos de bajada de la señal
de reloj. Haciendo coincidir la entrada X ( el nivel alto) con la señal activa del reloj, podemos
prescindir de la primera.

Luego si X=1 = Clock, podemos reducir la tabla o directamente de las funciones de salida la
reducimos.

J1 = Qo K1 = 1 Jo = Q1* Ko = 1 S1 = Q1 So = Q1* . Qo*

Importante para evitar que en la conexión, el autómata comience en un estado distinto de cero, lo
importante es añadir una entrada o puesta a cero automática o en frío ( que es la ideal), y otra, si lo
creemos conveniente que sería la asíncrona, manual o en caliente

A continuación aparecen los esquemas a los que anteriormente se ha hecho alusión:

Hagamos otro ejemplo de autómata finito.

215
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Diseñar un circuito que actúe como el lanzamiento de un dado , mediante autómata finito utilizando
el método MOORE, ya que existe coincidencia entre los estados y la salida.
2 elevado a n >= 6 => n =3 biestables

Diagrama de estados

Pasaremos del diagrama de estados a la tabla. La tabla, insisto puede diseñarse directamente sin
pasar por el diagrama de estados.

Qt QT+1 FF-2 FF-1 FF-0 Q2Q1 00 01 11 10


q2 q1 qo q2 q1 qo J2 K2 J1 K1 Jo Ko Qo 0 0 0 x x
0 0 0 0 0 0 1 0 X 0 X 1 X 1 0 1 x x
1 0 0 1 0 1 0 0 X 1 X X 1
2 0 1 0 0 1 1 0 X X 0 1 X
3 0 1 1 1 0 0 1 X X 1 X 1 Q2Q1 00 01 11 10
4 1 0 0 1 0 1 X 0 0 X 1 X Qo 0 x x 1 0
5 1 0 1 1 1 0 X 0 1 X X 1 1 x x x 0
6 1 1 0 0 0 1 X 1 X 1 1 X
7 1 1 1 X X X X X X X X 1

Q2Q1 00 01 11 10
Q2Q1 00 01 11 10
Qo 0 1 1 0 1
Qo 0 0 x x 0
1 x x x x
1 1 x x 1

Q2Q1 00 01 11 10
Q2Q1 00 01 11 10 Qo 0 x x x x
Qo 0 x 0 1 X 1 1 1 1 1
1 x 1 x 0x
J2 = Q1.Qo K2= Q1 J1 = Qo K1 = Q1+Q2 Jo= 1 Ko= 1

216
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

En el circuito se puede observar que hemos utilizado un display con decodificador incluido y en otra
ocasión hemos utilizado el display con siete entradas y el decodificador de binario a decimal de siete
segmentos. También disponemos en el circuito del Reset automático y manual

Contadores

Contadores síncronos
Diseño de contador síncrono módulo 5.
2 elevado a n >= 5 => n=3 dispondremos de tres biestables.
217
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Podemos observar que el módulo no coincide con la base 2 elevada a un cierto número, así que se
trata de un contador incompleto

Qt Qt+1 FF- 1 FF-2 FF-3 Z J1= q2.q3 K1= 1


Qt q1 q2 q3 q1 q2 q3 J1 K1 J2 K2 J3 K3 Z
0 0 0 0 0 0 1 0 x 0 x 1 x 0 J2= Q3 K2= Q3
1 0 0 1 0 1 0 0 x 1 x x 1 0
2 0 1 0 0 1 1 0 x x 0 1 x 0 J3= Q1* K3= 1
3 0 1 1 1 0 0 1 x x 1 x 1 0
4 1 0 0 0 0 0 x 1 0 x 0 x 1 Z= q1. q2*. q3* En el circuito no aparece
5 1 0 1 x x x x x x x x x 0 esta salida
6 1 1 0 x x x x x x x x x 0
7 1 1 1 x x x x x x x x x 0

q1q2 00 01 11 10 q1q2 00 01 11 10
q3 0 0 0 x x q3 0 1 1 x 0
1 0 1 x x 1 x x x x

q1q2 00 01 11 10 q1q2 00 01 11 10
q3 0 x x x 1 q3 0 x x x x
1 x x x x 1 1 1 x x

q1q2 00 01 11 10 q1q2 00 01 11 10
q3 0 0 x x 0 q3 0 0 0 0 1
1 1 x x x 1 0 0 0 0

q1q2 00 01 11 10
q3 0 x 0 x x
1 x 1 x x

218
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Contadores asíncronos.
Contador asíncrono módulo 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 diseño.

Lo primero que debemos tener en cuenta es que también 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 módulo.

Todos, en principio se resuelven de la misma manera.


Lo primero es dibujar un oscilograma completo en el que aparecerán la entrada del reloj y a
continuación las distintas salidas de los biestables.

0 1 2 3 4 5 6 7

Como podemos observar en el circuito hemos establecido una señal de salida con una etapa de
potencia que activa un altavoz. Esta etapa de salida la hemos diseñado para cuando cuente 8
impulsos, mediante una puerta AND obtengamos la salida correspondiente.

219
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Contad
or asíncrono módulo 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 próximo impulso pone a cero el
contador.
Por supuesto este tipo de circuitos no llevará el reset automático, 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 añadirle un reset manual.

220
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Podemos observar que cuenta cinco impulsos y en ese instante cuando pretende la 1ª memoria
activarse, rápidamente se ponen a cero las tres. Todo esto lo hacemos con la información del módulo
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 alimentación 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.

Ejemplo de autómata finito: Contador síncrono módulo 13 con biestables JK

Como es módulo 13, quiere decir que el último número que aparecerá en el display es el 12, y al
próximo impulso se pondrá a cero el contador

Qt QT+1 FF-1 FF-2 FF-3 FF-4


Qt q1 q2 q3 q4 q1 q2 q3 q4 J1 K1 J2 K2 J3 K3 J4 K4
0 0 0 0 0 0 0 0 1 0 x 0 X 0 X 1 X
1 0 0 0 1 0 0 1 0 0 x 0 X 1 X X 1
2 0 0 1 0 0 0 1 1 0 x 0 X X 0 1 X
3 0 0 1 1 0 1 0 0 0 x 1 X X 1 X 1
4 0 1 0 0 0 1 0 1 0 x X 0 0 X 1 X
5 0 1 0 1 0 1 1 0 0 x X 0 1 X X 1
6 0 1 1 0 0 1 1 1 0 x X 0 X 0 1 X
7 0 1 1 1 1 0 0 0 1 x X 1 X 1 X 1
8 1 0 0 0 1 0 0 1 x 0 0 X 0 X 1 X
9 1 0 0 1 1 0 1 0 x 0 0 X 1 X X 1
10 1 0 1 0 1 0 1 1 x 0 0 X X 0 1 X
11 1 0 1 1 1 1 0 0 x 0 1 X X 1 X 1
12 1 1 0 0 0 0 0 0 x 1 X 1 0 X 0 X
13 1 1 0 1 x x x x x x X X X X X X
14 1 1 1 0 x x x x x x X X X X X X
15 1 1 1 1 x x x x x x X X X X X X

221
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

q1q2 00 01 11 10 q1q2 00 01 11 10 q1q2 00 01 11 10


q3q4 00 0 0 x x q3q4 00 x x 1 0 q3q4 00 0 x x 0
01 0 0 x x 01 x x x 0 01 0 x x 0
11 0 1 x x 11 x x x 0 11 1 x x 1
10 0 0 x x 10 x x x 0 10 0 x x 0

q1q2 00 01 11 10 q1q2 00 01 11 10 q1q2 00 01 11 10


q3q4 00 x 0 1 x q3q4 00 0 0 0 0 q3q4 00 x x x x
01 x 0 x x 01 1 1 x 1 01 x x x x
11 x 1 x x 11 x x x x 11 1 1 x 1
10 x 0 x x 10 x x x x 10 0 0 x 0

q1q2 00 01 11 10 q1q2 00 01 11 10
q3q4 00 1 1 0 1 q3q4 00 x x x x
01 x x x x 01 1 1 x 1
11 x x x x 11 1 1 x 1
10 1 1 x 1 10 x x x x

Las ecuaciones obtenidas de los Karnaugh serían:

J1= q2.q3.q4 K1=q2 J2= q3.q4 K2=q1+q3.q4 J3=q4 K3= q4

J4= q1*+q2* K4 = 1

222
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

DIVISORES DE FRECUENCIA

Los divisores de frecuencia, son circuitos capaces de dividir por un número la frecuencia del
generador aplicado a la entrada.
La construcción de un divisor de frecuencia es semejante, por no decir lo mismo que un contador
asíncrono.
Para empezar el diseño de un divisor de frecuencia habrá que reducir el número 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.

Por

223
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
ejemplo si el número por el que queremos dividir es 30, lo descomponemos en 2x3x5.
Es decir habrá que diseñar tres divisores y después conectarlos entre sí, es decir la salida de uno será
el reloj o entrada del siguiente, tal como se puede observar en el oscilograma que figura a
continuación.
En la confección de cada uno de ellos tendremos en cuenta la tabla de excitación de los biestables
que lo conforman, que normalmente trabajaremos con los Flip-flops JK.
En el caso de que el divisor sea de un número primo distinto de los anteriormente citados, se
confeccionará como un contador asíncrono con puesta a cero.

A continuación diseñaremos un divisor de frecuencia por 30. Está claro que conectaremos uno de 2
con otro de 3 y con otro de 5, de manera que el producto sea 30.

El analizador lógico que tenemos conectado lo representamos antes del circuito, en él podemos
observar la entrada de reloj y las distintas de salida.

224
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

225
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

226
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XVIII
SISTEMAS MICROPROGRAMABLES
Un sistema microprogramable es un sistema electrónico 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 Más importantes podemos destacar:
- Realizar cálculos matemáticos o aplicaciones informáticas, como podemos observar
en los ordenadores, que son sistemas microprogramables basados en los
microprocesadores
- Controlar procesos industriales de seguridad o producción, como en el caso de
autómatas programables que controlan robots y cadenas de montaje que poseen
microcontroladores
- Controlar el funcionamiento de aparatos domésticos, 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 electrónicos 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 término intermedio y se define como el conjunto de programas de un sistema
microprogramable grabados sobre un hardware pero inalterables por el usuario. El ejemplo más
sencillo es la memoria ROM-BIOS en los ordenadores.

Clasificación:
-Ordenadores personales. Son sistema microprogramables que utilizan un chip microprocesador.
Están destinados a los procesos informáticos, aunque añadiéndoles los sistemas de control externo
adecuados, son capaces de controlar procesos o máquina industrial
-Autómatas programables
Son sistema microprogramables basados en un microcontrolador al que se le añaden sistemas de
control de potencia tales como contactores o relés. Están destinados al control de maquinaria
industrial y automatización.
Pequeños automatismos y electrodomésticos
Son sistemas gobernados por microprocesadores, microcontroladores o dispositivos PLD, destinados
a controlar electrodomésticos, rótulos luminosos, calculadoras programables, pequeños sistemas de
alarmas y cualquier otro sistema que se pueda asociar a estos elementos.

227
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Usuario

Bus de direcciones
Periférico

C. selec

ROM RAM CPU Unidad


I/O

Bus Reloj
control

Sistema
Control
Bus de datos externo

Receptores

ESQUEMA DE BLOQUES DE UN SISTEMA MICROPROGRAMABLE CON


MICROPROCESADOR.

Unidad Central de Proceso. Su estructura es la de un circuito integrado LSI que posee en su


interior entre otros elementos:
- Unidad de decodificación e interpretación
- Unidad aritmética lógica
- Un contador de programa
- Registros de almacenamiento
La CPU controla por medio de instrucciones que decodifica e interpreta a las memorias, a la unidad
de entrada y salida I/O y a través de esta última a los periféricos y sistemas de control externo.

Reloj.- La CPU genera los impulsos de control de los restantes bloques, partiendo de las señales de
onda cuadradas suministradas por un generador de funciones llamado reloj. La frecuencia del reloj
determina la velocidad de operación y funcionamiento de la CPU y de todo en general
Buses. Se definen como el conjunto de de grupos de hilos que transportan información del mismo
tipio y que sirven para realizar la comunicación entre los diferentes bloques del sistema. Existen tres
tipos de buses, en dos de los cuales el número de de hilos está en función del número de bits de la
palabra binaria con la que trabaja el sistema.
- Bus de datos
- Bus de direcciones
- Bus de control

228
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Bus de datos. (Data Bus) Es el destinado a transportar los datos entre los diferentes bloques. Su
número de hilos es igual a la longitud de la palabra
Bus de direcciones. (Address Bus). Su misión es transmitir al bloque correspondiente la dirección
con la que va a trabajar la CPU. El número de líneas determina la capacidad de la memoria. El
número de direcciones de memoria que es capaz de controlar un microprocesador mediante su bus
de direcciones, se obtiene:
Nº de direcciones de memorias o palabras = a la base binaria 2, elevada al número de líneas del bus
de direcciones.
Así por ejemplo un micro de 8 bits posee 16 líneas luego = a 65.536 posiciones o bits = 64 Kb
Bus de control. (Control Bus) El micro utiliza un número de líneas para enviar o recibir órdenes que
realizan fines diversos, como R/W*, RESET, líneas de interrupción, Entrada de programación, etc.

Circuitos de selección de Chips. Es un conjunto de elementos decodificadores y multiplexores que


tienen la finalidad de obtener las señales de autorización de cada bloque del sistema, evitando que el
bloque de bus de direcciones tenga que llegar a todo el sistema

Unidad de entrada y salida (I/O) Todo sistema de desarrollo de microprocesador necesita


comunicarse con el exterior, ya sea para recibir o llevar información.
Estos dispositivos constituyen la frontera ( interface) entre los circuitos internos y los externos.
La necesidad de emplear circuitos específicos viene impuesta por la diferencia de las señales
empleadas en el interior y exterior del sistema:
Diferente frecuencia de trabajo. El microprocesador y las memorias trabajan a frecuencias muy
superiores al megahercio, mientras que los periféricos y receptores rara vez superan los kilohercios.
Diferencias en los códigos binarios de trabajo. Esto hace que tengamos que trabajar con
convertidores de códigos.
En algunos casos, las interfaces o unidades de entrada y salida son circuitos cuya complejidad puede
llevar a superar la de algunos microprocesadores.
Independientemente de su complejidad interna, además posee como mínimo estos elementos:
Registros de entrada y registro de salida.
El primero es un registro cuyo número de bits es igual al de la palabra utilizada y cuya carga está
controlada por un conjunto de interruptores electrónicos gobernados por la CPU. Se le denomina
puerto de entrada. La información que se envía desde los periféricos al puerto sólo se almacena
cuando la CPU lo autorice.
El segundo, el registro de salida, es un registro de almacenamiento de información de longitud igual
al de la palabra utilizada. Lo llamaremos puerto de salida.

Periféricos.
Podemos distinguir dos tipos de funciones: Periféricos de comunicación entre el sistema y el usuario
y periféricos de almacenamiento masivo de la información.
Periféricos de comunicación:
Teclado (Keyborad) Periférico de entrada, sirve para introducir datos mediante teclas y están
adaptadas en función del tipo de lenguaje empleado en la programación:
- Teclados hexadecimales para programar en lenguaje máquina.
- Teclados alfanuméricos, para programación en alto nivel
- Teclados especiales, con teclas de funciones específicas.
Pantallas y displays. Son los periféricos de salida más usuales, junto con las impresoras, por
ejemplo:
Monitores de televisión (CTR), Cristal líquido (LCD), Visualizadores de tipo matricial de 7
segmentos, etc

229
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Impresora. Periférico de salida básico, especializado en la producción de informes en formato
papel, los más importantes los de inyección de tinta y láser.
Interfaces de comunicación de E/S. son dispositivos periféricos que no deben confundirse con las
unidades (I/O) que sirve para intercomunicar sistemas microprogramables separados y serían:
- Interface RS-232 para comunicación serie
- Interface Centronics para comunicación paralelo
- Interface USB de comunicación universal

Conviene citar en este apartado uno de los elementos utilizados en la comunicación E/S y sería la
puerta triestada. Corresponde a un circuito como el que se cita a continuación, en el que si a la
entrada de control le aplicamos un uno la información pasa, independientemente si la niega o no. En
el caso de que esa información de control sea un cero no existe comunicación ya que se crea un
estado de alta impedancia, equivalente a un interruptor abierto.

CS =0 las puertas AND aplican señal baja a las


bases de los transistores => alta impedancia,
equivale a una desconexión real.
CS=1 Es lógico comprobar que las puertas
transmiten señales opuestas a los transistores
con lo cual, en un caso obtendremos un “1” y en
otro caso obtendremos un “0”.

Módem. Es un interface que permite la comunicación serie a distancia, por medio de redes
telefónicas o redes inalámbricas.

Periféricos de almacenamiento.
Unidades de disco magnético. Esta clase de periférico emplea un soporte plano y circular
recubierto de un material magnético donde se almacena la información
- Disco duro (hard disk)
- Disco flexible (floppy disk)
Unidades de disco óptico. Soporte plano circular de policarbonato, donde se almacena la
información) recubierto de una capa de aluminio que actúa como espejo: CD-ROM y DVD

Unidades de memoria flexible. Están 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 comunicación entre el sistema
microprogramable y los procesos industriales o máquinas por él controlado.
- Transductores y sensores
- Convertidores A/D, D/A, V/I, etc
- Componentes de conmutación y potencia: relés, tiristores, contactores, etc.
- Circuitos de amplificación.

230
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Memorias
Antes de entrar a analizar las distintas memorias, volvemos a citar cierta clasificación de ellas.
Memorias centrales. Son las que se encuentran en el interior de los sistemas microprogramables y
están directamente regidas por la CPU. En ellas se almacenan los sistema operativos, las tablas de
datos, el programa de usuario que se encuentra en ejecución y los datos de la pila de memoria, según
su principio de funcionamiento existen los siguientes tipos:
• Memorias de núcleo de ferrita. Fue el primer tipo de memoria empleado, hoy en desuso.
Formadas por núcleos toroidales de algunas décimas de milímetro de diámetro recorridos por
tres hilos, dos de selección y uno de lectura.
• Memorias integradas. Son las únicas empleadas actualmente. Se clasifican en:
- Memorias de lectura y escritura, o memorias RAM
- Memorias de sólo lectura o memorias ROM
Memorias masa. Son las unidades de memoria de más alta capacidad que existen y están situadas
en los periféricos. Su función es almacenar grandes cantidades de datos, así como los programas de
usuario y el sistema operativo cuando no están en ejecución. Las más importantes hoy día son:
• Memorias en disco duro
• Memorias en disquete
• Memorias en disco óptico: CD-ROM y DVD
• Memorias integradas extraíbles: Pen Drive y SD

Clasificación de las memorias integradas


Memorias RAM.-
Las siglas RAM significan memoria de acceso aleatorio (Random Acces Memory). Son memorias
volátiles, en las que se puede leer y escribir
Tipos:
RAM estáticas o SRAM. Las celdas de memoria o de almacenamiento están formadas por flip-
flops, que permanecen indefinidamente en su estado mientras no se elimine la alimentación o se
haga bascular.
RAM dinámicas o DRAM. Las celdas de almacenamiento están formadas por pequeños
condensadores que almacenan la información (Tecnología CMOS). Tienen el defecto de, por
inevitables corrientes de fuga pierden la información. Por tal motivo se requiere de un circuito de
refresco (proceso de reescritura periódico) que restablezca la información. El tiempo típico de
refresco de 2 milisegundos. Este proceso requiere un tiempo y una mayor complejidad de hardware,
es decir la memoria dinámica no está disponible en todo momento para ser leída o escrita, ya que el
proceso de recarga no es instantáneo. Por el contrario la DRAM ofrece la ventaja de un mayor
número de bits por chip, lo que redunda en un precio más bajo y en unas dimensiones de montaje
más pequeñas, sin olvidar que el circuito de refresco encarece un poco el conjunto.
RAM con pila. Este tipo de memorias es no volátil, es decir no pierden la información al ser
desconectadas, se trata de una memoria RAM CMOS que lleva incorporada en su encapsulado una
pequeña batería de litio que asegura una estabilidad de los datos durante diez años, con el chip
extraído del circuito.. en lugar de ellas hoy se utilizan las EEPROM, que estudiaremos a
continuación.

Memorias ROM. Las siglas ROM significan, memorias de sólo lectura (Read Only Memory)
Son memorias no volátiles, en las que sólo se puede leer, ya que su proceso de grabado es más
complejo y se realiza normalmente fuera del sistema. Según la forma en que se procede a grabar los
datos, se dividen a su vez en los tipos siguientes:

231
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• ROM (programable por máscara). Los datos se graban en la memoria durante su proceso de
fabricación. Proceso fotolitográfico. Evidentemente estos datos son indelebles y nunca se
podrán borrar o cambiar.
• PROM. (Rom programable) Grabadas o programadas por el usuario una sola vez. El
fabricante las suministra en estado virgen, con tos sus bits puestos a “0” o a “1”, según los
tipos. El proceso de grabación se hace mediante un equipo programador de PROM que
produce fusiones de carácter irreversible de acuerdo con los datos que se pretende grabar.
• EPROM (ROM borrable y programable) Son similares a las PROM, pero el proceso de
grabación no es destructivo. Los datos se almacenan induciendo cargas en electrodos de
silicio policristalino completamente aislados en el seno de una capa de óxido de silicio. La
grabación se realiza mediante un programador de EPROM y a partir de ese momento los
datos permanecen inalterables. Cuando se requiera borrar los datos, la devolvemos a su
estado original mediante la acción de rayos ultravioletas a través de una ventana dispuesta a
tal fin. El número de ciclos de borrado-grabado es limitado ya que el proceso produce una
cierta degradación de los datos.
• EEPROM (ROM, borrables eléctricamente). Son las memorias que logran el ideal de
alcanzar una memoria de lectura-escritura que no pierde su contenido al cortar la
alimentación. Estas memorias pueden alterar su contenido sobre el montaje definitivo sin
necesidad de extraer el chip y sin utilizar una instrumentación específica.
• Tener en cuenta los siguientes términos. EAROM (ROM (alterable eléctricamente) y
EEPROM ((ROM borrable eléctricamente)

TIPOS DE MEMORIA RAM

• VRAM :

Siglas de Vídeo RAM, una memoria de propósito especial usada por los adaptadores de vídeo. A
diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes
dispositivos de forma simultánea. Esto permite que un monitor pueda acceder a la VRAM para
las actualizaciones de la pantalla al mismo tiempo que un procesador gráfico suministra nuevos
datos. VRAM permite mejores rendimientos gráficos aunque es más cara que la una RAM
normal.

• SIMM :

Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una pequeña
placa de circuito impreso que almacena chips de memoria, y que se inserta en un zócalo SIMM
en la placa madre o en la placa de memoria. Los SIMMs son más fáciles 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 tenía 3.5" de largo y
usaba un conector de 32 pins. Un formato más largo de 4.25", que usa 72 contactos y puede
almacenar hasta 64 megabytes de RAM es actualmente el más frecuente.

Un PC usa tanto memoria de nueve bits (ocho bits y un bit de paridad, en 9 chips de memoria
RAM dinámica) como memoria de ocho bits sin paridad. En el primer caso los ocho primeros
son para datos y el noveno es para el chequeo de paridad.

232
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• DIMM :

Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una pequeña
placa de circuito impreso que almacena chips de memoria, que se inserta en un zócalo DIMM en
la placa madre y usa generalmente un conector de 168 contactos.

• DIP :

Siglas de Dual In line Package, un tipo de encapsulado consistente en almacenar un chip de


memoria en una caja rectangular con dos filas de pines de conexión en cada lado.

• 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 más rápidos que los discos duros,
y son particularmente útiles para aplicaciones que precisan de frecuentes accesos a disco.

Dado que están 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 sesión y copiarlos de nuevo al disco duro antes de apagar la
máquina. Observe que en el caso de fallo de alimentación eléctrica, se perderán 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.

• Memoria Caché ó RAM Caché :

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 también a veces almacenamiento
caché ó RAM caché, es una parte de memoria RAM estática de alta velocidad (SRAM) más que
la lenta y barata RAM dinámica (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 información 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
tecnología conocida por caché inteligente en el cual el sistema puede reconocer cierto tipo de
datos usados frecuentemente. Las estrategias para determinar qué información debe de ser puesta
en el caché constituyen uno de los problemas más interesantes en la ciencia de las computadoras.
Algunas memorias caché están construidas en la arquitectura de los microprocesadores. Por
ejemplo, el procesador Pentium II tiene una caché L2 de 512 Kbytes.

El caché de disco trabaja sobre los mismos principios que la memoria caché, pero en lugar de
usar SRAM de alta velocidad, usa la convencional memoria principal. Los datos más recientes
del disco duro a los que se ha accedido (así como los sectores adyacentes) se almacenan en un
buffer de memoria. Cuando el programa necesita acceder a datos del disco, lo primero que
comprueba es la caché del disco para ver si los datos ya están ahí. La caché de disco puede

233
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
mejorar drásticamente el rendimiento de las aplicaciones, dado que acceder a un byte de datos en
RAM puede ser miles de veces más rápido que acceder a un byte del disco duro.

• SRAM

Siglas de Static Random Access Memory, es un tipo de memoria que es más rápida y fiable que
la más común DRAM (Dynamic RAM). El término estática viene derivado del hecho que
necesita ser refrescada menos veces que la RAM dinámica.

Los chips de RAM estática tienen tiempos de acceso del orden de 10 a 30 nanosegundos,
mientras que las RAM dinámicas están por encima de 30, y las memorias bipolares y ECL se
encuentran por debajo de 10 nanosegundos.

Un bit de RAM estática se construye con un --- como circuito Flip-Flop que permite que la
corriente fluya de un lado a otro basándose en cual de los dos transistores es activado. Las RAM
estáticas no precisan de circuitería de refresco como sucede con las RAMs dinámicas, pero
precisan más espacio y usan mas energía. 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 perdería 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 (dinámica y estática) pierden su
contenido cuando se desconectan de la alimentación. Contrasta con la RAM estática.

Algunas veces en los anuncios de memorias, la RAM dinámica se indica erróneamente como un
tipo de encapsulado; por ejemplo "se venden DRAMs, SIMMs y SIPs", cuando debería decirse
"DIPs, SIMMs y SIPs" los tres tipos de encapsulado típicos para almacenar chips de RAM
dinámica.

También algunas veces el término RAM (Random Access Memory) es utilizado para referirse a
la DRAM y distinguirla de la RAM estática (SRAM) que es más rápida y más estable que la
RAM dinámica, pero que requiere más energía y es más cara

• SDRAM

Siglas de Synchronous DRAM, DRAM síncrona, un tipo de memoria RAM dinámica que es casi
un 20% más rápida que la RAM EDO. SDRAM entrelaza dos o más 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 tecnología SDRAM más rápida esperada para 1998.
También conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM),
permite leer y escribir datos a dos veces la velocidad bús.

234
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• FPM

Siglas de Fast Page Mode, memoria en modo paginado, el diseño más común de chips de RAM
dinámica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna.
Antes del modo paginado, era leído pulsando la fila y la columna de las líneas 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 rápido acceso. La memoria en modo paginado también es llamada
memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El término "fast" fué
añadido cuando los más nuevos chips empezaron a correr a 100 nanoseconds e incluso más.

• EDO

Siglas de Extended Data Output, un tipo de chip de RAM dinámica 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á diseñado para los más rápidos 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
próximo ciclo.

BEDO (Burst EDO) es un tipo más rápido de EDO que mejora la velocidad usando un contador
de dirección para las siguientes direcciones y un estado 'pipeline' que solapa las operaciones.

• PB SRAM

Siglas de Pipeline Burst SRAM. Se llama 'pipeline' a una categoría de técnicas que proporcionan
un proceso simultáneo, o en paralelo dentro de la computadora, y se refiere a las operaciones de
solapamiento moviendo datos o instrucciones en una 'tubería' conceptual con todas las fases del
'pipe' procesando simultáneamente. Por ejemplo, mientras una instrucción se está ejecutando, la
computadora está decodificando la siguiente instrucción. En procesadores vectoriales, pueden
procesarse simultáneamente 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

Resumen de las características DRAM


• La capacidad de almacenamiento de los chips de memoria DRAM es, a igualdad de tamaño,
superior a la de los chips de memoria SRAM.
• El consumo de las memorias DRAM es considerablemente superior al de las RAM
• La adaptación de las memorias DRAM a los sistemas basados en microprocesadores es más
complicada que la adaptación de memorias SRAM, dado que las primeras obligan a la
incorporación de la adecuada lógica de refresco.

Evolución de las memorias DRAM.


• Memoria FPM RAM (Fast Page Mode RAM) Memoria DRAM diseñada para trabajar en
modo página, es decir, para accesos a bloques de memoria consecutivo.

235
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
• Memorias EDO RAM (Extended Data Out RAM) Son una variante de las anteriores que
mediante la utilización de un búfer en su salida le permite estar finalizando la lectura de un
dato de la matriz y simultáneamente, decodificar la dirección del siguiente dato que se va a
leer.
• Memorias SDRAM (Synchronous DRAM). Es el tipo de memoria DRAM más empleada
hoy. Su estructura consta de dos o más matrices, cuyo funcionamiento se organiza de forma
que mientras se está realizando el acceso a una matriz, otra se está preparando el siguiente
acceso.
• Memorias DDR SDRAM (Double Date Rate SDRAM). La más moderna de la familia de
memorias DRAM soporta dos operaciones de memoria por ciclo de reloj, así que proporciona
el doble de velocidad.

Módulos de memorias.
• Módulos SIMM (Single In- Line Memory Module) hoy prácticamente en desuso.
- SIMM de 30 contactos (4 MB y 16 MB)
- SIMM de 72 contactos ( 16 MB y 32 MB)
- SIMM de 168 contactos (16 MB, 32 MB y 64 MB)
• Módulos DIMM de memoria DRAM ( Dual In-Line Memory Module). Este tipo es el
empleado actualmente. Consta como los anteriores de un conjunto de zócalo y tarjeta de
circuito impreso que contiene los chips de memoria, actualmente del tipo SDRAM o
DDRAM, pero en éstos los conectores están en ambas caras y contienen información diferente.
Estos módulos trabajan con palabras de 64 bits
- DIMM de 72 contactos. Fueron los primeros en aparecer en el mercado
- DIMM de 144 contactos. Con memoria DDRAM t capacidad de 1024 MB por
módulo
- DIMM de 168 contactos
- DIMM de 184 contactos con memoria SDRAM y capacidad de 512 MB por módulo
- DIMM de 200 contactos, para portátiles con memoria DDRAM y capacidad de 1024
MB por módulo

Modo de acceso.

Se entiende por modo de acceso, el método que la memoria emplea para acceder a una información
almacena en ella.
• Acceso aleatorio. Se puede ir a cualquier posición directamente. El sistema asigna a cada
posición de memoria un código y por él la identifica. El tiempo de acceso es independiente
de la posición 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 día. Para acceder
a una determinada posición era necesario recorrer previamente todas las posiciones
anteriores. Formaban parte de las memorias masas ya que formaban parte de algunos
periféricos. El dispositivo más característico de este tipo de memoria es la cinta magnética.
• Acceso cíclico. Este modo de acceso es una combinación de los dos anteriores. Los
dispositivos de memorias que emplean este tipo de acceso son los discos duros, los disquetes
los CDROM y DVD. En todos los casos el disco está dividido en pistas concéntricas y en y
en un número par de divisiones. La información está almacenada en un sector. Para leer la
cabeza accede de forma aleatoria para localizar la pista y después de manera secuencial para
acceder al sector.
• Acceso por Pila o LIFO (Last in, first out), último en entrar primero en salir
• Acceso por Pila o FIFO ( First in, first out) primero en entrar, primero en salir

236
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Repaso esquemático de las memorias , sus características, etc..


y ejercicios de memorias
(Cálculo de estudios de memorias, bloques de memorias,
ampliación de memorias, programación de matrices PLA,
etc…)

237
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

238
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

239
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

240
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

241
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

242
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

243
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

244
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

245
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Primer caso: construir una memoria de 1 Kx8 a partir de pastillas de 1 K x 4, número de


líneas del bus de direcciones, en ambas la misma, la única diferencia es el bus de datos, tendremos
que utilizar dos pastillas y de cada una sacamos el bus de datos y obtenemos ocho líneas del bus de
datos total, el resto se conectará en paralelo

246
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Segundo caso: Realizar una memoria de 2K x8 a partir de 1 X x 4. Tendremos que utilizar
cuatro pastillas, es el resultado de multiplicar lo que obtenemos de dividir ordenadamente, las
memorias y el bus de datos. Memoria total 2K => n =11 1k=> n=10, luego nos sobra una línea
del bus de direcciones, que a través de un inversor la utilizaremos para seleccionar la pareja de
pastillas donde leeremos o escribiremos, según que A10 sea “0” o “1”.

Tercer caso: Obtención de una memoria de 4 K x 4 a partir de memorias de 1K x4. Es obvio


que necesitaremos cuatro pastillas, como el bus de datos es el mismo, lo conectaremos en paralelo.
La memoria que pretendemos obtener es cuatro veces superior => que el bus de direcciones del total
tiene dos líneas más, luego las emplearemos mediante un decodificador de 2 a 4 para seleccionar una
de las cuatro. El resto de elementos los conectaremos en paralelo

Ejercicio de implementación de memoria, con lógica.


* Partiendo del bus de direcciones de un microprocesador, implementar con puertas lógicas el
circuito de selección de chips de una memoria RAM de 2 K, situado entre las direcciones 0000 y
07FFH

A15 ………………………Ao, es decir 0000 0000 0000 0000 => 0000 H


---------------------------
---------------------------
0000 0111 1111 1111 =>07FF H

Permanecen invariables de A15 a A11 Luego CS = A15*.A14*.A13*.A12*.A11*


Despues aplicamos CS* y obtenemos CS* = A15+A14+A13+A12+A11
Cada uno de ellos está negado, después se niega todo porque CS lo está y a continuación empleamos
De Morgan y obtenemos el circuito de la figura

Ejercicios varios:

1.- ¿Qué significa que un microprocesador de 8 bits tenga 64 K de memoria?

R: Que el número de líneas 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.- ¿Cuántos 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 células de memoria 64x1024x4 = 262.144 bits
- Estructura de la matriz=> Raíz cuadrada de 262.144 = 512x512
- Nº de líneas del bus de direcciones, es el exponente al que hay que elevar 2 = 16
- Nº de líneas del bus de datos = 4 ( la segunda cifra de la organización)
- 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

247
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

- Estructura: La raíz no es exacta luego primero dividimos por dos, porque está
multiplexada, se trata de una memoria DRAM = 128 x 128
- Nº de líneas del bus de direcciones n =13 desde Ao hasta A12
- Nº de líneas 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 dirección 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 sería 800 H
Luego loa grupos serían:
0000H => 07FF H 4000H => 47FF H C000H => C7FFH
0800H => 0FFF H ……………….. …………………..

-------------------- ………………… …………………..


3800H => 3FFF H 3FFFH => 7FFFH F800H => FFFFH

7.- Si situamos en un mapa de memoria a una pastilla de una RAM de 1 K desde la dirección 0400
H. Cuales serán 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 línea el equivalente de una memoria.
0400 H + 03FF H = 07FF H

8.- Si situamos en un mapa de memoria un módulo SIMM de memoria RAM de 4 M desde la


dirección A0000H. ¿Cuáles serán 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 dirección final contando uno menos será 3FFFFF H Luego sumándole 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

248
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

10.- Partiendo del bus de direcciones de un microprocesador, realizar el circuito de selección de un


chip de memoria EPROM de 2 Kbytes, situado entre las direcciones hexadecimales FB80H y FFFF
H. Podemos observar que las líneas del bus de direcciones A15 ……A11 no varían y su valor es “1”.
Luego tendremos CS * = (A15.A14.A13. A12.A11)*, Luego el circuito sería:

Conceptos y definiciones varias

-PLD : Programmable Array Logic. Dispositivo Lógico Programable


-PAL: “ “ “ Matriz Lógica Programable
-GAL : Matriz Lógica Genérica
Ejemplos: GAL20V8 ( 20 entradas incluidas entradas/salidas y 8 salidas (V) versátiles
GAL22V10 (22 entradas, incluidas las salidas y 10 salidas (V) versátiles.

-En un diagrama de PLD una x significa fusibles sin fundir


-Un punto significa conexión hecha por el fabricante.
-Diferencia entre una PAL y una PROM
-La estructura PAL está formada por una red de puertas AND programables por el usuario, seguido
de una red de puertas OR ya programadas, mientras que la estructura PROM es todo lo contrario.
-EPLD son las siglas de Erase Programmable Logic, Device, es decir circuitos programables y
borrables, en es caso por luz ultravioleta, lo que les da su propiedad más importante.
-Para programar una PLD se necesita un ordenador personal, un sofware de programación y un
equipo programador de PLD.
-JEDEC, son la siglas de Joint Electronic Device Engineering Council y un fichero JEDEC es el
estándar que generan los programas utilizados para el diseño con PLD, y que será luego entendido
por los programadores de PLD.
-Cuando se desee realizar una función lógica con un gran número de productos en la función se
utilizará un dispositivo PROM
-La lógica triestada en un sistema microprogramable se emplea para que la información que es
enviada de un bloque a otro a través de un bus llegue a todos los bloques simultáneamente y
produzca mezcla de informaciones y errores de funcionamiento.
-Definición de lenguaje ensamblador. Es un lenguaje utilizado por el programador en el que se
emplean nemónicos o grupo de caracteres alfanuméricos que simbolizan las órdenes. Los nemónicos
se corresponden con las iniciales del nombre de la instrucción en inglés y cada microprocesador
posee su propio set de nemónicos.

249
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejercicios varios:
Indica cómo se programa la matriz Lógica para obtener la función lógica de cuatro variables
( a,b,c,d) que tome a su salida un nivel alto cuando tres o más de sus entradas estén en nivel alto

A B C D F
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1

El resultado que obtenemos es:


F=A*BCD+AB*CD+ABC*D+ABCD*+ABCD
La única dificultad es que aparecen cinco sumas de producto. El problema se resuelve usando la
realimentación y la parte inferior de la matriz con el estado de alta impedancia en la puerta triestada.
Ejercicio: Indicar como se programaría la matriz lógica para obtener la función:
F=ABCDE

250
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Dado el circuito o matriz programable, indicar como se programa la lógica 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 quedarán sin fundirse si se pretende realizar
con ella un decodificador para un display tipo cátodo común que cumpla con las condiciones
siguientes.

A B C F A B C a b c d e f g Seg
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 1 A 0 0 1 0 0 0 1 0 0 0 A
0 1 0 b 0 1 0 1 1 0 0 0 0 0 b
0 1 1 C 0 1 1 0 1 1 0 0 0 1 C
1 0 0 d 1 0 0 1 0 0 0 0 1 0 d
1 0 1 E 1 0 1 0 1 1 0 0 0 0 E
1 1 0 F 1 1 0 1 1 1 1 0 0 0 F
1 1 1 g 1 1 1 0 0 0 0 1 0 0 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 lógica 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
e= A*B*C*+A*B*C+A*BC*+A*BC+AB*C*+AB*C+ABC*
f= A*B*C*+A*B*C+A*BC*+A*BC+AB*C+ABC*+ABC
g= A*B*C+A*BC*+AB*C*+AB*C+ABC*+ABC
251
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

La figura representa el diagrama lógico con los fusibles activos

Ejercicios propuestos:

Programar en una matriz lógica como la anterior la función: F= A B C

252
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

PROGRAMACIÓN DE PLD

Principios de programación. Ecuaciones de Boole, para representar los operadores, se hará con los
siguientes símbolos:
253
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

AND(&), OR (#), XOR (##), NOT( `), NAND(AND)´, NOR (OR)´


En la forma automática el compilador se encarga de realizar la asignación.
Si las salidas del circuito son activas a nivel bajo, como sucede normalmente en los decodificadores,
se debe seleccionar una PAL con salidas activas a nivel bajo como la PAL 16L8

Ejemplo 1:
La solución a los dos circuitos para poder
Programarlo para una PAL 16L8 es la
Siguiente: F1
El programa de configuración será el que
Se cita a continuación.

PAL 16L8
I2:F1, I3: F2;
1:d, 2:c,3:b, 4:a F2
Se indica que F1 se conecta al terminal I2
Y la señal a se conecta al Terminal 4
F1 = (d&c&b) # (d&c) #(d&a)
F2 = (d##b) # (d&a) # (c&b&a)

Con asignación automática


PAL 16L8
Salidas: (F1,F2)
Entradas : (d,c,b,a)
F1 = (d&c&b) # (d&c) #(d&a)
F2 = (d##b) # (d&a) # (c&b&a)

Los compiladores, además de generar el mapa de fusibles, proporcionan distintos informes a lo largo
del proceso, en uno de ellos se puede encontrar la asignación de pines que realiza el compilador
cuando se indica de forma automática

Ejemplo 2:
Diseñar un contador ascendente de tres bits asíncrono, activo con el flanco de subida de una señal
de reloj (CLK) y que cuente en binario natural, de tal forma que cuando la salida tome el valor
máximo, antes de pasar al estado inicial, se active una señal de CARRY. El contador dispondrá de
una señal de RESET que cuando se active a nivel, alto las salidas y pasarán a nivel bajo. Para la
realización del circuito se utilizará una PAL 16R8

El diagrama de bloques se representa a continuación

254
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Se trata de una máquina de ocho estados, que se puede diseñar con tres biestables y que en capítulos
anteriores, hemos tenido la posibilidad de estudiar. También 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 configuración se muestra a continuación, con una breve explicación de cada una de sus partes.

PAL 16R8
; se realiza una asignación automática

Salidas: (Z2,Z1,Z0, CARRY)


Entradas: (RESET, CLK)
; asignación de estados

Q0= 000, Q1= 001, Q2=010, Q3= 011, Q4= 100, Q5= 101, Q6= 110, Q7= 111

; se define la máquina 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 máquina se encuentra en cualquier estado y activamos la entrada


de RESET el sistema pasa a Q0
Qx si RESET =1 Q0

; se define la activación de CARRY

CARRY = (Z2 &Z1 & Z0)

255
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Ejemplo 3

Se precisa diseñar un sistema de control de una máquina de juego de azar de ocho números distintos.
Para ello se utilizará un PAL 16R8.
El sistema electrónico deberá tener dos entradas X e Y y tres salidas F1, F2 y F3, tal como se
muestra en la figura

Y 0 1
0 1 3
1 2 0
2 3 5
3 4 2
4 5 7
5 6 4
6 7 1
7 0 6

La lógica de
funcionamiento que relaciona las
entradas con la salida es la
siguiente.
Hacemos que una de las
entradas coincida con la señal de
reloj, por ejemplo la X. Cuando
se produzca un flanco de subida
en la entrada X, las salidas del
sistema electrónico cambiarán de
valor en función 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 incrementarán 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 incrementarán en tres su valor actual, siempre que dicho valor sea par; en
caso contrario las salidas se decrementarán en uno. Como en el caso anterior, las salidas se
incrementarán y decrementarán en código binario natural en módulo 8. Se considera que F3 es el bit
de mayor peso y F1 el de menor.
Como en todo circuito secuencial es conveniente introducir una entrada de RESET que cada
vez que se active llevará todas las salidas a nivel bajo.

256
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Solución:

Fichero de configuración

A continuación se representa el fichero de configuración que, posteriormente, y a través del


compilador se transformará en un mapa de fusibles que se programará en la PAL. 16R8

; tipo de dispositivo
PAL 16R8
; asignación automática de pines

Entradas : ( X,Y,RESET))

Salidas : ( F3, F2, F1)

; se supone que todas las entradas y salidas son activas a nivel alto

;asignación de estados

Q0 = 000, Q1 =001 …………………………………..Q7=111

La PLD quedaría de la forma siguiente

257
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XIX
CONVERTIDORES
CONVERTIDORES DAC Y ADC

Convertidor A/D de 8 bits de salida

Ejemplo de convertidor A/D de 4 bits en su salida ( Para no alargar su explicación). Tensión


máxima de entrada de 15 voltios, es decir, cuando apliquemos 15 voltios en la entrada generará a la
salida el valor binario 1111

Funcionamiento:

Vamos a aplicarle 7 voltios para ser convertidos en digital. El convertidor realizará el siguiente
proceso:
a) El registro se posiciona en 1000, al convertirlo en analógico obtiene el 8, ya que a cada
combinación le corresponde 1 voltio.
b) Al comparar los 7 v con los 8 el convertidor indica que la entrada es menor que la de
referencia y por tanto no se acepta el 1 en el bit de mayor peso.
c) El registro se pone ahora en 0100 que es el 4, al comparar, el convertidor indica que la
entrada es mayor, con lo cual se acepta el i en su puesto.
d) Partimos entonces de 0110 que es el 6, al comparar se detecta que la entrada sigue siendo
mayor con lo que también se acepta en su lugar
e) Partimos entonces de 0111 que es el 7, al comparar se detecta que son iguales la tensión de
referencia que la de entrada y la conversión finaliza.

258
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Ejercicios de convertidor A/D

Ejemplo 1
1.- Sabiendo que un convertidor A/D posee los siguientes límites de conversión +10 v =FFH y -10v=
00H. Calcula el valor de su salida digital si introducimos una tensión de -5 voltios
Solución:
FFH contiene 256 posiciones o posibilidades. Por otra parte el campo de entrada va de -10 a +10
= 20 voltios por lo que:
256/20 =12,8 posibilidades de salida por voltio de entrada.
Teniendo en cuenta que la entrada es de -5 voltios => 12,8x 5 = 64 posibilidades que si la pasamos
a hexadecimal son =40H
Pasando a binario la salida hexadecimal = 01000000

Ejemplo 2

Sabiendo que un convertidor A/D posee los siguientes límites de conversión:


+10 v =FFH y -10 v =00H.
Calcula el valor binario de su salida digital si introducimos una tensión de +7,5 v
Solución:

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 conversión 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 combinación binaria 11100000.

Ejercicios de convertidor D/A

Ejemplo 1
Sabiendo que un covertidor D/A posee los siguientes límites de conversión FFH = +5 v y 00H = -5
v. Calcula el valor analógico de su salida si introducimos una información digital de C0H
Solución:

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 límites de conversión que el anterior. Calcular el valor
analógico a la salida para una entrada digital de 20H
Solución:
Procedemos igual que antes: 256/10 = 25,6 posibilidades de entrada por cada voltio de salida
Como 20H =32, que corresponden a :
32/ 25,6 =1,25 voltios contados desde el inicio del campo que es -5 voltios.
En consecuencia la salida analógica = 1,25 – 5 = 3,75 v

259
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
Análisis del circuito ADC y DAC

Análisis
de la Unidad Aritmético Lógica (ALU)

260
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Capítulo XX

261
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

CIRCUITOS SECUENCIALES
ASÍNCRONOS

En este tipo de circuitos, ocurre que las memorias no están sincronizadas con una señal de reloj, sino
que los relojes de cada una de ellas son distintos.
Anteriormente hemos visto los circuitos contadores asíncronos, en esta unidad estudiaremos los
circuitos, también llamados autómatas industriales. Para ello habrá que tener en cuenta que el
proceso será el mismo que los circuitos secuenciales síncronos o autómatas finitos.

ETAPAS DE DISEÑO DE CIRCUITOS SECUENCIALES ASÍNCRONOS

- Pasar las especificaciones verbales al diagrama de estados


- Reducir estados equivalentes
- Construir la tabla de estados
- Asignar códigos a los estados
- Seleccionar elementos de memoria
- Obtener las tablas de excitación
- Simplificación de las funciones de excitación
- Implementación del circuito

CONSIDERACIONES SOBRE CIRCUITOS SECUENCIALES ASÍNCRONOS

En todo circuito secuencial asíncrono se tiene que cumplir lo siguiente:


- En una fila, de la tabla de memoria, debe aparecer al menos un estado siguiente igual
al presente
- Todo estado siguiente debe ser analizado como estado presente
- En toda fila debe aparecer una doble conmutación
- Sólo habrá salida cuando el estado siguiente sea igual que el presente
- En una fila no puede aparecer un estado siguiente igual presente si anteriormente no
ha salido como siguiente distinto del presente

262
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Ejemplo de circuito secuencial asíncrono

Circuito de marcha y parada de un motor con una secuencia determinada.


Supongamos un circuito de marcha y parada de un motor con pulsadores A y B. al pulsar el A, el
motor no se pone en marcha hasta pulsar el siguiente B. Posteriormente pulsando cualquiera de ellos,
el motor se para, el hecho de pulsar los dos simultáneamente no modificará el estado. Utilizar en la
solución Flip- Flop JK

AB 00 01 11 10 00 01 11 10
1 --
Qt 0 0 1 x 2 0 x x x
0-3 0-5
1 0 1 1 x x 0 0 x 2
2 3 x 2 2 x x 0 0 1-4 0-3 --
3
3 3 4 x 2 0 x x x 1-4
4 5 4 4 x x 1 1 x 4 0-5 X X 3-5
1-4
5 5 6 x 6 1 x x x
5 0-5 3-5 X 4-6
6 7 6 6 x x 0 0 x X 1-6 2-6
7 7 1 x 2 0 x x x 6 0-7 3-7 3-7 X 5-7
1-6 0-7 4-6
7 -- 3-7 1-4 1-4 X 1-6
0-7 5-7

0 1 2 3 4 5 6

Obtenemos las siguientes parejas de estados: (0-1) (0-6) (0-7) (1-6) ( 1-7) (2-3) (6-7)
A continuación encontramos los grupos de estados que contengan un mayor número de éstos, es decir clases equivalentes con un
mayor número 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 00 01 11 10 00 01 11 10 AB 00 01 11 10 00 01 11 10
Qt a a a a b 0 0 0 - Qt 00 00 00 00 01 0 0 0 -
b b c b b 0 - 0 0 01 01 11 01 01 0 - 0 0
c d c c - - 1 1 - 11 10 11 11 -- - 1 1 -
d d a - a 1 - - - 10 10 00 -- 00 1 - - -

263
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Qt Qt+1 FF-1 FF-2 0 0 0 1 - - - -


z - - - - 0 0 0 0
q1 q2 q1 q2 J1 K1 J2 K2
A B - - - - 1 0 0 -

0 0 0 0 0 0 0 - 0 - 0 0 0 - 0 - - 0 -
0 0 0 1 0 1 0 - - 0 0
0 0 1 0 1 0 - 0 0 - 1
0 0 1 1 1 0 - 0 - 1 - 0 0 0 -
0 - 0 0
1 1 0 0 0 0 0 - 0 - 0
0 1 0 1 1 1 1 - - 0 - - 1 1 -
1 1 1 0 0 0 - 1 0 - -
0 1 1 1 1 1 - 0 - 0 1 1 - - -

2 0 0 0 0 1 0 - 1 - -
1 0 0 1 0 1 0 - - 0 0
1 0 1 0 0 0 - 1 0 - - - - - -
0 0 0 0
1 0 1 1 - - - - - - -
0 1 0 0 - - - -
1 1 0 0 0 0 0 - 0 - 0 - - - - 0 0 0 -
1 1 0 1 0 1 0 - - 0 0
1 1 1 0 - - - - - - - - - - - 0 1 - 1
1 1 1 1 1 1 - 0 - 0 1

J1 = abq2
K1=bq2*+aq2* = q2*(a+b)
J2 =ab*q1
CIRCUITO TEÓRICO K2 =q1b*
Z = q1

ELALUMNO REALIZARÁ ADEMÁS EL CIRCUITO PRÁCTICO CON LOS DIFRENTES INTEGRADOS


Y ETAPA DE POTENCIA CON TRANSISTOR Y RELÉ

264
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
El producto final de una fabricación son barras metálicas, cuya longitud ha de ser inferior a L
delimitada por los dos emisores. La salida de los receptores de luz adopta dos niveles de tensión bien
diferenciados, según esté o no una barra situada entre él y su emisor respectivo. Se asigna por
convenio el estado lógico “1” cuando la barra esté situada delante del receptor y el estado”0”, en
caso contrario. La trampilla será accionada por el motor cuando la barra sea de una longitud
superior a L. Una vez pasada la barra, (cuando sea inferior a L), el sistema debe estar preparado para
una nueva detección. El problema consiste en diseñar un sistema secuencial asíncrono cuyas
entradas sean las salidas de los receptores, que denominaremos X1 y X2 y cuya salida Z accione el
motor M mediante el circuito de
potencia adecuado. El cierre de la
trampilla es automático mediante un
dispositivo que acciona un motor paso
a paso.

Obtenemos las clases: (0-1) (0-2)


(0-3) (0-4) (0-5)
(1-2) (1-3) (1-4) (1-5) (2-4) (3-5)

Obtenemos: (0-1-2-4) (0-1-3-5)

0-2 AB
00 01 11 10 00 01 11 10
- - Qt 0 - 0
- 1 0 - - -
2 - 1
3 1 - - - 0
- - 4-5
2 4 2
- - 0 - - -
- - - 4-5 - 5 33 - - - 1 -
- - 4-5 - X - 4 4
- - - 0 - -
- 5 5
- - - 1 - -
AB 00 01 11 10 00 01 11 10
Qt Qt+1 FF-1
A B z Qt a a a b a 0 0 - 0
b a b b b 0 1 1 0
J1 K1
AB 00 01 11 10 00 01 11 10
0 0 0 0 0 - 0
Qt 0 0 0 1 0 0 0 - 0
0 0 1 0 - 1 0
1 0 1 1 1 0 1 1 0
0 1 0 0 0 - 0
0 1 1 1 - 0 1 00 01 11 10 00 01 11 10 00 01 11 10
1 0 0 0 0 - 0 0 0 1 0 - - - - 0 0 - 0
1 0 1 1 - 0 0 - - - - 1 0 0 0 0 1 1 0
1 1 0 1 1 - -
1 1 1 1 - 0 1 J= A.B K= A*.B* Z = B.Q

265
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------
CIRCUITO TEÓRICO

EL ALUMNO REALIZARÁ ADEMÁS, EL CIRCUITO PRÁCTICO CON LOS INTEGRADOS


CORRESPONDIENTES Y SALIDA CON ETAPA DE POTENCIA A BASE DE TRANSISTOR
Y RELÉ

CIRCUITOS CONTADORES Y GENERADORES DE SECUENCIA A BASE DE REGISTROS


DE DESPLAZAMIENTO
Contador de décadas de cuatro etapas realizado con registros de desplazamiento con memorias JK

PROCEDEMOS A REALIZAR EL DIAGRAMA DE ESTADOS

Según el diagrama de estados, obtenemos varias posibilidades para su ejecución, por ejemplo:

266
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

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)

Tabla de realimentación a partir del diagrama de Bruijn y a continuación la pasaremos a la tabla


general

S D C B A F D C B A F
00 01 11 10
S0 0 0 0 0 1 S0 0 0 0 0 1 00 1 0 - 0
S1 0 0 0 1 0 S1 0 0 0 1 0
S2 0 0 1 0 1 01 0 1 0 -
S2 0 0 1 0 1
S3 0 0 1 1 - S5 0 1 0 1 1 11 - - - 0
S4 0 1 0 0 0 S11 1 0 1 1 0
S6 0 1 1 0 1 10 1 1 - 0
S5 0 1 0 1 1
S13 1 1 0 1 0
S6 0 1 1 0 1
S10 1 0 1 0 0
S7 0 1 1 1 - S4 0 1 0 0 0
S8 1 0 0 0 0 S8 1 0 0 0 0
S9 1 0 0 1 -
S10 1 0 1 0 0 F= d* b + d* c* a* +d* c a
S11 1 0 1 1 0
S12 1 1 0 0 - S D C B A F
S13 1 1 0 1 0 S D C B A F S3 0 0 1 1 1
S14 1 1 1 0 - S9 1 0 0 1 0 S7 0 1 1 1 1
S15 1 1 1 1 - S2 0 0 1 0 1 S15 1 1 1 1 0
S14 1 1 1 0 0
S12 1 1 0 0 0
S8 1 0 0 0 1

Tablas de estados de control

267
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

Generador de secuencia a partir de registros de desplazamiento. Supongamos que queremos


general la secuencia siguiente: 1 0 1 1 0 1 1 0. Podemos comprobar que se trata de tres etapas ya
que la secuencia contabiliza 8
Como se trata de tres memorias introducimos la secuencia a una de ellas y la información irá
pasando a las memorias siguientes como se expresa en la tabla adjunta.
Qa es la secuencia dada y a partir de ella se generan las demás. Podemos observar que
Qc Qb Qa
hay secuencias que se repiten y otras como 0 1 => 0 01 =>1 salidas distintas.
1 0 1
Como esta secuencia no se puede generar, no tenemos más remedio que utilizar una
0 1 0
1 0 1
lógica de salida y otra de realimentación
0 1 1
Hacemos directamente el diagrama de Bruijn
1 1 0
1 0 1
0 1 1
1 1 0

S C B A qR F S C B A qR F C B 0 1 11 10 C B 0 1 11 10
S0 0 0 0 1 1 S0 0 0 0 1 1 A A
S1 0 0 1 0 0 S1 0 0 1 0 0 0 1 1 0 0 0 1 1 1 0
S2 0 1 0 1 1 S2 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1
S5 1 0 1 1 1 S3 0 1 1 1 1
S3 0 1 1 1 0 S4 1 0 0 1 0
S7 1 1 1 0 1 S5 1 0 1 0 1
S6 1 1 0 0 1 S6 1 1 0 0 1
S4 1 0 0 0 0 S7 1 1 1 0 0
qR= c* a* + c *b + c b* a F = c* a* + b a* + c a

268
Automatización y Robótica Industrial Profesor: Juan P. Narváez
SISTEMAS SECUENCIALES ELÉCTRICOS Y AUTOMÁTICA ©
-----------------------------------------------------------------------------------------------------------

269