Você está na página 1de 91

Projetos de Circuitos

Digitais
4⁰ Semestre – 2020

Engenharia de Controle e Automação

Aula 01

Prof. Leandro Velozo


Programa da Disciplina
1. Apresentação conteúdo programático
• Programa da Disciplina
• Bibliografia Básica
• Bibliografia Complementar
• Avaliação
• Cronograma

2. Conceitos Introdutórios
• Representação Numéricas Analógicas e Digital
• Sistemas Digitais e Analógicos
• Sistemas De Numeração Digital
• Sistemas Decimal
• Sistemas Binário
• Circuitos Digitais
• Circuitos Lógicos
• Circuitos Integrados Digitais

Prof. Leandro Velozo Page 2


Programa da Disciplina
3. Sistema de Numeração
• Sistema Binário de Numeração
• Conversão Sistema Binário para Decimal
• Conversão do Sistema Decimal para Binário
• Conversão Número Decimal Fracionário para Binário
• Sistema de Numeração Octal
• Conversão do Sistema Octal p/ Decimal
• Conversão do Sistema Decimal p/ Octal
• Conversão do Sistema Octal p/ Binário
• Conversão do Sistema Binário p/ Octal
• Sistema de Numeração Hexadecimal
• Conversão do Sistema Hexadecimal p/ Decimal
• Conversão do Sistema Decimal p/ Hexadecimal
• Conversão do Sistema Hexadecimal p/ Binário
• Conversão do Sistema Binário p/ Hexadecimal
• Conversão do Sistema Hexadecimal p/ Octal

Prof. Leandro Velozo Page 3


Programa da Disciplina
4. Funções Lógicas – Portas Lógicas
• Funções Lógicas E, OU, NÃO, NE, NOU e XOR
• Expressões Booleanas Obtidas de Circuitos Lógicos
• Circuitos Obtidos de Expressões Booleanas
• Tabelas da Verdade Obtidas de Expressões Booleanas
• Expressões Booleanas Obtidas de Tabelas da Verdade

5. Álgebra Booleana
• Variáveis e Expressões na Álgebra de Boole
• Postulados
• Teoremas de de Morgan
• Identidades Auxiliares

6. Simplificação de Circuitos Lógicos


• Simplificação de Expressões Booleanas por Expressões Algébricas
• Simplificação de Expressões Booleanas através dos Diagramas de Veicth –
Karnaugh.
Prof. Leandro Velozo Page 4
Programa da Disciplina
7. Códigos
• BCD (Binary Coded Decimal).
• Código Aiken ou BCD 2421.
• Código Excesso 3 (XS-3).
• Outros Códigos BCD (BCD 7421, BCD 5421 e Excesso de 6).

8. Codificadores e decodificadores
• Circuito Codificadores e Decodificadores.
• Decodificadores BCD para 7 Segmentos.

9. Multiplexadores e demultiplexadores

Prof. Leandro Velozo Page 5


Programa da Disciplina
10. Flip-Flops
• RS Básico
• RS com Entrada Clock
• Flip-Flop JK
• Flip-Flop JK com Entradas Preset e Clear
• Flip-Flop Tipo T e D

11. Registradores
• Armazenamento e Transferência de Informações.
• Registradores de Deslocamento (Shift Register).
• Registradores de Deslocamento entrada e saída serial.
• Registradores de Deslocamento entrada paralela e saída serial.
• Registradores de Deslocamento entrada serial e saída paralela.
• Registradores de Deslocamento entrada e saída paralela.

Prof. Leandro Velozo Page 6


Programa da Disciplina
12. Contadores
• Contadores Síncrono.
• Contadores Gerador de uma sequência qualquer.
• Contadores Síncronos Crescentes e Decrescentes.
• Contadores Utilizados em Circuitos Temporizador.
• Contador de 0 a 59.
• Contador de 1 a 12.

Prof. Leandro Velozo Page 7


Bibliografia Básica
IDOETA, Ivan V.; CAPUANO, Francisco Gabriel.
Elementos de Eletrônica Digital. Érica. 2002.

TOCCI, Ronald J.; WIDMER, Neal S.


Sistemas Digitais: Princípios e
aplicações 8°ed. Pearson. 2003

PIMENTA, T. C. Circuitos
Digitais - Análise e Síntese
Lógica:
Aplicações em FPGA. Ed.
ELSEVIER EDITORA LTD. 2017.

Prof. Leandro Velozo Page 8


Bibliografia Complementar
1. LOURENÇO, A. C. Circuitos Digitais. 4. ed. São Paulo: Érica, 2001.
2. COSTA, C. ; Projetos de Circuitos Digitais com FPGA ; Ed. Érica ;
2008.
3. BIGNELL, J. W. ; DONOVAN, R. Eletrônica Digital. Ed. Cengage
Learning. 2016.
4. BOYLESTAD, R. L. Introdução à Análise de Circuitos. 10. ed. São
Paulo:
Pearson Prentice Hall. 2004
5. ERCEGOVAC, M. Introdução aos Sistemas Digitais. 3. ed. Rio de
Janeiro: Bookman, 2000.
Prof. Leandro Velozo Page 9
Avaliação
As notas N1 e N2 são compostas acordo a formula abaixo:

N1 = Avaliação (50%) + *Atividades Classe (20%) + APS (10%) + Integrada (20%)


N2 = Avaliação (50%) + *Atividades Classe (20%) + APS (10%) + Integrada (20%)

APS, Atividade pratica supervisionada, a somatórias das atividades no bimestre


terá pontuação de 0 a 1 ponto.

Atividades Classe, a somatória das atividades em classe terá pontuação de 0 a 2


pontos. Sendo que o professor vai avisar uma aula antes da atividade.

* A atividade classe pode ser substituída por seminário, lista de exercícios,


relatório de circuitos simulados ou outra atividade proposta pelo professor.

Prof. Leandro Velozo Page 10


Cronograma

Avaliação Integrada I

Avaliação Integrada II

Prof. Leandro Velozo Page 11


Cronograma

Mês Dia Programação


Agosto 13 Início das Aulas
Setembro 10 Avaliação Integrada I
Outubro 1 Avaliação N1
Novembro 23 Integrativa II
03 Avaliação N2
Dezembro
10 Prova Substitutiva

Prof. Leandro Velozo Page 12


1-CONCEITOS INTRODUTÓRIOS

Prof. Leandro Velozo Page 13


Representação Numéricas
Na ciência, na tecnologia, nos negócios e na verdade em qualquer
outro campo, estamos constantemente lidando com quantidades.

Quantidades são medidas, monitoradas, gravadas, manipuladas


aritmeticamente, observadas, ou de algum outro modo utilizadas
na maioria dos sistemas físicos.

É importante que ao lidarmos com diversas quantidades sejamos


capazes de representar seus valores de modo eficiente e exato.

Existem basicamente duas formas de representar o valor numérico


de quantidades:
-Analógica
-Digital

Prof. Leandro Velozo Page 14


Representação Analógicas
Na representação analógica, o valor de uma quantidade é
proporcional ao valor por exemplo de uma tensão ou corrente, ou
ainda de uma medida de movimento.

Um exemplo disso é o velocímetro de um automóvel, no qual a


deflexão do ponteiro é proporcional à velocidade do automóvel.

A posição angular do ponteiro indica o valor da velocidade do


automóvel, inclusive acompanhando qualquer mudança que
ocorrer na velocidade do automóvel ao ser acelerado ou freado.

Ainda um outro exemplo de representação analógica pode ser


encontrado no conhecido microfone de áudio.
Neste dispositivo, a tensão de saída gerada é proporcional à
amplitude das ondas sonoras que atingem o microfone.
Prof. Leandro Velozo Page 15
Representação Analógicas
Quantidades representadas na forma analógica tais como aquelas
citadas anteriormente possuem uma importante característica:

Elas podem variar em um determinado intervalo contínuo de


valores.

A velocidade de um automóvel pode assumir qualquer valor no


intervalo entre zero e, digamos, 160 km/h.

De modo similar, a tensão de saída de um microfone pode estar


em qualquer ponto de um intervalo de zero a 10mV.
(por exemplo: 1 mV, 2,3724 mV, 9,9999 mV).

Prof. Leandro Velozo Page 16


Representação Digitais
Na representação digital, as quantidades são representadas não por
outras quantidades proporcionais, mas por símbolos chamados dígitos.

Por exemplo, um relógio digital, que fornece as horas do dia na forma de


dígitos decimais que representam as horas, os minutos e às vezes
segundos.

Como sabemos, as horas do dia mudam continuamente, mas a leitura do


relógio digital não varia continuamente; em vez disso, ela varia em
passos de um minuto (ou um segundo).

Em outras palavras, esta forma de representação digital das horas do dia


varia em passos discretos, quando comparada com a representação
fornecida por um relógio analógico, em que as mudanças no mostrador
ocorrem de modo contínuo.

Prof. Leandro Velozo Page 17


Representação Digitais

A diferença principal entre as formas de representação analógica e


digital pode então ser simplesmente simbolizada da seguinte
maneira:
Analógica == contínua
Digital == discreta (passo a passo)

Por causa da natureza discreta da representação digital, não existe


ambiguidade na leitura de uma quantidade representada nesta
forma, enquanto na representação analógica a leitura é
geralmente sujeita a interpretação.

Prof. Leandro Velozo Page 18


Representação Analógicas &Digitais
Exemplo:
Quais dos itens a seguir referem-se à forma de representação
Digital e quais se referem à Analógica?

1.Chave de dez posições Digital

2.A corrente elétrica na tomada na parede Analógica

3.A temperatura de uma sala Analógica

4.Grãos de areia na praia Digital


Digital, uma vez que o número de grãos pode assumir apenas um determinado
número de valores discretos inteiros e não qualquer valor possível dentro de um
intervalo contínuo.

Prof. Leandro Velozo Page 19


Sistemas Digitais e Analógicos
Um Sistema digital é uma combinação de dispositivos projetados
para lidar com informações lógicas ou com quantidades físicas
representadas de forma digital, isto é, estas quantidades só podem
assumir valores discretos.

Um Sistema analógico contém dispositivos que podem manipular


quantidades físicas que são representadas de forma analógica.
Em um sistema analógico, as quantidades físicas que podem variar
sobre um intervalo contínuo de valores.

Prof. Leandro Velozo Page 20


Sistemas Digitais e Analógicos
Vantagens das Técnicas Digitais:

• Sistemas digitais geralmente são mais fáceis de projetar;


• Fácil armazenamento de informação;
• Maior exatidão e precisão;
• A operação do sistema pode ser programada;
• Circuitos digitais são menos afetados pelo ruído;
• Um maior número de circuitos digitais pode ser colocados em
um circuito integrado.

Prof. Leandro Velozo Page 21


Sistemas Digitais e Analógicos
Limitações das Técnicas Digitais:

“O mundo real é quase totalmente analógico”.


A maioria das quantidades físicas é originalmente analógica, e elas
são frequentemente as entradas e saídas monitoradas, operadas e
controladas por um sistema.

Prof. Leandro Velozo Page 22


Sistemas De Numeração Digital
Muitos sistemas de numeração são usados na tecnologia digital.

Os mais comuns são o decimal, o binário, o octal e o hexadecimal.

O sistema decimal é naturalmente o sistema mais familiar para


todos, uma vez que ele é uma ferramenta que utilizamos todos os
dias.

Examinar algumas de suas características nos ajudará a obter uma


melhor compreensão dos outros sistemas,

Prof. Leandro Velozo Page 23


Sistemas Decimal
O sistema decimal é composto de 10 algarismos ou símbolos.

Estes 10 símbolos são O, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

Utilizando estes símbolos como dígitos de um número, podemos


expressar qualquer quantidade.

O sistema decimal é também chamado de sistema de base 10


porque possui 10 dígitos e evoluiu naturalmente do fato de que as
pessoas têm 10 dedos. De fato, a palavra "dígito" é derivada da
palavra latina usada para denominar "dedo“.

O sistema decimal é também conhecido com sistema de


numeração (Base 10).
Prof. Leandro Velozo Page 24
Sistemas Decimal
O sistema decimal é um sistema de valor posicional, isto é um
sistema no qual o valor do dígito depende de sua posição.
Por exemplo: considere o número decimal 453
Centena (100) ou 102 Dezena (10) ou 101 Unidade (1) ou 100
4 5 3
4 x 102 5 x 101 3 x 100
400 50 3
Soma dos Produtos = 453
MSD LSD
(MSD - Most Significant Digit) Dígito mais significativo
(LSD – Least Significant Digit) Dígito menos significativo

Prof. Leandro Velozo Page 25


Sistemas Decimal
Considere um outro exemplo, o número decimal 2745,214

(MSD - Most Significant Digit) Dígito mais significativo


(LSD – Least Significant Digit) Dígito menos significativo

Prof. Leandro Velozo Page 26


Sistemas Decimal
Contagem Decimal

Quando fazemos uma contagem no sistema decimal, começamos


com Zero na posição das unidades e vamos tomando cada
símbolo em progressão até atingirmos 9.

Quando isto acontece, adicionamos 1 à posição de maior peso e


mais próxima e começamos de novo com o Zero.

Este procedimento pode ser seguido continuamente, qualquer que


seja o número que desejemos contar.

Prof. Leandro Velozo Page 27


Sistemas Decimal
Contagem Decimal
É importante notar que, na contagem decimal, a posição
correspondente às unidades (LSD) troca de valor a cada passo da
contagem; a posição correspondente às dezenas muda a cada 10
passos da contagem, a posição correspondente às centenas muda
a cada 100 passos da contagem e assim por diante.

Prof. Leandro Velozo Page 28


Sistemas Binário
Infelizmente, o sistema decimal não se presta para ser
implementado satisfatoriamente em sistemas digitais.

Por exemplo, é bastante difícil projetar um equipamento eletrônico


que possa trabalhar com 10 níveis diferentes de tensão, ou seja
cada nível de tensão representa um algarismo decimal do 0 ao 9.

Por outro lado é muito fácil de implementar circuitos eletrônicos


simples e precisos que operem somente com dois níveis de tensão.

Por esta razão, quase todo sistema digital usa o sistema de


numeração binário (Base 2)

Prof. Leandro Velozo Page 29


Sistemas Binário
Representação de Quantidades Binárias

Chaves Perfuração em
Fita de Papel

Prof. Leandro Velozo Page 30


Sistemas Binário
No sistema binário existem apenas dois símbolos ou valores
possíveis para os dígitos 0 e 1.
Ainda assim, este sistema de base 2 pode ser usado para
representar qualquer valor que possa ser representado no sistema
decimal ou em qualquer outro.
Entretanto, de um modo geral, ele utilizará um número maior de
dígitos binários para expressar um dado valor.

Prof. Leandro Velozo Page 31


Sistemas Binário
No sistema binário, o termo dígito binário é abreviado para bit.
Bit é a sigla para Binary Digit, ou seja, é a menor unidade de
informação que pode ser armazenada ou transmitida
Daqui para frente, ele será usado com frequência.
No número 1101,101 2 existem quatro bits à esquerda da vírgula
binária que representam a parte inteira e três à direita que
representam a parte fracionária.
O bit mais significativo (MSB) é o primeiro da esquerda para a
direita, e o menos significativo (LSB) é o primeiro da direita para a
esquerda.
01 -> 2 bits
0110 -> 4 bits -> Nibble
01100101 -> 8 bits -> 2 Nibble -> 1 Byte
Prof. Leandro Velozo Page 32
Sistemas Binário
Contagem Binária

De forma análoga ao
sistema decimal, com N
bits podemos contar 2N
valores.

Ex. Com 4 bits temos


24 = 16 (0 a 15)

Prof. Leandro Velozo Page 33


Sistemas Binário
Contagem Binária

Os grupos de
alternância sempre
acontecem em 2 N-1 .

Ex. usando a terceira


posição binária,
a alternância sempre
ocorrerá em grupos
de 23-1 = 4 passos.

Prof. Leandro Velozo Page 34


Sistemas Binário
Binário
Exercício: Decimal
24=16 23=8 22=4 21=2 20=1

a)Preencha a tabela
usando a regra dos
grupos de alternância
2 N-1 .

b)Com a definição de
que “N bits podemos
contar 2N valores”.
Responda:
1 bit =
2 bits =
3 bits =
4 bits =
5 bits =

Prof. Leandro Velozo Page 35


Sistemas Binário
Binário
Exercício: Decimal
24=16 23=8 22=4 21=2 20=1
0 0 0 0 0 0
a)Preencha a tabela 0 0 0 0 1 1

usando a regra dos 0 0 0 1 0 2


0 0 0 1 1 3
grupos de alternância
0 0 1 0 0 4
2 N-1 . 0 0 1 0 1 5
0 0 1 1 0 6
b)Com a definição de 0 0 1 1 1 7
0 1 0 0 0 8
que “N bits podemos
0 1 0 0 1 9
contar 2N valores”. 0 1 0 1 0 10
Responda: 0 1 0 1 1 11
1 bit = 2 (0 a 1) 0 1 1 0 0 12

2 bits = 4 (0 a 3) 0 1 1 0 1 13
0 1 1 1 0 14
3 bits = 8 (0 a 7)
0 1 1 1 1 15
4 bits = 16 (0 a 15) 1 0 0 0 0 16
5 bits = 32 (0 a 31) 1 0 0 0 1 17
1 0 0 1 0 18

Prof. Leandro Velozo 1 0 0 1 1 19 Page 36


Circuitos Digitais
Os circuitos digitais são projetados para produzirem tensões de
saída que se situam dentro dos níveis de tensão previstos para 0 e 1.

Por outro lado, as entradas serão excitadas do mesmo modo, ou


seja, o circuito responderá a faixas de tensão definidas como 0 e 1, e
não a valores exatos.

Isto significa que um circuito digital responderá da mesma


forma para todas as tensões de entradas situadas na faixa
permitida para o "0" binário; similarmente, ele não vai distinguir
entre tensões de entrada que se situam dentro da faixa do "1"
binário.

Prof. Leandro Velozo Page 37


Circuitos Digitais
Para exemplificar, a figura abaixo representa um circuito digital com
entrada Vi e saída Vo.
A saída nos mostra a resposta a dois sinais de entrada
diferentes.

Prof. Leandro Velozo Page 38


Circuitos Lógicos
A maneira pela qual um circuito digital responde aos
sinais de entrada é chamada de lógica do circuito.

Cada tipo de circuito digital obedece a um certo


conjunto de regras lógicas.

Por isso, os circuitos digitais também são chamados de


circuitos lógicos.

Usaremos ambos os termos ao longo do curso

Prof. Leandro Velozo Page 39


Circuitos Integrados Digitais
Quase todos os circuitos digitais existentes no sistema digitais
modernos são circuitos integrados (CIs).

A grande variedade de CIs lógicos disponível tornou possível a


construção de sistemas digitais complexos menores e mais
confiáveis do que aqueles construídos com circuitos lógicos
discretos.

Prof. Leandro Velozo Page 40


2-SISTEMAS DE NUMERAÇÃO

Prof. Leandro Velozo Page 41


Sistema Binário de Numeração
No sistema binário de numeração, existem apenas 2 algarismos:

- O algarismo 0 (zero)
- O algarismo 1 (um).

Para representar a quantidade zero, utilizamos o algarismo 0,


para representar a quantidade um utilizamos o algarismo 1.

E para representar a quantidade dois, se nós não possuímos o


algarismo 2 nesse sistema?

É simples, no sistema decimal, nós não possuímos o algarismo


dez e representamos a quantidade de uma dezena utilizando o
algarismo 1 seguido do algarismo 0.

Prof. Leandro Velozo Page 42


Sistema Binário de Numeração
No sistema binário, agimos da mesma forma.
Para representarmos a quantidade dois, utilizamos o algarismo 1
seguido do algarismo 0. Decimal Binário
0 0
Lembrando que com N bits
1 1
podemos contar 2N valores.
2 10
3 11
Ex.
4 100
N=1 bit temos 21 = 2 (0 a 1)
5 101
N=2 bits temos 22 = 4 (0 a 3)
6 110
N=3 bits temos 23 = 8 (0 a 7)
7 111
N=4 bits temos 24 = 16 (0 a 15)
8 1000
N=5 bits temos 25 = 32 (0 a 31)
9 1001
: :

Prof. Leandro Velozo Page 43


Conversão Sistema Binário p/ Decimal
Vamos utilizar um número decimal qualquer para exemplificar a
conversão, no caso o número 594.
Centena Dezena Unidade Podemos notar, que
5 9 4 de maneira geral, a
5 x 100 + 9 x 10 + 4x1 = 594 regra básica de
5 x 102 + 9 x 101 + 4 x 100 = 594 formação de um
número consiste no
102 101 100 somatório de cada
5 9 4 algarismo
correspondente
Outro exemplo o número 1030 multiplicado pela
103 102 101 100 base, no caso base
1 0 3 0 10.
1x103 + 0x102 + 3x101 + 0x100 = 1030

Prof. Leandro Velozo Page 44


Conversão Sistema Binário p/ Decimal
Utilizando o conceito básico de formação de número, podemos
obter a mesma equivalência, convertendo assim o número para o
sistema decimal. Potência de 2
Com por exemplo o número 1012. 20 = 1
21 = 2
22 21 20 22 = 4
23 = 8
1 0 1
24 = 16
1x22 + 0x21 + 1x20 =5 25 = 32
26 = 64
Outro 2 exemplos o número 10012 e 1101012 27 = 128
28 = 256
25 24 23 22 21 20

Prof. Leandro Velozo Page 45


Conversão Sistema Binário p/ Decimal
Utilizando o conceito básico de formação de número, podemos
obter a mesma equivalência, convertendo assim o número para o
sistema decimal. Potência de 2
2 0=1
Com por exemplo o número 1012. 1 2 =2
22 = 4
22 21 20 23 = 8
1 0 1 24 = 16
1x22 + 0x21 + 1x20 =5 25 = 32
26 = 64
27 = 128
Outro 2 exemplos o número 10012 e 1101012 28 = 256

25 24 23 22 21 20
1x23 + 0x22 + 0x21 + 1x20 =9
1x25 + 1x24 + 0x23 + 1x22 + 0x21 + 1x20 = 53

Prof. Leandro Velozo Page 46


Conversão Sistema Binário p/ Decimal
Exercícios – Converta os seguintes números binários em decimal:
211 210 29 28 27 26 25 24 23 22 21 20
Ex. 10012 =
1 0 0 1

1x23 + 0x22 + 0x21 + 1x20 = 910

a) 111112
b) 100002
c) 101011012
d) 000101010100012
e) 1011010002

Prof. Leandro Velozo Page 47


Conversão Sistema Binário p/ Decimal
Exercícios – Converta os seguintes números binários em decimal:
211 210 29 28 27 26 25 24 23 22 21 20
a) 111112 =
1 1 1 1 1

1x24 + 1x23 + 1x22 + 1x21 + 1x20 = 3110

b) 100002 = 1x24 = 1610

c) 101011012 = 1x27 + 1x25 + 1x23 + 1x22 + 1x20 = 17310

d) 000101010100012 = 1x210 + 1x28 + 1x26 + 1x24 + 1x20 = 136110

e) 1011010002 = 1x28 + 1x26 + 1x25 + 1x23 = 36010

Prof. Leandro Velozo Page 48


Conversão Sistema Binário p/ Decimal
Exercícios – Converta os seguintes números binários em decimal:
211 210 29 28 27 26 25 24 23 22 21 20
a) 111112 =
1 1 1 1 1

1x24 + 1x23 + 1x22 + 1x21 + 1x20 = 3110

b) 100002 = 1x24 = 1610

c) 101011012 = 1x27 + 1x25 + 1x23 + 1x22 + 1x20 = 17310

d) 000101010100012 = 1x210 + 1x28 + 1x26 + 1x24 + 1x20 = 136110

e) 1011010002 = 1x28 + 1x26 + 1x25 + 1x23 = 36010

Prof. Leandro Velozo Page 49


Conversão do Sistema Decimal p/ Binário
Como vimos a necessidade da conversão sistema binário para
decimal é evidente, pois, se tivermos um número grande no
sistema binário, fica difícil perceber a quantidade que este
representa.

Para demostrar o processo, vamos utilizar um número decimal


qualquer, por exemplo o número 47.

Vamos Dividir o número 47 por 2 sucessivamente:


47 2
1 23 2 4710 = ???2
1 11 2
1 5 2
1 2 2
0 1
Prof. Leandro Velozo Page 50
Conversão do Sistema Decimal p/ Binário
Como vimos a necessidade da conversão sistema binário para
decimal é evidente, pois, se tivermos um número grande no
sistema binário, fica difícil perceber a quantidade que este
representa.

Para demostrar o processo, vamos utilizar um número decimal


qualquer, por exemplo o número 47.

Vamos Dividir o número 47 por 2 sucessivamente:


47 2
1° Resto é o LSB 1 23 2 4710 = 1011112
1 11 2
1 5 2
1 2 2
0 1 Ultimo quociente é MSB
Prof. Leandro Velozo Page 51
Conversão do Sistema Decimal p/ Binário
Exemplos: Converta os números 2110, 55210 para Binário
21 2 552 2
1 10 2 0 276 2
0 5 2 0 138 2
LSB
LSB 1 2 2 0 69 2
0 1 1 34 2
0 17 2
MSB
1 8 2
2110 = 101012 0 4 2
0 2 2
0 1

MSB
55210 = 10001010002

Prof. Leandro Velozo Page 52


Conversão do Sistema Decimal Binário
100010001012

210 29 28 27 26 25 24 23 22 21 20
1024 512 256 128 64 32 16 8 4 2 1
1 0 0 0 1 0 0 0 1 0 1

1024 + 64 + 4 +1 = 1093 10

77110
210 29 28 27 26 25 24 23 22 21 20
1024 512 256 128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 0 1 1
771 – 512 = 259
259 – 256 = 3 77110 = 11000000112

Prof. Leandro Velozo Page 53


Conversão Número Decimal Fracionário p/ Binário
Como exemplo, vamos transformar o número 8,375 em binário.
Este número significa 8 + 0,375 = 8,375
8 2 0,375 Parte Fracionária
0 4 2 X 2 Base
LSB 0 2 2 0 , 750 1° Algarismo
0 1
MSB 0,750 Parte Fracionária
810 = 10002 0,37510 = 0,0112 X 2 Base
1 , 500 2° Algarismo

8,37510 = 1000,0112 0,500 Parte Fracionária


X 2 Base
1 , 000 3° Algarismo
Prof. Leandro Velozo Page 54
Conversão do Sistema Decimal Binário
Exercícios:

71510 =
2110 =
55210 =

101,1012 =
111,0012 =
100,110012 =

3,38010 =

Prof. Leandro Velozo Page 55


Conversão do Sistema Decimal Binário
Exercícios:
715 2
71510 = 10110010112
71510 = 1 357 2
1 178 2
1° Resto é o LSB
0 89 2
1 44 2
0 22 2
0 11 2
1 5 2
1 2 2
(MSD - Most Significant Digit) Dígito mais significativo 0 1
(LSD – Least Significant Digit) Dígito menos significativo
Ultimo quociente é MSB
Prof. Leandro Velozo Page 56
Conversão do Sistema Decimal Binário
Exercícios:
21 2
2110 = 101012
2110 = 1 10 2
0 5 2
1° Resto é o LSB
1 2 2
0 1

Ultimo quociente é MSB

(MSD - Most Significant Digit) Dígito mais significativo


(LSD – Least Significant Digit) Dígito menos significativo

Prof. Leandro Velozo Page 57


Conversão do Sistema Decimal Binário
Exercícios:
552 2
55210 = 10001010002
55210 = 0 276 2
0 138 2
1° Resto é o LSB
0 69 2
1 34 2
0 17 2
1 8 2
0 4 2
0 2 2
(MSD - Most Significant Digit) Dígito mais significativo 0 1
(LSD – Least Significant Digit) Dígito menos significativo
Ultimo quociente é MSB
Prof. Leandro Velozo Page 58
Conversão do Sistema Decimal Binário
Exercícios:
Potência de 2
2-4 = 0,0625
101,1012 = 5,62510 2-3 = 0,125
2-2 = 0,25
25 24 23 22 21 20 2-1 2-2 2-3 2-4 2-5 2-6 2-1 = 0,5
20 = 1
1 0 1 1 0 1
21 = 2
22 = 4
23 = 8
1x22 + 0x21 + 1x20 + 1x2-1 + 0x2-2 + 1x2-3 = 24 = 16
25 = 32
4 + 0 + 1 + 0,5 + 0 + 0,125 = 5,62510 26 = 64
27 = 128
28 = 256

Prof. Leandro Velozo Page 59


Conversão do Sistema Decimal Binário
Exercícios:
Potência de 2
2-4 = 0,0625
111,0012 = 7,12510 2-3 = 0,125
2-2 = 0,25
25 24 23 22 21 20 2-1 2-2 2-3 2-4 2-5 2-6 2-1 = 0,5
20 = 1
1 1 1 0 0 1
21 = 2
22 = 4
23 = 8
1x22 + 1x21 + 1x20 + 0x2-1 + 0x2-2 + 1x2-3 = 24 = 16
25 = 32
4 + 2 + 1 + 0 + 0 + 0,125 = 7,12510 26 = 64
27 = 128
28 = 256

Prof. Leandro Velozo Page 60


Conversão do Sistema Decimal Binário
Potência de 2
Exercícios: 2-4 = 0,0625
2-3 = 0,125
100,110012 = 4,7812510 2-2 = 0,25
2-1 = 0,5
20 = 1
25 24 23 22 21 20 2-1 2-2 2-3 2-4 2-5 2-6 21 = 2
1 0 0 1 1 0 0 1 22 = 4
23 = 8
24 = 16
1x22 + 0x21 + 0x20 + 1x2-1 + 1x2-2 + 0x2-3 + 0x2-4 + 1x2-5 =
4 + 0 + 0 + 0,5 + 0,25 + 0 + 0 + 0,03125

Prof. Leandro Velozo Page 61


Conversão do Sistema Decimal Binário
Exercícios:
3 2
3,38010 310 = 112
1 1
3,380 = 3 + 0,38 0,56 9° Algarismo
0,08 X 2
0,38 Parte Fracionária
X 2 1 , 12 10° Algarismo
X 2 Base 5° Algarismo
0 , 16 0,12 Parte Fracionária
0 , 76 1° Algarismo
X 2
X 2 6° Algarismo
X 2
0 , 32
2° Algarismo 0 , 24 11° Algarismo
1 , 52 X 2
0,52 Parte Fracionária 7° Algarismo
X 2
0 , 64
0 , 48 12° Algarismo
X 2 X 2
1 , 04 3° Algarismo 8° Algarismo
X 2
1,28
Parte Fracionária 0,96 13° Algarismo
0,04 0,28 Parte Fracionária
X 2 X 2
X 2
4° Algarismo 1,92 14° Algarismo
0,08 0,56 9° Algarismo
Prof. Leandro Velozo Page 62
Conversão do Sistema Decimal Binário
Exercícios:
3 2
3,38010 310 = 112
1 1
3,380 = 3 + 0,38
Parte Fracionária 0,72 0,38 Parte Fracionária
0,92
Base X 2 X 2 Base
X 2
1 , 44 19° Algarismo
1 , 84 15° Algarismo 0 , 76 1° Algarismo
0,44 Parte Fracionária
0,84 Parte Fracionária
X 2
X 2
0 , 88 20° Algarismo
1 , 68 16° Algarismo

Parte Fracionária X 2
0,68
1 , 76 21° Algarismo
X 2
0, 76 Repete
1 , 36 17° Algarismo

0,36 Parte Fracionária 3,3810 = 11,0110000101000111101012


X 2
0,72
Prof.
18° Algarismo
Leandro Velozo 3,3810 = 11,011000012 Page 63
Sistema de Numeração Octal
O sistema octal de numeração é um sistema de base 8 no qual
existem 8 algarismos assim enumerados:
0, 1, 2, 3, 4, 5, 6 e 7

Atualmente, o sistema Octal praticamente é pouco utilizado no


campo da Eletrônica Digital, tratando-se apenas de um sistema
numérico intermediário dos sistemas Binário e Hexadecimal.

A utilidade do sistema Octal é devida a facilidade com que as


conversões podem ser feitas entre Octal e Binário, isto foi o que
tornou o sistema Octal atrativo como modo “compacto” de
expressar números binários grandes.

Prof. Leandro Velozo Page 64


Sistema de Numeração Octal
Para representarmos a quantidade de oito, agimos do mesmo modo
visto anteriormente para números binários e decimais.
Decimal Octal Decimal Octal
0 0 11 13
1 1 12 14
2 2 13 15
3 3 14 16
4 4 15 17
5 5 16 20
6 6 17 21
7 7 18 22
8 10 19 23
9 11 20 24
10 12 21 25

Prof. Leandro Velozo Page 65


Conversão do Sistema Octal p/ Decimal
Para representarmos a quantidade de oito, agimos do mesmo modo
visto anteriormente para números binários e decimais.
81=8
Exemplo o número 1448 2 8 = 64
83 = 512
84 83 82 81 80 84 = 4096
1 4 4

1 x 82 + 4 x 81 + 4 x 80
1 x 64 + 4 x 8 + 4 x 1 = 64 + 32 + 4 = 10010

Prof. Leandro Velozo Page 66


Conversão do Sistema Octal p/ Decimal
Exercícios: Converta os números abaixo de Octal para Decimal
a) 778 3 2 1 0
81 = 8
8 8 8 8 7 x 8 1 + 7 x 80 82 = 64
b) 1008
7 7 56 + 7 = 63 83 = 512
c) 4768 10 4
8 = 4096

83 82 81 80 83 82 81 80
1 0 0 4 7 6

82
1x +0x +0x 81 80 4 x 82 + 7 x 81 + 6 x 80
1 x 64 + 0 + 0 = 6410 4 x 64 + 7 x 8 + 6 x 1
256 + 56 + 6 = 31810

Prof. Leandro Velozo Page 67


Conversão do Sistema Decimal p/ Octal
O processo é análogo à conversão do sistema decimal para binário,
somente que neste caso, utilizamos a divisão por 8, pois sendo o
sistema octal, sua base é igual a 8.

Exemplo, converter o numero 9810 para sistema Octal.


98 8
1° Resto é o LSB
2 12 8 9810 = 1428
4 1
Ultimo quociente é MSB

Prof. Leandro Velozo Page 68


Conversão do Sistema Decimal p/ Octal
Exercícios: Converta os números abaixo de Decimal para Octal
a) 7410 74 8
b) 51210 2 9 8 7410 = 1128
c) 71910 1 1

512 8 719 8
0 64 8 7 89 8
0 8 8 1 11 8
0 1 3 1

51210 = 10008 71910 = 13178


Prof. Leandro Velozo Page 69
Conversão do Sistema Octal p/ Binário
Trata-se de uma conversão extremamente simples, podendo-se
utilizar a regra prática descrita a seguir.

Vamos usar um número octal qualquer, por exemplo, o número 278.


A regra consiste em transformar cada algarismo diretamente no
correspondente em binário, respeitando-se o numero padrão de
bits do sistema, sendo para o Octal igual a três.
23 = 8 = > base do sistema Octal

Assim temos por exemplo o número 278

2 7 \ 278 = 0101112
010 111

Prof. Leandro Velozo Page 70


Conversão do Sistema Octal p/ Binário
Exemplos:
a) 758 7 5
111 101 \ 758 =1111012

b) 1048
1 0 4
\ 1048 = 0010001002
001 000 100
= 10001002

c) 23608
2 3 6 0
010 011 110 000

\ 23608 = 0100111100002

Prof. Leandro Velozo Page 71


Conversão do Sistema Octal p/ Binário
Exercícios: Converta os números abaixo de Octal para Binário
a) 348 3 4
011 100
348 =111002

b) 5368 5 3 6
101 011 110
5368 = 1010111102

c) 30718
3 0 7 1
30718 = 110001110012
011 000 111 001

Prof. Leandro Velozo Page 72


Conversão do Sistema Binário p/ Octal
Para efetuar esta conversão, vamos aplicar o processo inverso ao
utilizado na conversão de Octal para Binário.

Como exemplo, vamos utilizar o número 1100102

Para transformar este número em octal, vamos primeiramente


separá-lo em grupos de 3 bits a partir da direita:

110 010

110 010
6 2

1100102 = 628

Prof. Leandro Velozo Page 73


Conversão do Sistema Binário p/ Octal
Exercícios: Converta os números abaixo de Binário para Octal
a) 10102 1 010
1 2
10102 =128

b) 101112 10 111
2 7
101112 = 278

c) 110101012
11 010 101
110101012 = 3258
3 2 5

Prof. Leandro Velozo Page 74


Sistema de Numeração Hexadecimal
Decimal Hexadecimal
O sistema hexadecimal possui 16 0 0
algarismos, sendo sua base igual a 16. Os 1 1
algarismos são assim enumerados: 2 2
3 3
4 4
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F 5 5
6 6
Notamos que a letra A representa o 7 7
algarismo A, que por sua vez representa a 8 8

quantidade dez. 9 9
10 A
11 B
Este sistema é muito utilizado em 12 C
microprocessadores e também no 13 D
mapeamento de memórias de maquinas 14 E

com palavras de 4, 8 e 16 bits. 15 F


16 10

Prof. Leandro Velozo 17 11 Page 75


Conversão do Sistema Hexadecimal p/ Decimal
A regra de conversão é análoga a outros sistemas.
Como exemplo, vamos utilizar o número 3F16

162 161 160 3 x 161 + F x 160 ->F16 = 1510

3 F 3 x 161 + 15 x 160
3 x 16 + 15 x 1 -> 48 + 15 = 6310
\ 3F16 = 6310
Ex: A2C16 = ?10
162 161 160 A x 162 + 2 x 161 + C x 160
A 2 C 10 x 162 + 2 x 161 + 12 x 160
10 x 256 + 2 x 16 + 12 x 1
10 x 256 + 2 x 16 + 12 x 1 = 2604
\ A2C16 = 260410
Prof. Leandro Velozo Page 76
Conversão do Sistema Hexadecimal p/ Decimal
Exercícios: Converta os números abaixo de Hexadecimal p/ Decimal
a) 1C316 162 161 160 1 x 162 + 12 x 161 + 3 x 160
1 C 3
1 x 256 + 12 x 16 + 3 x 1 = 256+192+3 = 45110

b) 23816
162 161 160 2 x 162 + 3 x 161 + 8 x 160
2 3 8 2 x 256 + 3 x 16 + 8 x 1 = 512 + 48 + 8 = 56810

c) 1FC916 163 162 161 160 1 x 163 + 15 x 162 + 12 x 161+ 9 x 160


1 F C 9 1 x 4096 + 15 x 256 + 12 x16 + 9x1
4096 + 3840 + 192 + 9 = 813710

Prof. Leandro Velozo Page 77


Conversão do Sistema Decimal p/ Hexadecimal
Da mesma forma que nos casos anteriores, esta conversão se faz
através das divisões sucessivas pela base do sistema a ser
convertido.

Para exemplificar vamos transformar o número 100010 em


hexadecimal.
1000 16
8 62 16
14 3

Sendo 1410 = E16 100010 = 3E816

Prof. Leandro Velozo Page 78


Conversão do Sistema Decimal p/ Hexadecimal
Exercícios: Converta os números abaixo de Decimal p/ Hexadecimal
a) 13410 134 16
13410 = 8616
6 8

b) 96410 964 16 1210 = C16


4 60 16
12 3 96410 = 3C416

c) 388210 3882 16
10 242 16
1010 = A16 ; 1510 = F16
2 15
388210 = F2A16
Prof. Leandro Velozo Page 79
Conversão do Sistema Hexadecimal p/ Binário
É análoga à conversão do sistema octal para o sistema binário,
somente que, neste caso, necessita-se de 4 bits para representar
cada algarismo hexadecimal.

Como exemplo, vamos converter o número C1316 para o sistema


binário. C 1 3

C 1 3
12

12 1 3
1100 0001 0011

C1316 = 1100000100112
Prof. Leandro Velozo Page 80
Conversão do Sistema Hexadecimal p/ Binário
Exercícios: Converta os números abaixo de Hexadecimal p/ Binário
a) AF16 A F
1010 1111 AF16 = 101011112

b) 1C216 1 C 2
1C216 = 1110000102
0001 1100 0010

c) DE0B16 D E 0 B
1101 1110 0000 1011

DE0B16 = 11011110000010112

Prof. Leandro Velozo Page 81


Conversão do Sistema Binário p/ Hexadecimal
Para representar um algarismo em hexadecimal precisamos de 4
bits, então devemos separar de 4 em 4 bits da direita para
esquerda.

A título de exemplo, vamos transformar o número 100110002


1001 1000
9 8
100110002 = 9816

Outro exemplo o número 1111101011012


1111 1010 1101
F A D
1111101011012 = FAD16

Prof. Leandro Velozo Page 82


Conversão do Sistema Binário p/ Hexadecimal
Exercícios: Converta os números abaixo de Binário p/ Hexadecimal
a) 111002 0001 1100
111002 = 1C16
1 C

b) 111111100012
0111 1111 0001
111111100012 = 7F116
7 F 1

c) 10100010111001012
1010 0010 1110 0101
A 2 E 5

10100010111001012 = A2E516
Prof. Leandro Velozo Page 83
Conversão do Sistema Hexadecimal p/ Octal
É muito simples este tipo de conversão, basta converter o número
para o sistema binário e logo após, da forma vista, agrupar o
resultado de 3 em 3 bits, obtendo então o resultado em octal.

Exemplo, converter o número 3A716 para Octal

3 A 7
0011 1010 0111 3A716 = 0011101001112

001 110 100 111


1 6 4 7

3A716 = 16478
Prof. Leandro Velozo Page 84
Conversão do Sistema Hexadecimal p/ Octal
Exercícios: Converta os números abaixo de Hexadecimal p/ Octal
a) 1A16 1 A
0001 1010 1A16 = 328
011 010
3 2

b) 1F0B16 1 F 0 B
0001 1111 0000 1011
1 111 100 001 011
1 7 4 1 3

1F0B16 = 174138

Prof. Leandro Velozo Page 85


Conversão do Sistema Numeração -Resumo

Decimal Binário Octal Hexadecimal

Binário Decimal Decimal Decimal

Octal Octal Binário Binário

Hexadecimal Hexadecimal Hexadecimal Octal

Prof. Leandro Velozo Page 86


Conversão do Sistema Numeração -Resumo

Decimal Binário
Somatório de cada algarismo correspondente
Binário Decimal multiplicado pela base.
Ex. 1102=1x22 + 1x21 + 0x20 = 610

Separá-lo em grupos de 3 bits a partir da


Octal Octal direita.

Hexadecimal Hexadecimal Separá-lo em grupos de 4 bits a partir da


direita.

Prof. Leandro Velozo Page 87


Conversão do Sistema Numeração -Resumo

Octal
Somatório de cada algarismo correspondente
Decimal multiplicado pela base.
Ex. 278=2x81 + 7x80 = 2310

Transformar cada algarismo diretamente no


correspondente em binário, porem cada
Binário algarismo octal representa 3 bits.
Ex. 278 = 010 1112

Converter o número para o sistema binário e


logo após, agrupar em 4 bits e converter
Hexadecimal direto para hexadecimal.
Ex. 278 = 0101112 = 0001 01112 = 1716
Prof. Leandro Velozo Page 88
Conversão do Sistema Numeração -Resumo

Hexadecimal

Somatório de cada algarismo correspondente


Decimal multiplicado pela base.
Ex. 1A16=1x161 + 10x80 = 2610

Transformar cada algarismo diretamente no


correspondente em binário, porem cada
Binário algarismo Hexadecimal representa 4 bits.
Ex. 1A16 = 0001 10102

Converter o número para o sistema binário e


logo após, agrupar em 3 bits e converter
Octal direto para Octal.
Ex. 1A8 = 0001 10102 = 011 0102 = 328
Prof. Leandro Velozo Page 89
Sistema de Numeração

Prof. Leandro Velozo Page 90


Lista de Exercícios
1 – Completar a tabela:
Decimal Binário Octal Hexadecimal
a 10
b 1000000
c 171
d 4E7
e 1000
f 497
g 110110011001
h 1A4
i 707
j 644
k 14A
l 454
m 11111000011110
64030
Prof.nLeandro Velozo Page 91

Você também pode gostar