Prévia do material em texto
19/09/2018 Revisão Circuitos Digitais Professor Fabriccio Dias Canhete E-mail: fabriccio.canhete@docente.unip.br Goiânia, Setembro de 2018 Curso: Ciência da Computação 2 • Operadores Lógicos Negação → O valor lógico da negação de uma proposição p é definido pela tabela-verdade: 1) Introdução a Álgebra de Boole 19/09/2018 3 • Operadores Lógicos Conjunção (.) A conjunção de duas proposições p e q é uma proposição verdadeira quando V(p) = V(q) = 1, e falsa nos demais casos. 1) Introdução a Álgebra de Boole 4 • Operadores Lógicos Disjunção inclusiva ou soma lógica (+) A disjunção de duas proposições p e q é uma proposição falsa quando V(p) = V(q) = 0 e verdadeira nos demais casos. 1) Introdução a Álgebra de Boole Ou seja: quando pelo menos uma das componentes é verdadeira. 19/09/2018 5 • Exercício 1) Construa a tabela verdade da proposição: P(p, q) = ‘(‘p . q) Solução: 1) Introdução a Álgebra de Boole 6 19/09/2018 7 2) Soluções de equações lógicas • Exemplo: Simplifique a expressão lógica: S = A B C + A B C Solução: 8 3) Teoria de Portas Lógicas • Porta E ou AND: A porta E é um circuito que executa a função E, sendo representada na prática através do símbolo abaixo: Terá saída 1, se e somente se, as duas entradas forem iguais a 1, e teremos a saída igual a 0 nos demais casos. 19/09/2018 99 3) Teoria de Portas Lógicas • Porta OU ou OR: É a porta que exerce a função OU. Representada pelo símbolo abaixo: Assume valor 1 quando uma ou mais variáveis da entrada forem iguais a 1 e assume valor 0 se, e somente se, todas as variáveis de entrada foram iguais a 0. 101010 3) Teoria de Portas Lógicas • Inversor O inversor é o bloco lógico que executa a função NÃO Sua representação simbólica encontra-se abaixo: 19/09/2018 11 3) Teoria de Portas Lógicas Podemos notar pela tabela verdade que é o inverso da função E. • Porta NE ou NAND: A porta NE é o bloco que executa a função NE. Sua representação simbólica é vista abaixo: 1212 3) Teoria de Portas Lógicas Podemos notar pela tabela verdade que é o inverso da função OR. • Porta NOU ou NOR: A porta NOU é o bloco lógico que executa a função NOU. Sua representação simbólica é vista abaixo: 19/09/2018 13 Tabela Resumo das Portas Lógicas 14 • Expressões Booleanas obtidas de Circuitos Lógicos Exemplo: Obtenha a expressão booleana do circuito lógico abaixo: 3) Teoria de Portas Lógicas Solução: S = ~[(AB) . (A+B) . ~(BC)] 19/09/2018 15 • Exemplo: Dada a expressão: S = (A . B) + (~B + ~C), obter o circuito lógico. Solução: Circuitos Lógicos obtidos de expressões booleanas 16 Exemplo: Dada a tabela-verdade abaixo, obter a expressão booleana e desenhar o circuito equivalente. Expressões booleanas obtidas de tabela verdade 19/09/2018 17 Solução: .: S = ~A . ~B + A.B Expressões booleanas obtidas de tabela verdade 18 Introdução aos Mapas de Karnaugh • Para duas variáveis: 19/09/2018 19 Introdução aos Mapas de Karnaugh • Para duas variáveis: 20 Introdução aos Mapas de Karnaugh • Para duas variáveis: 19/09/2018 21 Introdução aos Mapas de Karnaugh • Exemplo: Dado a tabela verdade abaixo, utilize o mapa K, para simplificar a expressão booleana. Solução: 22 • Introdução O diagrama de Veitch-Karnaugh para três variáveis pode ser representado da seguinte forma: Diagramas de Veitch-Karnaugh para três variáveis 19/09/2018 23 • Introdução No mapa encontramos todas as possibilidades assumidas entre as variáveis A, B e C. Diagramas de Veitch-Karnaugh para três variáveis Região na qual A = 1 24 • Introdução No mapa encontramos todas as possibilidades assumidas entre as variáveis A, B e C. Diagramas de Veitch-Karnaugh para três variáveis Região na qual ~A = 1 19/09/2018 25 • Introdução No mapa encontramos todas as possibilidades assumidas entre as variáveis A, B e C. Diagramas de Veitch-Karnaugh para três variáveis Região na qual B = 1 26 • Introdução No mapa encontramos todas as possibilidades assumidas entre as variáveis A, B e C. Diagramas de Veitch-Karnaugh para três variáveis Região na qual ~B = 1 19/09/2018 27 • Introdução No mapa encontramos todas as possibilidades assumidas entre as variáveis A, B e C. Diagramas de Veitch-Karnaugh para três variáveis Região na qual C = 1 28 • Introdução No mapa encontramos todas as possibilidades assumidas entre as variáveis A, B e C. Diagramas de Veitch-Karnaugh para três variáveis Região na qual ~C = 1 19/09/2018 29 Neste diagrama também há uma região para cada caso da tabela verdade. Vejam os casos para três variáveis e suas respectivas representações. Diagramas de Veitch-Karnaugh para três variáveis 30 Dada a tabela verdade, utilize o mapa k para simplificar a expressão abaixo: Diagramas de Veitch-Karnaugh para três variáveis 19/09/2018 31 Solução: Diagramas de Veitch-Karnaugh para três variáveis S = C + ~A ~B 32 Sistemas de Numeração • Tipos Binário: (0 -1) Octal: (0-7) Decimal: (0-9) Hexadecimal: (0-9 e A a F) Onde: A = 10; B = 11; C = 12; D = 13; E = 14; F = 15 19/09/2018 33 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 1001(�)= para decimal Solução: �(��) 34 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 11( )= para binário Solução: ����(�) 19/09/2018 35 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 22( )= para octal Solução: � (�) 36 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 14(�)= para binário Solução: � = ��� 4 = 100 Logo: 1100(�) 19/09/2018 37 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 10011(�)= para octal Solução: 011 = 3 010 = 2 Logo: 23(�) 38 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 1�1( �)= para decimal Solução: 1 x � � + B x � � + � � � �= ���(��) 19/09/2018 39 Sistemas de Numeração • Exemplo: Converta os números abaixo para as bases específicas: 1��( �)= para binário Solução: ���������(�)