Universidade Federal do ABC

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

Sistema Supervisório - IHM

Sistemas Digitais Módulo 1 Introdução e Sistemas de Numeração

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

CIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Ciência da Computação Circuitos Digitais Objetivos e Introdução

ELETRÔNICA DIGITAL. Prof. Fabio Martins Domingues

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

Conceitos Introdutórios Capítulo 1. Prof. Gustavo Fernandes de Lima

Aula 02. Sistemas de Numeração, Representação Numérica, Quantidades binárias, Sistemas Digitais e Analógicos.

Sistemas Digitais. Prof. Valbério Gonzaga

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

EELi02 Circuitos Lógicos

INTRODUÇÃO À ELETRÔNICA DIGITAL (Unidade 1)

3. Computadores Industriais

CIRCUITOS DIGITAIS I

CIRCUITOS DIGITAIS I

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer

Base: número de símbolos empregados no sistema numérico.

Nota-se que um número é expresso como uma soma de potências de 10 multiplicando por coeficientes apropriados.

Introdução à Automação

ELETRÔNICA DIGITAL SISTEMAS NUMÉRICOS

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

Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.

Representação Digital da Informação I

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.

Sistemas de Numeração

SISTEMAS DE NUMERAÇÃO. Introdução à Ciência da Computação ICC0001

Sistemas de Numeração

ALB - Álgebra de Boole Aula 2 Sistemas Numéricos. Prof. Antonio Heronaldo de Sousa (Heron)

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Introdução à Computação: Sistemas de Numeração

SISTEMAS DE NUMERAÇÃO

Para essa conversão utiliza-se o valor posicional

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

1 Introdução à Lógica Digital

Capítulo 04 : Sistemas Numéricos

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

Arquitetura de computadores BASE NUMÉRICAS

ELETRÔNICA DIGITAL I

RCM00011 CIRCUITOS DIGITAIS

Sistemas de Numeração. Sistemas Decimal, Binário e Hexadecimal.

Prof. Hélio Oliveira Ferrari Fb.me/profgandhiferrari

Sistemas de Numeração. Tiago Alves de Oliveira

Aula 2 - Sistemas de Numeração

Eletrônica Digital Sistemas de Numeração. Prof. Wanderley

1 x 10 3 = x 10 2 = x 10 1 = x 10 0 = 8 + Total

Binário Decimal

Aula 01. Sistemas Analógicos e Digitais

Sistemas de numeração e conversão de bases Decimal e binário

ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração. Prof.ª Msc. Patricia Pedroso Estevam Ribeiro

Objetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

ELE 0316 / ELE 0937 Eletrônica Básica

Sistemas de numeração

Sistemas Digitais. Tiago Alves de Oliveira

IF-UFRJ FIW 362 Laboratório de Física Moderna Eletrônica Curso de Licenciatura em Física Prof. Antonio Carlos

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Aula 2 - Sistemas de Numeração

Sistemas de Numeração

Sistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores

Lista de Exercícios Sistemas de Numeração

FACULDADE PITÁGORAS PRONATEC

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Introdução à Computação Prof. André Luís Belini

Aula 6. Sistemas de Numeração. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Introdução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática

SISTEMAS DE NUMERAÇÃO

Universidade Federal do ABC

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Representação da Informação no Computador

Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

SISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua

Eletrônica Básica / ELE Carlos Antonio Alves DEE Campus III Sala 59 / Fone

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

ENTRADAS ANALÓGICAS CONVERSOR A/D

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS

MD MATEMÁTICA DISCRETA

Parte # 1 - Circuitos Combinatórios

Curso de Licenciatura em Engenharia Informática. Curso de Licenciatura em Informática de Gestão

Eletrônica Básica / ELE Carlos Antonio Alves DEE Campus III Sala 59 / Fone

SISTEMAS DE NUMERAÇÃO

Transcrição:

Universidade Federal do ABC Eletrônica Digital Aula 1: Sistemas Numéricos TOCCI, Sistemas Digitais, Caps. 1 e 2. https://sites.google.com/site/en2605edigital/edigital Prof. Rodrigo Reina Muñoz rodrigo.munoz@ufabc.edu.br 1 DAESTI002-17SA RRM T3/2017

Objetivos Gerais da Disciplina Apresentar os métodos de simplificação, análise e síntese de circuitos lógicos combinacionais e sequenciais, possibilitando o desenvolvimento de projetos de circuitos digitais, ressaltando suas principais características e aplicações práticas. Professor Rodrigo Reina Muñoz segunda feira, das 08h00 às 09h40; quarta-feira, das 10h00 às 11h40; sexta-feira, das 10h00 às 11h40. 2

Avaliação Duas provas, P1 e P2, com questões dissertativas dos tópicos abordados. Média de relatórios de aulas práticas, MR. Uma prova substitutiva, e uma prova de recuperação com conteúdo de toda a disciplina aplicada para os alunos com conceito final D e F. Esta prova substitui (prevalece) as demais. 1- Mfinal = 0,4.P1 + 0,50.P2 + 0,10.MR ou 0,4.P1 + 0,50.Psub + 0,10.MR 2- Mfinal = 0,4.P2 + 0,50.Psub + 0,10.MR (Psub > P2) 3- Mfinal = 0,50.P2 + 0,4.Psub + 0,10.MR (Psub < P2) 4- Mfinal = 0,90.Precuperação + 0,1.MR Conceito A B C D F O Descrição Aproveitamento acima de 85% (desempenho excepcional) Aproveitamento entre 70% e 85% (bom desempenho) Aproveitamento entre 60% e 70% (desempenho adequado) Aproveitamento entre 50% e 60% (desempenho mínimo) Aproveitamento abaixo de 50% - reprovado Reprovado por falta - reprovado 3

Bibliografia Básica TOCCI, R.J. "Sistemas Digitais: Princípios e Aplicações", LTC, 10ª ed., 2007. Bibliografia Complementar FREGNI, E., SARAIVA, A.M. "Engenharia do Projeto Lógico Digital", Ed. Edgard Blücher, 1995. WAKERLY, J.F., "Digital Design: Principles and Practices", Prentice-Hall, 3rd ed., 1999. ERCEGOVAC, M.D.; LANG, T.; MORENO, J.H. "Introdução aos Sistemas Digitais". Bookman, 2000. TAUB, H. Circuitos digitais e Microprocessados São Paulo: Editora McGraw-Hill do Brasil, 1984. VAHID, F. Sistemas Digitais Projeto, Otimização e HDLs. Bookman, 2008. TOKHEIM, R. Princípios Digitais, Makron Books, 1996. (Schaum, em inglês) 4

Representações Numéricas Formas básicas de representação dos valores das quantidades: Analógica e Digital. Representação Analógica: a quantidade é representada por um indicador proporcional continuamente variável. - Velocímetro (ponteiro) - Termômetro (mercúrio) Obs: Variam ao longo de uma faixa contínua de valores. Representação Digital: a quantidade não é representada por um indicador proporcional. - Relógio Digital - Termômetro Digital Obs: Variam de uma maneira discreta (em degraus). 5

Representações Numéricas (cont.) Alguns sistemas digitais: computadores e calculadoras; Alguns sistemas analógicos: amplificadores de som e gravação magnéticas. Vantagens das Técnicas Digitais Geralmente, mais fáceis de serem projetados pois empregam circuitos com dois níveis: High, Low. Mais fáceis para armazenar informações face a sistemas analógicos Programação das operações Menos susceptíveis a ruídos pois valor exato da tensão num circuito digital não é importante Maior número de dispositivos num único chip Desvantagens das Técnicas Digitais A maioria das grandezas do mundo real é de natureza analógica Processar sinais digitais requer tempo 6

Representações Numéricas (cont.) Para trabalhar no domínio digital, considerando as entradas e saídas analógicas, são necessários quatro passos: 1.Converter a variável física em um sinal elétrico (ainda no domínio analógico). Emprego de Sensores. 2. Converter as entradas elétricas no formato digital. Uso de conversor Analógico-Digital (ADC). 3. Fazer o processamento da informação digital. Emprego de circuitos digitais. 4. Converter as saídas digitais de volta ao domínio analógico. Uso de conversor Digital-Analógico (DAC). 7

Representações Numéricas (cont.) Exemplo de um sistema de controle de temperatura Usuário usa botões para fixar a temp. desejada (passo de 0,1 o C) Obs: Para o processamento digital, a informação não está na base 10, mas sim em uma outra base mais conveniente. 8

Sistema Decimal Composto de 10 algarismos (0 à 9), permitindo expressar qualquer quantidade. Também chamado de sistema de base 10 é um sistema posicional, no qual o valor de cada dígito depende de sua posição no número. 7 X 10 2 8 X 10 1 5 X 10 3 2 X 10 0 MSD 5 7 8 2 10 LSD 5782 10 = 5.10 3 + 7.10 2 + 8.10 1 + 2.10 0 4 X 10-1 6 X 10-2 5 7 8 2, 4 6 10 5782, 46 10 = 5.10 3 + 7.10 2 + 8.10 1 + 2.10 0 + 4.10-1 + 6.10-2 9

Sistema Decimal (cont.) Em geral, qualquer número é simplesmente uma soma de produtos do valor de cada dígito pelo seu valor posicional (peso). Matematicamente, para uma base b qualquer: Inteira: (d n d n-1... d 1 d 0 ) b = d n.b n + d n-1.b n-1 +...+ d 1.b 1 + d 0.b 0 Fracionária: ( 0, d 1 d 2... d n-1 d n ) b = d 1.b -1 + d 2.b -2 +...+ d n-1.b -(n-1) + d n.b -n Obs: O sistema decimal não é conveniente para ser usado em sistemas digitais, pois é difícil projetar um equipamento que opere com 10 níveis de tensão. É mais conveniente um sistema que opere com dois níveis sistema binário. 10

Contagem Decimal Sistema Decimal (cont.) Com N posições ou dígitos decimais podemos contar 10 N números diferentes, iniciando no 0 e terminando no 10 N -1. 11

Sistema Binário Os números são representados através dos algarismos 0 e 1. O sistema binário, ou de base 2, pode ser utilizado para representar qualquer número, porém usa um número maior de dígitos. Também é um sistema de valor posicional em que seu peso é expresso com uma potência de 2. 1 X 2 2 0 X 2 1 1 X 2 3 1 X 2 0 MSB 1 1 0 1 2 LSB 1101 2 = 1.2 3 + 1.2 2 + 0.2 1 + 1.2 0 Nota: bit = binary digit 12

Contagem Binária Sistema Binário (cont.) Números de 4 bits O 1 muda a cada contagem O 2 muda a cada duas contagens O 4 muda a cada quatro contagens O 8 muda a cada oito contagens Com N bits, conta-se 2 N números, com a última contagem em 2 N -1 Exemplo: 2 4 = 16 contagens (0000 2 a 1111 2 ), iniciando em 0 10 e terminando em 15 10. 13

Representação de Quantidades Binárias Significado do 0 e do 1 no sistema binário: Representação de 0 e 1 em circuitos eletrônicos digitais: valor exato da tensão não é importante! Por exemplo: Valores típicos de tensão num circuito digital. Exemplo de transmissão de informação em formato binário. (Comunicação paralela.) 14

Resposta dos Circuitos Digitais Entre os níveis de entrada permitidos, os circuitos digitais respondem aos valores binários de entrada e não ao valor exato da tensão. Note-se que, em ambos os casos, a saída tem os mesmos níveis de tesão. 15

Sistemas de Numeração Além do sistema binário, existem outros sistemas de numeração importantes para os sistemas digitais, tais como: hexadecimal e octal. Para a comunicação escrita ou verbal os números binários não são de fácil manipulação. O sistema hexadecimal (base 16) se tornou a maneira padrão de comunicar valores numéricos em sistemas digitais, com a vantagem de ser facilmente convertido para o binário e vice-versa. A base Hexa é a mais utilizada em sistemas digitais porque é mais fácil (para o ser humano) e confiável (a chance de trocar 0 e 1 é maior do que trocar A e B) de manipular números, transformando-os em binário somente quando necessário. 16

Sistema Hexadecimal Utiliza a base 16 e possui os seguintes dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F As posições dos dígitos recebem pesos como potências de 16. 10 X 16 2 6 X 16 1 2 X 16 3 15 X 16 0 2 A 6 F 16 2A6F 16 = 2.16 3 + 10.16 2 + 6.16 1 + 15.16 0 16 4 16 3 16 2 16 1 16 0, 16-1 16-2 16-3 16-4 Vírgula hexadecimal 17

Contagem Hexadecimal Sistema Hexadecimal (cont.) Acrescentar 1 em um dígito de 0 a F. Após o F, o dígito volta para 0 e soma-se 1 ao dígito da próxima posição. - Exemplos (a) 38,39,3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42... (b) 6F8, 6F9, 6FA, 6FB, 6FC, 6FD, 6FE, 6FF, 700... Com N dígitos hexa conta-se de 0 a 16 N -1, com 16 N valores diferentes. - Exemplo Se N = 3 pode-se contar de 000 16 a FFF 16, que corresponde a faixa de 0 10 a 4095 10, com 4096 10 valores diferentes. 18

Conversão de Binário para Decimal Qualquer número binário pode ser convertido para o seu decimal equivalente, somando os pesos das posições em que o número binário tiver um bit 1. Exemplos 11101 2 = 1.2 4 + 1.2 3 + 1.2 2 + 0.2 1 + 1.2 0 = 29 10 111,001 2 = 1.2 2 + 1.2 1 + 1.2 0 + 0.2-1 + 0.2-2 + 1.2-3 = 7,125 10 Conversão de Decimal para Binário O número decimal pode ser transformado em binário de 2 maneiras: a- Expressar o número como uma soma de potência de 2 45 10 = 32 + 16 + 8 + 4 + 2 + 1 = 101101 2 19

Conversão de Decimal para Binário (cont.) b- Divisões sucessivas por 2 50 10 =? 2 50 10 = 110010 2 50,375 10 =? 2 50,375 10 = 110010,011 2 50 2 0 25 2 1 12 2 0 6 2 0 3 2 1 1 0,375 x2 -------- 0,75 x2 -------- 1,5 0,5 x2 -------- 1,0 parte não nula, tomar o 1 e continuar o processo parte nula, tomar o 1 e finalizar o processo 20

Conversão de Hexadecimal para Binário Cada dígito hexadecimal é convertido no equivalente binário de 4 bits. 350 16 = 0011 0101 0000 = 1101010000 2 3 5 0 3A,4 16 = 111010,01 2 Conversão de Binário para Hexadecimal Inverso ao anterior, acrescentando os zeros, se necessário. 11010011 2 = D3 16 1101 0011 D 3 1101111 2 = 6F 16 0110 1111 6 F 1111110,01 2 = 7E,4 16 21

Conversão de Hexadecimal para Decimal Aplicando os conceitos anteriores: 8A 16 = 8.16 1 + A.16 0 = 128 + 10 = 138 10 FB3 16 = F.16 2 + B.16 1 + 3.16 0 = 4019 10 Conversão de Decimal para Hexadecimal Através de divisões sucessivas por 16: 1028 10 = 404 16 1028 16 4 64 16 0 4 972 10 = 3CC 16 22

Representação de Números com Sinal A solução mais adotada é utilizar o bit mais à esquerda para representar o sinal. 0 positivo 1 negativo. Notação Sinal-Módulo Exemplo: Supondo palavras de 8 bits, para o número 27: + 27 = 0 0 0 1 1 0 1 1-27 = 1 0 0 1 1 0 1 1 23

Representação de Números com Sinal (cont.) Notação Complemento de 1 Números positivos: idem notação sinal-módulo. Para inverter o sinal: inverte-se todos os bits (o que equivale a complementar de 1 cada um dos bits). Exemplo: + 27 = 0 0 0 1 1 0 1 1-27 = 1 1 1 0 0 1 0 0 24

Representação de Números com Sinal (cont.) Notação Complemento de 2 Números positivos: idem notação sinal-módulo. Para inverter o sinal : inverte-se todos os bits (equivale a complementar de 1 cada um dos bits) e soma-se 1 ao resultado. Exemplo: + 27 = 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0-27 = 1 1 1 0 0 1 0 1 1 25

Bytes, Nibbles e Palavras Byte: Constituído sempre de 8 bits. Nibble: Metade de 1 byte, ou seja, 4 bits. Palavra: Grupo de bits que representa uma certa unidade de informação. Ex.: Uma palavra pode ter tamanho de 32 ou 64 bits. 26