Você está na página 1de 48

Unidade 1

aula 1
Curso de Ciência & Tecnologia

Profº Me. Marcio Cerqueira. BICT


e-mail: cerqueira.marcio@ufma.br

1
Introdução a Sistemas Digitais

• UN. I Introdução a 1s e 0s DIGITAIS;


Representações numéricas; Sistemas analógicos
e Digitais; Números decimais, binários, octal,
hexadecimal; Conversões e pesos.

2
Introdução a Sistemas Digitais

• Sinal analógico:
• Sinal assume valores contínuos
• Maioria dos valores encontrados no dia-a-dia são analógicos
• Exemplo: Temperatura

3
Introduçã o a Sistemas Digitais
• Circuitos digitais:
• Usados para construir computadores e produtos de hardware
digital
• Processam, armazenam e transmitem sinais digitais
• Fabricados usando transistores
• Transistor: Chave on/off controlada por eletricidade
• Circuitos Integrados (IC – Integrated Circuit):
• Chips (pastilhas):
• Contêm milhões de transistores
• Fabricados usando silício (semicondutor)

4
Introdução a Sistemas Digitais
• Sistemas Analógicos
• Possuem circuitos que processam, armazenam e transmitem sinais
analógicos
Exemplo: Sistema de microfone e alto-falante
• Sinal de áudio é analógico

5
Introdução a Sistemas Digitais
• Sinal digital:
• Sinal assume valores discretos
• Pode assumir 2 níveis de voltagem:
• Baixa (low)
• Alta (high)

6
Introdução a Sistemas Digitais

• Sinal digital:
• Cada nível de voltagem
corresponde a uma faixa de
voltagem
• Sinal digital = Sinal Lógico
• 2 níveis de voltagem )2 níveis
lógicos
• Lógica positiva:
• Baixa (low) = 0 lógico
• Alta (high) = 1 lógico
7
Introdução a Sistemas Digitais
• Sistemas Digitais
• Possuem circuitos eletrônicos que processam, armazenam e
transmitem sinais digitais )Circuitos digitais
• Circuitos lógicos = circuitos digitais
• Exemplo: Sistema de contagem simples

8
Introdução a Sistemas Digitais

• Sistemas Digitais e Analógicos


• Possuem circuitos analógicos e digitais
• Exemplo: CD player

9
Introdução a Sistemas Digitais
• Onda de um sinal digital:
• Sinal muda entre nível baixo e alto de voltagem ao longo do tempo )
• Muda entre 0 e 1 lógico

10
Introdução a Sistemas Digitais
• Onda periódica: onda “quadrada”
• Sinal repete-se em um intervalo de tempo fixo )Período
• Pulso: positivo e negativo
• Borda: de subida e de descida

• Onda não periódica:

11
Introdução a Sistemas Digitais
• Sinal do Clock (Relógio)
• Determina quando eventos devem acontecer no hardware->
Sincronização
• Onda periódica
• Período do clock ou tempo de ciclo do clock :
Intervalo de tempo para 1 ciclo do clock
• Frequência do clock ou taxa do clock :
No de ciclos do clock que ocorrem em 1 segundo

12
Introdução a Sistemas Digitais
• Diagrama de Tempo
• Usado para mostrar a relação entre 2 ou mais ondas
• Exemplo:

13
Introdução a Sistemas Digitais
• Onda Digital Representando Sequência de Bits
• Exemplo:
• Onda A:
• Sincronizada com sinal do clock
• Representa sequência de bits 10100110010

14
Sistemas de Numeração
O número é um conceito abstrato que representa a ideia de
quantidade.

• Sistemas numéricos são sistemas de notação usados para


representar quantidades abstratas denominadas números. Um
sistema numérico é definido pela base que utiliza.
• A base é o número de símbolos diferentes, ou algarismos,
necessários para representar um número qualquer, dos
infinitos possíveis no sistema.

Não posicional
Posicional 15
Sistemas de Numeração Não Posicional

O valor de cada símbolo é determinado de acordo com a sua


posição no número.
Exemplo: sistema de algarismos romanos.
Símbolos: I, V, X, L, C, D, M.

Regras:
Cada símbolo colocado à direita de um maior é adicionado a

este.
Cada símbolo colocado à esquerda de um maior tem o seu
16
valor subtraído do maior.
Sistemas de Numeração Posicional

O valor de cada símbolo é determinado de acordo com


a sua posição no número.

Um sistema de numeração é determinado


fundamentalmente pela BASE, que indica a quantidade
de símbolos e o valor de cada símbolo.

Do ponto de vista numérico, o homem lida com o


Sistema Decimal.
17
Sistemas Decimal

•Base: 10 (quantidade de símbolos).


•Elementos: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

Embora o Sistema Decimal possua somente dez símbolos,


qualquer número acima disso pode ser expresso usando o
sistema de peso por posicionamento, conforme o exemplo a
seguir:
3 x 103 + 5 x 102 + 4 x 101 + 6 x 100
3000 + 500 + 40 + 6 = 3546

Obs.: Dependendo do posicionamento, o digito terá peso. Quanto


18
mais próximo da extrema esquerda do número estiver o digito,
maior será a potência de dez que estará multiplicando o mesmo,
ou seja, mais significativo será o digito.
Sistemas Binário
É o sistema de numeração mais utilizado em processamento de
dados digitais, pois utiliza apenas dos algarismos ( 0 e 1 ),
sendo portanto mais fácil de ser representado por circuitos
eletrônicos (os dígitos binários podem ser representados pela
presença ou não de tensão).

 Base: 2. (quantidade de símbolos)


 Elementos: 0 e 1.

• Os dígitos binários chamam-se BITS (Binary Digit).


• O da extrema esquerda será o bit mais significativo e
• O da extrema direita será o bit menos significativo. 19
• O Conjunto de 8 bits é denominado Byte.
Sistema de Numeração Binário

Este sistema é o utilizado pelos Potências de base 2


computadores.

2 
0
1 2 
6
64
2 
1
2 2 
7
128
Dígitos Binários: 2 
2
4 2 
8
256
0 23  8 29  512
1 2 
4
16 2 
10
1024
2 
5
32
20
Sistemas Octal
O Sistema Octal foi criado com o propósito de minimizar a representação de um
número binário e facilitar a manipulação humana.

 Base: 8. (quantidade de símbolos)


 Elementos: 0, 1, 2, 3, 4, 5, 6 e 7.

O Sistema Octal (base 8) é formado por oito símbolos ou digitos, para


representação de qualquer digito em octal, necessitamos de três digitos
binários.
Os números octais têm, portanto, um terço do comprimento de um número
binário e fornecem a mesma informação.

21
Sistemas Hexadecimal

 Base: 16. (quantidade de símbolos)


 Elementos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.

O Sistema Hexadecimal ( base 16 ) fo criado com o mesmo


propósito do Sistema Octal, o de minimizar a representação de um
número binário.

Se considerarmos quatro dígitos binários, ou seja, quatro bits, o


maior número que se pode expressar com esses quatro bits é
1111, que é, em decimal 15. Como não existem símbolos dentro
do sistema arábico, que possam representar os números decimais 22
entre 10 e 15, sem repetir os símbolos anteriores, foram usados
símbolos literais: A, B, C, D, E e F.
Sistema de Numeração Hexadecimal

Dígitos Hexadecimal: Potências de base 16


0
1 16 0
1
2 A 16 
1
16
3 B
4 C 16 
2
256
5 D
E
16 
3
4096
6
7 F 16 
4
65 536
8 23
9
Conversões Entre os Sistemas de
Numeração
Teorema Fundamental da Numeração

Relaciona uma quantidade expressa em um sistema de numeração


qualquer com a mesma quantidade no sistema decimal
 
N = dn - 1x bn - 1 + ... + d1 x b1 + d0 x b0 + d-1 x b-1 + d-2 x b-2
+ ...
 
 Onde:
d é o dígito,
n é a posição e 24
b é a base.
Exemplos
128(base10) = 1 x 102 + 2 x 101 + 8 x 100

54347(base10) = 5 x 104 + 4 x 103 + 3 x 102 + 4 x 101 + 7 x 100

100(base2) = 1 x 22 + 0 x 21 +0 X 20 = 4

101(base2) = 1 x 22 + 0 x 21 + 1 X 20 = 5

24(base8) = 2 x 81 + 4 x 80 = 16 + 4 = 20

25
16(base8) = 1 x 8 + 6 x 8 = 8 + 6 = 14
1 0
Tabela de conversã o de nú meros

Decimal Binário Octal Hexadecimal

0 0 0 0

1 1 1 1

2 10 2 2

3 11 3 3

4 100 4 4

5 101 5 5

6 110 6 6

7 111 7 7

8 1000 10 8

9 1001 11 9

10 1010 12 A

11 1011 13 B

12 1100 14 C

13 1101 15 D

14 1110 16 E
26
  15 1111 17 F
Conversão Decimal  Binário
Como só existem dois números no sistema binário temos a
seguinte correspondência:
Decimal (10) Binário (2)
0  0
1  1
2  10
3  11
4  100
5  101
6  110 27
7  111
8  1000
Conversão Decimal  Binário

28
Conversão Decimal  Binário
É claro que assim era difícil, vamos então aprender a converter
qualquer numero. Que tal o 21(10) por exemplo ?

21(10) ---------------- ? (2)


Quantas vezes há

21(10) = 1 0 1 0 1
21 2 X
01
10 2 X
1 0
5 2
1 2 2
0 1
29
Conversão Binário  Decimal

Como só existem dois números no sistema binário, teremos que


trabalhar com Base 2, logo temos por exemplo:

1001 ----------------??(10)
1001(2)(2)---------------- (10)

1 0 0 1
3 2 1 0 Pesos
2 2 2 2
+ + +

23 x 1 22 x 0 21 x 0 20 x 1

8 + 0 + 0 + 1 = 9
30

1001 ----------------99(10)
1001(2)(2)---------------- (10)
Conversão DecimalHexadecimal
Como existem dezesseis números, temos a seguinte correspondência:

Decimal (10) Hexadecimal (16) Decimal (10) Hexadecimal (16)

0  0 9  9
1  1 10  A
2  2 11  B
3  3 12  C
4  4 13  D
5  5 14  E
6  6 15  F
7  7 16  10
8  8 17  11
31
Conversão Decimal  Hexadecimal
É claro que assim era difícil continuar, vamos então aprender a
converter qualquer numero. Que tal o 3344(10) por exemplo ?

3344(10) ---------------- ? (16)


Quantas vezes há

3344(10) = D 1 0
3 3 4 4 16 X

01 4 4 2 0 9 16 X
0 0 0 4 9
1 3
0 1
0
1 D 32
Conversão HexadecimalDecimal
A conversão de números hexadecimais para decimal, processa-se
através de operações de multiplicação, vamos ver um exemplo:

1E2 ----------------??(10)
(16)----------------
1E2(16) (10)

1 E 2
2 1 0
16 16 16 Pesos
+ +
16 2 x 1 161 x E 160 x 2

161 x 14

256 + 224 + 2 = 482 33

1E2
1E2(16) ----------------482
(16)---------------- 482(10)
(10)
Conversão Decimal-Octal
 Divisões sucessivas por 8.
 Multiplicações sucessivas por 8 (parte fracionária).

 O resultado é a seqüência de baixo para cima de todos os


restos obtidos. 34
Conversão Octal-Decimal

• Aplica-se Teorema Fundamental da Numeração

35
Conversão Hexa-Binário

• Agrupamento de 4 bits.
• Usar a tabela (Tabela).

36
Conversão Binário-Hexa

 Usar a tabela (Tabela)

37
Conversão Octal-Binário

 Agrupamento de 3 bits.
 Usar a tabela (Tabela)

38
Conversão Binário-Octal

 Usar a tabela (Tabela)

39
Conversão Octal-Hexa

 Dois passos:

Converter octal para binário.


Converter binário para hexa.

40
Conversão Hexa-Octal

 Dois passos:

Converter hexa para binário.


Converter binário para octal.

41
Có d. gray
Os bits do código Gray não têm peso e ele não é um código
aritmético;

Não existem pesos associados às posições dos bits.

A característica importante do código Gray é que ele apresenta uma


mudança de um único bit quando se passa de uma palavra do
código para a seguinte na sequência.

Essa propriedade é importante em muitas aplicações, como em


codificadores de posição de eixo, onde a suscetibilidade a erros
aumenta com o número de mudanças de bits entre números
42
adjacentes em uma sequência.
43
Obtençã o do Có d. gray

Binário GRAY i=0:


• Bit 0 (i=0) do código binário é igual a 1;
0 0 0 0 0 0
• Bit 1 (i=1) do código binário é igual a 0;
0 0 1 0 0 1 Portanto,
0 1 0 0 1 1 • Bit 0 do código Gray é igual a 1.

0 1 1 0 1 0 i=1:
1 0 0 1 1 0 • Bit 1 (i=1) do código binário é igual a 0;
• Bit 2 (i=2) do código binário é igual a 0;
1 0 1 1 1 1 Portanto,
1 1 0 1 0 1 • Bit 1 do código Gray é igual a 0.

1 1 1 1 0 0 i=2:
• Bit 2 (i=2) do código binário é igual a 0;
• Bit n (i=3) do código binário é igual a 0; 44
bit 0 Portanto,
bit 1 • Bit 0 do código Gray é igual a 0.
bit 2
Aplicaçã o do Có digo Gray
• Um encoder é um tansdutor de posição, que realiza a conversão de
movimentos lineares ou angulares, os quais são transformados em
informações binárias para que possam ser manuseadas por um
sistema computacional.

45
Aplicaçã o do Có digo Gray

46
Operaçõ es
Sistema Binário
Adição:

0+0=0
0+1=1
1+0=1
1 + 1 = 0 e vai 1

 Subtração:
 
0-0=0
0 - 1 = 0 e empresta 1
1-0=1
1-1=0

 Multiplicação:  Divisão:
   
0x0=0 Mesmo procedimento da

0x1=0 divisão no sistema


decimal. 47
1x0=0
1x1=1
48

Você também pode gostar