Académique Documents
Professionnel Documents
Culture Documents
Sistemas Digitais
Circuitos eletrnicos que so construdos com lgica digital utilizando uma determinada tecnologia de implementao
Computao de uso geral ou dedicada Telecomunicaes Automao e controle de processos Robtica Medicina Instrumentao ...
2
Tecnologia: Vlvulas
Tecnologia: Transistores
Calculadora mecnica - Pascal Mquina analtica Babbage COLOSSUS 1 Computador electrnico IBM 360 1 linha de produtos Intel 8080 1 chip de 8 bits para uso geral IBM PC 1 PC tal como os conhecemos Sun SPARC 1 Workstation RISC
ENIAC
Desenvolvido pelo exrcito americano para clculo balstico
IBM 1401
IBM 360
Sinclair ZX Spectrum
IBM PC
Schneider EuroPC
8
Sistemas Digitais
Uso de lgebra booleana Diversas tecnologias de implementao Em contnua expanso Ferramentas de projeto Uso de representaes numricas A complexidade aumenta a cada dia ...
Representao da Informao
Tenso alta e.g. 3 a 5.5 V HIGH Tenso baixa e.g. -0.5 a 2 V LOW
Cada dgito binrio (0 ou 1) designa-se por bit (menor informao digital possvel)
10
Sistemas de Numerao
Binrio (base 2)
Octal (Base 8)
Sistemas de Numerao
10 dgitos 0 a 9
12
Sistemas de Numerao
Binrio (base 2)
Exemplo: 10110.01 = 124 + 023 + 122 + 121 + 020 + 02-1 + 12-2 = (22.25)10
14
Sistemas de Numerao
20 2 = 10
10 2 = 5 52=2 22=1 12=0
0
0 1 0 1 Bit mais significativo
(41)10 = (101001)2
15
0,62510 = 0,1012
Quando o nmero tiver parte inteira e parte fracionria, podemos calcular, cada uma, separadamente. Tentando representar 0,8, verifica-se que uma dzima. 0,8 = 0,110011001100.... Da mesma forma, v-se que 5,8 = 101,11001100... , tambm uma dzima. 11,6 = 1011,10011001100... o que era bvio, bastaria deslocar a vrgula uma casa para a direita, pois 11,6 = 2 x 5,8 .
16
17
Sistemas de Numerao
18
Sistemas de Numerao
Sistemas de Numerao
101 001
0010 1001
20
Nmeros inteiros
8 bits (byte): [0; 255] ou [-128; 127] 16 bits (word): [0; 65535] ou [-32768; 32767] 32 bits (double word): [0; 4294967295] ou [-2147483648; 2147483647] 64 bits .......
Nmeros fraccionrios
...
= = = =
Representao de nmeros
No computador: finitos.
Maioria: grande quantidade de zeros esquerda. Computador: pode lidar com nmeros at um certo tamanho.
23
Complemento a 2
Faixa de valores em complemento a 2 para 3 bits 000 111 110 -2 -3 -4 100 3 -1 0 1 001
010
101
011
24
Complemento a 2
X = 1111 0111
1 -X = 1111 1000
25
Operaes Aritmticas
+10011 101001
Subtrao
adio
+ 0000 0111
1111 1010 0000 0001
27
Operaes Aritmticas
Multiplicao
1101 101 1101 0000 1101 multiplicando multiplicador
1000001
produto
28
Operaes Aritmticas
Diviso
1 1 0 1 1 1 1 -------0 0 0 0 0 -------0 0 1 0 0 --------0 1 1 1 1 -----0 0 1 1 -------------1 0 0 1
29
Cdigos
0000 0
Binrio
0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 10 1011 11 1100 12 1101 13 1110 14 1111 15 30
Cdigos
BCD
0111 7
1000 8 1001 9
31
Cdigos
BCD
Binrio Puro 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0001 0000 0001 0001 0001 0010 0001 0011 0001 0100 0001 0101
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
32
Cdigos
GRAY
111 5
101 6 100 7
33
Cdigos Alfanumricos
ASCII
Caracteres de controle Sinais ortogrficos Algarismos Letras maisculas e minsculas (A...Z; a...z) Sinais algbricos
34
Cdigos
35
Cdigos Alfanumricos
UNICODE
Little-endian byte de maior peso esquerda Big-endian byte de maior peso direita
36
Resumo
Bases numricas
Facilidade de representao
Aritmtica digital
Codigos digitais
37