A Lógica de Funcionamento do elevador obedece uma maquina de estados que possui três estados
Partida
*Reseta: o sistema, vai para o andar zero.
*Parado: quando o elevador, em movimento, chega a algum andar solicitado, ele para ate que outro andar seja solicitado, ele permanece parado no andar. Se um botão de andar é pressionado, a solicitação é registrada, e o elevador começa um movimento de subida ou de descida, em direção ao andar correspondente.
*Subindo e Descendo: enquanto o elevador sobe ou desce,o elevador só executa uma solicitação por vez ,não podendo ser chamado outros andares, acima ou abaixo de sua localização imediata. Ele permanecerá em seu movimento de subida, até que o andar solicitado, em seguida ficara parado aguardando um nova solicitação.
Simulação de um elevador simples com a sua lógica feita em quartus. A lógica realizada é de que todas as botoeiras que chamam o elevador devem estar ‘’altas’’, com alimentação vcc. Ao passar ela para o nível ‘’baixo” , 0, o sinal é convertido por um comparador de magnitude, tranformando esse sinal único para um número binário.
Este número será então comparado com o número gerado por um contador. Se o número do elevador chamado for maior que o atual do contador, o contador continuará contando para cima até os valores se igualarem. Neste ponto o contador para de contar, indicando que chegou ao andar de destino.
Caso o número chamado seja menor que o do contador, ele iniciará uma contagem regressiva até chegar ao novo andar escolhido.
A simulação deve funcionar conforme o link abaixo:
https://www.youtube.com/watch?v=Ee4HXyAV2i0
Algumas das espeficações do projeto estão neste site:
https://wiki.sj.ifsc.edu.br/wiki/index.php/Projetos_Finais_CIL29003#EQUIPE_9_-_Controle_de_Elevador
Prazo de Entrega: Não estabelecido