Você está na página 1de 55

Sistemas

Digitais
Introdução aos sistemas
digitais

Prof. Lucas Claudino


• Unidade de Ensino: 1
• Competência da Unidade: Estudar os conceitos básicos
e introdutórios dos sistemas digitais, conhecer sistemas
numéricos e aplicar as portas lógicas dentro de circuitos
digitais.
• Resumo: Apresentar conceitos introdutórios dos
sistemas digitais e o funcionamento das portas lógicas.
• Palavras-chave: Sistemas numéricos;
portas lógicas; códigos binários.
• Título da Teleaula: Introdução aos sistemas digitais
• Teleaula nº: 1
Contextualização
• Neste momento, bilhões de pessoas estão
interagindo com algum circuito digital, mas
como é um sistema digital?
• Quais elementos compõem esse tipo de
sistema?
• Como um arranjo de componentes eletrônicos
pode realizar uma operação matemática ou
uma comparação?
Níveis lógicos
Analógico x Digital
• Os circuitos eletrônicos podem ser divididos em duas categorias:
• Analógicos  valores contínuos;
• Digitais  valores discretos;

Fonte: https://bit.ly/37DwAeZ Fonte: https://bit.ly/37DwAeZ


• Vantagens do sinal digital: podem ser
processados e transmitidos de forma mais
eficiente e confiável.

Fonte: Floyd (2007, pg. 75).


Níveis lógicos
• A eletrônica digital opera com dois níveis
lógicos diferentes: BAIXO e ALTO ou 0 e 1.
• Representados em hardware por dois níveis de
tensão diferentes.
• Usualmente o nível BAIXO está com 0 volts
(GND) e o nível ALTO em Vcc;
• Os dispositivos digitais
possuem faixas que
determinam os valores
de tensão que serão
entendidos como 0 ou
1, na faixa entre GND e
Vcc.

Fonte: Floyd (2007, pg. 98).


• A mesma
consideração vale
para a saída
dos dispositivos
digitais.
• Diferentes valores
de tensão para
diferentes famílias
dos dispositivos.

Fonte: Floyd (2007, pg. 99).


• Esses níveis podem gerar sinais ou pulsos digitais.

Fonte: Floyd (2007, pg. 102).

• Mas é importante saber que os pulsos não são perfeitos...

Fonte: Floyd (2007, pg. 103).


Buscando
informações sobre
circuitos digitais
• Você foi contratado por uma empresa de
desenvolvimento de sistemas embarcados para
trabalhar com a montagem de produtos;
• Você está curioso por saber sobre os
fundamentos dos circuitos digitais:
• Como uma sequência de pulsos elétricos é
transformada em código digital?
• Como funcionam essas peças pretas que todos
chamam de microchips?
• Como encontrar informações sobre um determinado
chip? Qual documento consultar?
Resolvendo a situação problema
• Todas as informações de um circuito integrado
podem ser encontradas em seu datasheet;
• Consultar o datasheet do componente 74LS74 e
verificar as definições de tempo e níveis de
tensão de operação;
Sistema numérico
binário
• Os sistemas digitais não utilizam como padrão o
sistema numérico decimal.
• O conhecimento dos vários sistemas permite
simplificar a representação numérica
de tais sistemas.
• Sistemas numéricos:
• Decimal;
• Binário;
• Octal;
• Hexadecimal.
Sistema numérico decimal
• Sistema mais utilizado e conhecido no mundo;
• 10 dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9;
• Valor posicional: peso conforme a
posição do dígito;
• Base 10: pesos expressos em potências de 10;
Sistema numérico binário
• Apenas dois algarismos 0 e 1;
• Base 2: pesos expressos em potências de 2;
• 1 algarismo binário: bit;
• 4 algarismos binários nibble;
• 8 algarismos binários: byte;
• Conversão binário para decimal: definição;
• Conversão decimal para binário:
• Divisões sucessivas por 2.
Fonte: elaborado pelo autor.

• Exemplo de conversão binário para decimal.


• 11102 = 1410.
Exemplo de conversão
decimal para binário.
2910=111012.

Fonte: elaborado pelo autor.


• Adição binária:

Fonte: elaborado pelo autor.

• Subtração binária:

Fonte: elaborado pelo autor.

• Multiplicação e divisão iguais ao sistema decimal.


Sistema numérico
octal, hexadecimal
e códigos
numéricos
Sistema numérico octal DIGITO OCTAL

0
EQUIVALENTE BINÁRIO

000
1 001
• Oito algarismos: 0, 1, 2, 3, 4, 5, 6 e 7; 2 010

• Base 8: pesos expressos em potências de 8; 3 011


4 100
• Conversão simples de e para binário: 5 101
6 110
7 111

Fonte: elaborado pelo autor.


Sistema numérico hexadecimal
• Dezesseis algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
A, B, C, D, E e F;
• Base 16: pesos expressos em potências de 16;
• Letras para representar números:
Fonte: elaborado pelo autor.

A = 1010 D = 1310
B = 1110 E = 1410
C = 1210 F = 1510
Código BCD Decimal
0
BCD
0000
1 0001
• Cada digito decimal convertido em um 2
3
0010
0011
equivalente binário; 4
5
0100
0101
6 0110
• 4 bits para representar cada algarismo; 7 0111
8 1000
9 1001
• Algumas representações binárias são
desprezadas;
• Cuidado para não
confundir número
BCD com binário. Fonte: elaborado pelo autor.
Código Gray
DECIMAL GRAY
0 0000
1 0001

• De um número para 2 0011


3 0010
outro, somente um bit 4 0110

sofre variação. 5
6
0111
0101
7 0100
8 1100
9 1101
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000
Código ASCII
• Código alfanumérico
aceito pela maioria dos
computadores;
• Teclados possuem
padrão ASCII.

Fonte: https://pt.wikipedia.org/wiki/ASCII
Em quais elementos os
sistemas digitais são
baseados? Como eles
são representados?
Portas lógicas
• As portas lógicas tem como objetivo realizar
uma função lógica e possui uma ou mais
entradas, mas apenas uma saída.
• As variáveis podem assumir somente 0 ou 1.
• As funções lógicas básicas são:
• AND;
• OR;
• NOT;
Porta Lógica AND

Fonte das imagens: elaborado pelo autor.


Porta Lógica OR

Fonte das imagens: elaborado pelo autor.


Porta Lógica NOT

Fonte das imagens: elaborado pelo autor.


Porta Lógica NAND

Fonte das imagens: elaborado pelo autor.


Porta Lógica NOR

Fonte das imagens: elaborado pelo autor.


Projeto de sistema
digital
• Você trabalha em uma empresa de
desenvolvimento de sistemas embarcados;
• Você tem a oportunidade de participar de uma
reunião com a equipe de desenvolvimento da
empresa em que trabalha;
• Eles precisam desenvolver um sistema para
Fonte: adaptada de Floyd (2007, p. 67).

contagem de bolas de tênis em uma linha


de montagem:
• As bolas são colocadas em caixas e cada caixa deve
conter 9 bolas.
Resolvendo a Situação-Problema 2
• Após uma pesquisa sobre como realizar a
contagem das bolas de tênis, você apresenta a
sua ideia:
• Utilizar um sensor de presença;
• Um contador de quatro bits;
• Um decodificador BCD – sete segmentos;
• E um display sete segmentos.
Display sete segmentos

Fonte: https://images.app.goo.gl/cvmPzjSp6XYBrjWs7
Decodificador BCD para 7 Segmentos

Fonte: elaborado pelo autor.


Fonte: adaptada de Floyd (2007, p. 67).

• Quando o contador chega no estado binário


1001 uma nova caixa é posicionada sob o
transportador e a contagem é reiniciada.
Portas lógicas XOR
e XNOR e circuitos
integrados
Porta lógica XOR

Fonte das imagens: elaborado pelo autor.


Problematizando a Situação-Problema 3
• Porta lógica XNOR

Fonte das imagens: elaborado pelo autor.


• Circuitos integrados são circuitos eletrônicos
miniaturizados.

Fonte: https://bit.ly/48eare Fonte: https://bit.ly/8e7tgs

• As informações sobre ele podem ser


encontradas em um datasheet.
Encapsulamentos

Fonte: elaborado pelo autor.

Fonte: elaborado pelo autor.


Projeto de circuito
aritmético
• Você trabalha em uma empresa de
desenvolvimento de sistemas embarcados.
• Após a participação em uma reunião com a
equipe de desenvolvimento, um colega te
lançou um desafio:
• Criar um somador binário usando apenas portas
lógicas.
• Como desenvolver esse sistema?
Resolvendo a Situação-Problema
• Para o circuito que realize a soma binária são
necessárias duas entradas, para os bits a serem
somados. e duas saídas, uma para o resultado
da soma e outra para o “vai um”.
• Primeiro passo é montar a tabela verdade:

Fonte: Teixeira (2017).


• Observando a tabela verdade e
comparando com as tabelas das
portas lógicas estudadas é possível
chegar ao resultado:

Fonte: Teixeira (2018).

Fonte: Teixeira (2018).


Como é feita a
conversão de
decimal para binário
de um número com
virgula?
• Para a conversão de um número decimal não
inteiro em binário, devem ser seguidos os
passos:
• Primeiro se realiza a conversão da parte inteira.
• Depois se realiza a conversão da parte decimal,
realizando sucessivas multiplicações por 2.
• Como realizar a conversão do número decimal
7,375 para binário?
• Realizando a conversão • Realizando a conversão
da parte inteira: da parte decimal:

Fonte: elaborado pelo autor. Fonte: elaborado pelo autor.


• Portanto, o valor de corresponde a:
Recapitulando
• Circuitos digitais e analógicos;
• Níveis lógicos;
• Sistemas numéricos:
• Decimal;
• Binário;
• Octal;
• Hexadecimal;
• Portas lógicas;
• Circuitos integrados;

Você também pode gostar