Circuitos Lógicos
Sistemas de Numeração
Os sistemas de numeração são formas de representar números usando símbolos. Os sistemas de numeração mais comuns são o decimal (base 10), binário (base 2), octal (base 8) e hexadecimal (base 16). Cada sistema de numeração tem sua própria base e conjunto de símbolos. Por se tratar de um curso de circuitos digitais, o sistema binário é o mais importante.
Veja mais detalhes em Sistemas de Numeração.
Portas Lógicas
Cada uma dessas portas realiza uma operação lógica específica e pode ser combinada para formar circuitos mais complexos.
Veja mais detalhes em Portas Lógicas.
Circuitos Combinacionais
Circuitos combinacionais são aqueles cujas saídas dependem apenas das entradas atuais. Eles não possuem memória e não armazenam estados anteriores. Exemplos de circuitos combinacionais incluem somadores, multiplexadores e decodificadores.
Veja mais detalhes em Circuitos Combinacionais.
Circuitos Sequenciais
Circuitos sequenciais são aqueles cujas saídas dependem tanto das entradas atuais quanto dos estados anteriores. Eles possuem memória e podem armazenar informações. Exemplos de circuitos sequenciais incluem flip-flops, contadores e registradores.
Veja mais detalhes em Circuitos Sequenciais.
Máquinas de Estado
Máquinas de estado são circuitos sequenciais que podem estar em diferentes estados e mudar de um estado para outro em resposta a estímulos externos. Elas são usadas para modelar sistemas com comportamento complexo e regras de transição bem definidas.
Memórias
Memórias são dispositivos que armazenam grandes quantidades de dados. Elas podem ser voláteis (perdem dados quando desligadas) ou não voláteis (retêm dados mesmo sem energia). Exemplos de memórias incluem RAM, ROM, EEPROM e Flash.
Exercícios
Para consolidar o conhecimento sobre circuitos lógicos, é importante resolver exercícios práticos. Aqui estão alguns exemplos de exercícios:
- Desenhe o circuito lógico para a expressão booleana A(B + C).
- Simplifique a expressão booleana AB + A'B + AB'.
- Projete um somador de 4 bits usando portas lógicas.
- Descreva o funcionamento de um flip-flop D.
- Implemente um contador de 3 bits.