Buscar

SistemasDigitais-03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

SISTEMAS DIGITAIS 
ÁLGEBRA BOOLENA E PORTAS LÓGICAS
Universidade Federal de Goiás
Instituto de Informática
Curso de Ciência da Computação
Profa. Karina Rocha G. da Silva
karinarg@eee.ufg.br
http://sites.google.com/site/karinarg
Expressões lógicas
� A principal função das expressões lógicas é 
descrever o relacionamento entre as saídas do 
circuito lógico e suas entradas. 
� Circuitos lógicos mais básicos: portas lógicas.
2
� Circuitos lógicos mais básicos: portas lógicas.
� Portas lógicas: blocos fundamentais a partir dos 
quais todos os outros circuitos lógicos e sistemas 
digitais são construídos.
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Constantes e variáveis booleanas
� A álgebra booleana só pode ter dois valores
� 0
� 1
� As variáveis booleanas são usadas para 
3
� As variáveis booleanas são usadas para 
representar o nível de tensão presente em uma 
conexão ou terminais de entrada/saída de um 
circuito.
� As variáveis 0 e 1 representam estado, 
denominado de nível lógico.
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
4
Funções lógicas
4
� Os blocos funcionais usados para representar as 
funções lógicas elementares são denominados 
“portas lógicas”.
� Exemplo de porta lógica: AND 
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás 16/08/2011Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
� Funções lógicas mais complexas podem ser obtidas 
em termos de combinações das funções elementares.
5
Circuitos lógicos
5
� Os circuitos lógicos podem ser classificados em dois 
tipos:
� Combinacionais: 
� As saídas em qualquer instante de tempo dependem apenas dos 
valores das entradas nesse instante de tempo. 
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás 16/08/2011Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
� A Estrutura de Processamento utiliza, normalmente, este tipo de 
circuito.
� Sequenciais:
� As saídas em um dado instante de tempo dependem não só dos 
valores das entradas nesse instante de tempo, mas também dos 
valores em instantes anteriores.
� A Estrutura de Controle utiliza, normalmente, este tipo de circuito.
6
Circuitos lógicos
6
� Os circuitos lógicos podem ser classificados em dois 
tipos:
� Combinacionais: 
� As saídas em qualquer instante de tempo dependem apenas dos 
valores das entradas nesse instante de tempo. 
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás 16/08/2011Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
� A Estrutura de Processamento utiliza, normalmente, este tipo de 
circuito.
� Sequenciais:
� As saídas em um dado instante de tempo dependem não só dos 
valores das entradas nesse instante de tempo, mas também dos 
valores em instantes anteriores.
� A Estrutura de Controle utiliza, normalmente, este tipo de circuito.
7
Circuitos lógicos
7
� Nos modernos sistemas digitais, quase todos os 
circuitos apresentam-se na forma integrada (CI).
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás 16/08/2011Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Constantes e variáveis booleanas
� Termos sinônimos para o nível lógico:
8
Lógico 0 Lógico 1
Falso Verdadeiro
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Desligado Ligado
Baixo Alto
Não Sim
Aberto Fechado
Álgebra Booleana
� Álgebra Booleana é mais fácil de ser manipulada 
que a convencional.
� Não existem frações, decimais, números negativos, 
raízes quadradas, etc.
9
� Tem somente 3 operações básicas:
�OR (OU), AND (E), NOT (NÃO)
�Operações denominadas de Operações Lógicas.
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Álgebra Booleana
� Circuitos denominados portas lógicas podem ser 
construídos de:
� Diodos
� Transistores
10
� Transistores
� Resistores
� A saída de uma porta lógica é o resultado de uma 
operação lógica (AND, OR, NOT) realizada sbre as 
entradas.
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Tabela-verdade
� Tabela-verdade: técnica para descrever como a saída de um 
circuito lógico depende dos níveis lógicos presentes na 
entrada.
� Tipo de circuito lógico de duas entradas:
11
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Tabela-verdade
� Circuitos lógicos de 3 e 4 entradas: 
� o número de entradas é igual a 2N para uma tabela 
verdade de N entradas
12
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação OR (OU)
� Exemplo: o forno pode acender se o interruptor for usado 
ou se a porta for aberta.
� A letra A representa o interruptor acionado e a letra B a 
porta do forno aberta. A letra x representa a lâmpada 
acesa.
13
acesa.
� A expressão booleana seria: x=A+B
� Lê-se “x igual a A or B”
� X é verdadeiro quando A é verdadeiro ou B é 
verdadeiro
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Representa a operação OR
Porta OR
� Possui duas ou mais entradas e a saída é a 
combinação das entradas da porta OR
14
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Porta OR
� Três entradas:
15
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Porta OR
� Uso de uma porta OR em um sistema de alarme:
� Alarme deve ser ativado sempre que a temperatura exceder um valor 
máximo ou a pressão ultrapassar um certo limite.
16
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Porta OR
17
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação AND (E) e porta AND
� Secadora só opera quando o temporizador estiver 
acima de zero AND a porta estiver fechada.
� X será 1 apenas quando A e B forem ambos iguais 
a 1.
18
a 1.
� X=A.B
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Representa a operação AND
Operação AND (E) e porta AND
19
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação AND (E) e porta AND
20
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação AND (E) e porta AND
� A saída de uma porta AND será 1 somente quando 
todas as entradas forem 1. Para todos os outros 
casos será 0.
� A expressão x=AB é lida “x igual a A AND B”.
21
� A expressão x=AB é lida “x igual a A AND B”.
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação AND (E) e porta AND
22
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação NOT (“NÃO”) ou inversor 
� Realizada sob uma única variável de entrada.
� X=A 
� Lê-se “x igual a A negado”
� O valor de x=A é o oposto do valor de A
23
� O valor de x=A é o oposto do valor de A
� A operação NOT também é conhecida como 
inversão ou complemento.
� A’ = A
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação NOT (“NÃO”) ou inversor 
24
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Operação NOT (“NÃO”) ou inversor 
25
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Descrevendo algebricamente
� As portas OR, AND e INVERSOR são os blocos 
fundamentais dos sistemas digitais.
� Qualquer circuito pode ser descrito usando as 
portas booleanas básicas.
26
portas booleanas básicas.
� Exemplo:
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Precedência de Operador
� Parêntesis
� Inversor
� E
� Ou
27
� Ou
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Circuitos com inversores lógicos
28
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Circuitos com inversores lógicos
29
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Circuitos com inversores lógicos
30
Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás
Circuitos com inversores lógicos
31
� Obter expressões booleanas através de 
circuitos????Profa. Dra. Karina Rocha G. da Silva - Universidade Federal de Goiás

Outros materiais

Outros materiais