Vous êtes sur la page 1sur 5

Nota importante, todos estos programas debern de ser enviados a quintanilla@its.

mx en
un solo correo a ms tardar el da 14 de mayo.

Los programas sern revisados en el laboratorio al azar el 16 de mayo

1. Para poner en marcha un motor trifsico se requiere tres interruptores (a, b y c) de


tal forma que el funcionamiento del mismo se produzca nicamente en las
siguientes condiciones:
Cuando est cerrado solamente b.
Cuando estn cerrados simultneamente a y b y no lo est c.
Cuando estn cerrados simultneamente a y c y no lo est b.

a) Determinar la funcin lgica que modela el control del motor.


b) Realizar el programa en VHDL y asignarle el nombre prob1n seguido de su
nmero de control (ej. Prob1n14055555).
c) Simular en Proteus utilizando compuertas
d) Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

2. El encendido y el apagado de una bombilla de 220 VAC est controlado por 3


interruptores. La bombilla se enciende cuando al menos 2 de los 3 interruptores
estn cerrados.
a. Construir la tabla de la verdad del circuito.
b. Calcula la funcin lgica equivalente (cannica y simplificada).
c. Dibuja el esquema elctrico del circuito.
d. Realizar el programa en VHDL y asignarle el nombre prob2n seguido de su
nmero de control
e. Simular en Proteus utilizando compuertas
f. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

3. Mediante dos bombas (m1 y m2) se controla el nivel de un depsito. El depsito


tiene dos boyas (b1 y b2). Cuando el nivel est por debajo de la boya el contacto
correspondiente est abierto. Las bombas sacan agua de dos pozos. Si no hay agua
en el pozo la bomba no funciona. Para controlar esto, cada pozo tiene un sensor (n1,
n2).

El sistema funciona de la siguiente forma:


Si el nivel del depsito supera la boya b1, las bombas estn paradas.
Si el nivel del depsito est entre la boya b1 y la b2, funciona la bomba m1, si
hay agua suficiente en el pozo 1. Si no hay agua en el pozo 1 pero la hay en
el 2, funciona la bomba m2.
Si el nivel del depsito est por debajo de la boya b2, se activa la bomba m2,
adems de la m1.
a. Determinar las funciones lgicas de m1 y m2.
b. Dibujar el circuito en puertas lgicas para su control
c. Realizar el programa en VHDL
i. Con funcin IF-THEN-ELSE
ii. Con funcin WHEN-ELSE
iii. Con funcin WITH-SELECT-WHEN
iv. Con funcin CASE
v. Con funciones booleanas
d. Realizar el programa en VHDL y asignarle el nombre prob3n seguido
de la instruccin utilizada y seguido de su nmero de control (ej.
Prob3nWhen14055555).
e. Simular en Proteus utilizando compuertas
f. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de
parte AM22V10)

4. Un depsito es alimentado por cuatro bombas (m1, m2, m3 y m4). Cada una de ellas
lleva asociado un contacto que se cierra cuando tiene problemas de
sobrecalentamiento. En un display de 7 segmentos se indica que bomba que est
fallando. En caso de fallo de varias bombas simultneamente, en el display se indica
la bomba cuyo ordinal sea mayor (Ej: si falla m1 y m3 simultneamente en el display
slo aparece 3; cuando deje de fallar m3 y sigue fallando m1, en el display
aparecer 1). Si no falla ninguna bomba el display indica 0.
a. Obtener las ecuaciones lgicas del control de los segmentos a, b, c y e del
display simplificando por KARNAUGH si es necesario.
b. Implementar mediante puertas lgicas el control de los segmentos a y e.
c. Desarrollar el programa VHDL y asignarle el nombre prob4n seguido de su
nmero de control (ej. Prob4n14055555).
d. Simular en Proteus utilizando compuertas
e. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

5. Un depsito es alimentado con cuatro bombas de 5, 10, 15 y 20 l/s. A la salida del


depsito hay 4 vlvulas de 5, 10, 20 y 20 l/s. Puede haber cualquier combinacin de
bombas paradas y arrancadas. Disear la lgica de control de las vlvulas, para que
siempre se cumpla: 1. El caudal de salida del depsito debe ser mayor o igual que el
de entrada. 2. Se debe abrir el menor nmero de vlvulas para que se cumpla el
punto 1. En caso, de varias posibilidades, se tomar si es posible, aquella que tenga
menor caudal de salida. Si no es posible, se tomar una de ellas al azar.
a. Obtener las ecuaciones lgicas del control de las vlvulas, simplificando por
Karnaugh.
b. Implementar mediante compuertas.
c. Desarrollar el programa VHDL y asignarle el nombre prob5n seguido de su
nmero de control (ej. Prob5n14055555).
d. Simular en Proteus utilizando compuertas
e. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

6. Una tolva de arena es alimentada con cuatro cintas transportadoras de 50 (a), 150
(b) , 250 (c), 300 (d) kg/min. La salida de la tolva tiene cuatro vlvulas de 50 (A), 100
(B), 200 (C) y 400 (D) kg/min respectivamente. Disear el control de las vlvulas de
salida de la tolva de tal forma que el caudal total de entrada sea igual al de salida,
teniendo en cuenta que nunca podrn estar arrancadas ms de dos cintas
transportadoras (las combinaciones que no se dan se pueden utilizar como dont
care).
a. Obtener la tabla de la verdad del control de las vlvulas. Para ello rellenar la
siguiente tabla.
b. Obtener las ecuaciones lgicas del control de las vlvulas de 100, 200 y 400
Kg/min, simplificando por Karnaugh.
c. Implantar mediante puertas lgicas el control de la vlvula de 200 kg/min.
d. Desarrollar el programa VHDL y asignarle el nombre prob6n seguido de su
nmero de control (ej. Prob6n14055555).
e. Simular en Proteus utilizando compuertas
f. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

7. El dibujo de la figura representa un depsito de enfriamiento de un lquido que


desprende gases no nocivos. El lquido entra por la tubera de Entrada y sale por la
de Salida. En condiciones normales el enfriamiento se realiza con la vlvula de
escape (VEscape) cerrada. La presin del depsito es vigilada por un presostato que
da una salida binaria comprendida entre 0 y 10 (el presostato no utiliza los valores
comprendidos entre 11 y 15). Se dispone adems de tres pilotos para clasificar la
presin indicada por el presostato: VAlta se enciende si la presin indicada por el
presostato supera el valor 8. VMedia se enciende si la presin est entre 5 y 8,
ambos inclusive. VBaja se enciende si la presin est por debajo de 5. La vlvula
de escape VEscape se abre si est encendido VAlta o VBaja.

a. Rellenar la siguiente tabla con la tabla de la verdad del control de los pilotos y
la vlvula.
b. Obtener las ecuaciones lgicas del control de los tres pilotos y de la vlvula de
escape simplificando por KARNAUGH.
c. Implementar mediante puertas lgicas el control del piloto VAlta.
8. Un motor elctrico puede girar en ambos sentidos por medio de dos contactores: D
para el giro a la derecha e I para el giro a la izquierda. Estos dos contactores son
comandados por dos pulsadores de giro d (derecha) e I (izquierda) y con un
interruptor de seleccin L de acuerdo a las siguientes condiciones
Si slo se pulsa uno de los botones de giro, el motor gira en el sentido
correspondiente.
Si se pulsan los dos botones de giro simultneamente, el sentido de giro
depende del estado del interruptor L de forma que,
o Si L est activado, el motor gira a la derecha.
o Si L est en reposo, el motor gira a la izquierda.

Establecer:

a. La tabla de verdad
b. Las funciones lgicas D e I y simplificarlas.
c. Su circuito lgico mediante compuertas.
d. Desarrollar el programa VHDL y asignarle el nombre prob8n seguido de su
nmero de control (ej. Prob8n14055555).
e. Simular en Proteus utilizando compuertas
f. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

9. Un motor es controlado mediante tres pulsadores A, B, y C.


Disee su circuito de control mediante compuertas lgicas que cumpla las siguientes
condiciones de funcionamiento.
a. Si se activan los tres pulsadores el motor se activa.
b. Si se activan slo dos pulsadores, cualquiera que esos sean, el motor se activa
pero se enciende una lmpara adicional de emergencia.
c. Si slo se activa un pulsador, el motor no se excita, pero se enciende la
lmpara indicadora de emergencia.
d. Si no se pulsa ningn interruptor, ni el motor ni la lmpara se activan.
e. Desarrollar el programa VHDL y asignarle el nombre prob9n seguido de su
nmero de control (ej. Prob9n14055555).
f. Simular en Proteus utilizando compuertas
g. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

10.Un sistema electrnico de alarma est constituido por cuatro detectores a, b, c y d.


la alarma debe de dispararse cuando se activen tres o cuatro detectores. Si se
activan slo dos detectores su disparo es indiferente. La alarma nunca debe
dispararse si se activa un solo detector o ninguno. Por ltimo y por razones de
seguridad, se deber activar si a = 0, b = 0, c = 0, y d = 1.
a. Disee un circuito de control para esta alarma con el menor nmero posible
de puertas lgicas.
b. Desarrollar el programa VHDL y asignarle el nombre prob5 seguido de su
nmero de control (ej. Prob5n14055555).
c. Simular en Proteus utilizando compuertas
d. Simular en Proteus utilizando GAL (localizar en Proteus el nmero de parte
AM22V10)

11.Implementar en una GAL22V10 la funcin de los siguientes dispositivos


a. Comparador 74LS85
b. Decodificador 74LS48
c. Codificador 74LS147
d. Convertidor de cdigo gray a binario de tres bits
e. Multiplexor 74LS151
f. Demultiplexor/decodificador 74LS138

Guardar cada archivo con el nombre del dispositivo seguido del nmero de
control (ej. 74LS8514055555) en el caso del inciso d) nombrarlo por ejemplo
como convertidor14055555.

Vous aimerez peut-être aussi