Desenvolva as três etapas a seguir e registre os resultados obtidos.
Análise da expressão e implementação utilizando somente portas NAND
Analise a expressão booleana apresentada a seguir e proponha o esquema do circuito utilizando somente portas NAND.
- Reescreva a expressão de forma adequada à implementação com portas NAND, utilizando os teoremas da Álgebra Booleana e as leis de De Morgan.
- Identifique como a função NOT pode ser obtida com uma porta NAND.
- Elabore o esquema lógico utilizando, no máximo, quatro portas NAND de duas entradas.
- Identifique claramente as entradas A, B, C e D, os sinais intermediários e a saída S.
Simulação e verificação da tabela-verdade
Monte no EasyEDA o circuito obtido na etapa anterior e simule seu funcionamento.
- Insira componentes Estado Lógico (Logic State) nas entradas para permitir a seleção dos níveis lógicos 0 e 1.
- Utilize uma Ponta Lógica (Logic Probe) na saída para observar o valor produzido pelo circuito.
- Teste todas as combinações possíveis das quatro entradas.
- Construa a tabela-verdade completa a partir dos resultados da simulação.
- Verifique se a tabela-verdade obtida corresponde aos valores previstos pela expressão booleana S = A · B + C · D.
Antes de registrar os resultados, confirme que cada entrada altera corretamente o estado lógico do circuito e que todos os fios estão efetivamente conectados aos pinos dos componentes.
Implementação física do circuito
Implemente fisicamente o circuito em uma protoboard, utilizando apenas circuitos integrados com portas NAND e os componentes necessários para representação das entradas e da saída.
- Utilize chaves, jumpers ou outro recurso adequado para selecionar os níveis lógicos 0 e 1 das entradas.
- Ligue um LED à saída para indicar visualmente o estado lógico do circuito, utilizando resistor limitador de corrente.
- Teste diferentes combinações das entradas e compare o comportamento observado com a tabela-verdade obtida na simulação.
- Registre o circuito físico montado e eventuais diferenças observadas entre a análise teórica, a simulação e a implementação.