Buscar

Aula8 Circuitos Digitais simplificacao

Prévia do material em texto

AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
CIRCUITOS DIGITAIS 
Aula 08: Simplificação de equações Booleanas 
e de projetos 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
1. Mapa de Karnough; 
2. Projetos de redes combinacionais. 
Temas 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
O mapa de Karnaugh é uma metodologia sistemática usada para simplificar expressões booleanas, é uma 
carta que relaciona as variáveis de entrada e saída de um circuito lógico. 
O mapa de Karnaugh é composto por 2 células, onde N é numero de variáveis de entrada do sistema. N 
Mapa de karnaugh 
• Utilizado para simplificar uma equação lógica ou para 
converter uma tabela verdade no seu circuito lógico 
correspondente; 
• É considerado mais simples que a "álgebra booleana", pois 
elimina o problema de erro nas simplificações. Porém 
quando utilizado mais de 6 entradas, esse método se torna 
complicado, pois fica difícil identificar as células adjacentes 
no mapa 
Professor Nascimento - Circuitos 
Digitais 
http://pt.wikipedia.org/wiki/%C3%81lgebra_booleana
Mapa de karnaugh 
• Serve para sair de uma Tabela da Verdade de 
um circuito digital que estamos montando para 
chegarmos hardware, ou seja, transforma o ckt 
idealizado no implementado. 
Professor Nascimento - Circuitos 
Digitais 
Mapa de 2 variáveis 
Professor Nascimento - Circuitos 
Digitais 
• As possibilidades assumidas pelas variáveis A e B. 
 
Mapa de duas variáveis 
Professor Nascimento - Circuitos 
Digitais 
• Transferência da tabela para o mapa. 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh de 2 variáveis 
A B F(A,B) 
0 0 ? 
0 1 ? 
1 0 ? 
1 1 ? 
? ? 
? ? 
A 
B 
0 1 
0 
1 
ENTRADA 
SAÍDA 
Mapa de 3 variáveis 
Professor Nascimento - Circuitos 
Digitais 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh de 3 variáveis 
A B C F(A,B,C) 
0 0 0 ? 
0 0 1 ? 
0 1 0 ? 
0 1 1 ? 
1 0 0 ? 
1 0 1 ? 
1 1 0 ? 
1 1 1 ? 
? ? ? ? 
? ? ? ? 
BC 
A 
0 
1 
00 01 11 10 
Exercícios. Determine a expressão de saída utilizando 
Kargaugh. 
Professor 
Nascimento - 
Circuitos Digitais 
A B C S 
0 0 0 1 
0 0 1 1 
0 1 0 0 
0 1 1 1 
1 0 0 0 
1 0 1 0 
1 1 0 1 
1 1 1 1 
Professor Nascimento - 
Circuitos Digitais 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh de 4 variáveis A B C D F(A,B,C,D) 
0 0 0 0 ? 
0 0 0 1 ? 
0 0 1 0 ? 
0 0 1 1 ? 
0 1 0 0 ? 
0 1 0 1 ? 
0 1 1 0 ? 
0 1 1 1 ? 
1 0 0 0 ? 
1 0 0 1 ? 
1 0 1 0 ? 
1 0 1 1 ? 
1 1 0 0 ? 
1 1 0 1 ? 
1 1 1 0 ? 
1 1 1 1 ? 
Mapa de 4 variáveis 
Professor Nascimento - Circuitos 
Digitais 
• As possibilidades assumidas pelas variáveis A, B, C e D. 
 
Formas de agrupamento 
Professor Nascimento - Circuitos 
Digitais 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh de 4 variáveis 
? ? ? ? 
? ? ? ? 
? ? ? ? 
? ? ? ? 
 00 01 11 10 
 00 
 01 
 11 
 10 
CD 
AB 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
Etapas necessárias para simplificação 
1. Marcar todos os 1’s isolados; 
2. Combinar todos os 1’s que são adjacentes somente a outro único 1; 
3. Combinar todos os octetos (grupos de oito 1’s); 
4. Combinar todas as quadras (grupos de 1’s); 
5. Unir todas as parcelas pela operação OR. 
Condição Irrelevante (x) 
• Quando uma variável pode assumir o nível 
lógico igual a um ou zero, indiferentemente. 
Nesta situação, adota-se o nível lógico que 
representar maior grau de simplificação de 
uma expressão. 
Professor Nascimento - 
Circuitos Digitais 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
Exemplos de simplificação 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
Exemplos de simplificação 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
Exemplos de simplificação 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
Exemplos de simplificação 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Mapa de Karnaugh 
Exemplos de simplificação 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Projetos de redes combinacionais 
1. Definição das variáveis de entrada e saída do sistema; 
2. Definição dos estados das variáveis; 
3. Montagem da tabela verdade que representa a operação do sistema; 
4. Determinação das expressões booleanas das saídas na sua forma canônica; 
5. Simplificação das expressões booleanas; 
6. Construção do circuito lógico (esquemático) representando as operações obtidas na etapa 5; 
7. Montagem e caracterização do protótipo do projeto desenvolvido. 
1) Projetar um circuito digital para o controle da porta de um elevador de um 
prédio de três pavimentos (Térreo, 1º e 2º andares). O circuito terá 4 entradas: 
M, T, A1 eA2. A variável M indica se o elevador está se movendo (M=1) ou 
parado (M=0). As variáveis “A” indicam se o elevador está alinhado com um dos 
três pisos. Por exemplo, se T=1, o elevador está alinhado com o térreo. Se A1=1, 
o elevador está alinhado com o 1º andar. E se A2=1, está alinhado com o 3º 
andar. Qual deve ser o circuito para abrir a porta? 
2) O sistema de ar condicionado de um shopping center é controlado por 
quatro variáveis: temperatura, T, umidade, U, horário do dia, H; e o dia 
da semana, D, que são definidas por. 
Temperatura = 1 se T>21ºC e T=0 outras condições 
Umidade=1 se U>85% e Umidade=0 se U≤0 
Horário=1 das 10h as 22h e H=0 fora dessa condição 
Dias da semana=1 segunda a sexta D=0 outros dias 
O ar-condicionado deve ser ligado (‘1’) em qualquer uma 
das circunstâncias dadas abaixo: 
 
T U H D S 
0 0 0 0 
0 0 0 1 
0 0 1 0 
0 0 1 1 
0 1 0 0 
0 1 0 1 
0 1 1 0 
0 1 1 1 
1 0 0 0 
1 0 0 1 
1 0 1 0 
1 0 1 1 
1 1 0 0 
1 1 0 1 
1 1 1 0 
1 1 1 1 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Projetos de redes combinacionais 
Exercícios 
Projeto 1 
Uma máquina possui quatro motores. Os motores têm uma sequência de operação definida por botoeiras 
(A, B, C e D), de tal forma que o somatório das potências dos motores em funcionamento não ultrapasse 
120HP. Caso isso ocorra, o sistema deve retirar o motor de menor potência em funcionamento. 
Se o somatório continuar maior que o limite mencionado, o segundo motor de menor potência deve ser 
retirado, e isto deve ser repetido até que o limite de 120HP não seja excedido. 
Considere M1 = 20HP, M2 = 30HP, M3 = 70HP e M4 = 100HP, lembrando que A aciona M1, B aciona M2, C 
aciona M3 e D aciona M4. 
Projete um circuito lógico que satisfaça a exigência citada. Faça uma montagem do circuito final no kt didático. 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
Projetos de redes combinacionais 
Exercícios 
Projeto 2 
Projetar as redes combinacionais A e B apresentadas na figura do próximo slide. As chaves a, b, c, d, 
quando fechadas, introduzem o nível lógico alto nas entradas da rede A. Considere: 
F1 fica ativo quando existirem dois interruptores não adjacentes abertos. No entanto, por razões de 
segurança, se abcd = 1001  F1 = 1 e ainda se abcd = 0110  F1 = 0. 
F2 é ativado quando existirem dois ou mais interruptores fechados. 
F3 é ativado quando algum dos interruptores externos estiver fechado. 
As saídas da rede combinacional A estão ligadas a três lâmpadas de teste P1, P2 e P3 e às entradas da 
rede combinacional B. As saídas da rede B representam a codificação binária do número de lâmpadas de 
teste acesas em sua entrada. Observação: F1, F2, F3 estão ativas com nível lógico alto. 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕESBOOLEANAS 
Circuitos digitais 
Projetos de redes combinacionais 
Projeto 2 
A B 
A 
B 
C 
D 
+V 
F1 
F2 
F3 
P 
1 
P 
2 
P 
3 
X 
1 
X 
2 
AULA 07: REPRESENTAÇÃO DE EXPRESSÕES BOOLEANAS 
Circuitos digitais 
VAMOS AOS PRÓXIMOS PASSOS? 
Latch ou flip-flop com portas NAND e 
NOR; 
 Flip-flop S-C com clock; 
Circuito interno de um flip-flop 
disparado por borda; 
Flip-flop J-K com clock; 
Circuito interno de um flip-flop J-K 
disparado por borda; 
Flip-flop D com clock; 
Flip-flop tipo D a partir de 
um flip-flop J-K; 
Flip-flop tipo D – transferência 
de dados em paralelo. 
AVANCE PARA FINALIZAR 
A APRESENTAÇÃO.

Continue navegando