0% acharam este documento útil (0 voto)
145 visualizações83 páginas

AULA BCD e Código Gray

O Capítulo 3 de Circuitos Lógicos aborda diferentes códigos, incluindo BCD, Gray e ASCII, além de outros códigos como ISO-8859-1 e EBCDIC. O código BCD representa cada dígito decimal em binário, enquanto o código Gray muda apenas um bit por vez, e o ASCII é utilizado para comunicação entre dispositivos. O capítulo também inclui exercícios práticos para conversão entre diferentes representações numéricas e códigos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
145 visualizações83 páginas

AULA BCD e Código Gray

O Capítulo 3 de Circuitos Lógicos aborda diferentes códigos, incluindo BCD, Gray e ASCII, além de outros códigos como ISO-8859-1 e EBCDIC. O código BCD representa cada dígito decimal em binário, enquanto o código Gray muda apenas um bit por vez, e o ASCII é utilizado para comunicação entre dispositivos. O capítulo também inclui exercícios práticos para conversão entre diferentes representações numéricas e códigos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Circuitos Lógicos: Capítulo 3

Circuitos Lógicos
Capítulo 3 – Códigos

Prof. Erivelton Geraldo Nepomuceno


http://www.ufsj.edu.br/nepomuceno
[email protected]

São João del-Rei, agosto de 2015.


Circuitos Lógicos: Capítulo 3

Tópicos da aula – capítulo 3


Recapitulação da aula anterior

● Códigos
○ Código BCD
○ Código Gray
○ Código ASCII
○ Outros códigos
● Detecção de erros

2 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)

• BCD
• Cada dígito decimal é representado
pelo seu equivalente em binário

09:25 3 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• BCD
• Cada dígito decimal é representado
pelo seu equivalente em binário

Ex. Usando a codificação BCD represente o


número 63710
6 3 7
0110 0011 0111
4 /83
Decimal Binário Octal Hexadecimal BCD
Circuitos Lógicos: Capítulo 3
0 0 0 0 0000
1 1 1 1 0001
2 10 2 2 0010
Representações 3 11 3 3 0011
numéricas 4 100 4 4 0100
5 101 5 5 0101
6 110 6 6 0110
7 111 7 7 0111
8 1000 10 8 1000
9 1001 11 9 1001
10 1010 12 A 0001 0000
11 1011 13 B 0001 0001
12 1100 14 C 0001 0010
13 1101 15 D 0001 0011
14 1110 16 E 0001 0100
15 1111 17 F 0001 50101
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• Exercíco: Converta para os números
abaixo para o seu equivalente em BCD.
b) 10810
c) 7510
d) 478
e) 31F16
f) 208
g) 2A16

6 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• Exercíco: Converta para os números
abaixo para o seu equivalente em BCD.
b) 10810 ➔ 000100001000BCD
c) 7510 ➔ 01110101BCD
d) 478 ➔ 3910 ➔00111001BCD
e) 31F16 ➔4910 ➔01001001BCD
f) 208 ➔1610 ➔ 00010110BCD
g) 2A16 ➔ 4710 ➔01000111BCD

7 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• Exercíco: Conversa o número BCD para
o seu equivalente decimal
b) 00011001
c) 00010011
d) 01010111

8 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• Exercíco: Conversa o número BCD para
o seu equivalente decimal
b) 00011001 ➔ 1910
c) 00010011 ➔ 1310
d) 01010111 ➔ 5710

9 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• Exercíco: Conversa o número BCD para
o seu equivalente binário
b) 01111001
c) 10010101
d) 1001
e) 00110111
f) 000100100011

10 /83
Circuitos Lógicos: Capítulo 3

O código BCD (Binary Coded Decimal)


• Exercíco: Conversa o número BCD para
o seu equivalente binário
b) 01111001 ➔ 10011112
c) 10010101 ➔ 10111112
d) 1001 ➔ 10012
e) 00110111 ➔ 1001012
f) 000100100011 ➔ 11110112

11 /83
Circuitos Lógicos: Capítulo 3

O código Gray
• Contagem em que muda apenas um bit
de cada vez! Binário Gray
― Usado em transmissão de informação 000 000
― Encoders 001 001
010 011
011 010
100 110
101 111
110 101
111 100 12
Circuitos Lógicos: Capítulo 3

O código Gray
• Contagem em que muda apenas um bit
de cada vez! Binário Gray
000 000
001 001
010 011
011 010
100 110
101 111
110 101
111 100 13
Circuitos Lógicos: Capítulo 3

Código Gray – ilustração

Binário Gray
000 000
001 001
010 011
011 010
100 110
101 111
110 101
111 100 14
Circuitos Lógicos: Capítulo 3

Encoder absoluto que Binário Gray


utiliza o código Gray 000 000
001 001
010 011
011 010
100 110
101 111
110 101
111 100 15
Circuitos Lógicos: Capítulo 3
Binário Gray
000 000
001 001
010 011
011 010
Encoder absoluto que
100 110
utiliza o código Gray
101 111
110 101
111 100

16 /83
Circuitos Lógicos: Capítulo 3

2.4.2 O código Gray


• Conversão de binário para gray
Binário Gray
b2 b1 b0 g2 g1 g0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 0 0 17 /83
Circuitos Lógicos: Capítulo 3

2.4.2 O código Gray

Binário Gray
b2 b1 b0 g2 g1 g0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 0
1 0 0 1 1 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 0 0 18 /83
Binário Gray
b3 b2 b1 b0 Circuitos
g3 Lógicos:
g2 gCapítulo
1
g0 3
0 0 0 0 0 0 0 0
O código Gray 0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 0
1 0 0 0 1 1 0 0
1 0 0 1 1 1 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1 19
Circuitos Lógicos: Capítulo 3

2.4.2 O código Gray


• Exercício: Converta para o equivalente
em código Gray.
a) 100101010101
b) 000111010101
c) 111110111101
d) 101
e) 11001100

20 /83
Circuitos Lógicos: Capítulo 3

2.4.3 O código ASCII (American Standard Code for


Information Interchange)

• Comunicação
– PC – PC
– PC – Equipamento
– Usuário – PC

21 /83
Circuitos Lógicos: Capítulo 3

22
Circuitos Lógicos: Capítulo 3

23 /83
Circuitos Lógicos: Capítulo 3

24 /83
Circuitos Lógicos: Capítulo 3

25 /83
Circuitos Lógicos: Capítulo 3

26 /83
Circuitos Lógicos: Capítulo 3

2.4.3 O código ASCII (American Standard Code for


Information Interchange)

• Exemplo
– Qual a representação da palavra “ALUNO” em código
ASCII?

27 /83
Circuitos Lógicos: Capítulo 3

2.4.3 O código ASCII (American Standard Code for


Information Interchange)

• Exemplo
– Qual a representação da palavra “ALUNO” em código
ASCII?

01000001 01001100 01010101 01001110 01001111

28 /83
Circuitos Lógicos: Capítulo 3

2.4.3 O código ASCII (American Standard Code for


Information Interchange)

• Exercício
– Qual é a mensagem?

01010011 01001111 01000011 01001111 01010010 01010010


01001111 00100001

09:25 29 /83
Circuitos Lógicos: Capítulo 3

2.4.4 Outros Códigos

• ISO-8859-1
– Extensão ASCII
• EBCDIC
– Extensão BCD
• UNICODE
• ISO-10646
• DISPLAY DE 7 SEGMENTOS

30 /83
Circuitos Lógicos: Capítulo 3

2.4.4 Outros Códigos

• ISO-8859-1
– Extensão ASCII
• EBCDIC
– Extensão BCD
• UNICODE
Vários idiomas
• ISO-10646
• DISPLAY DE 7 SEGMENTOS

31 /83
Circuitos Lógicos: Capítulo 3

2.4.4 Outros Códigos

• Display de 7 Segmentos

32 /83
Circuitos Lógicos: Capítulo 3

2.4.4 Outros Códigos GND


a
• Display de 7 Segmentos b
a
c f b

d g

f e c
d dp
g

dp

33 /83
Circuitos Lógicos: Capítulo 3

2.4.4 Outros Códigos GND


a
• Display de 7 Segmentos b
a
c f b

!
Necessidade de 8 bits
d

g
e
g

d
c
dp

dp

34 /83
Circuitos Lógicos: Capítulo 3

2.4.4 Outros Códigos GND


a
• Display de 7 Segmentos b
a
c f b

!
Ao conjunto de 8 bits dá-se o nome
d

g
e
g

d
c
dp

de Byte dp

35 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 36 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 37 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 38 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 39 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 40 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 41 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 42 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 43 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 44 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 45 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 46 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 47 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 48 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 49 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 50 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 2.4.3
1 1 Outros
1 1 1 Códigos
1 0 0
GND
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0 a
3 • 1 Display
1 1 de
1 70 Segmentos
0 1 0 b
4 0 1 1 0 0 1 1 0
a
5 1 0 1 1 0 1 1 0 c f b
6 1 0 1 1 1 1 1 0
d g
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0 e
9 1 1 1 1 0 1 1 0
f e c
A 1 1 1 0 1 1 1 0
B 0 0 1 1 1 1 1 0 d dp
g
C 1 0 0 1 1 1 0 0
D 1 0 0 1 1 1 1 0 dp
E 1 0 0 1 1 1 1 0
F 09:251 0 0 0 1 1 1 0 51 /83
Circuitos Lógicos: Capítulo 3
a b c d e f g DP
0 1 1 1 1 1 1 0 1
GND
1 0 1 1 0 0 0 0 1
2 1 1 0 1 1 0 1 1 a
3 1 1 1 1 0 0 1 1 b
4 0 1 1 0 0 1 1 1
a
5 1 0 1 1 0 1 1 1 c f b
6 1 0 1 1 1 1 1 1
d g
7 1 1 1 0 0 0 0 1
8 1 1 1 1 1 1 1 1 e
9 1 1 1 1 0 1 1 1
f e c
A 1 1 1 0 1 1 1 1
B 0 0 1 1 1 1 1 1 d dp
g
C 1 0 0 1 1 1 0 1
D 1 0 0 1 1 1 1 1 dp
E 1 0 0 1 1 1 1 1
F 09:251 0 0 0 1 1 1 1 52 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Necessidade de verificação de integridade da


informação!

53 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Necessidade de verificação de integridade da


informação!

54 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Necessidade de verificação de integridade da


informação!

55 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Necessidade de verificação de integridade da


informação!

56 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Necessidade de verificação de integridade da


informação!
– Como diminuir a probabilidade de cometer um erro
devido à uma mensagem errada?

57 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Necessidade de verificação de integridade da


informação!
– Como diminuir a probabilidade de cometer um erro
devido à uma mensagem errada?
• Adicione redundância!
• “Repita por favor!”

58 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!

59 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!

– Paridade Par

60 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!

– Paridade Par
• 0 → se o número total de 1’s na informação a ser transmitida
for par;
• 1 → se o número total de 1’s na informação a ser transmitida
for ímpar.

61 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Paridade Par
• 0 → se o número total de 1’s na informação a ser transmitida
for par;
• 1 → se o número total de 1’s na informação a ser transmitida
for ímpar
Exemplo: Anexar o bit de paridade par aos números:
• 10110110
• 110101

62 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Paridade Par
• 0 → se o número total de 1’s na informação a ser transmitida
for par;
• 1 → se o número total de 1’s na informação a ser transmitida
for ímpar
Exemplo: Anexar o bit de paridade par aos números:
• 101101102 → 110110110
• 1101012 → 0110101

63 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!

– Paridade Ímpar

64 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!

– Paridade Ímpar
• 1 → se o número total de 1’s na informação a ser transmitida
for par;
• 0 → se o número total de 1’s na informação a ser transmitida
for ímpar.

65 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!
– Exemplo: Anexar o bit de paridade ímpar aos números:
• 101101102
• 1101012

66 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.1 Bit de paridade!

– Consiste em anexar um bit à informação a ser


transmitida!
– Exemplo: Anexar o bit de paridade ímpar aos números:
• 101101102 → 010110110
• 1101012 → 1110101

67 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Exercício
Adicione o bit de paridade par a cada uma das informações
abaixo:

• 101101102
• 011001112
• 101100012
• 01111110 (código ASCII)

68 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

• Exercício
As seguintes informações (ASCII de 8 bits) foram recebidas
por um sistema que utiliza paridade ímpar. Qual é a
mensagem?

001000111 001001001 001010010 001000011


101010101 001001001 001010100 001001111
101010011

69 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros


• Exercício
Em um determinado sistema digital, os números decimais de
000 até 999 são representados no código BCD. Um bit de
paridade ímpar também é incluído no fim de cada grupo de
bits do código. Para cada grupo a seguir determine qual
apresenta um erro e, se existir, qual tem definitivamente
dois erros! (suponha que não mais do que dois erros
ocorreram em cada grupo!)
a) 1001010110000
b) 0100011101100
c) 0111110000011
d) 1000011000101
70 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– O que?

71 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– O que?

72 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– O que?

73 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– O que?
– Cada bit é repetido durante a transmissão “n” vezes
– Exemplo: Transmitir 0 ou 1 usando repetição de 3.
• 0→
• 1→

74 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– O que?
– Cada bit é repetido durante a transmissão “n” vezes
– Exemplo: Transmitir 0 ou 1 usando repetição de 3.
• 0 → 000;
• 1 → 111;

75 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– O que?
– Cada bit é repetido durante a transmissão “n” vezes
– Exemplo: Transmitir 0 ou 1 usando repetição de 3.
• 0 → 000; 001; 010; 100;
• 1 → 111; 110; 101; 011;

76 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– Exemplo: transmissão do caractere “N” em ASCII (8 bits)


N = 01001110
Dado recebido: 010011100100111001001110
Usando quebra em blocos de 4 bits
Dado recebido: 010001000100111011101110

77 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– Vantagens:
• Detecção e possibilidade de correção.

78 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição

– Vantagens:
• Detecção e possibilidade de correção.
– Desvantagens:
• Ineficiente;
• Resulta em grande número de bits a ser transmitido;

79 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.2 Método da repetição


Exercício
Como seria a sequência a ser transmitida para o número
73410 utilizando o código BCD e um sistema de
transmissão com repetição 3?

80 /83
Circuitos Lógicos: Capítulo 3

2.5 Detecção de Erros

2.5.3 Outros métodos

– Método da verificação cíclica redundante;


– Método do código de Hamming.

81 /83
Circuitos Lógicos: Capítulo 3

Tópicos adicionais

• Converta para binário


– 10,7510
– 13,37510
– 17,68
– 374,268
– 3F,D16
– 17E,F616

82 /83
Circuitos Lógicos: Capítulo 3

Tópicos adicionais

• Converta para octal


– 73,7510
– 1110100,01001112
• Converta para hexadecimal
– 82,2510
– 1011001110,0110111012

83 /83

Você também pode gostar