práctica 1. principios de las compuertas lógicas digitales

Transcription

práctica 1. principios de las compuertas lógicas digitales
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 1. PRINCIPIOS DE LAS COMPUERTAS LÓGICAS DIGITALES
OBJETIVOS
•
•
Conocer y clasificar las principales compuertas lógicas comerciales.
Diferenciar las tecnologías TTL y CMOS
MARCO TEÓRICO
1. TECNOLOGÍAS BIPOLARES (TTL) Y MOS (CMOS)
1.1. TTL Transistor - Transistor – Logic. (emplea transistores BJT)
Características:
-
Velocidad de transferencia elevada
Tensiones de alimentación limitadas (típicamente 5V +/- 5%)
1.2. CMOS o MOS complementaria➩ Utiliza transistores NMOS y PMOS
Características:
-
-
Menor consumo de energía que TTL.
Gran flexibilidad en las tensiones de alimentación.
2. INTEGRACIÓN DE CIRCUITOS
SSI: Small Scale of Integration, (unas pocas compuertas)
MSI: Medium Scale of Integration, (hasta 100 compuertas)
LSI: Large Scale of Integration, (de 100 a 1000 compuertas)
VLSI: Very Large Scale of Integration, (Más de 1000 compuertas)
3. NIVELES DE TENSIÓN
Señales digitales ➩
“0” - VL (Tierra, Ground, GND, 0V)
“1” - VH (VCC, VDD, 5V)
Debido al ruido (interferencias electromagnéticas) es necesario asignar a los valores VL y
VH un pequeño margen de tensión alrededor de su valor nominal.
3.1. Tensiones TTL
Tensión de alimentación suele ser 5V ➩ VCC = 5V.
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Parámetros básicos del estándar de tensiones TTL:
Para las salidas:
0V – 0,4 ➩ valor de nivel de tensión bajo VL garantizado por el fabricante para una salida
(VOL).
2,4V – 5V ➩ valor de nivel de tensión alto VH garantizado para una salida (VOH).
Para las entradas:
0V – 0,8 ➩ rango de valores aceptado para una entrada de nivel bajo VL (0 lógico VIL).
2V – 5V ➩ rango de valores aceptado para una entrada de nivel alto VH (1 lógico VIH).
4. MARGEN DE RUIDO – N.M. (“Noise Margen”)
Es el margen de tensión que se tiene entre los niveles de tensión de entrada y salida de una
puerta lógica, considerando un funcionamiento correcto.
Definido matemáticamente:
NMH = VIH - VOH = VOH min - VIH min
NML = VIL – VOL = VIL max – VOL max
El margen de ruido es el mínimo de NMH y NML, y para que una tecnología digital
funcione, siempre ha de ser positivo.
Para la tecnología TTL ➩ NM = 0,4 V
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Si se excede margen de ruido, la salida de un circuito es impredecible. El margen de ruido
que se le permite a una determinada tecnología digital reduce la susceptibilidad a errores
inducidos por ruido y mejora la fiabilidad de los equipos electrónicos digitales.
5. NIVELES DE CORRIENTE
Son los valores de corriente de entrada y de salida que garantiza el fabricante de una
determinada tecnología digital. Se definen 4 niveles de corriente (para las entradas y para
las salidas) ya sea teniendo un 0 ó un 1.
IIH ➩ High-Level Input Current
La corriente de entrada por una puerta cuando se aplica una tensión de nivel alto a esa
entrada. Es una corriente positiva dado que entra hacia la puerta.
IIL ➩ Low-Level Input Current
La corriente de entrada por una puerta cuando se aplica una tensión de nivel bajo a esa
entrada. Es una corriente negativa dado que sale de la puerta.
IOH ➩ High-Level Output Current
La corriente de salida por una puerta cuando establece un nivel de tensión alto en la misma.
Es una corriente que sale y por tanto negativa.
IOL ➩ Low-Level Output Current
La corriente de salida por una puerta cuando establece un nivel de tensión bajo en la
misma. Es una corriente que entra y por tanto positiva.
El fabricante, para cada tecnología digital, indica los valores mínimos, típicos y máximos.
Para que una tecnología funcione:
IOH min > IIH max y IOL min > IIL max
6. FAN-OUT
Debido a la energía máxima que una compuerta puede absorber o consumir se impone un
límite en el número máximo de salidas que puede tener una puerta lógica. Es lo que se
conoce como “FAN-OUT” (Ver figura 1). Para TTL el valor típico es 10 y para CMOS.
I = I1 + I2 + …. + IN
Para calcular el “fan-out”, se debe aplicar la siguiente expresión matemática:
I
I
Fan - Out = min OL min , OH min
 I IL max I IH max




_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Figura 1. Fan-Out.
7. RETARDO DE LAS COMPUERTAS LÓGICAS
Siempre existe un retardo entre la entrada y la salida de cualquier circuito electrónico
(retardo de propagación)
Ej. Inversor Ideal:
En realidad existe un retardo, tpd (“propagation delay”) ó retardo de propagación.
Se puede modelar un inversor real como un inversor ideal en serie con un bloque de retardo
de propagación.
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
A menudo, los fabricantes, distinguen entre el retardo de pasar de VL a VH y el de pasar de
VH a VL La nomenclatura utilizada es: tpdLH y tpdHL
8. CONSUMO DE LAS COMPUERTAS LÓGICAS
Es la potencia (Watts) disipada por el circuito
Normalmente la potencia esta limitada a un valor máximo para evitar la destrucción del
dispositivo.
hPotencia o Consumo estático
P = VCC ICC
hPotencia o Consumo dinámico
Mayor frecuencia = Mayor consumo
9. SALIDAS EN DRENADOR Y COLECTOR ABIERTO
Salida en drenador abierto ➩ MOS
Salida en colector abierto ➩ TTL
El usuario de debe encargar de añadir una resistencia externa para obtener un
funcionamiento correcto del dispositivo.
Ejemplo: Diagrama electrónico de una compuerta NAND de 2 entradas en tecnología TTL
(bipolar).
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Aplicaciones típicas:
Flexibilidad en el diseño con distintas tecnologías y distintas tensiones de alimentación.
Ejemplo:
Otra aplicación típica de este tipo de tecnología de fabricación es la implementación de
buses de datos.
MATERIAL Y EQUIPO
-
1 Compuerta 74LS04
1 Compuerta 74LS08
1 Compuerta 74LS32
1 Compuerta 74LS00
1 Compuerta 74LS02
1 Fuente de alimentación
1 Multímetro
1 Punta lógica
DESARROLLO
1. Buscar información sobre las compuertas lógicas comerciales que se indican en la tabla
1 y llenar los campos faltantes.
_____________________________________________________________________________ 6
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
TTL
CMOS
Voltaje de alimentación
VOH
VOL
VIH
VIL
IOH
IOL
IIH
IIL
Margen de ruido
Fan-Out
Retardo
Tabla 1. Valores típicos para las tecnologías TTL y CMOS.
2. Probar prácticamente la tabla de verdad para cada compuerta de la tabla 2.
Esquema
Tipo
Matrícula
Not
74LS04
And
74LS08
Or
74LS32
Nand
74LS00
Nor
74LS02
Tabla 2. Compuertas lógicas más comunes.
3. Calcule el valor de resistencia y disipación de potencia cuando se conecta un LED a la
salida de un inversor de colector abierto 74LS06, si la corriente demandada es 15mA.
Notas:
1. La manera correcta de conectar una carga a una compuerta TTL es como es muestra en
la figura 1.
Figura 1. Conexión de una carga para compuertas TTL.
_____________________________________________________________________________ 7
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
2. Las entradas de las compuertas TTL que no se conectaron son consideradas por lo
general como unos lógicos, aunque pueden variar en cualquier momento y producir errores.
Es altamente recomendable conectarlas a VCC o Tierra según sea necesario.
3. Las entradas de las compuertas CMOS deben conectarse obligatoriamente ya sea a VCC o
a Tierra, de lo contrario el dispositivo se puede dañar. Esta tecnología es altamente sensible
a cargas estáticas.
_____________________________________________________________________________ 8
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 2. DETECTOR DE NIVEL
OBJETIVOS
•
•
Aprender a realizar interfases TTL - Componentes analógicos.
Implementar funciones booleanas utilizando las compuertas comerciales
MARCO TEÓRICO
1. SENSORES
1.1. Sensores ópticos
Este tipo de dispositivos a menudo son llamados fotodetectores. En este caso, la energía
luminosa que entra al cristal de semiconductor excita a los electrones a niveles más altos de
energía, dejando huecos atrás. Posteriormente estos electrones y huecos se alejan unos de
otros, conformando una corriente eléctrica.
Entre los principales fotodetectores se pueden encontrar y clasificar los siguientes:
•
Fotoemisores, que emiten electrones cuando existe energía radiante que incide sobre
material sensible a dicha radiación. Dentro de esta categoría encontramos:
Fototransitores
LASCR (Light Sensitive Sillicon Controlled Rectifier)
•
Fotoconductores, que cambian su resistencia eléctrica debido a la exposición a energía
radiante. Ejemplos:
Fotoresistores
Fotodiodo
•
Fotovoltaicos los cuales generan un voltaje al exponerse a energía radiante. Ejemplo:
Fotoceldas
1.1.1. El Fototransistor
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
El fototransistor es un dispositivo electrónico que genera energía eléctrica a partir de
energía luminosa. Funciona de manera muy semejante a un transistor común, con la
diferencia de que la corriente de base se obtiene por la incidencia de luz sobre una región
de base amplia y expuesta.
El funcionamiento de un fototransistor es el siguiente:
Al exponer el fototransistor a la luz, los fotones entran en contacto con la base del mismo,
generando huecos y con ello una corriente de base que hace que el transistor entre en la
región activa, y se presente una corriente de colector a emisor. Es decir, los fotones en este
caso, reemplazan la corriente de base que normalmente se aplica eléctricamente. Es por
este motivo que a menudo la terminal correspondiente a la base está ausente del transistor.
La característica más sobresaliente de un fototransistor es que permite detectar luz y
amplificar mediante el uso de un sólo dispositivo.
Figura 1. El fototransistor.
La figura 1 muestra un fototransistor, La parte exterior del fototransistor está hecha de un
material llamado epoxy, que es una resina que permite el ingreso de radiación hacia la base
del transistor
El fototransistor se conecta en la configuración de corte y saturación para obtener niveles
lógicos dependiendo de la presencia o ausencia de luz.
1.2.
Sensores de temperatura.
Son aquellos dispositivos electrónicos que convierten una señal calorífica en una señal
eléctrica. Existen diferentes tipos de sensores térmicos como:
•
Termopar. Está constituido por dos alambres metálicos diferentes que, unidos,
desarrollan una diferencia de voltaje entre sus extremos libres que es aproximadamente
proporcional a la diferencia de temperaturas entre estas puntas y la unión.
•
Termistor y RTD. Son elementos cuya resistencia varia conforme se modifica la
temperatura.
•
Sensores semiconductores. Los hay del tipo de diodo o CI. Este tipo de dispositivos
varían su voltaje con respecto a la temperatura, la ventaja de los CIs es que su salida es
lineal en un intervalo muy amplio.
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
1.2.1. Sensor LM35
Los sensores LM35 son sensores de temperatura de precisión en circuito integrado (CI)
cuya salida es linealmente proporcional a la temperatura en grados Celsius. Este tipo de
sensores entregan 10 mV/°C y su conexión solo consiste en polarizar el dispositivo tal y
como se ve en la figura 2.
Figura 2. Conexión de un sensor de temperatura LM35.
2.
COMPARADORES
Los comparadores se construyen con amplificadores operacionales y generalmente su salida
varia entre +Vsat. La figura 3 ilustra las terminales de un amplificador operacional.
Figura 3. Las terminales del amplificador operacional.
Un comparador en lazo abierto es básicamente un amplificador operacional polarizado con
dos señales en las terminales de entrada para ser comparadas. Existen dos tipos de
comparadores dependiendo de la terminal que se utilice para introducir la señal a comparar.
Si la señal se introduce por la entrada inversora el comparador es inversor y su
comportamiento es el de la figura 4.
Figura 4. Comparador inversor.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Si la señal se introduce por la entrada no inversora el comparador es no inversor y su
comportamiento es el de la figura 5.
Figura 5. Comparador no inversor.
MATERIAL Y EQUIPO
-
Compuertas TTL
1 Amplificador operacional LM324
2 Fototransistores
2 LM35
1 Fuente de alimentación
1 Multímetro
1 Punta lógica
DESARROLLO
1. Resolver el problema dado y obtener la función de salida.
2. Implementarlo físicamente usando el número mínimo de compuertas.
Problema
En una planta química existen cuatro tanques que contienen líquidos que están siendo
calentados. Se usan sensores de nivel de líquido para detectar cuándo en los tanques A y B
el nivel sube por encima de un nivel máximo prefijado, sensores de temperatura en los
tanques C y D que detectan cuándo la temperatura en esos tanques esta por arriba de un
límite. Supóngase que las salidas de los sensores de nivel líquido A y B están bajas cuando
el nivel es satisfactorio y altas cuando llegan al nivel máximo. Las salidas de los sensores C
y D son bajas cuando la temperatura es satisfactoria y altas en caso contrario.
Diseñar un circuito lógico que detecte cuándo el nivel en el tanque A o en el B es alto y al
mismo tiempo la temperatura en cualquiera de los tanques C o D es alta (este no es un caso
real, solo sirve como ejemplo).
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Sugerencia: Utilice como base el diagrama de bloques que se ilustra en la figura 6. Tome
en cuenta que en el diagrama se consideran salidas altas de los sensores para las señales
ópticas y de temperatura evitando el uso de inversores en la lógica de compuertas.
Figura 6. Diagrama de bloques para el problema propuesto.
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 3. Reducción e implementación de funciones utilizando mapas de karnaugh
OBJETIVOS
•
•
Reducir la función lógica para cada segmento en un decodificador BCD a 7 segmentos.
Implementar las funciones booleanas utilizando el menor número de compuertas.
MARCO TEÓRICO
1. Reducción mediante mapas de Karnaugh
El método que a continuación se describe sirve para reducir funciones lógicas de monomios
de cuatro variables. Para facilitar su comprensión se utilizará un ejemplo resuelto paso a
paso.
Ejemplo: La práctica dos de este manual consistía de un problema de cuatro tanques
controlados por nivel y temperatura. La condición del problema es: encender una alarma si
se sobrepasa el límite del tanque A o del B y si se excede la temperatura del tanque C o del
D.
La solución al problema que se obtuvo de manera intuitiva fue S = (A+B)(C+D). ¿Qué
sucede si queremos obtener la función en monomios de manera analítica? Una opción es
utilizar mapas de Karnaugh como se ilustra a continuación.
1. Primero se realiza la tabla de verdad para las dieciséis posibles combinaciones
producidas por las cuatro entradas.
ABCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
S
0
0
0
0
0
1
1
1
0
1
1
1
0
1
1
1
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
2. Después se vacían los datos en una tabla de cuatro por cuatro ubicando cada “uno” o
“cero” en la coordenada que le corresponde por nombre y valor de la entrada (i.e.
entrada A con valor 00, etc.)
AB
CD
00
00
01
11
10
01
0
0
0
0
11
0
1
1
1
10
0
1
1
1
0
1
1
1
3. Agrupe los unos de la tabla en paquetes que sean potencias de dos. Para saber si se
agrupo correctamente realice el siguiente cálculo 2n; n = Entradas en el mapa – número
de entradas que forman la función, el resultado debe ser igual al número de unos que
agrupo.
AB
CD
00
00
01
11
10
01
0
0
0
0
11
0
1
1
1
10
0
1
1
1
0
1
1
1
4. Obtenga la función parcial de cada grupo considerando solamente las entradas que no
cambian de cada agrupación. Las entradas que corresponden tanto a filas como a
columnas se consideran como tal si tienen el valor de uno, y como negadas si tienen el
valor de cero.
Por ejemplo, para la agrupación superior izquierda de la tabla se tiene el siguiente
componente del monomio: BD
Y el monomio total es: S = AC + AD + BC + BD
2. Desplegadores de 7 segmentos
Los desplegadores estan compuestos de 7 leds rectangulares llamados segmentos. Cada
segmento tiene una letra asignada, comienza con la “a” y termina con la “f”. Se enumeran
en el sentido de las manecillas del reloj comenzando con el segmento superior. Existen dos
tipos de desplegadores, los de ánodo común y los de cátodo común, la diferencia es que los
primeros se activan con niveles lógicos cero y los segundos con niveles lógicos uno.
Para ilustrar su funcionamiento se utilizará un desplegador de cátodo común, que
internamente se vería así:
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Usualmente funcionan con 5V y una corriente de 12mA, las características exactas así
como la asignación de terminales se puede revisar en los manuales.
Con un solo desplegador se pueden formar los números decimales del “0” al “9” (se
utilizan decodificadores BCD-7 segmentos) o los números hexadecimales del “0” al “F”
(utilizando decodificadores hexadecimal-7 segmentos).
Si se desea obtener por ejemplo la tabla de un decodificador hexadecimal a 7 segmentos
basta con escribir en cuatro columnas de entrada las16 posibles combinaciones binarias y
en siete columnas de salida las 16 combinaciones correspondientes, tal y como se muestra
a continuación:
Hex
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Entradas
D
C
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Salidas
g
f
0
1
0
0
1
0
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
E
1
0
1
0
0
0
1
0
1
0
1
1
1
1
1
1
d
1
0
1
1
0
1
1
0
1
0
0
1
1
1
1
0
c
1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
0
b
1
1
1
1
1
0
0
1
1
1
1
0
0
1
0
0
a
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Tabla 1. Decodificación BCD/Hexadeciaml a 7 segmentos.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Como se puede observar en la tabla 1 solo se envía a uno el segmento que se desea
iluminar, de esta forma para desplegar un 8 se iluminan todos los segmentos, la palabra
hexadecimal que se genera para la salida es FF o 7F. Ambas palabras tienen el mismo
efecto cuando “a” es el bit menos significativo.
3. Implementación con compuertas NAND
La implementación con compuertas NAND es muy utilizada para implementar monomios.
Generalmente se utilizan compuertas CMOS por que tienen un mayor numero de entradas
por dispositivo. Para ilustrar su uso se implementará el siguiente monomio.
S = /BC + ABC + /A/C (La diagonal indica negación)
El circuito con compuertas NAND queda de la siguiente manera:
La razón es la siguiente:
La salida de la compuerta 1 es: /(/BC)
La salida de la compuerta 2 es: /(ABC)
La salida de la compuerta 3 es: /(/A/C)
La salida de la compuerta 4 es: / (/(/BC)* /(ABC)* /(/A/C))
Aplicando D’Morgan a la salida tenemos: //(/BC) + //(ABC) + //(/A/C)
Que simplificando es igual al monomio: /BC + ABC + /A/C
MATERIAL Y EQUIPO
-
Compuertas TTL
1 Dip Switch
1 Desplegador de 7 segmentos
Resisitencias
1 Fuente de alimentación
1 Multímetro
1 Punta lógica
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
DESARROLLO
1. Obtenga los siete mapas de karnaugh correspondientes a cada segmento para realizar un
decodificador BCD a 7 Segmentos a partir de la tabla 1.
2. Implemente los segmentos a, b y c utilizando compuertas NAND CMOS, utilize
aquellas cuyo número de entradas sea el más adecuado.
3. Conecte los tres circuitos de segmentos como se ilustra a continuación.
Circuito simplificado para tres segmentos del decodificador BCD- 7 Segmentos.
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 4. Grabación y lectura de una memoria RAM 6116
OBJETIVOS
•
•
Aprender a leer y escribir un dato en una memoria RAM
Utilizar correctamente los buffers para evitar corto circuito y aumentar la corriente.
MARCO TEÓRICO
La memoria 6116 es una memoria de acceso aleatorio de 2k bytes. El bus de direcciones
consta de once terminales (211=2048), el bit menos significativo es A0 y el más
significativo es A10. El bus de datos es de 8 bits y va desde D0 hasta D7. Tiene además una
terminal de habilitación (Chip Select), una que indica modo lectura (WR ) y otra para modo
escritura ( RD ), todas ellas son activas en bajo.
El bus de direcciones sirve como apuntador de la tabla y el de datos es para leer o escribir
el contenido de los campos, por ejemplo:
4
3
2
1
0
21
12
12
13
Dirección
En está tabla el bus de direcciones contiene el número 1, y el dato de esa dirección es 12,
que pude ser leído por el bus de datos. Si por ejemplo desea escribir un 8 en la dirección 4,
se pone este número en el bus de direcciones y un 8 en el bus de datos.
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
El bus de datos es bidireccional (I/0), es decir, por el salen y entran los datos, pero no
simultáneamente. En el momento en que entran los datos a la memoria se le llamará
operación de escritura y al momento en que salen operación de lectura.
El diagrama de tiempos de la operación de lectura se muestra a continuación.
Operación de escritura tiene el siguiente diagrama de tiempos.
Los diagramas de tiempos muestran el orden en que se deben introducir las señales
(address, CS, WE o OE) para escribir o leer adecuadamente una localidad de memoria. La
siguiente tabla muestra la combinación de estas señales para ambas operaciones.
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
MATERIAL Y EQUIPO
-
Una memoria RAM 6116
2 Dip Switch
1 Desplegador de 7 segmentos
2 Buffers 74245
Resisitencias
1 Fuente de alimentación
1 Multímetro
1 Punta lógica
DESARROLLO
Construya un circuito para escribir y leer datos en una memoria RAM 6116. Para facilitar
la construcción de dicho circuito primero lea la siguiente explicación.
Cuando se ejecuta una operación de grabación se tienen niveles externos de voltaje a la
entrada de las terminales (son los datos de entrada). Cuando se realiza la operación de
lectura también hay niveles de voltaje en las terminales, solo que ente caso son internos. Si
se lee alguna localidad de memoria cuando hay un dato de entrada presente se tendrá sin
lugar a dudas un corto en el bus de datos. Para evitarlo es necesario que el bus de datos este
en tercer estado al momento de leer la memoria, para ello se utiliza entonces un buffer
bidireccional, en este caso se utilizará el 74LS245. Con el propósito de evitar que ambas
operaciones se presenten al mismo tiempo se utiliza un inversor entre las terminales WR y
RD .
El buffer 74LS245 también sirve para incrementar la corriente, si desea conectar una carga
a la memoria se debe pasar primero por un buffer.
Construya el circuito de la figura 2 y almacene en las primeras 16 localidades de memoria
los datos necesarios para que el desplegador de 7 segmentos muestre los números del 0 al F
hex, según sea la localidad de memoria escogida. Para conectar la memoria guíese en el la
figura 1.
Figura 1. Asignación de terminales.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Grabación de la memoria RAM
1.
2.
3.
4.
5.
Deshabilitar la memora (poner CS a uno)
Poner en el bus la dirección en la cual se desea escribir
Poner a WR cero y RD a uno.
Poner el dato a grabar en el bus de datos.
Activar CS (mandarlo a cero con un pulso).
Lectura de la memoria RAM
1.
2.
3.
4.
5.
Deshabilitar la memora (poner CS a uno)
Poner en el bus la dirección que se desea leer.
Poner a WR uno y RD a cero.
Asegurarse de que no existan datos en el bus de datos.
Activar CS (mandarlo a cero con un pulso).
Nota:
En el circuito no se han polarizado los integrados, las terminales no usadas de la memoria
deben conectarse a tierra mediante una resistencia de 10kΩ. Se muestra como introducir los
datos para evitar cortos pues el bus es bidireccional, sin embargo las direcciones son solo
puertos de entrada y basta con introducirlas con un micro interruptor (dip switch).
Figura 1. Circuito propuesto.
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 5. Calculadora con GAL
OBJETIVOS
•
•
Reducir la función lógica para cada operación aritmética que se indique.
Implementar las funciones booleanas utilizando GALs.
MARCO TEÓRICO
Los GALs (Generic Array Logic) son arreglos de compuertas basados en celdas
reconfigurables con tecnología E2 CMOS (Eléctricamente borrable). Este arreglo permite
implementar funciones booleanas mediante programación. Por ejemplo, en la siguiente
figura se ilustra la implementación de la función X=/AB+AB+/A/B.
Para generar el código del GAL se utilizan programas como ABEL, Foundation, Palasm,
entre otros. En este caso se utilizará Palasm, para lo cual siga los siguientes pasos:
Primero realice su programa en cualquier editor de textos observando el siguiente patrón:
;---------------------------------- Declaration Segment -----------TITLE EJEMPLO.PDS
PATTERN A
REVISION 1.0
AUTHOR YO
COMPANY ITESM
DATE 31/04/2002
CHIP DECODER PAL16V8
;---------------------------------- PIN Declarations ---------------
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PIN
PIN
PIN
PIN
PIN
PIN
2
3
10
12
13
20
A
B
GND
SA1
SA3
VCC
COMBINATORIAL
COMBINATORIAL
COMBINATORIAL
COMBINATORIAL
; INPUT
; INPUT
; INPUT
; OUTPUT
; OUTPUT
; INPUT
;----------------------------------- Boolean Equation Segment -----EQUATIONS
SA1 = /A
SA3 = /B
;---- Este programa funciona como inversor de las entradas A y B -----
El programa comienza con la declaración de segmento en donde escribimos el título
(Nombre de nuestro archivo con extensión pds), patrón, revisión, autor compañía y fecha.
El último segmento es el GAL que se va a utilizar y es muy importante que coincida con el
que se tiene físicamente.
En la declaración de terminales se pone el número de terminal, el nombre que desea darle,
el tipo de terminal (combinatoria o secuencial) y su función (entrada o salida).
En la sección de ecuaciones se edita la ecuación comenzando con el nombre de la terminal
de salida, el signo de igual y la ecuación en función de las variables de salida. La operación
AND, OR y NOT se realizan con los símbolos “*”, “+” y “/” respectivamente.
Una vez terminado el programa guardarlo como archivo de texto utilizando la extensión
pds.
Para compilar el programa se utiliza el paquete Palasm, al abrirlo primero hay que cargar
el archivo como se muestra
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Entonces aparece una ventana en donde escribimos el nombre del archivo con extensión
pds, si no lo encuentra cambie primero el directorio hacia la ubicación del archivo, para
aceptar teclee F10 en todos los casos. Una vez cargado se podrá leer en el recuadro inferior
derecho el nombre del archivo y el GAL que utilizará.
Para compilar haga lo siguiente
Este proceso generará un archivo con el mismo nombre que el de su diseño pero con
extensión jed. Este archivo es el que se tiene que cargar en el GAL, para ello se utiliza el
programa SP3. Al abrirlo primero se tiene que cargar el archivo jed que ha sido creado
como se ilustra:
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Ya que ha sido cargado hay que seleccionar el tipo de GAL, para ello escogemos la opción
Select by Device
y aparece la siguiente ventana, en la cual seleccionamos la matricula base del GAL, el
fabricante y como tipo se escoge PLD, en este caso se ha seleccionado un GAL16V8 (que
es lo que se escribió en la declaración de segmento del programa).
Hecho lo anterior es momento de programar el GAL, para ello se selecciona Funtion Select
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
entonces aparece una ventana sobre la cual se presiona Run para así concluir con la
programación del GAL.
MATERIAL Y EQUIPO
-
2 Gal 16V8
2 Dip Switch
2 Desplegadores de 7 segmentos
2 Decodificadores BCD - 7 segmentos 74LS48
4 Buffers 74LS245
Resisitencias
1 Fuente de alimentación
1 Multímetro
1 Punta lógica
DESARROLLO
La práctica consiste en construir una calculadora que realice las siguientes operaciones con
enteros: suma, resta, multiplicación y división.
1. Obtenga los siete mapas de karnaugh correspondientes a cada operación.
2. Implemente todas las operaciones utilizando dos GALs (uno para multiplicación y
suma, el otro para resta y división).
3. Conecte los dos GALs a los decodificadores utilizando buffers para evitar corto circuito
como se ilustra en la figura 2.
Como ejemplo se muestra cómo obtener la tabla de verdad para la multiplicación de dos
números de 2 bits.
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
A1 A0
B1
B0 M3 M2 M1 M0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
1
1
0
0
0
1
0
0
1
1
1
0
0
1
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
1
0
1
0
0
1
0
0
1
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
1
1
0
1
0
0
1
1
1
1
1
0
0
1
1
0
1
1
1
1
1
0
0
1
Tabla 1. Tabla de verdad de la multiplicación.
La operación de suma será para dos números de tres bits. La operación de resta es para dos
números de tres bits y un signo (solo signo en el resultado), y la operación de división para
dos números de tres bits indicando solamente como resultado un número entero (ej. 5/2=2).
Figura 2. Diagrama a bloques de la calculadora
_____________________________________________________________________________ 6
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 6. Banda transportadora
OBJETIVOS
•
•
Simular un proceso de manufactura utilizando GALs
Utilizar correctamente los contadores y los temporizadores.
MARCO TEÓRICO
Contadores
Los contadores son dispositivos electrónicos que tienen su base en los divisores de
frecuencia. Para ilustrar su funcionamiento se dibujará el diagrama de tiempos de un divisor
de frecuencia, ver figura 1 .
Figura 1. Diagrama de tiempos de un divisor de frecuencia
Se puede observar que la señal de entrada (CLK) se divide por dos en QA y por cuatro en
QB. Sin embrago, el efecto que nos interesa es que cuando QB vale cero, QA vale cero y
CLK vale cero eso es el numero binario QB, QA, CLK = 000, cuando CLK cambia de cero
a uno entonces se tiene 001, y así sucesivamente hasta tener 111. Este es un contador de
tres bits y puede contar del cero al siete cíclicamente.
El contador que se utilizará en está práctica es el 74LS190. Este contador permite contar
desde 0 hasta 9 (la salida esta en las terminales QA-QD), tiene una señal de reloj en donde
se introduce la señal del evento que se esta contando (CLK), dos señales de salida que
indican cuando se a concluido el conteo (RCO, MAX/MIN), cinco entradas para asignar un
número al inicio del conteo (LOAD, A-D), un habilitador (CTEN) y una terminal para
escoger entre conteo hacia arriba y conteo hacia abajo (D/U). Para conocer la asignación de
las terminales y características eléctricas del 74LS190 revise el manual TTL Data Book. En
la figura 2 se muestra la asignación de terminales.
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Figura 2. Asignación de terminales del 74LS190.
Para entender el funcionamiento de este dispositivo es conveniente recurrir al diagrama de
tiempos del mismo. En la figura 3 se observa el diagrama de tiempos.
Figura 3. Diagrama de tiempos del contador 75LS190.
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Temporizadores
Los temporizadores son dispositivos que permiten controlar el tiempo que dura un evento.
En esta práctica se utilizará un circuito integrado electrónico con matricula LM555. Este
dispositivo analógico funciona básicamente con un par de comparadores (amplificadores
operacionales), transistores y Flip-Flops.
El temporizador LM355 tiene diferentes aplicaciones según sea el modo de operación con
el que se trabaje, a nosotros nos interesa el modo de oscilador monoestable. En este modo
el circuito se dispara por cierto tiempo después de que ha recibido un pulso de inicio. La
duración del pulso de salida esta determinada por un capacitor y una resistencia mediante la
siguiente fórmula (Se obtiene el período):
T = 1.1 RAC
o directamente a partir de la siguiente tabla:
Finalmente, el circuito del 555 como oscilador monoestable es el siguiente:
Donde la entrada es por la terminal 2 (Trigger), y la salida por la 3. El voltaje de
alimentación entre 5 y 15 Volts.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
MATERIAL Y EQUIPO
-
Un temporizador LM555
Un contador 74LS190
2 Motores de CD
2 Bandas transportadoras
Un GAL
Un decodificador de BCD a 7 segmentos
Un desplegador de 7 segmentos
DESARROLLO
Diseñar e implementar el proceso que se explica a continuación. Un sistema consta de dos
bandas transportadoras (B1 y B2). La banda 1 transporta pequeñas piezas que han de ser
trabajadas y posteriormente acumuladas en una caja. La banda 2 contiene cajas, cada caja
contendrá nueve piezas que han sido anteriormente procesadas. El siguiente diagrama
facilita la comprensión del proceso:
Figura 4. Diagrama del proceso.
La banda 1 y la banda 2 son perpendiculares, tanto las piezas como las cajas se colocan con
la mano al inicio de la banda. El sensor queda libre a elección del estudiante, el proceso
debe ser creativo, no es necesario que trabaje realmente sobre la pieza pero tampoco puede
ser que se encienda un led.
Los pasos para el funcionamiento del proceso son:
1. El sistema inicia apagado, sin piezas en la banda 1 ni caja en la banda 2, las dos bandas,
el proceso y el temporizador están apagados.
2. Se enciende el interruptor (On/Off), automáticamente se enciende la banda 2 y se
detiene hasta que el sensor 2 indique que la caja esta en posición para recibir las piezas.
3. Comienza a moverse la banda 1.
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
4. Cuado el sensor 1 detecta la pieza se manda el pulso de inicio para el temporizador y
comienza el proceso (la banda uno sigue caminado), Un segundo temporizador con
tiempo mayor que T1 da tiempo para que la pieza acabe de recorrer la banda y caiga en
la caja.
5. La novena pieza debe ser procesada y caer en la caja, después se detendrá la banda 1 y
comienza a moverse la bada 2, se resetea el contador y se espera una nueva caja en la
banda 2 para iniciar el ciclo nuevamente.
Este problema se debe resolver en pasos:
•
•
•
•
•
•
Primero arme los temporizadores, el contador y el sensor.
Comience la construcción de las bandas.
Construya el circuito de potencia para encender los motores.
Realice la tabla de verdad de el ciclo, considere todos los sensores y actuadotes del
sistema.
Implemente las funciones lógicas en un GAL.
Integre todos los circuitos y los componentes mecánicos.
Es muy importante ir probando el funcionamiento de cada etapa, no avance a la siguiente
etapa hasta que el circuito o dispositivo mecánico que este probando funcione
correctamente.
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 8. Bandas transportadoras con PLC
OBJETIVOS
•
•
Simular un proceso de manufactura utilizando PLCs
Utilizar las funciones básicas del PLC.
MARCO TEÓRICO
Controladores Lógicos Programables (PLCs)
Los PLCs son dispositivos electrónicos que permiten almacenar una secuencia de ordenes y
ejecutarlas de forma cíclica para realizar una tarea.
Aunque se podría pensar que es el equivalente a una computadora, existen diferencias entre
ambos. El PLC está diseñado para trabajar en ambientes industriales, ejecutar su programa
de forma indefinida y es menos propenso a fallos que una computadora convencional.
Además, su programación está mas orientada al ámbito industrial, incluso existen lenguajes
que "simulan" el comportamiento del equipo con el de un sistema de relevadores.
Tipos de PLCs
Existen dos tipos de PLCs, los modulares y los compactos. Los modulares como su nombre
lo indica están compuestos por módulos: modulo de entrada, salida, CPU, comunicaciones,
fuente de alimentación, etc. Los compactos son PLC que no pueden crecer mas en
hardware, aunque son bastante útiles en aplicaciones sencillas. La figura 1 muestran
algunos componentes de un PLC modular S7-224.
Figura 1. Componentes de un PLC S7-224
Operaciones del PLC
Los PLCs soportan las siguientes operaciones:
•
Aritméticas. Como la suma, resta, división y multiplicación.
•
Lógicas. Operaciones AND, OR, NOT, XOR
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
•
Comparación. Pueden comparar bits, bytes, palabras y palabras dobles.
•
Temporización. Se realiza con un factor de escalamiento y una base de tiempo . (1, 10 o
100 ms)
•
Conteo. Se permiten operaciones de conteo tradicional y conteo rápido.
El ciclo de la CPU
La CPU S7-200 se ha previsto para que ejecute cíclicamente una serie de tareas, incluyendo
el programa de usuario. Dicha ejecución se denomina ciclo del PLC. Durante el ciclo que
se muestra en la figura 2, la CPU ejecuta la mayoría de las tareas siguientes (o todas ellas):
Figura 2. Ciclo del PLC.
•
•
•
•
•
Lee las entradas.
Ejecuta el programa de usuario.
Procesa las peticiones de comunicación.
Efectúa un autodiagnóstico.
Escribe en las salidas.
Leer las entradas digitales
Al principio de cada ciclo se leen los valores actuales de las entradas digitales y se escriben
en la imagen del proceso de las entradas. La CPU reserva un espacio de la imagen del
proceso de las entradas en incrementos de ocho bits (un byte). Si la CPU o el módulo de
ampliación no proveen una entrada física para cada bit del byte reservado, no será posible
asignar dichos bits a los módulos siguientes en la cadena de E/S o utilizarlos en el programa
de usuario. Al comienzo de cada ciclo, la CPU pone a 0 estos bits no utilizados en la
imagen del proceso. No obstante, si la CPU asiste varios módulos de ampliación y no se
está utilizando su capacidad de E/S (porque no se han instalado los módulos de
ampliación), los bits de entradas de ampliación no utilizados se pueden usar como marcas
internas adicionales.
Ejecutar el programa
Durante esta fase del ciclo, la CPU ejecuta el programa desde la primera operación hasta la
última. El control directo de las entradas y salidas permite acceder directamente a las
mismas mientras se ejecuta el programa o una rutina de interrupción.
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Además, la CPU procesa los mensajes que haya recibido por el puerto de comunicación.
Efectuar el autodiagnóstico de la CPU
Durante el autodiagnóstico se comprueba el firmware de la CPU y la memoria del
programa (sólo en modo RUN), así como el estado de los módulos de ampliación.
Escribir en las salidas digitales
Al final de cada ciclo, la CPU escribe los valores de la imagen del proceso de las salidas en
las salidas digitales. La CPU reserva una espacio de la imagen del proceso de las salidas en
incrementos de ocho bits (un byte). Si la CPU o el módulo de ampliación no proveen una
salida física para cada bit del byte reservado, no será posible asignar dichos bits a los
módulos siguientes en la cadena de E/S.
MATERIAL Y EQUIPO
-
Un PLC S7-224 o 216
2 Motores de CD
2 Bandas transportadoras
Una PC con windows 95, 98 o NT y STEP 7 Micro WIn.
Un decodificador de BCD a 7 segmentos
Un desplegador de 7 segmentos
Inversores 74LS06
DESARROLLO
Utilice el programa Step 7 para programar el PLC como se vio en clase. La conexión del
PLC se realiza como se lustra en la figura 3.
Figura 3. Conexión del PLC con la PC.
La forma de programar el PLC ha sido vista en clase, sin embargo para obtener información
detallada recurra al manual del PLC disponible en Course Documents de BlackBoard.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Esta práctica es equivalente a la practica número seis, solo que el problema se resuelve
utilizando las operaciones lógicas del PLC para implementar las funciones boolenanas
obtenidas para el GAL.
A diferencia de la práctica seis, no es necesario conectar los temporizadores o contadores
como dispositivos externos ya que estos se programan internamente en el PLC. Las
entradas al PLC se conectan en su mayoría utilizando inversores de colector abierto para
conseguir los 24 volts requeridos. Las salidas son a relevador.
En la figura 4 se muestra el diagrama del proceso. Note que el funcionamiento del mismo
es exactamente igual al de la práctica 6. lo que cambia es el dispositivo electrónico con el
cual se resuelve el problema.
Figura 4. Diagrama del proceso.
Los pasos para el funcionamiento del proceso son:
1. El sistema inicia apagado, sin piezas en la banda 1 ni caja en la banda 2, las dos bandas,
el proceso y el temporizador están apagados.
2. Se enciende el interruptor (On/Off), automáticamente se enciende la banda 2 y se
detiene hasta que el sensor 2 indique que la caja esta en posición para recibir las piezas.
3. Comienza a moverse la banda 1.
4. Cuado el sensor 1 detecta la pieza se manda el pulso de inicio para el temporizador y
comienza el proceso (la banda uno sigue caminado), Un segundo temporizador con
tiempo mayor que T1 da tiempo para que la pieza acabe de recorrer la banda y caiga en
la caja.
5. La novena pieza debe ser procesada y caer en la caja, después se detendrá la banda 1 y
comienza a moverse la bada 2, se resetea el contador y se espera una nueva caja en la
banda 2 para iniciar el ciclo nuevamente.
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 9. Proceso secuencial con PLC
OBJETIVOS
•
•
Simular un proceso secuencial de manufactura utilizando PLCs
Utilizar las funciones de control secuencial del PLC.
MARCO TEÓRICO
Un proceso secuencial es aquel que evoluciona en forma de pasos, es decir, cumple con las
etapas del proceso dependiendo de la variación de las variables externas. Por ejemplo, el
proceso de una banda transportadora que se detiene al pasar una pieza seria como sigue:
El proceso comienza cuando la banda esta apagada, se cierra un interruptor y la banda
comienza a girar, cuando una pieza atraviesa un sensor se detiene durante 5 segundos y
después se vuelve a encender hasta que cruce otra pieza.
Para poder implementar el control de este proceso en un PLC es necesario modelar dicho
proceso primero. Una herramienta muy útil es llamada diagramas de estados y se resume en
lo siguiente:
Un estado es equivalente a un paso, en donde se ejecuta una acción. Gráficamente se
representa con un círculo. Las acciones se escriben sobre una diagonal que sale de cada
círculo.
Una transición es un evento que indica cuando se puede pasar de un estado a otro.
Gráficamente se representa con un arco que une dos estados, o un solo estado. Las
transiciones se escriben la flecha del arco.
El diagrama de estados para el ejemplo de la banda queda como se muestra en la figura 1:
Figura 1. Diagrama de estados.
En el ejemplo no se ha considerado el caso cuando se abre el interruptor, pero basta con
dibujar un arco desde los estados uno y dos al estado cero indicando como transición
“interruptor abierto”
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Relevadores de control secuencial
Para realizar la implementación del diagrama de estados en el PLC se utilizan los
relevadores de control secuencial, básicamente son variables energizadas durante un
instante de tiempo determinado por las condiciones de la transición. Es decir, un evento
pone a uno un estado y así se mantiene hasta que un segundo evento resetea dicho estado.
El proceso descrito se puede realizar utilizando variables de memoria (V) aunque existe una
herramienta que lo facilita, los relevadores conocidos como SCR (secuential control relay).
Para utilizar un SCR se deben aplicar los siguientes tres comandos:
La operación Cargar relé de control secuencial indica el comienzo de un segmento SCR.
Si el bit S está activado se habilita la circulación de la corriente hasta el segmento SCR. La
operación LSCR se debe finalizar con una operación SCRE.
La operación Transición del relé de control secuencial identifica el bit SCR que se debe
habilitar (el siguiente bit S a activar). Cuando la corriente fluye hasta la bobina o hasta el
cuadro FUP, el bit S direccionado se activa y el bit S de la operación LSCR (que habilitó
este segmento SCR) se desactiva.
La operación Fin del relé de control secuencial indica el fin de un segmento SCR.
Para mayor información recurra al manual del PLC ubicado en Course Documents de
BlackBoard.
MATERIAL Y EQUIPO
-
Un PLC S7-224 o 216
2 Motores de CD
2 Bandas transportadoras
Una PC con windows 95, 98 o NT y STEP 7 Micro WIn.
Un decodificador de BCD a 7 segmentos
Un desplegador de 7 segmentos
Inversores 74LS06
DESARROLLO
Esta práctica tiene básicamente el mismo funcionamiento que el de la práctica anterior,
pero la forma de resolver el programa es completamente diferente. El la práctica ocho se
implementaron funciones lógicas, en este caso se implementarán los estados del diagrama
de estados que se haya obtenido.
Igual que en la práctica ocho los temporizadores y los contadores se programan en el PLC,
pero difieren en lo que se espera del sistema. Anteriormente era muy difícil detener la
banda transportadora cuando entraba una pieza a un proceso, ahora es muy sencillo porque
la transición puede o no depender de la posición de cada pieza.
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
En la figura 2 se muestra el diagrama del proceso. Note que el funcionamiento del mismo
es casi igual al de la práctica 8 excepción hecha de algunos cambios que a continuación se
explican. Observe que también se ha agregado un sensor más en la banda uno.
Figura 2. Diagrama del proceso.
Los pasos para el funcionamiento del proceso son:
1. El sistema inicia apagado, sin piezas en la banda 1 ni caja en la banda 2, las dos bandas,
el proceso y el temporizador están apagados.
2. Se enciende el interruptor (On/Off), automáticamente se enciende la banda 2 y se
detiene hasta que el sensor 2 indique que la caja esta en posición para recibir las piezas.
3. Comienza a moverse la banda 1.
4. Cuado el sensor 1 detecta la pieza se manda el pulso de inicio para el temporizador y
comienza el proceso, se detiene la banda 1.
5. Cuando el sensor al final de la banda cuenta cada pieza indiza el número en un
desplegador de 7 segmentos, se deben tener 7 piezas en cada caja.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 11. Circuitos Neumáticos Simples
Objetivo
Estudiar los conceptos de preparación de aire, actuadores lineales y válvulas e implementar
los circuitos básicos de neumática.
Marco Teórico
La neumática se refiere a la utilización de gases como sistemas impulsores. Está
transmisión de potencia mediante gases puede convertirse en potencia mecánica. Se tiene
que todos los gases pueden comprimirse y además, el aire comprimido es elástico (ejerce
presión sobre todas las superficies del continente que ocupa). Considerando a la fuerza
como el efecto de empujar o tirar de una superficie, entonces el aire genera una fuerza (F)
sobre un área de superficie (A) y a presión (P) conocidas a razón de F = P*A (Ley de
Pascal).
Preparación del aire
El primer paso para trabajar con un sistema neumático consiste en preparar el aire
comprimido, por lo general este sale del compresor con impurezas (grasa, agua, polvo...)
que deben ser removidas al entrar al sistema. Para realizar esta tarea se utiliza una unidad
de mantenimiento (conocida como FRL – Filtro, Regulador, Lubricador – ). El filtro se
encarga de remover las impurezas del aire. El regulador, como su nombre lo indica, regula
la presión del aire (La presión de trabajo es normalmente de 60 a 100 PSI). Y el lubricador
se encarga de dosificar aceite en el aire para los cilindros y evitar desgaste. Cada uno de los
tres componentes del FRL tiene un símbolo particular, pero por lo general se unifican en el
símbolo de la unidad de mantenimiento que se muestra a continuación.
Actuadores lineales.
Ahora es necesario comprender el funcionamiento de los actuadores neumáticos lineales. A
menudo conocidos como pistones o cilindros neumáticos, estos actuadores se encargan de
generar un movimiento lineal, el símbolo y partes de un cilindro se muestran a
continuación:
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Los cilindros lineales más comunes son:
Los cilindros de simple efecto son los más sencillos y funcionan básicamente de la
siguiente manera: En el caso del “a-“ el aire entra por el puerto de la tapa ocasionando que
este se extienda, cuando se retira el aire, el resorte interior de la cabeza hace que se retraiga.
El cilindro de doble efecto se extiende cuando entra aire por la tapa y sale por la cabeza y,
se retrae cuando entra por la cabeza y sale por la tapa.
Aparte de los actuadores lineales también los hay rotatorios, como los que utilizan para
apretar y aflojar las tuercas los mecánicos, pero estos no serán estudiados en este curso.
Válvulas
Las válvulas son las encargadas de mover los cilindros, las válvulas se pueden ver como
llaves que se abren o cierran para permitir el flujo de aire hacia los cilindros. La
representación de una válvula es mediante recuadros alineados horizontalmente y se
nombran de acuerdo a sus posiciones y sus vías. A continuación se ilustra la simbología de
una válvula y la forma de llamarla.
Esta válvula tiene dos posiciones, la de la derecha siempre se llama la posición normal y
dependiendo de la dirección del flujo de aire en sus vías es que se obtiene el nombre
completo de la misma. También tiene tres vías (solo se cuentan las de la posición normal) y
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
dos accionamientos, que son los que permiten alternar entre posiciones. Finalmente, esta
válvula se llama 3/2 (tres vías, dos posiciones) y se lee tres dos.
Las vías de la posición normal son las únicas que se enumeran y, se hace indicando con el
número uno a la entrada de presión, los números dos y cuatro son salidas hacia los
actuadores y las tres y cinco son escapes.
Válvula 2/2
La válvula más simple es la 2/2 NC, su símbolo se muestra abajo a la izquierda. Observe
que hay dos tapones en la posición normal y un conducto de la vía uno a la dos en la
posición complementaria. Por los tanto, como no hay flujo de aire en la posición normal, el
nombre completo de esta válvula es 2/2 NC. (normalmente cerrada). Todas las válvulas
tienen una complementaria y la de la 2/2 NC es la 2/2 NO (normalmente abierta), su
símbolo es el mismo con las posiciones mutuamente intercambiadas.
Cuando la válvula esta en su posición normal no hay flujo de aire, cuando se esta en la
complementaria (equivale a que la válvula se mueva a la derecha) hay flujo y el circuito
que se tenga alimentado a la vía dos funcionará. Simbologicamente es así, pero realmente
ocurre moviendo un vástago de izquierda a derecha y de derecha a izquierda tapando y
destapando las vías con unas gomas. La siguiente figura ilustra el proceso.
Esta válvula se aplica básicamente en sensores neumáticos, botones y llaves.
Válvula 3/2
La válvula que se muestra a la izquierda en la siguiente figura es una 3/2 NC (tres vías, dos
posiciones y como tiene un tapón en la entrada de presión esta cerrada). A su derecha esta
la 3/2 NO.
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Funciona de manera similar a la 2/2 como se ilustra enseguida
Esta válvula se utiliza principalmente con cilindros de simple efecto
Válvula 4/2
Se muestra la 4/2 12 y su complementaria la 4/2 14, ahora se nombran de acuerdo a las vía
conectada con la uno (por donde entra y sale el aire en su posición normal).
Físicamente se constituye de la siguiente manera
Esta válvula se utiliza en cilindros de doble efecto, pero no es la más común pues resulta
más complicada su manufactura.
Válvula 5/2
Los símbolos de las válvulas 5/2 12 y 5/2 14 se tienen abajo
Físicamente se tiene un funcionamiento ilustrado por la siguiente figura:
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Esta válvula se utiliza con los cilindros de doble efecto.
Válvula 5/3
El símbolo de esta válvula es el siguiente, note que la posición normal es en medio.
Funciona como se muestra en la figura
Este cilindro se utiliza con cilindros de doble efecto sin vástago.
Accionamientos
Son los encargados de realizar ese movimiento de izquierda a derecha y viceversa en las
válvulas, pueden ser desde un simple botón hasta un solenoide. Se dibujan a los costados
de la válvula y si están activos la válvula estará en la posición de dicho accionamiento. Por
ejemplo, en la siguiente figura se tiene una válvula 2/2 con un muelle para la posición
normal y un botón para la posición complementaria. El efecto del muelle es que la válvula
siempre esta cerrada a menos que se presione el botón que es cuando se abre.
Algunos de los accionamientos más comunes son:
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Material
Maletín de prácticas de neumática.
Desarrollo
1. Construir y simular en Automation Studio ® un circuito que extiende y retrae el vástago
de un cilindro con un par de botones.
Durante la práctica utilice los pulsadores verde y negro y el botón de emergencia para
alimentar / inhibir todo el circuito.
Regule el caudal para que se extienda a la misma velocidad a la que se retrae y compruebe
la ley de Pascal disminuyendo la presión en el sitema.
2. Construir y simular en Automation Studio ® un circuito que extienda y retraiga un par
de cilindros con un par de botones y un par de sensores. Los botones servirán para
controlar el primer cilindro y los sensores acoplados en el vástago moverán el segundo
cilindro en sentido inverso; es decir, cuando el cilindro uno se extienda el dos se retrae
y viceversa.
_____________________________________________________________________________ 6
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
3. Construir y simular un circuito que extienda y retraiga alternadamente los tres cilindros
utilizando un par de botones y sensores (diseño abierto al estudiante).
_____________________________________________________________________________ 7
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
PRÁCTICA 10. Circuitos Neumáticos Secuenciales
Objetivo
Estudiar los conceptos de lógica combinatoria y secuencial para circuitos neumáticos y
realizar su implementación.
Marco Teórico
Compuertas lógicas
Se utilizan principalmente las compuertas AND, OR y NOT, a continuación se muestra el
símbolo, tabla de verdad y estructura interna de ellas:
And
Or
Memorias
En neumática la memoria de uso corriente es equivalente a un Latch Set - Reset (SR), la
siguiente figura muestra el símbolo y estructura interna de la memoria.
Grafcet
Método Francés cuyas siglas significan (Graphe de Comands Etape / Transition, gráfico de
mando etapa / transición), sirve para modelar procesos secuenciales. Esta compuesto de
etapas, transiciones y acciones, las primeras se dibujan como recuadros que contienen el
número de etapa, por lo general la primera etapa se dibuja con un doble recuadro. Las
transiciones se dibujan entre etapas como una línea vertical partida por un segmento de
recta horizontal, al lado derecho de cada transición se escriben el identificador de dicha
_____________________________________________________________________________ 1
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
transición. Las acciones se escriben en un recuadro dibujado a la derecha de cada etapa y
conectado a la misma mediante una línea, se utiliza un recuadro por cada acción.
La siguiente figura muestra el Grafcet de un proceso que consiste en colocar una foco en
una base con una ranura y un resorte en la parte inferior (derecha):
La acción de la etapa uno (etapa inicial con doble recuadro) es bajar el foco, se continua
esta acción hasta que se ha tocado el fondo, entonces se pasa a la etapa dos (y se deja de
hacer todo lo que se estuviera haciendo en la uno). La etapa dos consiste en girar el foco
para que quede acomodado en la hendidura y no se salga, al tocar con la pared derecha de
dicha hendidura se pasa a la etapa tres. La etapa tres no tiene ninguna acción, pero como es
una etapa diferente se ha dejado de meter presión hacia abajo y de girar hacia la derecha el
resorte ocasiona que la patilla del foco toque con la parte superior de la ranura, esto es la
transición que indica que se ha terminado el proceso. Por lo general se cierra el ciclo
colocando un enlace entre la transición tres y la uno cuando se requieren procesos
repetitivos, pero este no es el caso.
Secuenciadores
El diagrama de conexión de un secuenciador se realiza a partir del Grafcet. Se utiliza el
mismo número de módulos de etapa que de etapas en el Grafcet, la entrada es por la parte
inferior izquierda (observe que los módulos tienen líneas diagonales punteadas que indican
el flujo de la señal) y la salida por la parte superior. Por ejemplo, en el Grafcet de abajo la
entrada a la etapa 2 es “a1”, en el diagrama “a1” se conecta a la izquierda del actuador 2
indicando que esta entrada lo activa, la salida es “b+, a-” se escribe en la parte superior del
actuador.
_____________________________________________________________________________ 2
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
Físicamente los secuenciadores se componen del módulo de cabeza, los módulos de etapa,
el módulo de desviación y el módulo de cola. El módulo de cabeza es en donde se alimenta
al secuenciador, tiene un par de señales A y B que marcan el fin y principio del ciclo, estas
señales se deben unir con sus correspondientes A y B del módulo de cola. El módulo de
desviación no es necesario en la mayoría de las aplicaciones. Para el correcto
funcionamiento de los secuenciadores estos no deben presentar fugas y tener una presión
suficientemente alta (aprox. 80 psi). La siguiente figura muestra el diagrama físico de los
secuenciadores.
Temporizadores
Su función es la de contar un cierto tiempo después de haber recibido una señal de entrada
y entonces generar una señal de salida para indicar que el tiempo ha transcurrido. Al recibir
la señal de entrada comienza a llenarse de aire una cámara interna, el tiempo se ajusta
_____________________________________________________________________________ 3
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
regulando el caudal de aire que entra, cuando la cámara se llena dispara la salida. El
símbolo de un temporizador se ilustra a continuación.
Material
Maletín de prácticas de neumática.
Desarrollo
1. Construir y simular en Automation Studio ® un circuito que extiende y retrae el vástago
de un cilindro con un par de botones combinados con una compuerta OR y un par de
llaves combinadas con una compuerta AND.
Durante la práctica utilice los pulsadores verde y negro, las llaves de dos y tres posiciones y
el botón de emergencia para alimentar / inhibir todo el circuito.
Recuerde que si se aplica señal a ambas entradas de la válvula 5/2 no se producirá
movimiento.
2. Construir y simular en Automation Studio ® un circuito que extienda y retraiga un par
de cilindros con un botón, un par de sensores y tres secuenciadores. Ambos cilindros
estan inicialmente retraídos. El botón marca el inicio de ciclo, el cilindro “A” se
_____________________________________________________________________________ 4
ITESM Campus Toluca
CVH
MANUAL DE PRÁCTICAS DEL LABORATORIO DE SISTEMAS LÓGICOS
extiende, al llegar al final de la carrera se retrae automáticamente, cuando este
completamente retraído se extiende y retrae automáticamente el cilindro “B”,
finalmente se mantiene en espera de un nuevo ciclo (encendiendo un indicador visual).
3. Construir y simular un circuito que extienda y retraiga los tres cilindros de manera
similar a la del circuito dos, el ciclo comienza (o se reanuda) ya sea con la salida del
temporizador “o” utilizando un botón (diseño abierto al estudiante).
_____________________________________________________________________________ 5
ITESM Campus Toluca
CVH