Vous êtes sur la page 1sur 31

Engenharia Mecânica

Ênfase Mecatrônica

Disciplina: Automação e Informática Industrial


Prof. Antonio Carlos Bergamaschi – Fev/2015
PARTE 06
Sistemas Digitais
PARTE 06 - 01
Sistemas Lógicos
Sistemas Lógicos – Funções/Portas Lógicas Básicas
 Portas Lógicas Básicas aplicadas em sistemas Digitais
Sistemas Lógicos – Tabelas da Verdade
 Tabela da Verdade das Portas Lógicas

AND
A B S
0 0 0
0 1 0
1 0 0
OR
1 1 1
A B S
0 0 0
0 1 1
XOR
1 0 1
1 1 1 A B S
0 0 0
0 1 1
1 0 1
1 1 0
Sistemas Lógicos – Tabelas da Verdade
 Tabela da Verdade das Portas Lógicas

NAND
A B S
0 0 1
0 1 1
1 0 1
1 1 0 NOR
A B S
0 0 1
0 1 0
1 0 0
XNOR
1 1 0
A B S
NOT 0 0 1

A S 0 1 0

0 1 1 0 0
1 1 1
1 0
Sistemas Lógicos – Expressões Lógicas Booleanas
 Expressões Booleanas
Sistemas Lógicos – Expressões Lógicas Booleanas
 Expressões Booleanas
Sistemas Lógicos – Expressões Lógicas Booleanas
 Obtenção de expressões booleanas e a tabela da verdade

 Circuito de 3 entradas 9ª, B e C) ==> 23 = 8 estados lógicos ( 0 a 7)


 Tabela da verdade gerada: 4 2 1
Estado A B C A.B A.B + C

0 0 0 0 0 0

1 0 0 1 0 1

2 0 1 0 0 0

3 0 1 1 0 1

4 1 0 0 0 0

5 1 0 1 0 1

6 1 1 0 1 1

7 1 1 1 1 1
PARTE 06 - 02
Sistemas Numéricos
Sistemas Numéricos – Conceitos
 Sistemas numéricos são sistemas de notação usados para
representar quantidades de números.
 Um sistema numérico é definido pela base que utiliza.
 A base é o número de símbolos diferentes, ou algarismos,
necessários para representar um número qualquer, dos infinitos
possíveis no sistema.
 Valores Posicionais:
- Em um sistema de número posicional, um número é
representado por uma sequencia de dígitos, onde cada posição de
dígito tem um peso associado.
- O sistema Decimal ou sistema na Base 10, por exemplo, que
utilizamos no cotidiano, é composto pelos números de 0, 1, 2, 3, 4, 5,
6, 7, 8, e 9.
Sistemas Numéricos – Sistemas Decimal e Binário
 Valores Posicionais:
- O valor D (decimal) de um número decimal de 4 dígitos é
representado por: d3 d2 d1 d0 é igual a
D = d3x103 + d2x102 + d1x101 + d0x100
- Cada dígito d tem um peso de 10i
- Por exemplo, o número 3.098.323 (base 10) é a representação
de : D = 3x106 + 0x105 + 9x104 + 8x103 + 3x102 + 2x101 + 3x100.
 Sistema Binário:
- O sistema binário, ou sistema na base 2, apresenta unicamente
dois dígitos: 0 e 1. Neste sistema a contagem é realizada na
sequência como segue: 0, 1, 10, 11, 100, 101, 110, 111, ......., que
deverá representar algum conteúdo relacional.
Sistemas Numéricos – Sistemas Decimal e Binário

 Conversão Binário para Decimal:


- Sendo Binário o sistema de número posicional, o valor B (binário)
de um número binário de 8 dígitos b7b6b5b4b3b2b1b0 é B = b7x27 +
b6x26 + b5x25 + b4x24 + b3x23 + b2x22 + b1x21 + b0x20 .
- Cada dígito b tem um peso de 2.
- Assim o valor binário 10101010b é calculado como segue:
- 10101010b = (b7x27) = 1x27 + (b6x26) = 0x26 + (b5x25) = 1x25 +
(b4x24) = 0x24 + (b3x23) = 1x23 + (b2x22) = 0x22 + (b1x21) = 1x21 +
(b0x20) = 0x20 = 128 + 32 + 8 + 2 = 170d.
- Assim, 10101010b = 170d, que é a conversão de um número
Binário para Decimal.
-
Sistemas Numéricos – Sistemas Decimal e Binário
 Conversão Decimal para Binário:
- No sistema Decimal o número 654, corresponde a 4 unidades + 5
dezenas + 6 centenas.
- Para comprovar isso, divide-se o número 654 sucessivamente pela
sua base (que é 10):
- Assim, 654/10 = 65 + resto 4  4x1 = 4 unidades
65/10 = 6 + resto 5  5x10 = 5 dezenas
6/10 = resto 6  6 x 100 = 6 centenas.
- Para a conversão de Decimal para Binário utiliza-se este mesmo
processo, fazendo a divisão sucessiva do número decimal por 2, anota-
se o resto de cada divisão. Em seguida, divide-se novamente o
dividendo da operação anterior por 2 e anota-se novamente o resto da
divisão. Repete-se a operação até que o resto da divisão seja 0.
Sistemas Numéricos – Sistemas Decimal e Binário

 Conversão Decimal para Binário:


- Conversão de 200d para binário b:
200/2 = 100  resto = 0
100/2 = 50  resto = 0
 O correspondente binário de 200d
50/2 = 25  resto = 0 é obtido juntando-se os restos da
25/2 = 12  resto = 1 divisão por 2 em ordem inversa,
12/2 = 6  resto = 0 Assim 200d = 11001000b
6/3 = 3  resto = 0
3/2 = 1  resto = 1
1/2 = 0  resto = 1
Sistemas Numéricos – Sistema Octal
 Sistema Octal
- O sistema Octal (Oc) é o sistema que apresenta a composição
numérica com a sequencia de oito dígitos: 0, 1, 2, 3, 4, 5, 6, 7. Neste
sistema a contagem é realizada nas sequencia 0,1, 2,3,4,5,6,7,
10,11,12,13,14,15,16,17,20,21.......
 Conversão Octal para Decimal
- Sendo o sistema Octal um sistema de número posicional, o valor
Oc de um número Octal de 4 dígitos O3O2O1O0 é Oc = d3x83 + d2x82
+ d1x81 + d0x80.
- Cada dígito Oi tem um peso de 8i .
- Assim o valor octal 1758 = 12510, em valor decimal ou seja,
1758 = (d0x80) = 5x80 + (d1x81) = 7x81 + (d2x82) = 1x82 = 5x1 + 7x8 +
1x64 = 12510
Sistemas Numéricos – Sistema Octal
 Conversão Decimal para Octal
- Para a conversão de decimal para octal utiliza-se o mesmo
processo da conversão do sistema decimal para binário, ou seja, para
se obter o valor correspondente em octal do número decimal 200d,
divide-se primeiramente este valor por 8 e anota-se o resto de cada
divisão. Em seguida, divide-se novamente o dividendo da operação
anterior por 8 e anota-se novamente o resto da divisão. Esta operação
deverá ser repetida até que o resto da divisão seja 0.
- Então, 200/8 = 25  resto = 0
25/8 = 3  resto = 1
3/8 = 0  resto = 3
- Assim, 20010 = 3108 .
Sistemas Numéricos – Sistema Hexadecimal

 Sistema Hexadecimal

- O sistema hexadecimal é o sistema que apresenta a composição


numérica com a sequência de dezesseis dígitos, cuja sequência vai de
0 à 9 e da letra A até F. As letras A e F em binário correspondem aos
números decimais 10d a 15d.

- Assim, conta-se os dígitos hexadecimais da seguinte forma ou


sequencia: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F - 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F – 20,21,22,........,28, 29, 2A,
2B, 2C, .........2F -....
Sistemas Numéricos – Sistema Hexadecimal
 Conversão Binário para Hexadecimal
- A conversão entre números binários e hexadecimais é simples. A
primeira coisa a fazer é separar a sequencia de número binário em
grupos de 4 bits, a partir da direita para a esquerda, sendo que, nos
espaços em que fiquem faltando bits complementa-se com zeros.
- Exemplo: 101011b  Separação: 10 1011  Complemento de
espaços vazios  0010 1011
Conversão binário p/decimal de cada grupo de 4 bits:
Grupo de bits 0010 = 0x8 + 0x4 + 1x2 + 0x1 = 2 dec.
Grupo de bits 1011 = 1x8 + 0x4 + 1x2 + 1x1 = 11 dec.
Conversão decimal p/Hexadec.: 2 dec. = 2 hex. e 11 dec. = B hex.
Assim, 0010 1011 bin. = 2B hex.
Sistemas Numéricos – Sistema Hexadecimal
 Tabela para Conversão de Número Binário para Hexadecimal
- A tabela abaixo auxilia na conversão de números binários para
números hexadecimais: Binário Hexa decimal Decimal

0000 00 0
0001 01 1
0010 02 2
 Para se converter um 0011 03 3
0100 04
número hexadecimal 0101 05
4
5
em binário, basta 0110 06 6
0111 07
efetuar a inversão o 1000 08
7
8
procedimento de 1001 09 9

conversão citado. 1010 0A 10


1011 0B 11
1100 0C 12
1101 0D 13
1110 0E 14
1111 0F 15
Sistemas Numéricos – Sistema Hexadecimal

 Conversão Hexadecimal para Decimal


- Para converter um número hexadecimal em decimal, utiliza-se a
mesma relação utilizada na conversão binário para decimal , sendo
que a base 2 é trocada para base 16.
- Exemplo: Conversão de B2A hex. para dec.
• A hex. = 10 x 160 = 10 dec.
• 2 hex. = 2 x 161 = 32 dec.
• B hex. = 11 x 162 = 2816 dec.

• Assim, 10 + 32 + 2816 = 2858 dec.  B2A hex. = 2858 dec.


Sistemas Numéricos – Sistema Hexadecimal

 Conversão Decimal para Hexadecimal


- Para converter um número decimal em hexadecimal, utiliza-se a
mesma relação utilizada na conversão decimal para binário, sendo
que a divisão longa deverá ser feita por 16 ao invés de 2.

- Exemplo: Conversão de 1069 dec. para hex.


• 1069/16 = 66  resto = 13 dec. = D hex.
• 66/16 = 4  resto = 2 dec. = 2 hex.
• 4/16 = 0  resto = 4 dec. = 4 hex.

• Assim, 1069 dec. = 42D hex.


Sistemas Numéricos – Soma Binária
 Aritmética Binária – A aritmética binária é composta das quatro
operações básica no sistema binário que são: adição, subtração,
multiplicação e divisão.
 Adição de Números binários
- Para somar números binários faz-se as somas coluna a coluna,
da direita para a esquerda, como de costume, fazendo o transporte
de um (“e vai um”) quando for o caso, observando-se as seguintes
operações básica de soma binária:
 0+0=0
 0+1=1
 1 + 1 = 10 (sendo que na operação : 1 + 1 = 0 e vai 1)
 1 + 1 + 1 = 11 (sendo que na operação: 1 + 1 + 1 = 1 e vai 1)
Sistemas Numéricos – Soma Binária
 Exemplos de Somas binárias:
 Somar 101 + 1101
- Sabe-se que 101 bin. = 5 dec. e 1101 bin. = 13 dec.
- Assim 101 + 1101 representa 5 + 13 = 18 em decimal
- Alinha-se as colunas e fazem-se as operações coluna a coluna, da
direita para a esquerda: 1 1  vai um
101
+1101
10010
- Resultado: 10010 bin. = 18 em decimal
 Outros exemplos: 100100 + 10010 e 11001 + 10011.
Sistemas Numéricos – Subtração Binária
 Subtração de Números binários
- Existem duas formas, mas o mais simples é mostrado a seguir.
• Método: Parte Minuendo
- Parte Subtraendo
Parte Resto (ou resultado)
Ao se efetuar a subtração parcial entre 2 dígitos, (minuendo menos
subtraendo), se o subtraendo for maior do que o minuendo na coluna,
subtrai-se 1 ao dígito imediatamente à esquerda do minuendo (se
existir o dígito e se o seu valor for 1), convertendo- para 0. Em seguida,
substitui-se o bit da coluna do minuendo sob operação por 2 e realiza-
se a operação, obtendo-se o resultado para aquela coluna. Se o dígito
“emprestado” da coluna imediatamente à esquerda do minuendo for
0 , buscar emprestado os dígitos consecutivos até que o dígito = 1.
Sistemas Numéricos – Subtração Binária
 Subtração de Números binários
As operações devem ser efetuadas de coluna a coluna e da direita
para a esquerda.
As operações de subtração deverão obedecer as seguintes operações
binárias:
 0-0=0
 1-1=0
 1-0=1
 0 - 1 = 1 (sendo que na operação faz-se o empréstimo do bit 1 do
vizinho (subtraendo) imediatamente da esquerda.
Sistemas Numéricos – Subtração Binária

 Exemplos de Subtrações binárias: Subtrair 11101 – 111


2
2 2 2 = acréscimo à coluna
11101 11001 10001 1 = bit de empréstimo
-111  -111  -111
0 10 10110

- Sabe-se que 11101 bin. = 29 dec. e 111 bin. = 7 dec.


- Assim 11101 – 111 representa 29 -7 = 22 em decimal.
- Resultado: 10110 bin. = 22 em decimal.

 Outros exemplos: Subtrair 1001 – 110 e 11110 – 11011.


Sistemas Numéricos – Multiplicação Binária
 Multiplicação de Números Binários
 A multiplicação na base 2, (ou em qualquer base), pode fazer-se por
adições sucessivas. Para determinar A x B basta somar A a si mesmo B
vezes.
 Outra forma de fazer a multiplicação de binários, que é a ideal, é
realizar a operação de forma semelhante à operação da multiplicação
decimal, exceto pelo fato de que a soma final dos produtos seja feita
em binário, aplicado a seguinte tabela de operações:
 0x0=0
 0x1=0
 1x0=0
 1x1=1
Sistemas Numéricos – Multiplicação Binária
 Exemplo de Multiplicação Binária

- Multiplicar 1011 e 1101


1011
x 1101
1011
0000
1011
+ 1011
10001111
- Sabe-se que 1011 bin. = 11 dec. e 1101 bin. = 13 dec.
- Assim 1011 x 1101 representa 11 x 13 = 143 em decimal.
- Resultado: 10001111 bin. = 143 em decimal.
Sistemas Numéricos – Divisão Binária

 Divisão de Números Binários

 Analogamente, a divisão pode ser feita por subtrações sucessivas, até


se obter uma diferença igual a zero (no caso de uma divisão exata), ou
um número menor que o divisor.

 Também neste caso, a divisão binária pode de ser realizada de forma


menos trabalhosa ou mais simples, utilizando-se de maneira idêntica
o método de divisão decimal, exceto pelo fato de que as
multiplicações e subtrações das operações internas sejam feitas em
binário.
Sistemas Numéricos – Divisão Binária

Vous aimerez peut-être aussi