Descrevendo Circuitos Lógicos Referências TOCCI, R. J.; WIDMER, N. S. e MOSS, G. L. Sistemas Digitais – Princípios e Aplicações. 11ª Ed. São Paulo, Pearson Prentice Hall do Brasil, 2011.
IDOETA, Ivan Valeije. Elementos de eletrônica digital. 13ª Ed. São Paulo, Érica, 1988.
BOYLESTAD, R.L., Nashelsky, L. Dispositivos Eletrônicos e Teoria de Circuitos,
6ª Ed. São Paulo, Pearson Prentice Hall do Brasil, 1998.
HERBERT Taub e Donald Schilling. Eletrônica Digital. 1ª Ed. São Paulo,
McGraw-Hill, 1982.
Prof. Thiago Brito 2
Descrevendo Circuitos Lógicos Introdução • Em lógica, existem apenas duas condições possíveis para qualquer entrada ou saída: verdadeira ou falsa;
• Os circuitos lógicos digitais usam faixas de tensões
predeterminadas para representar esses dois estados lógicos;
• Por meio disso, podemos criar circuitos feitos com pouco
mais do que areia e fios combinados que tomam decisões coerentes, inteligentes e lógicas.
• Por isso é importante que tenhamos um método de
descrever as decisões lógicas tomadas por esses circuitos; Prof. Thiago Brito 3 Descrevendo Circuitos Lógicos Introdução • Em 1854, um matemático chamado George Boole escreveu Uma investigação das leis do pensamento, em que descrevia o modo como tomamos decisões lógicas;
• Esse método é conhecido como lógica booleana, e o
sistema que emprega símbolos e operadores para descrever essas decisões é chamado de álgebra booleana;
• A principal utilidade dos conceitos desenvolvidos por
Boole é descrever o relacionamento entre as saídas do circuito lógico e as entradas;
Prof. Thiago Brito 4
Descrevendo Circuitos Lógicos Variáveis Booleanas • Uma variável booleana é uma quantidade que pode ser, em diferentes momentos, igual a 0 ou 1;
• As variáveis booleanas 0 e 1 não representam números,
mas sim o estado do nível de tensão, o nível lógico;
Prof. Thiago Brito 5
Descrevendo Circuitos Lógicos Tabela-Verdade • A tabela-verdade é uma representação tabular de todas as combinações de entrada de uma função ou de um circuito lógico, e as saídas correspondentes;
Prof. Thiago Brito 6
Descrevendo Circuitos Lógicos Sistema Lógico • A implementação de um sistema lógico é a definição de um função lógica que associa uma ou mais portas lógicas. Um porta lógica é o sistema lógico mais básico;
Prof. Thiago Brito 7
Descrevendo Circuitos Lógicos Portas Lógicas • Portas Lógicas são dispositivos que operam com um ou mais níveis lógicos digitais (1’s e 0’s) para produzir uma e somente uma saída. Depende da função implementada no circuito;
• O comportamento das porta lógicas é conhecido pela
Tabela Verdade que apresenta os estados lógicos das entradas e das saída;
• As portas lógicas básicas são:
• NOT; • AND; • OR; Prof. Thiago Brito 8 Descrevendo Circuitos Lógicos Operação NOT • A porta lógica NOT (inversão) troca o valor lógico da variável pelo seu complemento;
• É um circuito de 1 entrada cuja saída é invertida, o
pequeno círculo na saída é chamado indicador de inversão;
Prof. Thiago Brito 9
Descrevendo Circuitos Lógicos Operação AND • A porta lógica AND é um circuito que produz um “1”, ou valor lógico “V”, se e somente se todas as variáveis de entrada forem verdadeiras “1”;
Prof. Thiago Brito 10
Descrevendo Circuitos Lógicos Operação AND • Implementação com Chaves;
Prof. Thiago Brito 11
Descrevendo Circuitos Lógicos Operação AND • Exemplo 1: Qual a tabela verdade para a porta AND de 3 entradas?
Prof. Thiago Brito 12
Descrevendo Circuitos Lógicos Operação OR • A porta lógica OR é um circuito que produz um “1”, ou valor lógico “V”, se e somente se pelo menos uma das variáveis de entrada for verdadeira “1”;
Prof. Thiago Brito 13
Descrevendo Circuitos Lógicos Operação OR • Implementação com Chaves;
Prof. Thiago Brito 14
Descrevendo Circuitos Lógicos Operação OR • Exemplo 2: Qual a tabela verdade para a porta OR de 3 entradas?
Prof. Thiago Brito 15
Descrevendo Circuitos Lógicos Portas com três ou mais entradas • Exemplo 3: O ar-condicionado de uma sala é controlado por três sensores: • Temperatura (A); • Fechamento da janela (B); • Fechamento da porta (C);
Prof. Thiago Brito 16
Descrevendo Circuitos Lógicos Portas com três ou mais entradas • Como gerar o mesmo resultado de uma porta AND de três entradas se há disponível apenas portas AND de duas entradas?
Prof. Thiago Brito 17
Descrevendo Circuitos Lógicos Portas com três ou mais entradas • E como gerar o resultado de uma porta AND de duas entradas, tendo apenas uma porta AND de três entradas disponível?
Prof. Thiago Brito 18
Descrevendo Circuitos Lógicos Implementando circuitos • A operação utilizando álgebra booleana segue as regras da álgebra convencional para determinar a ordem das operações;
• Exemplo 4: Desenhe o circuito para a função lógica
x=A·B+C;
Prof. Thiago Brito 19
Descrevendo Circuitos Lógicos Implementando circuitos • Exemplo 5: Desenhe o circuito para a função lógica x=(A+B)·C;
•Exemplo 6: Desenhe o circuito para a função lógica x=A+B;
Prof. Thiago Brito 20
Descrevendo Circuitos Lógicos Implementando circuitos • Exemplo 7: Desenhe o circuito para a função lógica x=[D+(A+B) ·C]·E;
Prof. Thiago Brito 21
Descrevendo Circuitos Lógicos Diagramas de Temporização • Um diagrama de temporização é uma representação de um conjunto de sinais no domínio do tempo; • Fornece uma descrição geral das relações de tempo ajudando a localizar e diagnosticar problemas;
Prof. Thiago Brito 22
Descrevendo Circuitos Lógicos Diagramas de Temporização • Exemplo 8: Diagrama de tempo para a porta lógica AND;
• Exemplo 9:
Prof. Thiago Brito 23
Descrevendo Circuitos Lógicos Diagramas de Temporização • Idealmente as transições (bordas) do sinal de saída ocorrem simultaneamente às transições do sinal de entrada;
• Na prática existe um pequeno atraso entre a transição de