VISÃO GERAL Profa. Fernanda Denardin Walker

Slides:



Advertisements
Apresentações semelhantes
Flip-Flops e Dispositivos Correlatos
Advertisements

Contadores e Registradores
Informática Industrial
Arquitetura de Computadores 3º SEMESTRE FALM – Faculdade Luiz Meneghel Cedido por: Prof. João Angelo Martini Universidade Estadual de Maringá Departamento.
Aritmética Computacional
INTRODUÇÃO À LÓGICA DIGITAL
Circuitos Lógicos e Organização de Computadores Capítulo 3 – Tecnologia de Implementação Ricardo Pannain
Circuitos Lógicos e Organização de Computadores Capítulo 4 – Implementações Otimizadas de Funções Lógicas Ricardo Pannain
Portas lógicas
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Álgebra Booleana e Circuitos Lógicos
Lógica Booleana A álgebra booleana é baseada totalmente na lógica. Desta forma, os circuitos lógicos executam expressões booleanas. As expressões booleanas.
PORTAS LÓGICAS Prof. Wanderley.
ÁLGEBRA BOOLEANA Prof. Wanderley.
Eletrônica Digital Funções e Portas Lógicas
Modelos no Domínio do Tempo de Sistemas LTI Contínuos
Portas e Funções Lógicas, Tabelas Verdade e Circuitos Lógicos
ES723 - Dispositivos Eletromecânicos
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
Informática Industrial
Soma de Produtos Soma de produtos é uma forma padrão de representação de funções Booleanas constituida pela aplicação da operação lógica OU sobre um conjunto.
Introdução à Informática
Estudo de Caso 1: UNIX e LINUX
Universidade do Estado de Santa Catarina – CCT/UDESC
Uma chave é normalmente aberta e a outra normalmente fechada
Eletrônica Digital Circuitos Combinacionais: O seu estado (os valores) de todas as saídas depende apenas dos valores das entradas neste mesmo instante.
Professor Victor Sotero
Provas de Concursos Anteriores
Circuitos Combinacionais Portas Lógicas
Interfaces de entrada e saída discreta
Organização e Arquitetura de Computadores
Fundamentos do Projeto Lógico
Simplificação de Expressões Booleanas e Circuitos Lógicos
Minimização de Circuitos Lógicos
ÁLGEBRA DE CHAVEAMENTO
Como aplicar leis da lógica
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
INTRODUÇÃO À ENGENHARIA
Resultantes de Sistemas de Forças Cap. 4
Conceitos de Lógica Digital
Visão Geral da Álgebra de Boole
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Conceitos de Lógica Digital
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
EXERCÍCIOS PARA GUARDA-REDES
CIRCUITO COMBINACIONAIS
Infra-Estrutura de Hardware
Campus de Caraguatatuba Aula 8: Noções Básicas sobre Erros (2)
ELETRÔNICA DIGITAL II PORTAS LÓGICAS Prof.: Leo
ELETRÔNICA DIGITAL Circuitos Aritméticos
Conceitos básicos em grafos
Representação de dados
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Circuitos Lógicos e Álgebra de Boole
Sistemas Numéricos SISTEMA DECIMAL
Circuitos Combinacionais Exercícios 2 POSCOMP e ENADE
1 Prof. Humberto Pinheiro, Ph.D SISTEMAS DE MODULAÇÃO DPEE-CT-UFSM Modulação Geométrica Conversores Multiníveis Trifásicos com Diodo de Grampeamento.
BCC101 Matemática Discreta I
Planilha Eletrônica - Excel
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Sistemas Microprocessados e Microcontrolados
Turmas A e B SEGUNDO BIMESTRE MATERIAL PARA ESTUDO
Programação Computacional Aula 4: Álgebra Booleana
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Introdução 1ª Semana # Introdução # Álgebra Lógica Simbólica Famílias Lógicas 2ª Semana # Organização de um Computador # Memória Registradores Instruções.
Circuitos Lógicos Leonardo Estrela, nº20, 10ºITM.
Descrevendo Circuitos Lógicos Capítulo 3 Parte I
Transcrição da apresentação:

VISÃO GERAL Profa. Fernanda Denardin Walker LÓGICA DIGITAL VISÃO GERAL Profa. Fernanda Denardin Walker Facin/PUCRS

CONCEITOS BÁSICOS Complexas operações de um computador digital = combinações de simples operações aritméticas e lógicas: Somar bits Complementar bits Comparar bits Mover bits Facin/PUCRS

CONCEITOS BÁSICOS Operações realizadas fisicamente por circuitos eletrônicos (lógicos). Computadores digitais = circuitos eletrônicos digitais (portas lógicas) Álgebra de Boole = álgebra de chaveamentos (lógica e matemática) Facin/PUCRS

OPERADORES LÓGICOS Os conectivos ou OPERADORES LÓGICOS são: E (ou AND) - uma sentença é verdadeira SE - e somente se - todos os termos forem verdadeiros. OU (ou OR) - uma sentença resulta verdadeira se QUALQUER UM dos termos for verdadeiro. NÃO (ou NOT) - este operador INVERTE um termo. Facin/PUCRS

OPERADORES LÓGICOS Os operadores lógicos são representados por: ____ NOT --> (uma barra horizontal sobre o termo a ser invertido ou negado). E ------> . (um ponto, como se fosse uma multiplicação) OU ----> + (o sinal de soma) Facin/PUCRS

TABELA VERDADE São tabelas que representam todas as possíveis combinações das variáveis de entrada de uma função, e os seus respectivos valores de saída. Facin/PUCRS

FUNÇÃO E (AND) Representação: A.B ou A^B Tabela Verdade: A B A.B 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 Facin/PUCRS

FUNÇÃO OU (OR) Representação: A+B ou AvB Tabela Verdade: A B A+B 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 Facin/PUCRS

FUNÇÃO NÃO (NOT) Representação: A ou A´ Tabela Verdade: A A´ 0 1 1 0 0 1 1 0 Facin/PUCRS

FUNÇÃO XOR (OU EXCLUSIVO) Representação: A  B ou AB+AB Tabela Verdade: A B AB 0 0 0 0 1 1 1 0 1 1 1 0 Facin/PUCRS

APLICAÇÃO AOS COMPUTADORES Boole desenvolveu sua álgebra a partir desses conceitos básicos e utilizando apenas os algarismos 0 e 1. Talvez a idéia mais natural para nós fosse trabalhar em DECIMAL... Facin/PUCRS

APLICAÇÃO AOS COMPUTADORES No entanto, a utilização de circuitos eletrônicos que operassem com 10 diferentes níveis de tensão (para possibilitar detectar as 10 diferentes grandezas representadas no sistema decimal) acarretariam uma grande complexidade ao projeto e construção dos computadores, tendo por conseqüência um custo muito elevado. Facin/PUCRS

APLICAÇÃO AOS COMPUTADORES Surgiu então a idéia de aplicar a álgebra de Boole, simplificando extremamente o projeto e construção dos computadores. Mas como os conceitos da álgebra de chaveamentos (um ramo da álgebra do Boole) são aplicados ao projeto dos computadores digitais? Facin/PUCRS

SOLUÇÃO A chave de tudo é um circuito eletrônico chamado CHAVE AUTOMÁTICA. Vamos imaginar um circuito chaveador com as seguintes entradas: uma fonte de alimentação (fornece energia para o circuito) um fio de controle (comanda a operação do circuito) um fio de saída (conduz o resultado) Facin/PUCRS

CIRCUITO CHAVEADOR Facin/PUCRS

FUNCIONAMENTO A chave permanece aberta enquanto o sinal C no fio de controle for 0. Enquanto não houver um sinal no fio de controle, que mude a posição da chave, o sinal no fio de saída S será 0. Quando for aplicado um sinal ao fio de controle, a chave muda de posição, tendo como resultado que o sinal na saída será então 1. A posição da chave se manterá enquanto não ocorrer um novo sinal na entrada. Facin/PUCRS

EVOLUÇÃO A chave automática foi inicialmente implementada com relés eletromecânicos e depois com válvulas eletrônicas. A partir da década de 50, passaram a ser utilizados dispositivos em estado sólido - os TRANSISTORES (Stanford 1947). Os modernos Circuitos Integrados - CI's e os microprocessadores são implementados com milhões de transistores. Facin/PUCRS

CIRCUITOS O que ocorreria se nós ligássemos em SÉRIE duas chaves automáticas e ligássemos uma lâmpada ao circuito? Facin/PUCRS

CIRCUITOS A lâmpada acenderia SE - e somente se - as DUAS chaves estivessem na posição LIGADO, o que seria conseguido com as duas entradas A e B em estado 1. Substituindo CORRENTE por 1 e AUSÊNCIA DE CORRENTE por 0, como ficaria nossa tabela verdade para LÂMPADA LIGADA = 1 e LÂMPADA DESLIGADA = 0? Facin/PUCRS

CIRCUITOS O que ocorreria se nós ligássemos em PARALELO duas chaves automáticas e ligássemos uma lâmpada ao circuito? Facin/PUCRS

CIRCUITOS A lâmpada acenderia SE QUALQUER UMA DAS-CHAVES estivesse na posição LIGADO, o que seria conseguido com uma das duas entradas A ou B em estado 1. Substituindo CORRENTE por 1 e AUSÊNCIA DE CORRENTE por 0, como ficaria nossa tabela verdade para LÂMPADA LIGADA = 1 e LÂMPADA DESLIGADA = 0? Facin/PUCRS

PORTAS LÓGICAS Diversos tipos, cada uma com operação ou função lógica bem definida. Operação lógica assume somente dois valores: verdadeiro ou falso, ou em binário, 1 ou 0. Facin/PUCRS

PORTAS LÓGICAS São dispositivos ou circuitos lógicos que operam um ou mais sinais lógicos de entrada para produzir uma (e somente uma) saída, a qual é dependente da função implementada no circuito. Facin/PUCRS

PORTAS LÓGICAS Facin/PUCRS

PORTA NÃO Inverte o sinal de entrada (executa a NEGAÇÃO do sinal de entrada), ou seja, se o sinal de entrada for 0 ela produz uma saída 1, se a entrada for 1 ela produz uma saída 0. Facin/PUCRS

PORTA NÃO Facin/PUCRS

PORTA E Combina dois ou mais sinais de entrada de forma equivalente a um circuito em série, para produzir um único sinal de saída, ou seja, ela produz uma saída 1, se todos os sinais de entrada forem ; caso qualquer um dos sinais de entrada for 0, a porta AND produzirá um sinal de saída igual a zero. Facin/PUCRS

PORTA E Facin/PUCRS

PORTA OU Combina dois ou mais sinais de entrada de forma equivalente a um circuito em paralelo, para produzir um único sinal de saída, ou seja, ela produz uma saída 1, se qualquer um dos sinais de entrada for igual a 1; a porta OR produzirá um sinal de saída igual a zero apenas se todos os sinais de entrada forem 0. Facin/PUCRS

PORTA OU Facin/PUCRS

PORTA NAND (NÃO E) Equivale a uma porta AND seguida por uma porta NOT, isto é, ela produz uma saída que é o inverso da saída produzida pela porta AND. Facin/PUCRS

PORTA NAND (NÃO E) Facin/PUCRS

PORTA NOR (NÃO OU) Equivale a uma porta OR seguida por uma porta NOT, isto é, ela produz uma saída que é o inverso da saída produzida pela porta OR. Facin/PUCRS

PORTA NOR (NÃO OU) Facin/PUCRS

PORTA XOR (OU EXCLUSIVO) A porta XOR compara os bits; ela produz saída 0 quando todos os bits de entrada são iguais e saída 1 quando pelo menos um dos bits de entrada é diferente dos demais. Facin/PUCRS

PORTA XOR (OU EXCLUSIVO) Facin/PUCRS

CIRCUITOS LÓGICOS Um computador é constituído de uma infinidade de circuitos lógicos, formados a partir das portas lógicas, que executam as seguintes funções básicas: realizam operações matemáticas controlam o fluxo dos sinais armazenam dados Facin/PUCRS

CIRCUITOS LÓGICOS COMBINACIONAL - a saída é função dos valores de entrada correntes; esses circuitos não tem capacidade de armazenamento. SEQUENCIAL - a saída é função dos valores de entrada correntes e dos valores de entrada no instante anterior; é usada para a construção de circuitos de memória (chamados "flip-flops"). Facin/PUCRS

EXEMPLOS Uma campainha que toca (saída) se o motorista der a partida no motor do carro (entrada) sem estar com o cinto de segurança afivelado (entrada). Detector de incêndio com vários sensores (entradas) e uma campainha para alarme (saída). Se QUALQUER UM dos sensores for acionado, a campainha é ACIONADA. Facin/PUCRS

EXERCÍCIO O computador irá funcionar somente se o sinal de energia for recebido ou se for recebido o sinal de força alternativa, mas não se ambos forem recebidos simultaneamente. Facin/PUCRS