Você está na página 1de 72

Eletrônica Digital

PROF . ESP. JOSÉLIO


DIFERENÇAS ENTRE CIRCUITOS
DIGITAIS E ANALÓGICOS
Sinal Analógico
O sinal analógico em resumo é uma
onda contínua que varia em função do
tempo.

É possível representá-lo com uma


curva, que apresenta intervalos
com valores que variam entre 0 e
10.
DIFERENÇAS ENTRE CIRCUITOS
DIGITAIS E ANALÓGICOS
Sinal Digital
O sinal digital tem valores discretos,
com números descontínuos no
tempo e na amplitude.

Diferente do analógico, o formato


digital é menos complexo porque
apresenta apenas valores discretos
no tempo e na amplitude.
SISTEMA DE NUMERAÇÃO
Sistema Decimal

O sistema decimal de numeração é composto por 10 símbolos ou


dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 ,9 e 10; usando tais símbolos, podemos
expressar qualquer quantidade.

O sistema decimal, também é chamado de sistema de base 10, pois ele


usa 10 dígitos
1 x 10³ = 1000
UM C D U
8 x 10² = 800
1892 10 9 x 10¹ = 90
0
2 x 10 = 2
SISTEMA DE NUMERAÇÃO
Sistema Octal

Sistema Octal é um sistema de numeração cuja base é 8, ou seja, utiliza


8 símbolos para a representação de quantidade, estes símbolos são os
algarismos arábicos: 0 1 2 3 4 5 6 e 7.

O sistema octal, também é chamado de sistema de base 8, pois ele usa 8


dígitos.
3 x 8³ = 1536

3544 8
5 x 8² = 320
4 x 8¹ = 32 1892 10
0
4x8=4
SISTEMA DE NUMERAÇÃO
Sistema Octal

5 x 8³ = 2560
5018 8 0 x 8² = 0
1 x 8¹ = 8 2576 10
0
8x8=8
SISTEMA DE NUMERAÇÃO
Sistema Octal

8 x 8³ = 4096
8500 8 5 x 8² = 320
10
0 x 8¹ = 0
0
0x8=0
SISTEMA DE NUMERAÇÃO
Sistema Hexadecimal

O sistema hexadecimal é um sistema de numeração posicional que


representa os números em base 16, portanto empregando 16 símbolos:
0, 1, 2, 3, 4, 5, 6, 7, 8. 9, A, B, C, D, E, F.

7 x 16² = 1792
764 16
6 x 16¹ = 96
0
1892 10
4 x 16 = 4
SISTEMA DE NUMERAÇÃO
Sistema Hexadecimal

62B 16 6 x 16² = 1536


2 x 16¹ = 32 1579 10
0
11 x 16 = 11
62B 16 344 10
F6D 16 1845 10
SISTEMA DE NUMERAÇÃO
Sistema Binário
O sistema binário ou de base 2 é um sistema de numeração posicional
em que todas as quantidades se representam com base em dois
números, ou seja, zero e um (0 e 1).
Com circuitos digitais, é fácil distinguir entre dois níveis de
tensão (isto é, +5 V e 0 V), que podem ser relacionados
com os dígitos binários 1 e 0. Portanto, este sistema pode 1 x 2³ = 8
ser facilmente aplicado para os CLPs e sistemas de 1 x 2² = 4
computador. 13 10
0 x 2¹ = 0
1101 2
0
1x2=1
Sistema Binário
Cada dígito ou algarismo binário é chamado de bit (do inglês “binary
digit”, ou seja dígito binário). Um bit é, pois, a menor unidade de
informação nos circuitos digitais.
Bit = Binary digit = vale sempre 0 ou 1 elemento básico de informação
Nibble = 4 bits (utilidade para BCD)

Byte = 8 bits processados em paralelo (ao mesmo tempo)


Word = 2 bytes = 16 bits
Double word = 2 words = 4 bytes = 32 bits
Quadruple word = 4 words = 8 bytes = 64 bits
1101110 2 1001101
1 x 2^6 = 64
1 x 2^5 = 32
0 x 2^4 = 0
1 x 2^3 = 8 110 10
1 x 2^2 = 4
1 x 2^1 = 2
0 x 2^0 = 0
1479 10 1452
10

4586
10
Aritmética binária
Unidades de circuitos aritméticos formam uma parte da CPU. As
operações de matemática são: soma, subtração, multiplicação e divisão.

A adição binária segue regras similares às da adição decimal, e há


apenas quatro condições que podem ocorrer:

* Soma 1 1 1 1
5763
+ 1829
1110 + 14
+ 1011 11
75 92 1 10 0 1 25
1
1010
+ 1001 + 10
09
1 00 1 1 19
111001110
+ 10011011
Subtração
As regras básicas para subtração são equivalentes à subtração decimal, e
estão apresentadas na tabela a seguir.
1 1
0 0 1
1
1100011 - 99
- 111010 58
41
1 01 0 01
Subtração

1111
1100
- 0101
Subtração

10100
- 00101
Subtração
Existem outros métodos disponíveis para executar uma subtração:

Complementos de 1
O complemento-de-2 de um número binário é obtido trocando-se
cada 0 por 1, e cada 1 por 0

Complementos de 2

O complemento-de-2 de um número binário é formado somando-


se 1 ao complemento-de-1 do mesmo número
Subtração

1111
1110
- 1100
Subtração

1110
Complementos de 1 - 0011
Subtração

1110
Complementos de 2 0011
+1
Subtração

1110
Complementos de 2 + 0100
Subtração

1110
Complementos de 2 + 0100
10010
Subtração

1110
Complementos de 2 + 0100
10010
Subtração

1110
+ 0100
0010
Subtração

1110110
- 111011
Subtração

1110110
- 000100
Subtração

1110110
- 000100
1
Subtração

1110110
+ 000101
Multiplicação

Os números binários são multiplicados do mesmo modo que os


números decimais, e nessa multiplicação existem apenas quatro
condições que podem ocorrer:

A B (A*B) 1 0 1 0 10
x 0 1 0 1 x 5
0 0 0
0 1 0 1 0 1 0
1 50
1 0 0 0 0 0 0
1 0 1 0
1 1 1
1 1 0 0 1 0
11110
x01101
11110
00000
11110
11110
00000
10100
x10001
10100
00000
00000
00000
10100
Divisão
O procedimento para dividir um número
A B (A/B)
binário (o dividendo) por outro (o divisor) é
igual àquele que é seguido para os números 0 0 -
decimais, ao qual normalmente nos referimos 0 1 0
como “divisão longa”. O processo real é mais
simples em binário; pois, quando estamos
1 0 -
verificando quantas vezes o divisor “cabe” no 1 1 1
dividendo, existem apenas duas
possibilidades: 0 ou 1
Divisão
0 1
A B (A/B)
110111 101 55 5
0 0 - - 101 10 1 1 - 5 11
0 1 0
0 011 1 05
1 0 - - 101 - 5
1 1 1 01 01
-101 0
0
Divisão 1001011 1000
A B (A/B) - 1000 1 0 0 1, 0 1 1
0 0 - 0 0 0 10 1 1
0 1 0
- 1000
1 0 -
1 1 1 001100
- 1000
010 00
-1000
0
Notação dos Números Binários Positivos e
Negativos
A representação de números binários positivos e negativos pode ser feita utilizando-se os
sinais "+" ou "-" respectivamente.

Na prática, porém, em hardware dos sistemas digitais que processam operações


aritméticas, os microcomputadores por exemplo, este sinais não podem ser utilizados, pois
tudo deve ser codificado em 0 ou 1.

Uma forma de representar em alguns casos é acrescentar ao número um bit de sinal


colocado à esquerda na posição de algoritmo mais significativo.

Se o numero for positivo, o bit de sinal será 0, se for negativo este será 1.

Este processo é denominado de SINAL-MÓDULO.


Notação dos Números Binários Positivos e
Negativos

Para exemplificar, vamos representar os números


decimais:
+35 -73
Funções e Portas Lógicas
• George Boole (1815-1864)
1848: The Calculus of Logic
Aplicação da matemática às operações mentais do raciocínio humano
- definição da “álgebra booleana”

• Claude Shannon (1916-2001)


1938: Tese de mestrado: A Symbolic Analysis of Relay and
Switching Circuits
Aplicação da álgebra booleana ao estudo e projeto de circuitos
Funções e Portas Lógicas
• George Boole (1815-1864)
Matemático e filósofo britânico, criou um sistema matemático de análise lógica
chamado álgebra de Boole ou álgebra booleana. Esse sistema permitiu elaborar
expressões conhecidas como funções lógicas, que possibilitaram o
desenvolvimento da eletrônica digital.

Sejam as variáveis S1, S2 e L, tais que:

S1 = S2 = 0 chaves abertas
L = 0 lâmpada apagada
S1 = S2 = 1 chaves fechadas
L = 1 lâmpada acesa
Funções e Portas Lógicas
• Conjunto de valores:
{Falso, Verdadeiro} - raciocínio humano
{Desligado, Ligado} - circuitos de chaveamento
{0, 1} - sistema binário
{0V, +5V} - eletrônica digital

• Conjunto de Operações:
- complementação
- multiplicação lógica
- adição lógica
Funções e Portas Lógicas
Função AND

Esta porta pode ter duas Componente: porta E (AND)


ou mais entradas e uma
saída e funciona de A
acordo com a seguinte A.B
B
definição:

"A saída de uma porta AND será 1, somente se todas as entradas forem 1".
Funções e Portas Lógicas
Função AND

"A saída de uma porta AND será 1, somente se todas as entradas forem 1".
Funções e Portas Lógicas
Função AND

"A saída de uma porta AND será 1, somente se todas as entradas forem 1".
Funções e Portas Lógicas
Função OR

Esta porta também possui Componente: porta OU (OR)


duas ou mais entradas, e
uma saída, funcionando de A
acordo com a seguinte A+B
definição: B

"A saída de uma porta OR será 1 se uma ou mais entradas forem 1".
Funções e Portas Lógicas
Função OR

"A saída de uma porta OR será 1 se uma ou mais entradas forem 1".
Funções e Portas Lógicas
Função NOT
A porta NOT possui somente uma entrada e uma saída e
obedece à seguinte definição:

Componente: inversor ou porta NOT (NÃO)

X X’

"A saída de uma porta NOT assume o nível lógico 1 somente quando
sua entrada é 0 (zero) e vice-versa".
Funções e Portas Lógicas
Função NOT

"A saída de uma porta NOT assume o nível lógico 1 somente quando
sua entrada é 0 (zero) e vice-versa".
Funções e Portas Lógicas
Função NAND

Como o próprio nome “NÃO E” diz: essa função é a composição da


função E com a função NÃO, ou seja, teremos a função E invertida
Funções e Portas Lógicas
Função NOR
A função NOR é a composição da função NOT com a função OR,
ou seja, a função NOR será o inverso da função OR.
Funções e Portas Lógicas
Função exclusive OR (XOR)

Uma combinação de portas quase sempre utilizada é a função


exclusive OR (XOR). A saída desse circuito é ALTA apenas quando
uma entrada ou outra é ALTA, mas não as duas. A porta exclusive
OR é geralmente utilizada para comparação de dois números
binários.
Funções e Portas Lógicas
Função Exclusive-NOR (Não-Exclusiva ou circuito coincidência)

Esta porta tem como função, fornecer 1 na saída somente


quando suas entradas forem iguais.
Circuitos Lógicos e suas Expressões Booleanas
Todo circuito lógico executa uma expressão booleana e, por mais
complexo que seja, é formado pela interligação das portas lógicas
básicas. Podemos obter a expressão booleana que é executada por um
circuito lógico qualquer. Para mostrar o procedimento, vamos obter a
expressão que o circuito abaixo executa.
Circuitos Lógicos e suas Expressões Booleanas
Desenvolvimento de um Circuito Lógico a Partir da Expressão

Y = A(BC + D)

B.C

B.C+D

(B . C + D).A
Circuitos Lógicos e suas Expressões Booleanas

B+D

(B + D).C

A.B+C.(B+D)

(A .B)
Tabela verdade A B C (A+B) (A+B).C
0 0 0 0 0
0 0 1 0 0
Y = (A + B).C 0 1 0 1 0
0 1 1 1 1
1 0 0 1 0
1 0 1 1 1
1 1 0 1 0
1 1 1 1 1
A B C D B*C (B*C)+D (B*C)+(D*A)
0 0 0 0
Tabela verdade 0 0 0 1
0 0 1 0
Y = A(BC + D) 0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 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
Álgebra de Boole
Um circuito lógico pode ser obtido através de uma
expressão booleana. No entanto o resultado nem
sempre é satisfatório, visto que, as vezes, o circuito
resultante pode ser muito complexo ou muito denso.
Para realizarmos a simplificação deste resultado,
veremos um resumo da Álgebra de Boole. Pois é
através de seus postulados, propriedades, teoremas
fundamentais e identidades, que efetuaremos tais
simplificações.
Álgebra de Boole
Propriedade da intersecção:
Está relacionada com as portas E. Os casos possíveis são:
A·1=A Exemplos
A·0=0 A·B·1=A·B
Obs.: essa propriedade é aplicável a um maior número de variáveis A·B·0=0
de entrada.

Propriedade da união
Está relacionada com as portas OU e divide-se em dois casos:
Exemplos
B + (1) = 1
A + B + (1) = 1
B + (0) = B
A + B + (0) = A + B
Essa propriedade também é válida para portas OU com mais de duas
entradas.
Álgebra de Boole
Propriedade da tautologia
É válida para portas E e portas OU e pode ser verificada nos
seguintes casos:
Exemplo
A·A=A
A·B+A·B+C=A·B+C
A+A=A
Essa propriedade é válida para um maior número de variáveis.

Propriedade dos complementos


Exemplos
Se aplicarmos um sinal lógico e seu complemento a uma
A·A=0
porta lógica, simultaneamente a saída será “0” ou “1”,
dependendo do tipo de porta. A+A=1
Álgebra de Boole
Propriedade da dupla negação
Essa propriedade afirma que o complemento do complemento de uma variável é igual
a ela própria. Em forma de expressão matemática, temos, como exemplo:

A=A

Propriedade comutativa
Essa propriedade é semelhante à da álgebra convencional e pode ocorrer nos seguintes
casos:

A·B=B·A
A+B=B+A
Álgebra de Boole
Propriedade associativa

É outra propriedade semelhante à da álgebra convencional. Os casos possíveis


são:
(A · B) · C = A · (B · C) = A · B · C
A + (B + C) = (A + B) + C = A + B + C

Propriedade distributiva

Também é semelhante à da álgebra convencional. Exemplos


A · (B + C) = A · B + A · C
A + B · C = (A + B) · (A + C)
Álgebra de Boole
Propriedade da absorção

Os casos mais elementares são: A+A·B=A


A+A·B=A+B
(A + B) · B = A · B

Em decorrência dessas identidades, podemos encontrar outras um pouco mais


complexas:
A·B+A·B=A
(A + B) · (A + B) = A
A · (A + B) = A
A · (A + B) = AB
A · B + A · C = (A + C) · (A + B)
Álgebra de Boole
Dualidade

Seja F uma função booleana. Define-se a função dual de F como aquela obtida quando
mudamos os operadores + por · e · por + e os valores “0” por “1” e “1” por “0”.

Postulados da
dualidade:
1a) X = 0 se x ≠ 1 1b) X = 1 se X ≠ 0
2a) X = 1 se x = 0 2b) X = 0 se X = 1
3a) 0 · 0 = 0 3b) 1 + 1 = 1
4a) 1 · 1 = 1 4b) 0 + 0 = 0
5a) 1 · 0 = 0 · 1 = 0 5b) 0 + 1 = 1 + 0 = 1
Teorema de De Morgan

Os teoremas do matemático De Morgan são propostas de


simplificação de expressões em álgebra booleana de grande
contribuição. Definem regras usadas para converter operações
lógicas OU em E e vice versa.
Teorema de De Morgan

1º Teorema de De Morgan
“O complemento do produto é igual à soma dos complementos”
A·B=A+B

Podemos comprovar esse teorema


pela tabela verdade a seguir:
Teorema de De Morgan

2º Teorema de De Morgan
“O complemento da soma é igual ao produto dos complementos”
A+B=A·B
A B A+B A.B
Esse teorema também pode ser comprovado 0 0 1 1
pela tabela verdade.
0 1 0 0
1 0 0 0
1 1 0 0
Teorema de De Morgan
Consideremos a seguinte expressão lógica:

Quebrando a barra superior (adição se transforma em


S = (A + (B . C))
multiplicação)

S = (A . (B . C)) Aplicando a identidade da dupla negação

S = (A . (B + C))
Teorema de De Morgan

PETRUZELLA, FRANK D. Controladores lógicos programáveis 4. ed. – Porto Alegre, 2014.

TOCCI, Ronald J. Sistemas digitais: princípios e aplicações. São Paulo: Pearson Prentice
Hall, 2003.

Você também pode gostar