Você está na página 1de 2

ES-572: Circuitos Lógicos

Segunda Prova – Dia 23/11/2015

Nome: RA:

• Esta prova é individual, sem consulta e não é permitido o uso de equipamentos


eletrônicos.
• A prova tem duração de 110 minutos. Cada questão vale 1.5 pontos, salvo a primeira
que vale 1 ponto e a última que vale 3 pontos.

• Marque se deseja realizar o concept inventory na próxima quarta-feira:


Sim Não

Questão 1: Determine o dispositivo básico implementado


pelo circuito ao lado (por exemplo, flip-flop
tipo D), e relacione suas entradas (X e Y )
com as entradas do dispositivo identificado.

Questão 2: Considere o circuito lógico e a entrada abaixo. Determine o diagrama de tempo da saı́da
do circuito considerando que o flip-flop é do tipo T com condição inicial ‘0’. Observe que o
flip-flop é sensı́vel à borda de descida.

Questão 3: Construiu-se um novo tipo de flip-flop com entradas A e B e saı́da Q. Se A  0 então


Q  B. Se A  1 então Q  Q se B  0 ou Q  Q se B  1. Esboce o diagrama de
estados para este flip-flop e determine a equação simplificada de Q em função de A, B e Q.
Questão 4: Considere as tabelas de transição de estados e de atribuição abaixo. Projete um sistema
utilizando flip-flop SR para q1 e D para q2 . Mostre as equações simplificadas para a equação
de cada uma das entradas dos flip-flops e da saı́da.

Questão 5: Construa diagramas de estados para uma máquina de Mealy (com número mı́nimo de estados)
que produza a saı́da 0 se, e apenas se, a entrada exibir a palavra 0110. No primeiro diagrama,
assuma que sobreposição é permitida, e no segundo, que deve ser desconsiderada.

1
Questão 6: Queremos projetar um sistema de controle automático de luz para uma pequena sala que
possui capacidade máxima de 3 pessoas. Possuı́mos tanto um sensor (x1 ) que permanece em
nı́vel lógico alto por 1 perı́odo de clock caso uma pessoa tenha adentrado ao recinto, quanto
um sensor (x2 ) que também permanece em nı́vel lógico alto por 1 perı́odo de clock caso
alguma pessoa tenha saı́do do local. Assumimos que, em cada perı́odo de clock, no máximo
uma pessoa entre e uma pessoa saia da sala (os dois eventos podem ocorrer no mesmo perı́odo
de clock). Este sistema digital deverá gerar dois sinais de controle: o primeiro (z1 ) controla
a luz da sala, e portanto deve permanecer em nı́vel lógico alto sempre que ao menos uma
pessoa estiver dentro dela. O segundo (z2 ) controla um sinal luminoso externo que informa
quando a sala está cheia.
Para este problema, forneça:

• O diagrama de estados do sistema. Não inclua as transições impossı́veis (i.e., uma pessoa
sai com a sala vazia ou uma pessoa entra com a sala lotada);
• A tabela de estados e de excitação (use apenas Flip-Flops do tipo JK), bem como as
expressões simplificadas das entradas dos flip-flops e da saı́da;
• O código VHDL que implemente um flip-flop tipo JK com reset assı́ncrono. O esboço
do código se encontra a seguir.

 f f j k . vhd

entity FF JK i s
port ( c l k , c l r , J , K : in s t d l o g i c ;
Q: inout s t d l o g i c ) ;
end entity ;

architecture s e q u e n t i a l of FF JK i s
begin

process ( c l k , c l r )
variable v a r q : s t d l o g i c ;
begin

 Modifique aqui

Q <= v a r q ;

end process ;

end architecture ;

Você também pode gostar