Prévia do material em texto
Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino Sistemas Numéricos Breve introdução Controle e Acionamentos I Prof. Gilson Alves gilsonj.alves@gmail.com Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Objetivos deste módulo: NÚMEROS E SISTEMAS NUMÉRICOS: � Entender sua importância; � identificar base de um sistema numérico; � identificar sua aplicação em acionamentos elétricos; � aprender conceitos básicos de um sistema numérico; � conhecer os sistemas numéricos padronizados: Decimal10, Binário2, Octal8 e Hexadecimal16-HEX; � efeturar operações aritméticas básicas no sistema binário; � realizar conversões entre as bases numéricas Dec, Bin, Oct e Hex. Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Números! Pra que servem? � Contar! � Os números estão diretamente relacionados à necessidade de organização do homem. � Surgiram para ajudar no atendimento dessa necessidade básica: Organização! Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Números: origem e evolução Quando os números começaram a ser usados, não se sabe perfeitamente. Contudo, registros muito antigos de civilizações distintas foram encontrados, o que sugere que os símbolos numéricos são usados há muito tempo, desde a pré- história. Os sistemas sofreram transformações, ou melhor, evoluiram, conforme as necessidades e costumes das respectivas civilizações. Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Números: origem e evolução Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Exemplo: Evolução da representação numérica na civilização hindu FONTE: The hiundu-arabic numerals – David Eugene Smith Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Exemplo da evolução na Índia Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Exemplos de símbolos numéricos: gregos e hindus FONTE: The hiundu-arabic numerals – David Eugene Smith Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Os números romanos Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Os números na China Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas EVOLUÇÃO DA REPRESENTAÇÃO NUMÉRICA FONTE: The hiundu-arabic numerals – David Eugene Smith Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino Teorema da Representação por Base Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Base de um sistema numérico � A base de um sistema numérico é definida pelo número de símbolos que ela possui. � Você já pode deduzir a razão pela qual o sistema numérico mais usado pelos humanos é o decimal, não é mesmo? � E os sistemas de bases 2, 8 e 16? Por que foram padronizados e qual sua aplicação? Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistemas numéricos de bases 2, 8, 10 e 16 � A principal razão pela padronização das bases 2, 8 e 16 é a sua aplicação em programação de máquinas e dispositivos eletroeletrônicos. � O sistema binário é facilmente representado eletricamente, o que o torna o sistema naturalmente utilizado para esse propósito. Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistema de base binária A base 2 possui apenas dois símbolos representativos (0 e 1). Fazendo dessa base a referência para a linguagem de comunicação com as máquinas, associa-se ao símbolo 0 uma tensão, por exemplo, 0V, e ao símbolo 1, outra tensão, por exemplo, 5V. Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistema de base binária Assim como o sistema decimal, que bem conhecemos, o sistema de base 2 também é posicional, ou seja, o valor do símbolo que compõe um número (0 e 1) depende de sua posição relativa. São exemplos de número binário as sequências de dígitos: 100101, 1100, 11001110 e 11. Um dígito binário é chamado usualmente de bit. Portanto um bit pode assumir apenas dois valores: 0 ou 1. Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistema de base binária Palavra digital Uma sequência de bits é usualmente chamada de palavra digital. As palavras digitais podem ter um número qualquer de bits, conforme a aplicação. O número de bits da palavra digital é diretamente proporcional ao custo de hardware de um sistema. Nº BITS DA PALAVRA DENOMINAÇÃO EXEMPLO 1 Palavra de 1 bit 0 ou 1 2 Palavra de 2 bits 00, 01, 10 ou 11 n Palavra de n bits 10X ...1 (X=0 ou X=1) 4 nibble 0000 ~ 1111 8 Byte 10001010 16 Word 10101010 10101010 32 Double Word 10 ... 0101010 10101010 1 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistema de base binária Tamanho da palavra Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Sistema de base binária MSB e LSB Em uma palavra digital, o bit mais à direita é chamado de LSB (Least Significant Bit); o bit mais à esquerda, de MSB (Most Significant Bit). Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Relação entre as bases 10 – 2 – 8 – 16 Perceba que para cada : 3 dig binários � 1 dígito octal ; 4 dig binários � 1 dígito hexa ; Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino Adição e Subtração com números Binários ADIÇÃO: Para somar números binários, é importante saber que: 0+0=0 0+1=1 ou 1+0=1 1+1=0 e vai um Tomemos o exemplo da soma 201+198: 11001001(2) + 11000110(2) _________ 110001111(2) Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino SUBTRAÇÃO: Para subtrair números binários, é importante saber que: 0 – 0 = 0 0 – 0 = 0 1 – 0 = 1 0 – 1 = 1 Seja o exemplo : 1101 - 1100 = 0001 Para efetuar esta operação, siga o algoritmo: Adição e Subtração com números Binários Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino Manter minuendo: 1101 Inverter subtraendo: 0011 Soma minuendo e subtraendo: 1 0000 Soma 1: 0001 RESULTADO: 0001 Adição e Subtração com números Binários Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de Ensino Exercício Efetue as operações abaixo (todos os operandos estão na base 2): 1. 1110101 + 1001001 2. 111110 + 1001 3. 100101 + 1001011 + 1101 4. 111 + 100110 + 1+ 1111111 5. 1110101 – 1000100 6. 10101 – 1000 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão entre bases numéricas Qualquer número, representado em qualquer base numérica, pode ser expresso em outra base. Neste módulo, serão apresentadas as seguintes conversões entre bases numéricas: Dec � Bin Bin � Dec Bin � Oct Oct � Bin Bin � Hex Hex � Bin Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoriade EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão Dec � Bin � A conversão de um número na base 10 para base 2 é realizada através da divisão sucessiva pela base de destino, ou seja, divisão por 2 – O resultado é obtido pela concatenação dos restos , conforme exemplos abaixo: 19 = 100112 53 = 1101012 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão Bin � Dec � A conversão de um número na base 2 para base 10 é realizada através da soma dos produtos do valor posicional de cada bit pelo respectivo bit, conforme exemplos abaixo: Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão Bin � Oct � A conversão de um número na base 2 para base 8 é realizada pela divisão da palavra binária em grupos de 3 bits (partindo do LSB), seguida da atribuição do dígito octal correspondente a cada grupo. O resultado é formado pela concatenação dos dígitos octais, conforme exemplo abaixo: Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão Oct � Bin � A conversão de um número na base 8 para base 2 é realizada pela atribuição da palavra binária de 3 bits correspondente a cada dígito octal . O resultado é formado pela concatenação das palavras binárias, conforme exemplo abaixo: Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão Bin � Hex � A conversão de um número na base 2 para base 16 é realizada pela divisão da palavra binária em grupos de 4 bits (partindo do LSB), seguida da atribuição do dígito hexadecimal correspondente a cada grupo. O resultado é formado pela concatenação dos dígitos Hex conforme exemplos abaixo: Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão Hex � Bin � A conversão de um número na base 16 para base 2 é realizada pela atribuição da palavra binária de 4 bits correspondente a cada dígito hexadecimal . O resultado é formado pela concatenação das palavras binárias, conforme exemplo abaixo: Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Exercícios de fixação 1. Qual o decimal equivalente a 110110112? 2. Qual o octal equivalente a 110110112? 3. Qual o hexadecimal equivalente a 110110112? 4. Qual o binário equivalente à sua idade? Qual seus equivalentes octal, decimal e hexadecimal? 5. Qual o maior binário que pode ser representado por uma série de 16 bits? Quais seus equivalentes octal, decimal e hexadecimal? 6. Efetue: A) 111 + 101 B) 11111 + 1 C) 1210 + 112 D) 2310 + 1112 E) 10011 - 101 F) 1310 - 1012 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão de números não-inteiros A conversão de números não inteiros (parte decimal é diferente de zero) pode ser realizada conforme exemplo abaixo: � Exemplo 1: Converter 0,12510 para binário: Solução: 0,125 x 2 = 0,25 (binário = 0,0) 0,25 x 2 = 0,50 (binário = 0,00) 0,50 x 2 = 1,0 (binário = 0,001) → 0,12510 = 0,0012 � Exemplo 2: Converter 0,37510 para binário: Solução: 0,375 x 2 = 0,75 (binário = 0,0) 0,75 x 2 = 1,50 (binário = 0,01) 0,50 x 2 = 1,0 (binário = 0,011) → 0,37510 = 0,0112 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Conversão de números decimais � Exemplo 3: Converter 1110,1012 para decimal: Solução: O número decimal será o somatório do produto de cada algarismo binário pelo valor (peso) da sua respectiva posição: 1 x 23 = 8 1 x 22 = 4 1 x 21 = 2 0 x 20 = 0 1 x 2-1 = 1 x 0,5 = 0,5 0 x 2-2 = 0 x 0,25 = 0 1 x 2-3 = 1 x 0,125 = 0,125 Logo, o decimal é: 8 + 4 + 2 + 0 + 0,5 + 0 + 0,125 = 14,62510 Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Exercícios de fixação 1. Converter para decimal : 1. 11100,0112 (RESP: 28,37510) 2. 110011,100112 (RESP: 51,5937510) 2. Converter para binário : 1. 27,187510 (RESP: 11011,00112) 2. 34,7510 (RESP: 100010,112) Instituto Federal de Educação, Ciência e Tecnologia · Pró-Reitoria de EnsinoProf. Gilson AlvesControle e Acionamento de Máquinas Referências: 1. Tocci, Ronald J.; Widmer, Neal S.; Moss, Gregory L. Sistemas Digitais - Princípios e Aplicações . Pearson, 10ª Edição. 2. Idoeta, Ivan; Capuano, Francisco Gabriel. Elementos de Eletrônica Digital. Érica, 35ª Edição. 3. Taub, Herbert; Schilling, Donald . Eletrônica Digital , McGraw Hill. 4. Imagens com adaptações da World Wide Web.