Eletronica Digital - Capitulo 01 Ed

download Eletronica Digital - Capitulo 01 Ed

of 52

Transcript of Eletronica Digital - Capitulo 01 Ed

  • Eletrnica Digital

    prof. Victory Fernandes [email protected] www.tkssoftware.com/victoryUtilizado mediante licena livre por Paulo S

  • Captulo 01IDOETA; CAPUANO. Elementos de Eletrnica Digital. Livros rica Ltda., 1998.

  • Sistemas de NumeraoBinrioOctalHexadecimal

  • Sistemas de NumeraoBinrioSistema de Base 20 e 1Sim e NoLigado e DesligadoVerdadeiro ou Falso

    Bit = Binary Digit8 Bits = 1 Byte (Bynary Term)4 Bits = 1 Nibble16 Bits = 1 Word

  • lgebra Booleanalgebra BooleanaCapturam a essncia" das operaes lgicas E, OU e NO, bem como das operaes da teoria de conjuntos soma, produto e complemento

    Base de toda a tecnologia digital com ns a conhecemos!

  • Sistemas de NumeraoBinrio

    DecimalBinrio00112103114100510161107111

  • ConversoBinrio > Decimal1000 (Binrio) para Decimal?Lembram do vestibular da federal?

    1286432168421

  • ConversoBinrio > Decimal1000 (Binrio) para Decimal?1 x 23 + 0 x 22 + 0 x 21 + 0 x 20 = 8 (Decimal)

    128643216842127262524232221201000

  • Controle do motorLgica binriat1t2t3t4

    tempob1b2b3b4Decimal?t11000t20100t30010t40001

  • ConversoDecimal > BinrioDivide-se sucessivamente por 2 anotando o resto da diviso inteira

    47 (Decimal) para Binrio?

  • ConversoDecimal > Binrio47 (Decimal) para Binrio?4710 = 1011112

  • ConversoDecimal > Binrio47 (Decimal) para Binrio?

    1286432168421

  • ConversoDecimal > Binrio47 (Decimal) para Binrio?LSBMSBMSB = Most Significant BitLSB = Least Significant Bit

    1286432168421101111

  • Perguntas e ConclusesBinrioQual o maior valor que um byte pode armazenar?A porta paralela tem 8 pinos de sada quais valores devem ser enviados para o controle de 2 motores simultaneamente?

  • 1 Byte = 8 Bits = 111111112 = 25510

    tempoM1B1M1B2M1B3M1B4M2B1M2B2M2B3M2B4Decimal?t110001000136t20100010068t30010001034t40001000117

  • Sistemas de NumeraoOctalSistema de base 80,1,2,3,4,5,6 e 7Sistema pouco utilizado

  • Sistemas de NumeraoOctal

    DecimalOctal0011223344556677810

    DecimalOctal9111012111312141315141615171620......

  • ConversoOctal > Decimal144 (Octal) para Decimal?

    8786858483828180

  • ConversoOctal > Decimal144 (Octal) para Decimal?1 x 82 + 4 x 81 + 4 x 80 = 100 (Decimal)

    8786858483828180144

  • ConversoDecimal > Octal92 (Decimal) para Octal?9210 = 1348

  • Sistemas de NumeraoHexadecimalSistema de base 160,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F

    Muito utilizado na computaoComputadores operam com mltiplos de 88, 16, 32 e 64 Bits

  • Sistemas de NumeraoHexadecimal

    DecimalHexa00112233445566778899

    DecimalHexa10A11B12C13D14E15F161017111812......

  • ConversoHexadecimal > Decimal1C3 (Hexadecimal) para Decimal?

    167166165164163162161160

  • ConversoHexadecimal > Decimal1C3 (Hexadecimal) para Decimal?1 x 162 + C x 161 + 3 x 1601 x 162 + 12 x 161 + 3 x 160 = 451 (Decimal)

    1671661651641631621611601C3

  • ConversoDecimal > Hexadecimal1000 (Decimal) para Hexadecimal?100010 = 3E816

  • Perguntas e ConclusesHexadecimalQual o maior valor que um byte pode armazenar?A porta paralela tem 8 pinos de sada quais valores devem ser enviados para o controle de 2 motores simultaneamente?

  • 1 Byte = 8 Bits = 111111112 = 25510 = FF16

    tempoM1B1M1B2M1B3M1B4M2B1M2B2M2B3M2B4Decimal?Hexa?t11000100013688t2010001006844t3001000103422t4000100011711

  • Sistemas Digitais e Arquitetura de ComputadoresLittle x Big EndianProcessadores Intel (little endian)Processadores Motorola (Big endian)

  • Sistemas Digitais e Arquitetura de ComputadoresO termo big endian tem sua origem no livro As Viagens de Gulliver, de Jonathan Swift. No livro, os Big-Endians so um grupo de pessoas que faziam oposio ao decreto do imperador.Sugesto de leitura:http://www.cs.umass.edu/~Verts/cs32/endian.html

  • Operaes aritmticasSistema BinrioAdioSubtraoMultiplicaoNotao de nmeros positivos e negativosComplemento de 2

  • Operaes aritmticasAdio 0011+0 +1 +0 +1 011 10

  • Operaes aritmticasSubtrao 0011-0 -1 -0 -1 011 01

  • Operaes aritmticasSubtrao 1000-0111

  • Operaes aritmticasSubtrao 1000-0111

    10000111 11 1000-0111 01

    10000111 00111 1000-0111 0001

  • Operaes aritmticasMultiplicao 0 0 1 1x0 x1 x0 x1 0 0 0 1

  • Operaes aritmticas Multiplicao 11010x 101

  • Operaes aritmticas Multiplicao 11010 x 101 11010 00000+ 11010+10000010

  • Operaes aritmticasN positivos e negativosComo representar nmeros negativos se na prtica os processadores s trabalham com zeros e uns?

    Bit de sinal+1000112 = 01000112 -1000112 = 11000112

  • Operaes aritmticasComplemento de 2Forma bastante utilizada de representao de nmeros negativosPara obter o complemento de 2 primeiro devemos obter o complemento de 1

    Exemplo: representar o nmero -110011012 na notao complemento de 2

  • Operaes aritmticasComplemento de 2Complemento de 1 obtido atravs da troca de cada bit pelo inverso ou complemento

    Nmero binrio:11001101Complemento de 1:00110010

  • Operaes aritmticasComplemento de 2Complemento de 2 obtido somando-se 1 ao complemento de 1 do nmero inicial

    Complemento de 1:00110010+ 1Complemento de 2:00110011

  • Tabela geral

    Decimal0123456789Binrio

    Decimal-9-8-7-6-5-4-3-2-1BinrioComplemento 2

  • Tabela geral

    Decimal0123456789Binrio0000000100100011010001010110011110001001

    Decimal-9-8-7-6-5-4-3-2-1Binrio-1001-1000-0111-0110-0101-0100-0011-0010-0001Complemento 2011110001001101010111100110111101111

  • Operaes aritmticasComplemento de 2110101112 - 1001012

  • Operaes aritmticasComplemento de 2110101112 - 1001012Ajustar valores para mesmo nmero de bits nos dois termosEncontrar complemento de 1 do segundo valorPara obter o complemento de 1 inverte-se todos os bits do byte00100101=11011010Encontrar complemento de 2 do segundo valorComplemento de 2 = Complemento de 1 + 111011010 + 1 = 11011011

  • Operaes aritmticasComplemento de 2110101112 1001012110101112 01001012

    Complemento de 1 de 00100101 igual a 11011010

    Complemento de 2 de 11011010 igual a 11011010 + 1 = 11011011

  • Operaes aritmticasComplemento de 2

    11010111+11011011110110010

  • Operaes aritmticasComplemento de 2ConclusoA vantagem do uso do complemento de 2 que pode-se utilizar o mesmo circuito somador para efetuar-se operaes com nmero negativos e subtraes!Simplificao da complexidade e nmero de componentes no sistema!Exemplo de aplicao na ULA Unidade Lgica Aritmtica dos microprocessadores e microcontroladores

  • Dvidas?Victory FernandesE-mail: [email protected]: www.tkssoftware.com/victory

  • Referncias BsicasSistemas digitais: fundamentos e aplicaes - 9. ed. / 2007-Livros-FLOYD, Thomas L. Porto Alegre: Bookman, 2007. 888 p. ISBN 9788560031931 (enc.)Sistemas digitais : princpios e aplicaes - 10 ed. / 2007-Livros-TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. So Paulo: Pearson Prentice Hall, 2007. 804 p. ISBN 978-85-7605-095-7 (broch.)Elementos de eletrnica digital - 40. ed / 2008-Livros-CAPUANO, Francisco Gabriel; IDOETA, Ivan V. (Ivan Valeije). So Paulo: rica, 2008. 524 p. ISBN 9788571940192 (broch.)

  • REFERNCIAS COMPLEMENTARES:Eletronica digital: curso prtico e exerccios / 2004-Livros-MENDONA, Alexandre; ZELENOVSKY, Ricardo. Rio de Janeiro: MZ, c2004. (569 p.)Introduo aos sistemas digitais / 2000-Livros-ERCEGOVAC, Milos D.; LANG, Tomas; MORENO, Jaime H. Porto Alegre, RS: Bookman, 2000. 453 p. ISBN 85-7307-698-4Verilog HDL: Digital design and modeling / 2007-Livros-CAVANAGH, Joseph. Flrida: CRC Press, 2007. 900 p. ISBN 9781420051544 (enc.)Advanced digital design with the verlog HDL / 2002-Livros-CILETTI, Michael D. New Jersey: Prentice - Hall, 2002. 982 p. ISBN 0130891614 (enc.)Eletronica digital / 1988-Livros-Acervo 16196 SZAJNBERG, Mordka. Rio de Janeiro: Livros Tcnicos e Cientficos, 1988. 397p.Eletronica digital : principios e aplicaes / 1988-Livros-MALVINO, Albert Paul. So Paulo: McGraw-Hill, c1988. v.1 (355 p.)Eletrnica digital / 1982-Livros-Acervo 53607 TAUB, Herbert; SCHILLING, Donald. So Paulo: McGraw-Hill, 1982. 582 p.

    *