Buscar

Trabalho 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Pontifícia Universidade Católica do Rio Grande do Sul 
 
Faculdade de Engenharia – Prof. Candice Muller – candice.muller@pucrs.br 
Eletrônica Digital – 4453F-02 
 
 Página 1 de 3 
 
Descrição 
Projetar um circuito digital seqüencial como uma Máquina de Estados do tipo 
Moore que funciona como uma tranca seqüencial, semelhante às trancas 
mecânicas existentes em cofres. É utilizada uma combinação de 3 dígitos, onde 
cada dígito pode assumir os valores 0, 1, 2 e 3 em binário (00, 01, 10 e 11). 
 
O circuito deve possuir as seguintes entradas e saídas: 
 
Sinais de Entrada Sinais de Saída 
Entra – E Dígito 1 – L1 (0 – Incorreto / 1 – Correto) 
Código 1 – C1 (MSB) Dígito 2 – L2 (0 – Incorreto / 1 – Correto) 
Código 0 – C0 (LSB) Dígito 3 – L3 (0 – Incorreto / 1 – Correto) 
 Tranca – T (0 – Liberada / 1 – Travada) 
 
Os sinais C1 e C0 representam um dígito em binário. O sinal Entra faz com que o dígito presente 
em C1 e C0 seja interpretado pelo circuito. Os sinais L1, L2 e L3 indicam se o dígito 
correspondente está correto de acordo com a senha programada. O sinal T da tranca indica se a 
mesma está travada ou liberada. 
 
Inserção dos Códigos 
Os códigos são introduzidos no circuito, selecionando-se nas chaves C1 e C0 o valor em binário 
correspondente ao dígito desejado, após troca-se a chave Entra do valor lógico atual para o seu 
complemento, indicando que o valor presente nas chaves C1 e C0 deseja ser inserido como 
parte do código. Ou seja, cada código é aceito após inversão do valor lógico do sinal Entra, 
sendo que o valor inicial de Entra é 0. 
 
Funcionamento do Circuito 
Ao inicializar, o circuito fica aguardando a entrada do primeiro dígito do código. Após a inserção, 
se este estiver correto o circuito indica através de L1, e fica aguardando a entrada do segundo 
dígito. Este processo deve ser repetido até que os três dígitos inseridos no circuito sejam 
detectados corretamente. Após a verificação do último dígito a tranca deve ser liberada 
permitindo o acesso ao cofre. Após o fechamento do cofre a chave Entra deve ser 
complementada novamente para que a tranca seja fechada e o circuito volte ao estado inicial. 
 
Se qualquer dígito inserido não for igual ao dígito da senha, a máquina deve voltar ao estado 
inicial e aguardar a entrada da senha em seqüência desde o início. 
 
Senhas 
Cada aluno possui uma senha diferente para o seu circuito que deverá ser obtida através dos 3 
últimos dígitos de matrícula, sem considerar o dígito verificador. Utilizando os dois bits menos 
significativos após uma conversão para BCD (Binary Coded Decimal). 
 
Exemplo: Número de Matrícula: 06109792-8 
 
Três Dígitos Finais 
do Nº da Matrícula 
Conversão 
para BCD 
Senha em 
Binário 
Senha em 
Decimal 
 
7 0 1 1 1 11 3 Dígito 1 
9 1 0 0 1 01 1 Dígito 2 
2 0 0 1 0 10 2 Dígito 3 
 
Pontifícia Universidade Católica do Rio Grande do Sul 
 
Faculdade de Engenharia – Prof. Candice Muller – candice.muller@pucrs.br 
Eletrônica Digital – 4453F-02 
 
 Página 2 de 3 
 
Relatório 
O relatório deste trabalho deve ser apresentado em três partes: 
- escrita (impressa por computador ou manuscrita), a ser entregue em Aula; 
- arquivo do Digital Works, a ser enviada (a ser definido). 
- arquivo do Boole – Simulador de FSM, a ser enviada (a ser definido). 
 
Na parte escrita devem ser mostrados os seguintes itens: 
 
 Nome, Número de Matrícula e a Senha destinada em decimal e em binário. 
 Diagrama de Estados. (Contendo os nomes dos estados, saídas desejadas e as transições 
entre os estados.) 
 Tabela de Estados. 
 Tabela de Estados Codificados, utilizando FF tipo D. 
 Projeto dos Decodificadores de Saída e Próximo Estado. (Contendo os Mapas de Karnaugh 
e as Expressões Booleanas simplificadas a partir dos mesmos.) 
 Diagrama completo do Circuito com os Flip Flops e os Decodificadores. 
 
Na parte em arquivo devem ser atendidos os seguintes itens: 
 
Construir um arquivo no formato do Digital Works que tenha todo o circuito projetado com as 
seguintes convenções para os sinais de entrada e saída: 
 
 Sinais de Entrada – Sequence (Obedecer a ordem: Sequence_C1, Sequence_C0, 
Sequence_E) 
 
 Sinais de Saída – Numeric Output (Obedecer a ordem: L1,L2,L3,T) 
 
Incluir junto ao circuito projetado o Nome, Número de Matrícula e a Senha destinada em 
decimal e em binário. O nome do arquivo deve ser somente o número de matrícula sem o dígito. 
 
Gerar uma sequência que obeça os seguintes critérios: 
 
C1C0 E Estado Atual Próximo Estado 
00 0 A A 
D1 errado 0 A A 
D1 correto 0 A A 
D1 correto 1 A B 
D2 correto 1 B B 
D2 errado 0 B A 
D1 correto 0 A A 
D1 correto 1 A B 
D2 errado 1 B B 
D2 correto 0 C C 
D3 errado 0 C C 
D3 errado 1 C A 
D1 correto 1 A A 
D1 correto 0 A B 
D2 correto 0 B B 
 
Pontifícia Universidade Católica do Rio Grande do Sul 
 
Faculdade de Engenharia – Prof. Candice Muller – candice.muller@pucrs.br 
Eletrônica Digital – 4453F-02 
 
 Página 3 de 3 
 
D2 correto 1 B C 
D3 errado 1 C C 
D3 correto 0 C D 
XX 0 D D 
YY 0 D D 
ZZ 0 D D 
KK 0 D D 
KK 1 D A 
 
 
Testar o circuito, a fim de verificar se o mesmo funciona de acordo com o projeto. 
Enviar os arquivos completos, testados e funcionando, até a data limite.

Outros materiais

Outros materiais