Você está na página 1de 3

Electrónica Digital.

 2ºIERM Convocatoria Junio 2012/2013
18 de junio de 2013

Se tiene un depósito de agua para consumo y un sistema de bombeo que trata de mantener el depósito lleno
consistente en tres bombas (ver figura). El depósito contiene tres sensores digitales que proporcionan una
salida a nivel alto cuando el nivel de agua es mayor o igual que el 20% (L20), el 50% (L50) o el 80% (L80).

Una máquina de estados (Bloque 1) debe controlar el


encendido de un número de bombas según el nivel del
depósito y su evolución. Las bombas se encienden con
las salidas digitales B1, B2 y B3. Si el nivel del
depósito estaba por encima del 80% y baja por debajo
del 80%, deben encenderse las bombas 1 y 2. Si aún así
baja por debajo del 50% deben encenderse las bombas
1, 2, y 3. Cuando se estaba por debajo del 20% y se
sobrepasa este nivel, sólo deben encenderse las bombas
1 y 2. Si se sube por encima del 50%, sólo la 1, y si se
sube por encima del 80% ninguna. Ver figura con la
histéresis del sistema.. Es posible que aunque se esté
bombeando el nivel siga disminuyendo por el consumo.

Por otra parte, se dispone de un sistema de


conmutación (Bloque 2) que enciende las bombas
alternativamente para evitar que se sobrecalienten.
Cuando hay que encender una bomba, irá alternando en
orden entre las tres, conmutando cada vez que lo
indique la señal CMB. Si hay que encender dos, se
conmuta igualmente dejando descansar una. Si hay que
encender las tres, no se puede conmutar.

Por último, el contador que genera la señal CMB


(Bloque 3) puede hacerlo a dos frecuencias distintas
según la temperatura exterior. Si la temperatura es alta
(T=1) generará una señal CMB cada 120s, y si es baja
(T=0) cada 240s. Todos los sistemas son síncronos y comparten la señal de reloj, que funciona a una
frecuencia de 1Hz.

Se pide:
1. Tabla de transiciones comentada de la máquina de Moore del bloque 1 para determinar el número de
bombas que deben encenderse (4 puntos)
2. Diseñar el bloque 2 usando una o varias máquinas de Moore y circuitos digitales de adaptación para la
conmutación de bombas. (4 puntos)
3. Diseñar el bloque 3 que genere la señal CMB (2 puntos)

NOTA: Sólo se podrán usar puertas lógicas estándar y biestables de cualquier tipo.

Tiempo: 1h30min

Apuntes descargados de wuolah.com


Electrónica Digital. 2ºIERM Convocatoria Junio 2012/2013
Solución

1. El bloque 1 debe implementar una máquina de estados con histéresis, según la figura. Además, muchas de
las combinaciones de entradas son imposibles por la definición de los sensores.

Se puede partir del estado en que el nivel es mayor del 80% (estado 0). La única salida posible es cuando se
desactiva el sensor L80, y se pasa al estado 1. Si se sigue en sentido descendente, se pasa al estado 2 cuando
se desactiva el sensor L50, y al estado 3 cuando se desactiva el L20.

En el otro sentido (ascendente) se puede partir del estado 3, y se pasa al 4 cuando se activa el sensor L20. A
su vez, del 4 se pasará al 5 cuando se active el L50, y del 5 al 0 de nuevo cuando se active el L80.

Con esto están diseñados los caminos completamente ascendentes o descendentes. Faltan los cambios de
sentido, que se pueden dar cuando se está en el estado 2 y se activa L50 (pasando a 5), o cuando se está en 1
y se activa L80 (pasando a 0).

Las transiciones se resumen en los siguientes diagramas. Las transiciones no indicadas son imposibles

El diagrama de bolas se transforma en la siguiente tabla de transición:

L20 L50 L80


Estado 000 001 010 011 100 101 110 111 B1 B2 B3
0 - - - - - - 1 (0) 000
1 - - - - 2 - (1) 0 100
2 3 - - - (2) - 5 - 111
3 (3) - - - 4 - - - 111
4 3 - - - (4) - 5 - 110
5 - - - - 4 - (5) 0 100

Se puede observar fácilmente que la tabla no se puede reducir.


2. El bloque 2 podría intentarse como una única máquina de estados, pero intuitivamente se puede deducir
que debe tener al menos tres estados para el caso de una bomba activada, otros tres para el caso de dos
bombas, otro para el caso de tres bombas y otro para el caso de ninguna. Al menos ocho estados y tres
entradas (B1, B2, B3) harán que haya que resolver funciones combinacionales de seis variables (Q0, Q1, Q2,
B1, B2, B3), lo que no es práctico (aunque tampoco imposible).

Es mejor dividir el problema en máquinas más pequeñas y en algunos circuitos combinacionales que las
adapten.

Se puede diseñar una única máquina de estados con tres estados y tres salidas, de las cuales una esté activa
en cada estado y vaya rotando. La máquina solo tiene la entrada CMB

Estado CMB=0 CMB=1 Salidas Q1 Q0


0 0 1 100 00
1 1 2 010 01
2 2 0 001 10

Las ecuaciones de entrada son:


Q1(n+1) = Q1 · /CMB + Q0 · CMB
Q0(n+1) = Q0 · /CMB + /Q0 · /Q1 · CMB
mientras que las de salida son
S1 = /Q1 · /Q0
S2 = /Q1 · Q0
S3 = Q1 · /Q0
Se diseñará ahora un circuito de salida que establezca las salidas BA, BB, BC como:
Iguales a S1, S2, S3 si hay una bomba activada
Negadas de S1, S2, S3 si hay dos bombas activadas
Todas 0 si no hay ninguna bomba activada
Todas 1 si están las tres bombas activadas

Un multiplexor en cada salida nos permitirá seleccionar el caso en que nos encontramos en función de B1,
B2, B3.

En las salidas BB y BC hay otros multiplexores equivalentes, con S2 y S3.

Se podría hacer con MUX 4:1 si las señales B1, B2 y B3 se codificaran con 2 bits,
ya que sólo hay 4 posibles combinaciones.

3. Se trata de un contador que cuente al menos hasta 240 y que genere una señal CMB y un reset síncrono en
120 y en 240. Con un multiplexor 2:1 controlado por T se selecciona cuál de los dos resets y CMB se usa en
cada caso. Para contar hasta 240 hacen falta 8 bits.

Sácate el carnet de conducir por 185€. AUTOESCUELA CIUDAD JARDIN.

Você também pode gostar