Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouKauane Vargas Alterado mais de 10 anos atrás
1
Eletrônica Digital prof. Victory Fernandes
2
Capítulo 01 IDOETA; CAPUANO. Elementos de Eletrônica Digital. Livros Érica Ltda., 1998.
3
Sistemas de Numeração Binário Octal Hexadecimal
4
Sistemas de Numeração Binário
Sistema de Base 2 0 e 1 Sim e Não Ligado e Desligado Verdadeiro ou Falso Bit = Binary Digit 8 Bits = 1 Byte (Bynary Term) 4 Bits = 1 Nibble 16 Bits = 1 Word
5
Álgebra Booleana Álgebra Booleana
Capturam a essência" das operações lógicas E, OU e NÃO, bem como das operações da teoria de conjuntos soma, produto e complemento Base de toda a tecnologia digital com nós a conhecemos!
6
Sistemas de Numeração Binário
Decimal Binário 1 2 10 3 11 4 100 5 101 6 110 7 111
7
Conversão Binário > Decimal
1000 (Binário) para Decimal? 128 64 32 16 8 4 2 1 Lembram do vestibular da federal?
8
Conversão Binário > Decimal
1000 (Binário) para Decimal? 128 64 32 16 8 4 2 1 27 26 25 24 23 22 21 20 1 x x x x 20 = 8 (Decimal)
9
Controle do motor Lógica binária
tempo b1 b2 b3 b4 Decimal? t1 1 t2 t3 t4
10
Conversão Decimal > Binário
47 (Decimal) para Binário? Divide-se sucessivamente por 2 anotando o resto da divisão inteira
11
Conversão Decimal > Binário
47 (Decimal) para Binário? 4710 =
12
Conversão Decimal > Binário
47 (Decimal) para Binário? 128 64 32 16 8 4 2 1
13
Conversão Decimal > Binário
47 (Decimal) para Binário? 128 64 32 16 8 4 2 1 MSB LSB MSB = Most Significant Bit LSB = Least Significant Bit
14
Perguntas e Conclusões Binário
Qual o maior valor que um byte pode armazenar? A porta paralela tem 8 pinos de saída quais valores devem ser enviados para o controle de 2 motores simultaneamente?
15
1 Byte = 8 Bits = 111111112 = 25510 tempo M1B1 M1B2 M1B3 M1B4 M2B1
Decimal? t1 1 136 t2 68 t3 34 t4 17
16
Sistemas de Numeração Octal
Sistema de base 8 0,1,2,3,4,5,6 e 7 Sistema pouco utilizado
17
Sistemas de Numeração Octal
Decimal Octal 1 2 3 4 5 6 7 8 10 Decimal Octal 9 11 10 12 13 14 15 16 17 20 ...
18
Conversão Octal > Decimal
144 (Octal) para Decimal? 87 86 85 84 83 82 81 80
19
Conversão Octal > Decimal
144 (Octal) para Decimal? 87 86 85 84 83 82 81 80 1 4 1 x x x 80 = 100 (Decimal)
20
Conversão Decimal > Octal
92 (Decimal) para Octal? 9210 = 1348
21
Sistemas de Numeração Hexadecimal
Sistema de base 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F Muito utilizado na computação Computadores operam com múltiplos de 8 8, 16, 32 e 64 Bits
22
Sistemas de Numeração Hexadecimal
1 2 3 4 5 6 7 8 9 Decimal Hexa 10 A 11 B 12 C 13 D 14 E 15 F 16 17 18 ...
23
Conversão Hexadecimal > Decimal
1C3 (Hexadecimal) para Decimal? 167 166 165 164 163 162 161 160
24
Conversão Hexadecimal > Decimal
1C3 (Hexadecimal) para Decimal? 167 166 165 164 163 162 161 160 1 C 3 1 x C x x 160 1 x x x 160 = 451 (Decimal)
25
Conversão Decimal > Hexadecimal
1000 (Decimal) para Hexadecimal? = 3E816
26
Perguntas e Conclusões Hexadecimal
Qual o maior valor que um byte pode armazenar? A porta paralela tem 8 pinos de saída quais valores devem ser enviados para o controle de 2 motores simultaneamente?
27
1 Byte = 8 Bits = 111111112 = 25510 = FF16 tempo M1B1 M1B2 M1B3 M1B4
Decimal? Hexa? t1 1 136 88 t2 68 44 t3 34 22 t4 17 11
29
Sistemas Digitais e Arquitetura de Computadores
Little x Big Endian Processadores Intel (little endian) Processadores Motorola (Big endian)
30
Sistemas Digitais e Arquitetura de Computadores
O termo big endian tem sua origem no livro As Viagens de Gulliver, de Jonathan Swift. No livro, os Big-Endians são um grupo de pessoas que faziam oposição ao decreto do imperador. Sugestão de leitura:
31
Operações aritméticas
Sistema Binário Adição Subtração Multiplicação Notação de números positivos e negativos Complemento de 2
32
Operações aritméticas Adição
33
Operações aritméticas Subtração
1
34
Operações aritméticas Subtração
1000 -0111
35
Operações aritméticas Subtração
1000 -0111 0001 1000 -0111 0111 1 1000 -0111 01 0111 001 1 1 1
36
Operações aritméticas Multiplicação
x x x x1
37
Operações aritméticas Multiplicação
11010 x 101
38
Operações aritméticas Multiplicação
11010 x 101 00000+ 11010+
39
Operações aritméticas Nº positivos e negativos
Como representar números negativos se na prática os processadores só trabalham com zeros e uns? Bit de sinal = =
40
Operações aritméticas Complemento de 2
Forma bastante utilizada de representação de números negativos Para obter o complemento de 2 primeiro devemos obter o complemento de 1 Exemplo: representar o número na notação complemento de 2
41
Operações aritméticas Complemento de 2
Complemento de 1 é obtido através da troca de cada bit pelo inverso ou complemento Número binário: Complemento de 1:
42
Operações aritméticas Complemento de 2
Complemento de 2 é obtido somando-se 1 ao complemento de 1 do número inicial Complemento de 1: Complemento de 2:
43
Tabela geral Decimal -9 -8 -7 -6 -5 -4 -3 -2 -1 Binário Complemento 2
1 2 3 4 5 6 7 8 9 Binário
44
Tabela geral Decimal -9 -8 -7 -6 -5 -4 -3 -2 -1 Binário -1001 -1000
-0111 -0110 -0101 -0100 -0011 -0010 -0001 Complemento 2 0111 1000 1001 1010 1011 1100 1101 1110 1111 Decimal 1 2 3 4 5 6 7 8 9 Binário 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
45
Operações aritméticas Complemento de 2
46
Operações aritméticas Complemento de 2
Ajustar valores para mesmo número de bits nos dois termos Encontrar complemento de 1 do segundo valor Para obter o complemento de 1 inverte-se todos os bits do byte = Encontrar complemento de 2 do segundo valor Complemento de 2 = Complemento de 1 + 1 =
47
Operações aritméticas Complemento de 2
– – Complemento de 1 de é igual a Complemento de 2 de é igual a =
48
Operações aritméticas Complemento de 2
Estouro do número de bits deve ser desconsiderado
49
Operações aritméticas Complemento de 2
Conclusão A vantagem do uso do complemento de 2 é que pode-se utilizar o mesmo circuito somador para efetuar-se operações com número negativos e subtrações! Simplificação da complexidade e número de componentes no sistema! Exemplo de aplicação na ULA – Unidade Lógica Aritmética dos microprocessadores e microcontroladores
50
Dúvidas? Victory Fernandes E-mail: victoryfernandes@yahoo.com.br
Site:
51
Referências Básicas Sistemas digitais: fundamentos e aplicações - 9. ed. / 2007 - Livros - FLOYD, Thomas L. Porto Alegre: Bookman, p. ISBN (enc.) Sistemas digitais : princípios e aplicações - 10 ed. / 2007 - Livros - TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. São Paulo: Pearson Prentice Hall, p. ISBN (broch.) Elementos de eletrônica digital ed / 2008 - Livros - CAPUANO, Francisco Gabriel; IDOETA, Ivan V. (Ivan Valeije). São Paulo: Érica, p. ISBN (broch.)
52
REFERÊNCIAS COMPLEMENTARES:
Eletronica digital: curso prático e exercícios / 2004 - Livros - MENDONÇA, Alexandre; ZELENOVSKY, Ricardo. Rio de Janeiro: MZ, c2004. (569 p.) Introdução aos sistemas digitais / 2000 - Livros - ERCEGOVAC, Milos D.; LANG, Tomas; MORENO, Jaime H. Porto Alegre, RS: Bookman, p. ISBN Verilog HDL: Digital design and modeling / 2007 - Livros - CAVANAGH, Joseph. Flórida: CRC Press, p. ISBN (enc.) Advanced digital design with the verlog HDL / 2002 - Livros - CILETTI, Michael D. New Jersey: Prentice - Hall, p. ISBN (enc.) Eletronica digital / 1988 - Livros - Acervo SZAJNBERG, Mordka. Rio de Janeiro: Livros Técnicos e Científicos, p. Eletronica digital : principios e aplicações / 1988 - Livros - MALVINO, Albert Paul. São Paulo: McGraw-Hill, c1988. v.1 (355 p.) Eletrônica digital / 1982 - Livros - Acervo TAUB, Herbert; SCHILLING, Donald. São Paulo: McGraw-Hill, p.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.