Sei sulla pagina 1di 3

BENEMRITA UNIVERSIDAD AUTNOMA DE PUEBLA

FACULTAD DE CIENCIAS DE LA ELECTRNICA


Curso de Sistemas Digitales Secuenciales
BANCO DE PREGUNTAS (Segunda Parte)
M.C. Ana Mara Rodrguez Domnguez

Otoo 2015

1. Disear un circuito secuencial para controlar el arranque de un motor bajo las siguientes especificaciones de
funcionamiento:
- Si el motor est apagado, se encender durante 15 segundos al presionar un botn de arranque A, siempre y
cuando un switch de permiso C est activado.
- Si el motor est encendido se apagar al presionar un botn de paro P o al terminar los 15 segundos.
a) Dibuje el diagrama esquemtico mostrando todas las entradas y salidas al sistema de control, si es necesario
agregue los elementos externos que considere necesarios.
b) Dibuje la carta ASM para el sistema secuencial de control
c) Realice el diseo para el circuito por el mtodo tradicional.
d) Realice el diseo para el circuito por el mtodo de multiplexores.
e) Para este caso especfico cul de estos mtodos conviene ms y por qu?
2. Se desea realizar el sistema digital que permita gobernar el sistema de apertura y cierre de una puerta automtica.
Como entradas del circuito se dispone de 3 seales digitales:
P: sensor de presencia de persona en la plataforma de acceso (a 1)
C: final de carrera que indica puerta totalmente cerrada (si est a 1)
A: final de carrera que indica puerta totalmente abierta (si est a 1)
Como seales de salida, se deben generar dos que actan sobre el motor que permite el desplazamiento lateral de
la puerta segn la figura siguiente:
S1: orden de apertura de la puerta (si est a 1)
S2: orden de cierre de la puerta (si est a 1)
P: persona en plataforma
C: puerta totalmente cerrada
A: puerta totalmente abierta

El funcionamiento especificado para el sistema es el siguiente:


Cuando llega una persona a la plataforma, la puerta comienza a abrirse
Siempre que se encuentre una persona en la plataforma, la puerta contina abierta

3.
4.

5.
6.
7.
8.
9.
10.

Cuando una persona sale de la plataforma, la puerta comienza a cerrar, pero si sta no se encontraba totalmente
abierta en dicho instante, primero se abre del todo y a continuacin comienza a cerrar
Si una persona llega a la plataforma cuando la puerta se est cerrando, entonces sta comienza a abrirse
Cualquier otra situacin distinta de las anteriormente indicadas se resolver de la manera que considere el
diseador
a) Dibuje el diagrama esquemtico mostrando todas las entradas y salidas al sistema de control, si es necesario
agregue los elementos de arquitectura que considere.
b) Dibuje la carta ASM para el sistema secuencial de control
c) Realice el diseo para el circuito por el mtodo one hot
d) . Realice el diseo para el circuito por el mtodo ROM
e) Para este caso especfico cul de estos mtodos conviene ms y por qu?
Dibuje el diagrama de estados o diagrama MDS para el control de un sistema de alarma casera secuencial.
Dibuje el diagrama de estados o diagrama MDS o carta ASM para la parte de control de un pequeo robot de
juguete que funciona a travs de un control remoto. La caja de control dispone de dos pushbuttons (I1 y I2)
como entradas del sistema y de dos salidas S0 y S1. Se deben de cumplir las siguientes condiciones:
En estado de reposo (I1=I2=0) el robot no se mover
Si se pulsa el pushbutton I1 el robot se mover hacia adelante, continuando el movimiento al dejar de
presionar dicho pulsador
Si se pulsan ambos pushbuttons I1 y I2 a la vez el robot se mover hacia atrs, continuando el movimiento al
dejar de pulsarlos
Si se pulsa el pushbutton I2 el robot se parar
Las seales de salida en funcin del movimiento del robot debern de ser las siguientes:
Si el robot est parado S0=S1=0
Si el robot se mueve hacia atrs S0=0 y S1=1
Y si el robot se mueve hacia adelante S0=1 y S1=0
a) Cuntos estados se requieren?
b) Por mtodo tradicional cuntos flip flops se necesitarn?
c) Por mtodo One Hot Cuntos flip flop se usarn?
d) Cules salidas son condicionales (Mealy) y cules son no condicionales (Moore)?
e) Cul es la expresin booleana para la salida S0?
f) Escriba la descripcin VHDL para sta mquina secuencial
Dibuje el diagrama de estados o la carta ASM para el control de una mquina de refrescos. En esta mquina
iremos introduciendo monedas hasta alcanzar o sobrepasar el valor del refresco que deseamos sacar.
Disee un contador binario de 12 bits utilizando 74ls161
Disee un contador ascendente descendente de 8 bits
Disee el circuito para un contador de anillo de 4 bits
Suponga que se construye un contador de rizo de 4 bits con flip flops que responden a una frecuencia mxima de
F Hertz cul es la frecuencia mxima a la que podr trabajar el contador?
Dibuje el diagrama de estados o carta ASM que describe el siguiente cdigo VHDL:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity UCONTROL is
Port ( CLK,S: in STD_LOGIC;
R0,A0,V0,R1,A1,V1 : out STD_LOGIC;
T20,T15,T5,T3 : in STD_LOGIC);
end UCONTROL;
architecture maq_edos of UCONTROL is

type estado is (e0,e1,e2,e3);


signal edo_presente,edo_futuro: estado;
begin
combinacional: process (edo_presente,S,T20,T15,T5,T3)
BEGIN
CASE EDO_PRESENTE IS
WHEN E0 => V0<='1';R1<='1';
IF (S='1' AND T20='1') THEN
EDO_FUTURO <= E1;
V0<='0';R1<='0';
ELSE EDO_FUTURO <= E0;
END IF;
WHEN E1=> A0<='1';R1<='1';
IF (T5='1') THEN
EDO_FUTURO <= E2;
A0<='0';R1<='0';
ELSE EDO_FUTURO <= E1;
END IF;
WHEN E2 => R0<='1';V1<='1';
IF (T3='1' AND S='1' AND T15='1') THEN
EDO_FUTURO <= E3;
R0<='0';V1<='0';
ELSIF T3='1' AND S='0' AND T15='0' THEN
EDO_FUTURO <= E3;
R0<='0';V1<='0';
ELSIF T3='1' AND S='0' AND T15='1' THEN
EDO_FUTURO <= E3;
R0<='0';V1<='0';
ELSE EDO_FUTURO <= E2;
END IF;
WHEN E3 => R0<='1';A1<='1';
IF (T5='1') THEN
EDO_FUTURO <= E0;
R0<='0';A1<='0';
ELSE EDO_FUTURO <=E3;
END IF;
END CASE;
END PROCESS;
SECUENCIAL:PROCESS(CLK,EDO_PRESENTE)
BEGIN
IF RISING_EDGE (CLK)
THEN EDO_PRESENTE <= EDO_FUTURO;
END IF;
END PROCESS;
END maq_edos;

Potrebbero piacerti anche