Circuitos Lógicos. Prof. Odilson Tadeu Valle

Documentos relacionados
Sistemas Digitais: Introdução

Funcionamento Área Desempenho (velocidade) Potência Aula 1. Circuitos Digitais. Circuitos Digitais

Apresentação da Disciplina Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

ELETRONICA DIGITAL. Aula 01 Apresentação da disciplina; Representação Digital x Analógica. Prof. Franklin Alves 1

Introdução à robótica

FACULDADE PITÁGORAS PRONATEC

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Hardware. Componentes Básicos e Funcionamento

Aplicações: Conversão de Códigos e Motor de Passo. Prof. Adilson Gonzaga

CONVERSORES D/A e A/D

Introdução à Computação

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

Memórias. Memórias: Utilização:

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Disciplina: Arquitetura de Computadores

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e

UNIBRATEC Ensino Superior e Técnico em Informática DHD Desenvolvimento em Hardware

Organização e Arquitetura de Computadores. A Arquitetura no nível da lógica digital Prof.: Hugo Barros

Aula 1. Funções Lógicas. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Professores: Bruno Fontana da Silva e Maria Cláudia de Almeida Castro Data: 22/08/2014

Introdução à Informática. Alexandre Meslin

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Microelectrónica (ME)

Memórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira

Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Microcontroladores e Microprocessadores

UNIVERSIDADE F EDERAL DE PERNAMBUCO DESENVOLVIMENTO DE UM SISTEMA DE AQUISIÇÃO PARA RESSONÂNCIA MAGNÉTICA NUCLEAR BASEADO EM FPGA

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

ANEXO AO COMUNICADO: LISTA DE PRODUTOS DA INDÚSTRIA DE PROCESSAMENTO ELETRÔNICO DE DADOS ICMS.

INFORMAÇÕES GERAIS DO TRABALHO

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

Introdução à Plataforma ARDUINO

KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X

Introdução à Ciência da Computação

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

COMPUTADOR. Adão de Melo Neto

CIRCUITOS E SISTEMAS ELECTRÓNICOS

TRANSMISSÃO DE DADOS

Entrada e Saída (E/S)

Prof. Leonardo Augusto Casillo

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Elementos de Lógica Digital Aula 1: Introdução 04/08/2011

Unidades de Medidas Computacionais

3. Computadores Industriais

Arduino Básico Michael McRoberts

Componentes do Aparelho Celular

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Introdução a Tecnologia da Informação

Sistemas Embebidos I , Tiago Miguel Dias ADEETC - Secção de Arquitecturas e Sistemas Operativos

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

CONTROLE AUTOMATIZADO DA IRRIGAÇÃO UTILIZANDO UM CONTROLADOR LÓGICO PROGRAMÁVEL ASSOCIADO A UM INVERSOR DE FREQUÊNCIA

Sistemas de Numeração

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

Introdução ao Processamento de Imagens Digitais Aula 01

Conceitos e Gerenciamento de Memória

Unidade 1: O Computador

ÍNDICE. Sobre o Livro Sobre o Autor Agradecimentos Nota à 5.ª Edição Prefácio à 1.ª Edição. Capítulo 1 Sistemas de Produção Modernos

Tecnologias. de Informação e Comunicação. 7ºAno. 1.º Período. Aula 5, 6. 1 Magda Lopes

CONCESSIONÁRIAS DE ENERGIA APLICAÇÕES

Organização e Arquitetura de Computadores I

SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL

Apresentação e Introdução a Automação

Arquitetura de Computadores Unidade Central de Processamento CPU

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil.

Sistemas Multimídia. O Áudio (Parte III)

CFM - Descrição técnica de motor sem escova

CONVERSORES DE FREQUÊNCIA

ARITMÉTICA BINÁRIA. Adão de Melo Neto

SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL

Conceitos Básicos INTRODUÇÃO À COMPUTAÇÃO E SUAS APLICAÇÕES

Eletrônica Digital para Instrumentação

Arquitetura e Organização dos Computadores

AULA: Introdução à Informática I

CONHECIMENTOS ESPECÍFICOS» CONTROLE E PROCESSOS INDUSTRIAIS (PERFIL 6) «

Arquitetura e Organização de Computadores

Formatos de Áudio e Vídeo Digital Introdução ao Áudio Digital

Estrutura dos Computadores. Arquitetura de Computadores

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

22ª SEMANA DE TECNOLOGIA METROFERROVIÁRIA CATEGORIA 3 EM VEÍCULOS METROFERROVIÁRIOS A PARTIR DA ENERGIA SOLAR

Eletricista de Instalações

Sistemas Embarcados. Projeto de Sistemas Embarcados

Hardware. Organização Funcional de um. Computador. Arquitetura de Multiprocessadores. UCP Unidade Central de Processamento AMD. Sistema Central CPU

08/06/2014. Curso Técnico em Informática. Antiga placa mãe padrão AT. Componentes placa-mãe padrão AT. Professor Fernando Barreira

O 7490 na prática O circuito integrado 7490 tem a aparência mostrada na figura 1.

Professor: M. Sc. Cristiano Mariotti

Ensino Técnico Integrado ao Médio

TECNOLOGIA APLICADA A MÚSICA I. Prof Evandro Manara Miletto IFRS - Campus Porto Alegre

CURSO: ENGENHARIA ELÉTRICA EMENTAS PERÍODO

Lista de Exercícios 2 Prof. Daniel Caetano Solução

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 23 de setembro de 2008.

ACIONAMENTO DE MÁQUINAS ELÉTRICAS USANDO CLP SIEMENS S7-212

Aula 1 Introdução a Arquitetura de Computadores

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

Circuitos Combinacionais Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Introdução à Computação: Máquinas Multiníveis

Organização e Arquitetura de Computadores. Hugo Barros

Desenvolvendo Sistemas de Aquisição, Análise e Apresentação de Dados com LabVIEW

Transcrição:

Introdução Circuitos Lógicos Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José odilson@ifsc.edu.br 1/44

Sumário 1 Introdução 2 Analógico Versus Digital 3 Bits, Bytes e Palavras 4 Circuitos Digitais 5 Circuito Impresso e Integrado 6 Métodos de projeto de Sistemas Digitais Arduino FPGA ASIC SoC 7 Conteúdo programático 2/44

Introdução 3/44

Circuitos Lógicos/Digitais Circuitos Digitais (ou Circuitos Lógicos/Não Lógicos) são definidos como circuitos eletrônicos que empregam a utilização de sinais elétricos em apenas dois níveis de corrente (ou tensão) para definir a representação de valores binários. 3/44

Analógico Versus Digital 4/44

Circuitos Eletrônicos Os circuitos eletrônicos podem ser divididos em dois grandes grupos, denominados: Circuitos analógicos Tratam de sinais com valores contínuos: temperatura, intensidade do som, tempo etc. Circuitos digitais Tratam de sinais com valores discretos: resultado de um jogo, estados de um interruptor (digital) etc. 4/44

Sistemas Digitais Em sistemas digitais normalmente a informação real é convertida na forma numérica binária, através de um circuito denominado conversor analógico-digital (ADC) e seu contraparte, o conversor digital-analógico (DAC). 5/44

Sistemas Digitais Exemplo, som: produzido analógico, ouvido analógico e armazenado digital. Por quê? 6/44

Sistemas Digitais Exemplo, som: produzido analógico, ouvido analógico e armazenado digital. Por quê? Armazenamento digital é mais fácil. Existe armazenamento analógico? 6/44

Sistemas Digitais Exemplo, som: produzido analógico, ouvido analógico e armazenado digital. Por quê? Armazenamento digital é mais fácil. Existe armazenamento analógico? Tratamento digital também é mais fácil. Problema: erro de quantização. Quanto menor o número de bits na amostragem maior o erro. Taxa de amostragem O teorema de Nyquist determina que esse número tem de ser maior que o dobro da maior frequência do sinal. Exemplos Música: amostragem padrão 44,1 kamostras/s ==> 20 a 20000 Hz. Telefonia: amostragem padrão 8 kamostras/s ==> 40 a 4000 Hz. Quantos bytes para armazenar um minuto de um diálogo? 6/44

Bits, Bytes e Palavras 7/44

Lógica Binária Binário: 2 níveis = 2 bits: 0 e 1 4 bits = 1 nible 8 bits - 1 Byte Palavra: conjunto com um número fixo de bits inerente a um processador, 8, 16, 32 e 64 bits Como representar grandezas diferentes de números? 7/44

ASCII - American Standard Code for Information Interchange Qual é a sequência de bits para a palavra Casa? 8/44

Circuitos Digitais 9/44

Circuitos Digitais Cada circuito digital pode ser representado por uma função binária. Exemplo: y = NOT a (y = a ou y = ā) 9/44

Circuitos Digitais 10/44

Circuitos Combinacionais versus sequenciais 11/44

Circuito Impresso e Integrado 12/44

Placas de Circuito Impresso 12/44

Placa de Circuito Impresso 13/44

Circuitos Integrados - CI 14/44

Circuito Integrado 15/44

Circuito Integrado 512k CMOS EPROM 16/44

Circuitos Digitais _Quartus 17/44

Exemplo: Iphone 18/44

Exemplo: Iphone 19/44

Exemplo: Iphone 20/44

Exemplo: Iphone 21/44

Exemplo: Iphone 22/44

Exemplo: Iphone 23/44

Exemplo: Iphone 24/44

Exemplo: Iphone 25/44

Valores Lógicos e Físicos Ex: Nível lógico 0 = faixa de 0 a 0,5 V Nível lógico 1 = faixa de 4 a 5 V 26/44

Métodos de projeto de Sistemas Digitais 27/44

Arduino 27/44

O que é o Arduino É uma plataforma de computação com hardware open source focado no desenvolvimento e baseado em placa com entradas simples. 27/44

Plataforma Arduino Entradas e saídas físicas com circuitos integrados (IC - Integrated Circuit) 28/44

Onde é utilizado? Projeto computacionais com interação física. Instalação interativa, para desenvolvimento de novos projetos. Prototipagem rápida. 29/44

O que se pode fazer com ele? Possíveis sensores que podemos acoplar: Botoeiras e paineis de controle. Resistores variáveis. Foto resistores ou sensores de intesidade luminosa. Termistores para monitoramento de temperatura. 30/44

O que se pode fazer com ele? Possíveis atuadores que podemos acoplar: Lâmpadas e LEDs. Motores via relés e chaves contactoras. Auto falantes. Displays de LCD. 31/44

Por que Arduino? É open source. É muito barato quando comparado com dispositivos programáveis. O hardware pode ser fabricado e otimizado para a aplicação em questão ou comprado pronto no comércio. Ele pode se comunicar com um PC através da USB. Ele pode ser alimentado via USB ou uma fonte DC. Ele pode rodar isoladamente de um computador (é programável) e possui memória interna (pouco). Ele pode trabalhar com sinais eletrônicos seja analógico seja digital e com sensores e atuadores. 32/44

Por que Arduino? É muito fácil de reutilizar os códigos de outros projetos. Algumas bibliotecas podem ser escritas em C++. Pode-se fazer muitas coisas. Alguns fazem até pequenos robôs com ele :). 33/44

Desvantagens Não tem segurança. Não pode executar muitos processos simultaneamente. 34/44

FPGA 35/44

O que é FPGA FPGA: Field Programmable Gate Array ou matriz de portas lógicas programáveis. http://www.fpga4fun.com/ 35/44

Aplicações 1 Aeroespacial e defesa Comunicação. Satélites. 2 Áudio Rádio. DSP - Digital Signal Processor. 3 Centro de dados 36/44

Aplicações Servidores. Roteadores. Gateways. 37/44

Aplicações 1 Industria Processamento de imagens industriais. Redes industriais. Controle de motores. 2 Medicina Raio X. Escâner de tomografia computadorizada. Ultra som. 38/44

Por que FPGA? Circuitos integrados (CIs) reprogramáveis. FPGA é melhor que ASIC quando o volume de produção de circuitos for baixo. Tem grandes quantidades de gates lógicos (FFs) ( 1.000.000) e blocos de RAM para implementar sistemas computacionais complexos. O design de sistemas é muito rápido. FPGA pode ser utilizado para implementar qualquer função lógica equivalente ao ASIC. Pode-se embarcar um processador - SoC FPGA. É possível atualizar as funcionalidades após a venda. Tem bom nível de segurança. Pode executar diversos processos simultaneamente. É muito caro quando comparado com Arduino ou sistemas micro controlados. 39/44

ASIC 40/44

O que é ASIC ASIC: Application Specific Integrated Circuits É um dispositivo semicondutor projetado especificamente para um uso particular, diferentemente de produtos padrões, que são projetados para aplicações genéricas. 40/44

Aplicações Uso militar. Aplicações específicas. Smart fones. Medicina. 41/44

Por que ASIC? Utilizado em aplicações específicas. Gasta muito pouco material. Baixo custo por unidade. É o menor de todos. Menor consumo energético. Não pode ser alterado e, portanto, é o mais seguro. Normalmente deve-se fazer um protótipo em FPGA antes de torná-lo um produto do tipo ASIC. É viável somente para larga escala. Demandam muito tempo de desenvolvimento e muitos recursos. 42/44

SoC 43/44

O que é SoC SoC: System-on-Chip Um sistema em um chip é um chip de siĺıcio que contém um ou mais núcleos de processadores - microprocessadores (MPUs) e/ou microcontroladores (MCUs) e/ou processadores digitais de sinais (DSPs) - bem como memória, aceleradores de funções por hardware e periféricos. Se um ASIC possui um ou mais processadores, então ele é um SoC. Exemplo: Arduino. 43/44

Conteúdo programático 44/44

Conteúdo programático 1 Sistemas de numeração 2 Códigos e representações binárias 3 Aritmética binária 4 Portas lógicas 5 Álgebra Booleana 6 Famílias Lógicas 7 Circuitos combinacionais lógicos 8 Circuitos combinacionais aritméticos 9 Registradores: Latch e Flip-Flop 10 Circuitos sequencias: registradores de deslocamento 11 Circuitos sequencias: contadores 44/44