# Introdução à Computação #
Aula Prática – ALGORITMOS
(Simulando Operações com Portas Lógicas)Prof. Leinylson Fontinele Pereira
Na aula anterior...
ALGORITMOS# Linguagens de Programação
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
O que vamos aprender?
ALGORITMOS# Simulando Operações com Portas Lógicas
# Exercícios práticos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Vamos começar!
10:56 4I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua
10:56
Simulador Lógico
O software tem uma interface gráficasimples e básica
A interface Atanua é basicamente composto de três partes:# Lista de componentes (área a)
# A área de trabalho (área b)
# Botões para funções como salvar e carregar (área C)
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua
10:56
Simulador Lógico
O software tem uma interface gráfica simples e básica
A interface Atanua é basicamente composto de três partes:
# Lista de componentes (área a)
# A área de trabalho (área b)
# Botões para funções como salvar e carregar (área C)
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Identificando Alguns Componentes
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Identificando Alguns Componentes
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Ligando os Componentes
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Organizando os Barramentos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Padrão ISO vs ABNT
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Padrão ISO vs ABNT
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo I
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo I
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo II
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo III
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo IV
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo IV
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo IV
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Simulador Atanua: exemplo V
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Diagrama Lógico de um Circuito Somador Parcial
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Diagrama Lógico de um Circuito Somador Completo
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Diagrama Lógico de um Circuito Somador de 2 Bits
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Diagrama Lógico de um Circuito Somador de 4 Bits
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Digital Comparator
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Digital Comparator
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Trabalho 1 (2 pts)
10:56 33I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Antes de começar...
10:56 34I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Modelagem de Circuitos Digitais
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Analisar problema
Identificar sinais de entrada do circuito
Identificar sinais de saída do circuito
Identificar comportamento do circuito
Construir tabela verdade do circuito
Minimizar circuito e obter expressão booleana minimizada
Construir circuito minimizado
Formato e Data de Entrega
11:13I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Trabalho 1 (Desafios: escolher no mínimo 3)# Circuito modelado
# Tabela verdade
# Entregar dia 26/08 (Dia da correção da 2ª avaliação)
Trabalho 2 (Proposições)
# Circuito desenhado (se quiser modelar, pode)
# Tabela verdade
# Entregar dia 09/09 (última aula antes da 3ª avaliação)
Desafio I
10:56 37I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Controle de Nível de Tanques
Desafio I: Descrição
10:56
Uma fábrica possui 3 tanques com materiais
Cada tanque possui sensor (sinais A, B, C):
# Indica se o material está abaixo de nível mínimo (1) ou não (0)
Circuito de controle recebe sinais dos sensores e produz indicadorde alerta:
# Acende (valor1) se quaisquer2 tanques tiverem nível abaixo do mínimo
# Caso contrário, fica apagado (valor0)
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio I (possível solução)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio II
10:56 41I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Código Bynary-Coded Decimal (BCD)
10:56
Código de 4 bits usado para representar um dígito de um nº decimal
Usa representação binária de 4 bits sem sinal
Apenas valores de 0 a 9: 0000 a 1001
Representações inválidas: 1010, 1011, 1100, 1101, 1110, 1111
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Código Bynary-Coded Decimal (BCD)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Código Bynary-Coded Decimal (BCD)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Display de 7 Segmentos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Display de 7 Segmentos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio II: Descrição
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Dispositivo de saída utilizado em diversos equipamentos
Contém 7 segmentos de reta que podem acender ou apagar
Possui 7 sinais de entrada: a, b, c, d, e, f e g# Um sinal para apagar ou acender (valor 0 ou 1) cada um dos segmentos
Capaz de mostrar os algarismos de 0 a 9 e algumas letras
Decodificador BCD-7 Segmentos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Possui 4 sinais de entrada: E3, E2, E1 e E0
# Representam um dígito de 0 a 9 em BCD:• Bit mais significativo: E3
• Bit menos significativo: E0
Possui 7 sinais de saída: a, b, c, d, e, f e g
# Um sinal para apagar ou acender (valor 0 ou 1) cada um dos segmentos
Circuito acende segmentos de reta para display mostrar algarismo representado em BCD nos sinais de entrada
Decodificador BCD-7 Segmentos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio II (possível solução)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio III
10:56 51I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Controle de Temperatura de Caldeira
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio III: Descrição
10:56
Sinais de entrada:# A: indica se temperatura é maior que 10º C (A = 1) ou não (A = 0)
# B: indica se temperatura é maior que 40º C (B = 1) ou não (B = 0)
# C: indica se temperatura é maior que 80º C (C = 1) ou não (C = 0)
# D: indica se nível de água está adequado (D = 1) ou não (D = 0)
Sinal de saída:# Y : indica se aquecimento deve ser ligado (Y = 1) ou não (Y = 0)
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio IV
10:56 54I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Alarme Contra Incêndio
Desafio IV: Descrição
11:05
O sistema é composto por dois sensores
# Sensor de temperatura (Funcionando = 1, caso contrário = 0)
# Sensor de pressão (Funcionando = 1, caso contrário = 0)
Um alerta de possível incêndio deverá ser emitido somente nasituação em que ambos os sensores apresentem falha
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio V
10:56 58I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Alarme Contra Intrusos
Desafio V: Descrição
10:56
Uma casa com 3 portas/janelas
Caso alguma seja violada o alarme deve disparar
1. Em que situação a saída de uma porta OR é nível ALTO?
2. Em que situação a saída de uma porta OR é nível BAIXO?
3. Descreva a tabela-verdade de uma porta OR de 3 entradas
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Desafio VI
10:56 62I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Sistema de Aterrissagem
Desafio VI: Descrição
10:56
3 trens de pouso (Esquerda, Direita e Frente)
Estendido = Nível Lógico BAIXO
Retraído = Nível Lógico ALTO
Se o trem de aterrisagem estiver retraído: LED Laranja
Todos os trens de aterrisagem estiverem estendidos: LED Cinza
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Trabalho 2 (2 pts)
10:56 66I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Trabalho
10:56
Exemplo:
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Trabalho
10:56
Modele os diagramas das proposições lógicas a seguir econstrua a tabela verdade de cada proposição:
I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Material: https://sites.google.com/site/leinylsonuespi
10:56
Aula baseada no material de:
Aprendendo a Somar, B. Piropo
Nesta aula vimos...
ALGORITMOS# Simulando Operações com Portas Lógicas
# Exercícios práticos
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)
Na próxima aula veremos...
REDES DE COMPUTADORES# Arquiteturas de Redes
# Redes Internet e Móveis
10:56I.C.C.: Aula Prática - ALGORITMOS (Simulando Operações com Portas Lógicas)