Circuitos digitais
Objetivos
A disciplina Circuitos Digitais tem com como objetivo propiciar ao aluno o conhecimento dos circuitos básicos de um computador e sua ligação com a lógica de proposições, além de habilitar o aluno a identificar e descrever os circuitos básicos de um computador. Além disso, torna possível a compreensão da interface entre as linguagens de programação (software) e os circuitos de um computador (hardware), permitindo uma melhor compreensão tanto do funcionamento dos principais comandos de uma linguagem de programação quanto do uso da matemática na programação, principalmente da matemática baseada no sistema binário de numeração.
Ementa
A disciplina contempla os seguintes conteúdos:
* Sistemas de Numeração Binário, Octal e Hexadecimal; * Conversões de Bases; * Operações Aritméticas no Sistema Binário; * Álgebra de Boole; * Funções e Portas Lógicas: AND, OR, NOT, NAND, NOR, XOR, NXOR (COINCIDÊNCIA); * Mapa de Karnaugh: 2, 3 e 4 variáveis; * Simplificação de Circuitos Lógicos; * Códigos: Circuitos Codificadores e Decodificadores; * Circuitos Aritméticos: Somadores e Subtratores.
Conteúdo Programático
A disciplina está dividida em oito módulos, que abrangem os seguintes conteúdos:
Módulo 01:
Sistemas de Numeração: Decimal, Binário, Octal e Hexadecimal;
Conversão entre Sistemas de Numeração (números naturais);
Exercícios de Conversão.
Módulo 02:
Conversão entre Sistemas de Numeração (números naturais);
Operações com números binários;
Exercícios.
Módulo 03:
Introdução a Álgebra de Boole;
Soluções de equações lógicas;
Teoria de Portas lógicas;
Exercícios.
Módulo 04:
Teoria de circuitos digitais usando portas lógicas;
Simplificação de circuitos lógicos com propriedades da Álgebra de Boole;
Exercícios.
Módulo 05:
Introdução aos mapas de Karnaugh;
Solução de mapas de 2 e 3 variáveis;
Exercícios.
Módulo 06:
Solução de mapas de 4 variáveis;