• Aulas
  • Agosto
  • 26/08 - Transistores

A - Álgebra Booleana e Implementação de Funções Lógicas com CIs

Data da entrega
Quarta - 02/09

APS: Detector de Bordas 2×2

Nesse projeto iremos utilizar a álgebra booleana para obter as funções lógicas de um detector de bordas.

Considere uma imagem binária formada por pixels (cada pixel corresponde a uma entrada booleana) que podem assumir os valores:

  • 0 = preto
  • 1 = branco

O objetivo é determinar se existe uma mudança de intensidade horizontal, vertical ou diagonal dentro da janela.

O sistema analisa uma janela de quatro pixels:

A B
C D

O circuito possui exatamente 3 saídas:

  • H - Indica mudança entre a linha superior e a linha inferior.
  • V - Indica mudança entre a coluna esquerda e a coluna direita.
  • D - Indica uma configuração diagonal, isto é, quando os pixels de uma diagonal possuem um valor e os pixels da outra diagonal possuem o valor oposto.

Deve-se obter as expressões lógicas, simplificá-las e testá-las.

Rubricas de avaliação

Conceito Descritivo
I Funções Lógicas Não Obtidas
D Apresentação Pouco Clara das Funções Lógicas
C+ Obtenção E Simplificação das Funções Lógicas
B+ Obtenção E Simplificação das Funções Lógicas
E Implementação das Funções Lógicas em Simulador (nível de portas lógicas)
E Video demonstrando parte 1 do Lab Transistores - CI
A+ Obtenção E Simplificação das Funções Lógicas
E Implementação das Funções Lógicas em Simulador (nível de portas lógicas e nível de transistores)
E Video demonstrando partes 2 e 3 Lab Transistores - CI

Entrega

A entrega será feita pelo Github, na pasta a_CI.

O que deve ser entregue:

  • Tabela Verdade com todas as condições e saídas esperadas (pode ser arquivo excel, texto plano, markdown, ou imagem de resolução manuscrita).
  • Obtenção das expressões e processo de simplificação, seja por Álgebra Booleana ou por mapa de Karnaugh (pode ser texto plano, markdown, ou imagem de resolução manuscrita).
  • Simulação funcionando (se for no falstad, anexar arquivo texto com o código exportado do simulador; se for no tinkercad, anexar arquivo texto com o link da simulação).
  • Para os vídeos do laboratório, anexar arquivo texto com um link para o video (youtube, shorts, drive...) indicando a parte do laboratório e a função identificada.

Formulários