A - Álgebra Booleana e Implementação de Funções Lógicas com CIs
Data da entrega |
---|
Sexta - 21/02 |
Nesse projeto iremos utilizar a álgebra booleana para obter as funções lógicas de um sistema as quais deverão ser implementadas utilizando CIs.
Os arquivos relacionados a este projeto devem ser enviados pelo Blackboard (é necessário que apenas um(a) integrante do grupo envie, desde que identifique os demais membros).
Queremos controlar o robô da figura a seguir:
onde y1 e y2 são sinais de saída (de 2 bits cada) para os motores que controlam as esteiras da esquerda e direita. x1, x2, x3 e x4 são sensores (bumpers) para detectar a colisão do robô.
Os sinais de y1 e y2 (de 2 bits cada) descrevem os seguintes movimentos:
- "01" - motor ligado diretamente (andando para frente)
- "10" - motor ligado reversamente (andando para trás)
- "00" - motor desligado
os sinais y1 e y2 devem ser ligados as entradas I1, I2, I3 e I4 da ponte H.
Controle
O controle do carrinho deve funcionar da seguinte forma:
- Todos os motores desligados se (x1 ou x2) e (x3 ou x4) indicarem colisão.
- Todos os motores ligados reversamente se nenhum sensor indicar colisão.
- Ambos os motores ligados reversamente se os sensores (x1 e x2) detectarem colisão.
- Ambos os motores ligados diretamente se os sensores (x3 e x4) detectarem colisão.
- Motor esquerdo (y1) ligado reversamente e motor direito (y2) desligado quando x1 detectar colisão, mas não x2.
- Motor esquerdo (y1) desligado e motor direito (y2) ligado reversamente quando x2 detectar colisão, mas não x1.
- Motor esquerdo (y1) ligado diretamente e motor direito (y2) desligado quando x3 detectar colisão, mas não x4.
- Motor esquerdo (y1) desligado e motor direito (y2) ligado diretamente quando x4 detectar colisão, mas não x3.
Caso alguma condição lógica esteja presente em mais de uma instrução, considerar a primeira condição que ocorre!
Rubricas de avaliação
Conceito | Descritivo |
---|---|
I | Funções Lógicas Não Obtidas |
D | Obtenção sem Simplificação das Funções Lógicas |
OU Apresentação Pouco Clara das Funções Lógicas | |
C | Obtenção E Simplificação das Funções Lógicas |
OU Video demonstrando parte 1 do Lab 1 | |
C+ | Obtenção E Simplificação das Funções Lógicas |
E Video demonstrando parte 1 do Lab 1 | |
B+ | Obtenção E Simplificação das Funções Lógicas |
E Implementação das Funções Lógicas em Simulador | |
E Vídeo ou Arquivo de Simulação Explicativo | |
E Video demonstrando partes 2 e 3 do Lab 1 | |
A+ | Todos os itens anteriores dos conceitos C+ e B+ |
E Implementação no Robô das Funções Lógicas usando FPGA | |
E Vídeo de Demonstração do Funcionamento em diferentes cenários |
Entrega
Nesta APS (e apenas nesta) não haverá forms para preencher. A entrega será feita pelo Blackboard.
Apenas um aluno(a) deve enviar os arquivos/links. O(A) escolhido(a) para realizar o envio é o primeiro nome de cada grupo na Tabela dos Grupos (link no Blackboard).