Laboratório: Projeto de um sistema de atendimento em um banco

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

Projeto de um sistema de atendimento em um banco

Para este laboratório será utilizado o Simulador de Circuitos Lógicos - Logisim
Veja no link as instruções para download e instalação do programa.

Objetivo

Construir um sistema para organizar o atendimento dos caixas em um banco utilizando circuitos combinacionais e um mostrador digital para mostrar o caixa disponível para atendimento.

Especificações e passos para o projeto do sistema

Suponha que banco tenha 7 caixas de atendimento. Cada caixa tem um botão que deverá ser pressionado quando o caixa está disponível para atender um novo cliente. O sistema deverá ter um display digital para indicar o caixa cujo botão foi pressionado.

Parte I: Codificadores e Decodificadores

Projeto de circuitos construídos a partir da tabela verdade

Utilizar a opção Projeto/Analisar circuito disponível no Logisim para projetar circuitos a partir de uma tabela verdade.

Divida o projeto do sistema em duas partes

1) A partir do botão pressionado por um dos caixas, construir um circuito codificador para converter para um número binário de 3 bits correspondente ao caixa cujo botão foi pressionado.

Como temos somente 7 botões, o binário correspondente tem só três bits, logo o código BCD de entrada do decodificador pode considerar o bit mais significativo igual a zero (A=0).
C1 C2 C3 C4 C5 C6 C7 B C D
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 1 0 0
0 0 0 0 0 1 0
0 0 0 0 0 0 1

2) A partir do número binário de 3 bits correspondente ao caixa cujo botão foi pressionado, construir um circuito decodificador de BCD para 7 segmentos para apresentar o valor no display (ver Código BCD).

Considerando como entrada o BCD correspondente ao caixa selecionado (1 a 7) e a saída a pinagem correspondente do display (a b c d e f g):
B C D a b c d e f g
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

Parte II: Memória com Registrador

Aprimore o projeto do sistema para organizar o atendimento dos caixas em um banco, incluindo circuitos de memória, como flip-flop tipo D, de forma que, uma vez pressionado o botão correspondente a um caixa, o mesmo fique registrado no display até que o botão correspondente a outro caixa seja pressionado.

Acionamento da borda do clock para armazenar no dispositivo de memória

Para acionar o clock do dispositivo de memória tome como referência o momento em que o botão correspondente a um caixa seja liberado.

Use um circuito com portas lógicas do tipo OU de modo que, para qualquer botão de caixa que seja pressionado, o clock seja acionado no dispositivo de memória .



--Evandro.cantu (discussão) 20h06min de 2 de junho de 2016 (BRT)