Engenharia de Computação · Ibmec RJ
I / objetivos
Analisar expressões booleanas de circuitos digitais e minimizá-las aplicando teoremas e axiomas da álgebra booleana e mapas de Karnaugh.
Analisar e projetar circuitos digitais combinacionais lógicos e aritméticos, codificadores/decodificadores, multiplexadores/demultiplexadores, utilizando portas AND, OR, NAND, NOR e inversores.
Analisar e projetar circuitos digitais sequenciais, registradores, contadores e registradores de deslocamento (shift registers), utilizando flip-flops de vários tipos.
Analisar e projetar circuitos digitais combinacionais e sequenciais, utilizando componentes com integração média escala (MSI).
Analisar, projetar e aplicar circuitos conversores analógico-digital (A/D) e digital-analógico (D/A).
II / conteúdo programático
Grandezas numéricas nos sistemas digitais: sistemas de numeração de base 2 (binários) e de base 16 (hexadecimais); aritmética binária; representação de números negativos e de números de ponto flutuante; codificação.
Álgebra Booleana: proposições lógicas; variáveis e constantes booleanas; expressões e funções booleanas; teoremas e axiomas da Álgebra Booleana; minimização de expressões booleanas; Mapas de Karnaugh.
Famílias lógicas: sinais elétricos; famílias lógicas TTL e CMOS.
Elementos básicos de sistemas digitais: portas lógicas AND, OR e inversores; análise e projeto de circuitos digitais elementares.
Elementos básicos de sistemas digitais: portas lógicas universais NAND, NOR e portas EXOR; análise e projeto de circuitos digitais elementares.
Circuitos digitais combinacionais lógicos e aritméticos: comparadores; somadores, subtratores, multiplicadores e divisores; circuitos combinacionais lógicos e aritméticos com integração em média escala (MSI).
Circuitos digitais combinacionais codificadores e decodificadores: teoria da informação; codificação e decodificação; codificação de caracteres; codificação para correção e detecção de erros; decodificação de endereços; circuitos elementares e com integração MSI.
Circuitos digitais combinacionais multiplexadores e demultiplexadores: multiplexação; técnicas de multiplexação; circuitos elementares e com integração MSI.
Flip-flops e registradores: flip-flops tipo S-R, tipo D, tipo T e tipo J-K; temporização e multiestabilidade; aplicações com flip-flops.
Circuitos contadores: máquinas de estados finitos; contadores síncronos e assíncronos.
Circuitos registradores de deslocamento (shift registers): conceitos básicos; conversão serial-paralela; conversão paralela-serial.
Circuitos conversores A/D e D/A: amostragem, quantização e codificação do sinal analógico; tipos de conversores Analógico Digital; aplicações de conversão A/D e D/A.
Microprocessadores e microcontroladores: arquitetura interna; set de instruções de microprocessadores; assembly versus assembler; IDE para desenvolvimento de aplicações em plataformas como Arduino e Raspberry Pi.
Sistemas embarcados: sensores e atuadores; aplicações de sistemas embarcados.
III / referências