Você está na página 1de 79

Circuitos Digitais

Reviso Parte I
Agenda

Analgico versus Digital

Sistemas de numerao

Converses entre sistemas de


numerao

Cdigo BCD

Bytes, nibbles e words

Operaes bsicas e portas lgicas

2
Analgico versus Digital

Representao analgica

uma quantidade que pode assumir um valor
de um conjunto infinito de valores possveis.

Ex.: Temperatura desta sala, velocidade de um
automvel, ...

Exemplos adicionais?

3
Analgico versus Digital

Representao analgica

Grfico de uma grandeza analgica

4
Analgico versus Digital

Representao digital

aquela que pode assumir um valor de um
conjunto finito de valores possveis, a qualquer
instante. Tambm conhecida como
representao discreta.

Ex.: relgio digital, termmetro digital,
quantidade de pessoas nessa sala ...

Exemplos adicionais?

5
Analgico versus Digital

Representao digital

Representao dos valores amostradas da
grandeza analgica

6
Analgico versus Digital

Perguntas

Como podemos diferenciar uma grandeza
analgica de uma grandeza digital?

O mundo real analgico ou digital?

7
Analgico versus Digital

A posio da pessoa nesses sistemas


uma grandeza de que tipo? Por qu?

8
Analgico versus Digital

Sistemas analgicos e digitais



Sistema digital a combinao de dispositivos
projetados para manipular informao lgica
ou quantidades fsicas discretas.

Sistema analgico contm dispositivos que
manipulam quantidades fsicas que so
representadas de forma contnua.

9
Analgico versus Digital

Vantagens da soluo digital



Projeto mais simples

Armazenamento mais fcil de informao

Mais fcil manter a preciso

Desvantagens da soluo digital



O mundo analgico!

Processar sinais digitalizados leva tempo.

10
Analgico versus Digital

Sistema analgico

11
Analgico versus Digital

Sistema analgico e digital

12
Exerccios

Quais das grandezas a seguir so


analgicas e quais so digitais?

Nmero de tomos em uma amostra de Slicio

Altitude de um avio

Presso em um pneu de bicicleta

A corrente em um alto-falante

Largura de um pedao de madeira

Altitude acima do mar medidad sobre uma escada

13
Sistemas de Numerao

Os sistemas de numerao mais


importantes para a rea de sistemas
digitais so:

Decimal
Possui dez smbolos: 0,1,2,3,4,5,6,7,8 e 9

Binrio
Possui dois smbolos: 0 e 1

Octal
Possui oito smbolos: 0, 1, 2, 3, 4, 5, 6 e 7

Hexadecimal
Possui dezesseis smbolos: 0,1,2,3,4,5,6,7,8 , 9, A, B, C, D,
EeF

Todos esses sistemas so posicionais! 14


Sistemas de Numerao

Os sistemas de numerao mais


importantes para a rea de sistemas
digitais so:

Decimal
Possui dez smbolos: 0,1,2,3,4,5,6,7,8 e 9

Binrio
Possui dois smbolos: 0 e 1

Octal
Possui oito smbolos: 0, 1, 2, 3, 4, 5, 6 e 7

Hexadecimal
Possui dezesseis smbolos: 0,1,2,3,4,5,6,7,8 , 9, A, B, C, D,
EeF

Todos esses sistemas so posicionais! 15


Sistemas de Numerao

16
Sistemas de Numerao

Os sistemas de numerao mais


importantes para a rea de sistemas
digitais so:

Decimal
Possui dez smbolos: 0,1,2,3,4,5,6,7,8 e 9

Binrio
Possui dois smbolos: 0 e 1

Octal
Possui oito smbolos: 0, 1, 2, 3, 4, 5, 6 e 7

Hexadecimal
Possui dezesseis smbolos: 0,1,2,3,4,5,6,7,8 , 9, A, B, C, D,
EeF

Todos esses sistemas so posicionais! 17


Sistemas de Numerao

Faixa de contagem

Decimal
Para um nmero de N dgitos

Faixa de nmeros de 0 a 10N 1

Nmeros diferentes 10N

Binrio
Para um nmero de N dgitos

Faixa de nmeros de 0 a 2N 1

Nmeros diferentes 2N

18
Sistemas de Numerao

Aplicao de contagem binria

19
Exerccios

Um controlador de temperatura digital deve


possuir memria para registrar os valores de
temperatura medidos a cada segundo. A
temperatura medida varia entre 20 e 50, e
tem preciso de 0,5. Quantos bits so
necessrios para representar essa grandeza
no formato binrio?

20
Exerccios

Um controlador de temperatura digital deve


possuir memria para registrar os valores de
temperatura medidos a cada segundo. A
temperatura medida varia entre 20 e 50, e
tem preciso de 0,5. Quantos bits so
necessrios para representar essa grandeza
no formato binrio?

21
Sistemas de Numerao

Os sistemas de numerao mais


importantes para a rea de sistemas
digitais so:

Decimal
Possui dez smbolos: 0,1,2,3,4,5,6,7,8 e 9

Binrio
Possui dois smbolos: 0 e 1

Octal
Possui oito smbolos: 0, 1, 2, 3, 4, 5, 6 e 7

Hexadecimal
Possui dezesseis smbolos: 0,1,2,3,4,5,6,7,8 , 9, A, B, C, D,
EeF

Todos esses sistemas so posicionais! 22


Sistemas de Numerao

Faixa de contagem

Decimal
Para um nmero de N dgitos

Faixa de nmeros de 0 a 10N 1

Nmeros diferentes 10N

Binrio
Para um nmero de N dgitos

Faixa de nmeros de 0 a 2N 1

Nmeros diferentes 2N

23
Sistemas de Numerao

Faixa de contagem

Decimal
Para um nmero de N dgitos

Faixa de nmeros de 0 a 10N 1

Nmeros diferentes 10N

Binrio
Para um nmero de N dgitos

Faixa de nmeros de 0 a 2N 1

Nmeros diferentes 2N

24
Converses entre sistemas
de numerao

Decimal para binrio



Mtodo das multiplicaes sucessivas

25
Converses entre sistemas
de numerao

Nmeros decimais fracionrios



Como converter 15,62 para a base dois?
Converso da parte inteira

Nmero 15 para a base 2

Usa o mtodo das divises sucessivas
Converso da parte fracionria

Nmero 0,62 para a base 2

Usa o mtodo das multiplicaes sucessivas

26
Converses entre sistemas
de numerao

Nmeros decimais fracionrios



Como converter 15,62 para a base dois?
Converso da parte inteira

Nmero 15 para a base 2

Usa o mtodo das divises sucessivas
Converso da parte fracionria

Nmero 0,62 para a base 2

Usa o mtodo das multiplicaes sucessivas

27
Converses entre sistemas
de numerao

Exerccios

Converta 34,34 para a base 2
Converta 11100,00112 para a base 10

28
Sistema hexadecimal

Converso hexa para decimal


35AH = 3 x 162 + 5 x161 + 10x160
= 768 + 80 + 10
= 85810

B5AH = 11 x 162 + 5 x161 + 10x160


= 2816 + 80 + 10
= 290610

29
Sistema hexadecimal

Converso hexa para decimal


35AH = 3 x 162 + 5 x161 + 10x160
= 768 + 80 + 10
= 85810

B5AH = 11 x 162 + 5 x161 + 10x160


= 2816 + 80 + 10
= 290610

30
Converses entre sistemas
de numerao

Exerccios

Converta os valores decimais a seguir em
hexadecimais
75

2048
7245
25619
314
24

31
Sistema Hexadecimal

Converso hexa para binrio


9F2H = 9 F 2
= 1001 1111 0010
= 1001111100102

Converso binrio para hexa


10011110012 = 0010 0111 1001
= 2 7 9
= 279H

32
Converses entre sistemas
de numerao

Exerccios

Escreva o dgito hexa equivalente para todos
os seguinte nmeros binrios de 4 bits
1001

1000
1111
1010
0011
0001

33
Resumo converses

Base N para Base 10



mtodo da soma dos pesos de cada dgito

Base 10 para Base N



mtodo de divises sucessivas
N

Base 2 para Base 2



agrupe os bits em grupos de N bits e converta cada
grupo em um dgito da Base 2N

Base 2N para Base 2



converta cada dgito da base 2N em N bits na base
binria

34
Exerccios

Faa as converses entre base


solicitadas

138 para base binria

12016 para base binria

23 para base octal

161 para base hexadecimal

133 para base binria

12,32 para base binria

1204 para base binria
35
Exerccios

Faa as converses entre base


solicitadas

138 para base binria

12016 para base binria

23 para base octal

161 para base hexadecimal

36
Cdigo BCD

BCD Decimal codificado em binrio

Cada dgito do nmero decimal


transformado em seu equivalente binrio

937110 = 9 3 7 1
= 10010011 0111 0001
= 1001001101110001 (BCD)

39110 = 39 1
= 00111001 0001
= 001110010001 (BCD)

37
Cdigo BCD

BCD Decimal codificado em binrio

Cada dgito do nmero decimal


transformado em seu equivalente binrio

937110 = 9 3 7 1
= 10010011 0111 0001
= 1001001101110001 (BCD)

39110 = 39 1
= 00111001 0001
= 001110010001 (BCD)

38
Cdigo BCD

Exerccios

Codifique os nmeros decimais a seguir em
BCD
47

187
13

39
Bytes, nibbles e words

Byte

Grupo de 8 bits, e pode representar
quaisquer tipos de dados ou
informaes.

Representado pelo smbolo B
32 B ( 32 bytes)

32 b ( 32 bits )

Qual o maior nmero que se podem


representar com 4 bytes?
40
Bytes, nibbles e words

Byte

Grupo de 8 bits, e pode representar
quaisquer tipos de dados ou
informaes.

Representado pelo smbolo B
32 B ( 32 bytes)

32 b ( 32 bits )

Qual o maior nmero que se podem


representar com 4 bytes?
41
Bytes, nibbles e words
Prefixos de unidade para sistemas binrios

42
Exerccios
Quantos bytes h em uma sequncia de 32 bits?
Qual o maior nmero decimal que pode ser representado
por dois bytes?
Quantos bytes so necessrios para representar, em BCD, o
nmero decimal 846560?
Quantos nibbles existem em 4 bytes?
Qual o valor hexa do nibble menos significativo do nmero
binrio 1001 0101?
Quantos dgitos hexa um nibble pode representar?
Qual o maior valor decimal que pode ser representado em
BCD usando dois bytes?

43
Cdigo ASCII

Um computador deve manipular


informaes no formato de nmeros,
letras e smbolos.

O cdigo ASCII (Cdigo Padro


Americano para Troca de
Informaes) o cdigo alfanumrico
mais utilizado.

44
Sinais digitais

Um sinal uma funo que fornece informaes


sobre algum fenmeno fsico.

Os sinais podem ser utilizados para representar


grandezas digitais.

A tenso e corrente eltrica so as grandezas que


geralmente so utilizadas em circuitos para
representar um sinal digital.

45
Sinais digitais

Sinal digital Nvel de Tenso


5V BINRIO 1

2V

0,8V
BINRIO 0
0V

46
Sinais digitais

Sinal digital Diagrama de Tempo


Volts

1 1
4V

0 0 0
0V
t

47
Sinais Digitais

Sinal Digital pulso digital

48
Sinais Digitais

Sinal Digital forma de onda com clock

49
Sinais Digitais

Sinal Digital forma de onda com clock

50
Exerccios

Desenhe o diagrama de tempo de um sinal


que alterna continuamente entre 0,2V
(binrio 0) por 2 ms e 4,4V (binrio 1) por
4 ms .

51
Tabela-Verdade
Descreve o valor da sada de uma
expresso lgico para todos os
possveis valores das entradas.
Abaixo segue a expresso lgica
X(A,B).
A B X
0 0 1
0 1 0
1 0 0
1 1 1

52
Operaes booleanas bsicas

Operao e Porta OU
A sada 1 quando pelo menos uma das
entradas for 1.
Adio Lgica

53
Operaes booleanas bsicas

Operao e Porta OU
Porta OU de trs entradas

54
Operaes booleanas
bsicas
Exerccio
Determine a tabela verdade para a
expresso booleana X = A + B + C
Determine o valor de sada das
expresses booleanas abaixo:
F=A+1
F=A+0

55
Operaes booleanas
bsicas
Exerccio
Determine a sada da porta OU abaixo

56
Operaes booleanas bsicas

Operao AND
A sada 1 quando todas as entradas
forem 1.
Multiplicao lgica

57
Operaes booleanas bsicas

Operao AND
Porta com trs entradas

58
Operaes booleanas bsicas

Exerccio
Determine a tabela verdade da expresso
booleana X = A.B.C
Determine o valor das expresses
booleanas abaixo:
F = A.1
F = A.0

59
Operaes booleanas bsicas

Exerccio
Determine a sada da porta AND

60
Operaes booleanas bsicas

Operao NOT
A sada o oposto do nvel de entrada.

61
Operaes booleanas bsicas

Resumo das operaes

62
Portas NAND e Portas NOR

Dois tipos de portas muito utilizadas em


circuitos digitais
l
Formadas pela combinaes dos
operadores bsicos

63
Portas NAND e Portas NOR

Portas NOR

64
Portas NAND e Portas NOR

Portas NOR

65
Portas NAND e Portas NOR

Portas NOR
l
Determine a forma de onda na sada de
uma porta NOR para as formas de onda
de entrada abaixo.

66
Portas NAND e Portas NOR

Portas NOR
l
Determine a forma de onda na sada de
uma porta NOR para as formas de onda
de entrada abaixo.

67
Portas NAND e Portas NOR

Portas NOR
l
Determine a forma de onda na sada de
uma porta NOR para as formas de onda
de entrada abaixo.

68
Portas NAND e Portas NOR

Portas NOR
l
Determine a expresso booleana para
uma porta NOR de trs entradas seguida
de um Inversor.

69
Portas NAND e Portas NOR

Portas NAND

70
Portas NAND e Portas NOR

Portas NAND

71
Portas NAND e Portas NOR

Portas NAND
l
Determine a forma de onda na sada de
uma porta NAND que tem as entradas
mostradas na figura abaixo.

72
Portas NAND e Portas NOR

Portas NAND
l
Determine a forma de onda na sada de
uma porta NAND que tem as entradas
mostradas na figura abaixo.

73
Portas NAND e Portas NOR

Portas NAND
l
Implemente o circuito lgico expresso
abaixo apenas com portas NAND e NOR

74
Portas OU exclusivo e coincidncia

Ou exclusivo (XOR)

75
Portas OU exclusivo e coincidncia

NOR exclusivo (XNOR)

76
Portas OU exclusivo e coincidncia

Determine a forma de onda na sada da


porta XOR abaixo.

77
Portas OU exclusivo e coincidncia

Determine a forma de onda nas sadas da


portas XOR e XNOR abaixo.

78
Bibliografia

Sistemas Digitais: Princpios e


Aplicaes, Tocci, R. J., Widmwer, N.
S., Moss, G. L.; 10 Ed., So Paulo:
Pearson Prentice Hall 2007.

Sistemas Digitais: Projeto,


Otimizao e HDLs, Vahid, F., 2 Ed.,
Porto Alegre: Bookman 2008.

79