Você está na página 1de 24

CURSO DE MANUTENÇÃO E SUPORTE EM INFORMÁTICA

3ª Apostila e Lista de Exercícios

ELETRÔNICA DIGITAL
Em sala de aula, o professor não está só apenas ajudando na aprendizagem do conteúdo
que compõe a disciplina, mas também contribuindo para destruir mitos falsos, extirpar
preconceitos equivocados e erradicar raciocínios perniciosos, falaciosos e escravizadores
que corrompem mentes e, por conseguinte, cerceiam a liberdade dos seres humanos.
Necessitamos antes de tudo, como criaturas de Deus, optar sempre pelo caminho do bem.

2022

Professor Edson Fraga Grisi

Aluno (a): _________________________________________________

Data: ____ /_____ /__________ Módulo: ___________________


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

SUMÁRIO
1 Códigos Digitais
1.1 Correlação entre Binário, BCD8421, Excesso 3 e Gray
1.2 Código ASCII
1.3 Decodificador Digital
2 FLIP FLOP
2.1 Flip-flop RS Básico
2.2 Flip-flop RS comandado por pulso de clock
2.3 Flip-flop JK
2.4 Circuito análogo do Flip-flop JK utilizando portas NAND’s
2.5 Flip-flop JK Mestre-Escravo
2.6 Flip-flop JK Mestre-Escravo com entradas Preset e Clear
2.7 Flip-flop tipo T
2.8 Flip-flop tipo D
3 Registrador de Deslocamento e Conversores
3.1 Conversor série-paralelo
3.2 Conversor paralelo-série
3.3 Registrador de Entrada Paralela e Saída Paralela
4 Contadores Digitais
4.1 Contadores Assíncronos Crescentes
4.2 Contadores Assíncronos Decrescentes
4.3 Contadores Assíncronos Crescente/Decrescentes (UP-DOWN)
4.4 Contadores Síncronos de 0 a 4
5 Circuito Integrado conversor e display

6 Circuito gerador de pulsos com o CI-555

7 Re s ponda a s que s tões


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

1 Códigos Digitais
Trata-se de um conjunto especial de símbolos que podem representar números, letras e até
palavras, como já ocorria com o Código Morse. Os códigos digitais mais conhecidos, além
do Binário, são: BCD; Excesso 3; Gray; e ASCII.

1.1 Correlação entre Binário, BCD8421, Excesso 3 e Gray


A tabela a seguir mostra a correspondência entre os códigos digitais numéricos mais
utilizados.

Binário BCD8421 Excesso 3 Gray

0000 0000 0000 0011 00000


0001 0000 0001 0100 00001
0010 0000 0010 0101 00011
0011 0000 0011 0110 00010
0100 0000 0100 0111 00110
0101 0000 0101 1000 00111
0110 0000 0110 1001 00101
0111 0000 0111 1010 00100
1000 0000 1000 1011 01100
1001 0000 1001 1100 01101
1010 0001 0000 1101 01111
1011 0001 0001 1110 01110
1100 0001 0010 1111 01010
1101 0001 0011 10000 01011
1110 0001 0100 10001 11011
1111 0001 0101 10010 11010
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

1.2 Código ASCII


Codificação alfanumérica, proposta por Robert William Bemer em 1961, muito utilizada para
troca de informações entre computadores e dispositivos periféricos, bem como facilita a
navegação na web, troca de e-mails e até disputa de games.

ASCII vem de Américan Standard Code for Information Interchange ou Código Padrão
Americano para o Intercâmbio de Informação. É composto por 128 caracteres disponíveis
com 8 bits, dos quais 95 são sinais gráficos (letras do alfabeto latino, sinais de pontuação e
sinais matemáticos) e 33 sinais de controle, como mostrado a seguir.
Decimal Binário Unicode(Hexa) c DESCRIÇÃO - OBS.

0 00000000 U+0000 \0 zero


1 00000001 U+0001 SOH não utilizado - caracter especial
2 00000010 U+0002 STX não utilizado - caracter especial
3 00000011 U+0003 ETX não utilizado - caracter especial
4 00000100 U+0004 EOT nâo utilizado - caracter especial
5 00000101 U+0005 ENQ não utilizado - caracter especial
6 00000110 U+0006 ACK não utilizado - caracter especial
7 00000111 U+0007 \a apito
8 00001000 U+0008 \b backspace
9 00001001 U+0009 \t tab
10 00001010 U+000A \n LF nova linha
11 00001011 U+000B \v tab vertical
12 00001100 U+000C \f fim de página
13 00001101 U+000D \r CR retorno de linha
14 00001110 U+000E SO não utilizado - caracter especial
15 00001111 U+000F SI não utilizado - caracter especial
16 00010000 U+0010 DLE não utilizado - caracter especial
17 00010001 U+0011 DC1 não utilizado - caracter especial
18 00010010 U+0012 DC2 não utilizado - caracter especial
19 00010011 U+0013 DC3 não utilizado - caracter especial
20 00010100 U+0014 DC4 não utilizado - caracter especial
21 00010101 U+0015 NAK não utilizado - caracter especial
22 00010110 U+0016 SYN não utilizado - caracter especial
23 00010111 U+0017 ETB não utilizado - caracter especial
24 00011000 U+0018 CAN não utilizado - caracter especial
25 00011001 U+0019 EM não utilizado - caracter especial
26 00011010 U+001A SUB não utilizado - caracter especial
27 00011011 U+001B ESC não utilizado - caracter especial
28 00011100 U+001C FS não utilizado - caracter especial
29 00011101 U+001D GS não utilizado - caracter especial
30 00011110 U+001E RS não utilizado - caracter especial
31 00011111 U+001F US não utilizado - caracter especial
32 00100000 U+0020 espaço
33 00100001 U+0021 !
34 00100010 U+0022 "
35 00100011 U+0023 #
36 00100100 U+0024 $
37 00100101 U+0025 %
38 00100110 U+0026 &
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

39 00100111 U+0027 '


40 00101000 U+0028 (
41 00101001 U+0029 )
42 00101010 U+002A *
43 00101011 U+002B +
44 00101100 U+002C ,
45 00101101 U+002D -
46 00101110 U+002E .
47 00101111 U+002F /
48 00110000 U+0030 0
49 00110001 U+0031 1
50 00110010 U+0032 2
51 00110011 U+0033 3
52 00110100 U+0034 4
53 00110101 U+0035 5
54 00110110 U+0036 6
55 00110111 U+0037 7
56 00111000 U+0038 8
57 00111001 U+0039 9
58 00111010 U+003A :
59 00111011 U+003B ;
60 00111100 U+003C <
61 00111101 U+003D =
62 00111110 U+003E >
63 00111111 U+003F ?
64 01000000 U+0040 @
65 01000001 U+0041 A
66 01000010 U+0042 B
67 01000011 U+0043 C
68 01000100 U+0044 D
69 01000101 U+0045 E
70 01000110 U+0046 F
71 01000111 U+0047 G
72 01001000 U+0048 H
73 01001001 U+0049 I
74 01001010 U+004A J
75 01001011 U+004B K
76 01001100 U+004C L
77 01001101 U+004D M
78 01001110 U+004E N
79 01001111 U+004F O
80 01010000 U+0050 P
81 01010001 U+0051 Q
82 01010010 U+0052 R
83 01010011 U+0053 S
84 01010100 U+0054 T
85 01010101 U+0055 U
86 01010110 U+0056 V
87 01010111 U+0057 W
88 01011000 U+0058 X
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

89 01011001 U+0059 Y
90 01011010 U+005A Z
91 01011011 U+005B [
92 01011100 U+005C \
93 01011101 U+005D ]
94 01011110 U+005E ^
95 01011111 U+005F _ underscore
96 01100000 U+0060 ` apóstrofe esq.
97 01100001 U+0061 a
98 01100010 U+0062 b
99 01100011 U+0063 c
100 01100100 U+0064 d
101 01100101 U+0065 e
102 01100110 U+0066 f
103 01100111 U+0067 g
104 01101000 U+0068 h
105 01101001 U+0069 i
106 01101010 U+006A j
107 01101011 U+006B k
108 01101100 U+006C l
109 01101101 U+006D m
110 01101110 U+006E n
111 01101111 U+006F o
112 01110000 U+0070 p
113 01110001 U+0071 q
114 01110010 U+0072 r
115 01110011 U+0073 s
116 01110100 U+0074 t
117 01110101 U+0075 u
118 01110110 U+0076 v
119 01110111 U+0077 w
120 01111000 U+0078 x
121 01111001 U+0079 y
122 01111010 U+007A z
123 01111011 U+007B {
124 01111100 U+007C |
125 01111101 U+007D }
126 01111110 U+007E ~
127 01111111 U+007F DEL delete
Decimal Binário Unicode(Hexa) c DESCRIÇÃO - OBS.

Exemplo de conversão Binário para símbolo ASCII:

01000010 01000001 01001000 01001001 01000001

B A H I A
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

1.3 Decodificador Digital


É um circuito digital capaz de efetuar a conversão de um código binário pouco conhecido
para um outro código ou um número qualquer capaz de ser identificado. Existem Circuitos
Integrados capazes de executar esta função, a exemplo do CI 7446 ou 7447 que converte o
código BCD8421 para 7 seguimentos, como segue.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

2 FLIP-FLOP

Os flip-flops são componentes digital que possuem as seguintes características:

 A saída do flip-flop depende do valor das entradas e/ou dos estados armazenados;
 Operam sob o comando de pulsos de clock;
 Possuem 2 estados estáveis e complementares (Q e Ǭ );
 Mantém armazenado (memorizado) o valor na saída até ser ativado.

2.1 Flip-flop RS Básico


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

2.2 Flip-flop RS comandado por pulso de clock

Para Clock = 0: A saída Q do flip-flop mantém seu estado armazenado;

Para Clock = 1: O flip-flop responde conforme os níveis lógicos das entradas.

2.3 Flip-flop JK
Vantagem do flip-flop JK: evita a saída Q com situação não permitida, solucionando assim o
problema do flip-flop RS.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Tabela simplificada do flip-flop JK:

2.4 Circuito análogo do Flip-flop JK utilizando portas NAND’s

Característica inconveniente no funcionamento do circuito:

Para J e K = 1, ocorrem constantes oscilações (mudanças de estado) na saída Q, em


função das duplas realimentações.

Possíveis soluções:

 Forçar o clock para zero num tempo conveniente após a aplicação dos níveis lógicos
nas entradas J e K (deve levar em conta o atraso na propagação de cada porta
lógica);

 Inserir blocos (portas lógicas) de atraso em série com as linhas de realimentação e


comutar a entrada clock da mesma forma.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

2.5 Flip-flop JK Mestre-Escravo


Vantagem do JK Mestre-Escravo: evita as constantes oscilações na saída Q quando as
entradas J e K forem iguais a 1.

Circuito análogo do Flip-flop JK utilizando portas lógicas NAND’s:

Sequência de funcionamento:

Para clock = 1: Ocorrem a influencia dos níveis lógicos J e K nas saídas parciais do Mestre;
Não há influencia nas saídas Q e Ǭ, porque o clock do Escravo é zero
devido à porta NOT.

Para clock = 0: As saídas Q e Ǭ estavam bloqueadas com o último estado assumido;


Passagem das saídas parciais do Mestre para as saídas Q e Ǭ.

Conclusão: O circuito só reconhece as entradas J e K quando o clock passa de 1 para zero,


ou seja, na descida do pulso de clock.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

2.6 Flip-flop JK Mestre-Escravo com entradas Preset e Clear

2.7 Flip-flop tipo T

2.8 Flip-flop tipo D


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

3 Registrador de Deslocamento e Conversores

Normalmente compostos por flip-flops JK ou D, contudo podem ser usados flip-flops RS em


alguns casos. Possuem diversas aplicações como: placar eletrônico, conversor de dados
(modos série/paralelo), multiplicador e divisor.

3.1 Conversor série-paralelo


Informação série
Bits vêm sequencialmente um após o outro. Necessita de apenas um fio. Exemplo: modem.

Informação paralela
Todos os bits se apresentam simultaneamente. Necessita de tantos fios quantos forem os
bits. Exemplo: impressora.

3.2 Conversor paralelo-série

Se Enable = 0: Preset (PR) dos flip-flops são iguais a 1 e atuam normal;


Se Enable = 1: Preset (PR) dos flip-flops terão valores complementares às entradas PR3,
PR2, PR1, PR0 e, portanto, as saídas assumirão os valores destes terminais.

Exemplo: Se PR3 = 0 Pr = 1: Q3 mantém seu estado;


Se PR3 = 1 Pr = 0: Q3 = 1.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Entrada paralela da informação:

Se limparmos o registrador (Clear=0) e introduzirmos a informação paralela através dos


terminais PR, então, as saídas Q dos flip-flops assumirão estes valores.

Saída série da informação:


Com Enable=0 e Clear=1, a cada descida do pulso de clock, Q0 irá assumir os valores,
sequencialmente, de Q1, Q2, Q3.

3.3 Registrador de Entrada Paralela e Saída Paralela

Entrada de informação: através dos terminais Preset e Clear; Saída da informação: inibindo
o clock, as saídas são obtidas pelos terminais Q3, Q2, Q1 e Q0.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

4 Contadores Digitais

Funcionamento: Os seus estados variam, sob o comando de pulsos do clock, de acordo


com uma sequência pré-determinada;

São usados para diversos tipos de contagens, divisores de frequência, geradores de forma
de onda, conversores analógico-digitais e outros. Existem dois tipos básicos de contadores:
assíncronos e síncronos.

4.1 Contadores Assíncronos Crescentes

O clock é injetado no primeiro flip-flop. O clock do flip-flop seguinte é obtido a partir da saída
do flip-flop anterior e segue desta forma para os demais flip-flops.

Diagrama sequencial do contador assíncrono crescente


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Circuito lógico do contador assíncrono crescente de década (0 a 9)

Para contar de 0 a 9: somente quando ocorrer 1010 na saída, a lógica adicional, que utiliza
a porta NAND, zera todas as saídas Q e o contador reinicia a contagem.

4.2 Contadores Assíncronos Decrescentes


Circuito lógico do contador assíncrono decrescente

Diagrama sequencial do contador assíncrono decrescente


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

4.3 Contadores Assíncronos Crescente/Decrescentes (UP-DOWN)

Dependendo da variável de controle V4 se define o tipo de contador.

Variável de controle: V4 = 1  contagem crescente


V4 = 0  contagem decrescente

4.4 Contadores Síncronos de 0 a 4


Tabela de entradas dos flip-flops JK e Equações obtidas através dos mapas de Karnaugh

Circuito lógico do contador síncrono de 0 A 4


Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

5 Circuito Integrado conversor e display

Conversor BCD-7 seguimentos e display 7 seguimentos de catodo comum

Obs.: Para cada display de Sete Seguimentos, de catodo comum, é utilizado um Circuito
Integrado Conversor - CI 4511, que converte o Código Numérico BCD-8421 para o Código
de sete seguimentos do display, o que permite a visualização de cada valor numérico no
sistema decimal.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

6 Circuito gerador de pulsos com o CI-555

Este circuito gera um pulso cuja duração que depende de R1, P1 e C1 segundo fórmula
junto ao diagrama. A alimentação pode ser feita com tensões de 5 a 12 V e o ajuste do
tempo pode ser feito no potenciômetro de 100k. Veja no artigo ART011 (O Circuito Integrado
555), mais sobre o funcionamento do circuito integrado usado.

7 Responda as questões

Questão 01

O código GRAY se destaca entre os códigos numéricos por não possuir um valor posicional.
Projete um circuito decodificador que converta o código Binário de 0 a 15 para o código
GRAY, a partir da confecção da tabela verdade.

Questão 02

Determine o representaçlão binária decorrente da palavra “IF Baiano” correspondente ao


código ASCII.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Questão 03

O display de 7 segmentos é um dispositivo bastante usado para indicação de valores


numéricos, pois ele pode indicar os dígitos de 0 a 9 (10 dígitos), a informação binária precisa
ter 4 dígitos binários, pois, com três, só oito valores poderiam ser exibidos. Projete um
circuito decodificador digital, conforme a figura dada, que converta o código BCD-8421 em
código para 7 seguimentos, a partir da confecção da tabela verdade.

Dec A B C D a b c d e f g
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Questão 04
Logo abaixo, é dado um exemplo do Diagrama Sequencial (de Tempo) de um Flip-flop RS
ativado na subida do pulso de Clock. Localize onde está ocorrendo um erro.

Questão 05
Desenhe a forma de onde da saída Q para um flip-flop RS a partir das formas de onda das
entradas mostradas na figura a seguir:

Q ................................................................
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Questão 06
Desenhe as formas de onda de saída a partir das entradas dadas para o Flip-Flop tipo T.

Questão 07
Desenhe as formas de onda de saída a partir das entradas dadas para o Flip-Flop tipo D.

Questão 08
Quantos pulsos são necessários para converter uma palavra de oito bits de série para
paralelo?

Questão 09
Quantos pulsos são necessários para passar uma palavra serial de oito bits da entrada para
a saída de um conversor série-série?
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Questão 10
O que é necessário fazer para converter um flip-flop JK em um flip-flop T?

Questão 11
O que é necessário fazer para converter um flip-flop JK em um flip-flop D?

Questão 12
Faça as tabelas correspondentes aos flip-flops JK, T e D.

Questão 13
Desenhe a saída Q para o flip-flop D, a partir do diagrama sequencial apresentado abaixo.
Curso Técnico em Manutenção e Suporte em Informática
Eletrônica Digital Prof. Edson Fraga Grisi

Questão 14

Projete um contador assíncrono crescente de 0 a 5 e faça o seu diagrama sequencial.

Questão 15

Projete um contador assíncrono crescente de 0 a 13 e faça o seu diagrama sequencial.

Questão 16

Projete um contador assíncrono decrescente de 7 a 0 e faça o seu diagrama sequencial.

Questão 17
Projete um contador assíncrono decrescente de 15 a 0 e faça o seu diagrama sequencial.

Questão 18
Projete um contador assíncrono up-down entre 0 e 7 e explique o seu circuito de controle.

Questão 19

Projete um contador síncrono crescente de 0 a 10 e faça o diagrama sequencial.

Questão 20

Projete um contador síncrono crescente de 0 a 8 e faça o diagrama sequencial.

Você também pode gostar