Slides Digital - Intro e Cap1

Propaganda
Eletrônica Digital
Apresentação e Cap.1
PROF. EDUARDO G. BERTOGNA
UTFPR / DAELN
Conteúdos da Disciplina:

Sistemas Numéricos e Códigos;

Portas Lógicas e Algebra Booleana;

Lógica Combinacional: Expressões Lógicas, Métodos de Simplificação;

Circuitos Lógicos Sequenciais: Flip-Flops, Registradores, Contadores;

Memórias semicondutoras;

Conversores A/D e D/A;
Bibliografia Básica:
• Sistemas Digitais: Princípios e Aplicações. TOCCI, R.J., 7ª Ed., Editora
LTC: Rio de Janeiro, 2000.
• Introdução aos Sistemas Digitais. ERCEGOVAC, M.; LANG, T; MORENO
J., Bookman: São Paulo, 2000.
Sistema de Avaliação:
• 3 Provas Teóricas (Combinacionais, Sequenciais, Memórias, A/D e D/A)
• 3 Atividades Práticas
• Nota Final = 0,6.Provas + 0,3.Práticas + 0,1.APS
SISTEMAS DIGITAIS VS. ANALÓGICOS
Representações Numéricas
Representação Analógica: quantidade representada por outra
proporcional à primeira.
Ex.1- Posição dos ponteiros de um relógio, representando hora,
minuto, e segundo;
Ex.2- Deflexão do ponteiro de um voltímetro analógico, dando a
leitura de tensão na escala do mostrador;
Ex.3- Altura da coluna de mercúrio em um termômetro;
Ex.4- Saída de tensão de um microfone, proporcional à amplitude das
ondas de som que o atingem.
As quantidades analógicas variam continuamente dentro de uma faixa
de valores. Por exemplo, entre dois valores de medida de temperatura
existem infinitos valores de temperatura.
Representação Digital: quantidade representada por símbolos
chamados de Dígitos, e não por valores proporcionais.
Ex.1- Leitura dos 6 dígitos (hora, minuto, e segundo) de um relógio
digital, 2 dígitos para cada uma das representações;
Ex.2- Posição de uma chave de 10 posições.
As quantidades digitais variam em saltos, ou passos discretos,
dentro de uma faixa de valores, sendo por esta razão
representadas por dígitos.
Sistema Digital
Resulta de dispositivos que manipulam quantidades físicas cuja
representação está na forma digital, ou seja, na qual os sinais
associados as a estas quantidades físicas poderão assumir
apenas um número finito de valores discretos.
Sistema Analógico
Resulta de dispositivos que manipulam quantidades físicas
representadas de forma analógica, e portanto, os sinais associados
as a estas quantidades físicas poderão assumir um número infinito
de valores analógicos contínuos.
Digitalização de Sinal Analógico
Sistema Digital
Resulta de dispositivos que manipulam quantidades físicas
representadas na forma digital, ou seja, no qual os sinais
associados a estas quantidades físicas poderão assumir apenas
um número finito de valores discretos.
Vantagem do Uso de Sistemas Digitais
1) Mais fáceis de se projetar e implementar, pois com apenas 2 níveis de tensão
pode-se usar dispositivos muito simples como chaves de 2 estados na sua
implementação;
2) Capacidade de armazenamento de informação;
3) Exatidão maiores na medida em que se aumenta o nr de dígitos usados na
representação;
4) Possibilidade de se programar as operações usando-se um sistema de
propósito geral (computador) ao invés de um sistema projetado especificamente
para cada tarefa;
5) Maior tolerância a ruídos pois os sistemas digitais são bastante insensíveis à
variação nos parâmetros dos componentes, como por exemplo temperatura;
6) Maior integração, com dispositivos mais complexos, de pequenas dimensões,
mais rápidos e mais baratos.
Desvantagem do Uso de Sistemas Digitais
O Mundo real é predominantemente Analógico.
Sistemas Numéricos Digitais
• Sistema Decimal (d/D):
• Dígitos: (0, 1, ... 9) => Ex: 255d
• Sistema Binário (b/B):
• Dígitos: (0, 1) => Ex: 11111111b
• Sistema Octal (o/O):
• Dígitos: (0, 1, 2, 3, 4, 5, 6, 7) => Ex.: 377o
• Sistema Hexadecimal (h/H):
• Dígitos: (0, 1, 2, ... 9, A, B, C, D, E, F) => Ex. FFH
Sistemas Decimal
• 10 algarismos ou símbolos (0,1,...9)
• Também chamado de Base 10.

Sistema de numeração posicional:
 Cada dígito tem o seu peso em potências de 10;

Escolha natural de uso pelo homem por ele possuir 10 dedos.

Dígito em latim significa dedo.

Com N Dígitos decimais pode-se ter 10N valores diferentes.
Contagem no Sistemas Decimal
Sistema Binário

2 símbolos (0,1), também chamado de Base 2;

Sistema de numeração posicional:
 Cada dígito tem o seu peso em potências de 2;

Por terem somente 2 símbolos as representações serão mais extensas
que os decimais por exemplo;

Com N Dígitos Binários pode-se ter 2N valores diferentes;
Sistema Binário

Pode representar qualquer quantidade de outros sistemas de numeração;

O Dígito Binário é abreviado por Bit;

O Bit mais significativo de um valor é o MSB;

O Bit menos significativo de um valor é o LSB.

Byte é o conjunto de 8 bits e Nibble é o conjunto de 4 bits ou ½ byte;

Kilobyte – kB corresponde a 1024 bytes ou 210 bytes;

Megabyte – MB corresponde a 1024 kB ou 220 bytes;

Gigabyte – GB corresponde a 1024 MB ou 230 bytes;

Terabyte – TB corresponde a 1024 GB ou 240 bytes;

Adequado p/ sistemas digitais => circuitos eletrônicos que trabalham com
apenas 2 níveis de tensão são mais simples que com 10 níveis de tensão;
Ex.: Valor 11,625d = 1011,101b
11,625d = 1.23+0.22+1.21+1.20+1.2-1+0.2-2+1.2-3
Contagem no Sistemas Binário
Representação das Quantidades Binárias
• A informação processada por um sistema digital em geral será de
natureza binária.
• Esta poderá representar um dispositivo que só apresenta 2 estados
possíveis de operação, exemplos:
 Chave (aberta/fechada);
 Válvula (aberta/fechada);
 Lâmpada (acessa/apagada);
 Diodo (conduzindo/não conduzindo);
 Relê (energizado/não energizado).
• Em sistemas eletrônicos a informação binária representa uma tensão
elétrica, em geral 0 e 5V, para os bits 0 e 1, respectivamente.
• Na verdade serão faixas de tensões:
 de 0 a 0,8V representará o bit 0;
 de 2,0 a 5,0V, o bit 1, para os circuitos digitais TTL.
Sistemas Octal
• Composto de 8 algarismos ou símbolos (0,1,...7)
• Também chamado de Base 8.

Sistema de numeração posicional
 Cada dígito tem o seu peso em potências de 8;

Com N Dígitos decimais pode-se ter 8N valores diferentes

Ex.: N=3 => 000o .
Contagem no Sistemas Octal
Sistemas Hexadecimal
• Composto de 16 algarismos ou símbolos (0,1,...9, A,...F)
• Também chamado de Base 16.

Sistema de numeração posicional
 Cada dígito tem o seu peso em potências de 16;

Com N Dígitos Decimais pode-se ter 16N valores diferentes.
Contagem no Sistemas Hexadecimal
Conversão entre Sistemas de
Numeração
• Binário, Octal e Hexadecimal => Decimal
 Usar notação posicional somando-se as potências
• Decimal => Binário, Octal e Hexadecimal
 Usar método de divisões sucessivas
• Binário => Octal e Hexadecimal
 Usar agrupamento de bits e tabela de conversão
Conversão de Binário p/ Decimal
 Usando o valor posicional
Resultado: Valor binário 1011,101b
1.23+0.22+1.21+1.20+1.2-1+0.2-2+1.2-3 = 11,625d
Exemplo: Valor binário 11011b
1.24+1.23+0.22+1.21+1.20 = 27d
Conversão de Octal p/ Decimal
 Usando o valor posicional
3
2
1
0
-1
-2
-3
2745,214o = 2.8 +7.8 +4.8 +5.8 +2.8 +1.8 +4.8
= 1.509,2734375
Exemplo: 372o = 3.82+7.81+2.80 = 250d
Conversão de Hexadecimal p/ Decimal
 Usando o valor posicional
2
1
0
-1
-2
1F9,D2H = 1.16 +15.16 +9.16 +13.16 +2.16 =
= 1.256+15.16+15.1+0,8125+0,0078125 =
= 505,8203125
Exemplo: 356H = 3.162+5.161+6.160 = 854d
Conversão de Decimal p/ Binário
 Usando o método de divisões sucessivas por 2
Conversão de Decimal p/ Octal
 Usando o método de divisões sucessivas por 8
Conversão de Decimal p/ Hexadecimal
 Usando o método de divisões sucessivas por 16
Conversão de Binário p/ Octal
 Usando agrupamento de bits e tabela de conversão
Exemplo: 100111010b => Octal
100111010b = 100 111 010 = 472o
4 7 2
Conversão de Binário p/ Hexadecimal
 Usando agrupamento de bits e tabela de conversão
Exemplo: 1110100110b => Hexa
11 1010 0110b = 0011 1010 0110 = 3A6H
3
A
6
Código BCD
• O Código BCD (Binary-Coded Decimal) ou Decimal
Codificado em Binário, surgiu da necessidade de
obter valores Decimais a partir de Códigos Binários,
uma vez que os sistemas digitais internamente são
de natureza binária, porém o mundo externo é de
natureza decimal.
• Como serão codificados os dígitos de 0 a 9, são
necessários 4 bits para cada código
• Exemplo: 847d = 1000 0100 0111 em BCD
8
4
7
• É obvio então, que somente os códigos de 0000 a
1001, que representam 0 a 9, são pertencentes ao
código BCD;
• Os códigos 1010 a 1111, ou A a F, não fazem parte
do código BCD.
Comparação entre BCD e Binário Puro
Observar a diferença entre codificar um número em
BCD e Binário Puro, veja no exemplo a seguir:
137d em binário puro = 10001001b => 8 bits.
137d em BCD = 0001 0011 0111b => 12 bits.
Código Gray
• O Código Gray, é dito de "variação
mínima" pois somente um bit muda
quando se passa de um código a
outro;
• Não sendo do tipo posicional não
se presta a operações aritméticas;
• É aplicado em operações de E/S
pois evita possíveis ambiguidades
que podem ocorrer quando se
passa de um código para outro.
Código Gray
• Ex.: se o código vai de 7 para 8, todos os 4 bits em
binário puro mudam de estado: 0111 => 1000
• Se todos eles não mudarem ao mesmo tempo, vão
ser gerados códigos errados, como quando o MSB
muda de estado antes dos outros: 0111=>1111
Código ASCII
• O Código ASCII (American Standard Code for
Information Interchange) é um código Alfanumérico
pois a codificação é feita para símbolos e não para
valores numéricos;
• São codificadas as 26 letras minúsculas do alfabeto,
as 26 maiúsculas, os 10 algarismos, além de alguns
caractéres de controle como CR, LF, etc.
• Este código se tornou um padrão por ser de larga
utilização em sistemas computacionais.
Alguns Símbolos da Tabela ASCII
• Observe que os códigos apresentados são de 7
bits, podendo portanto, codificar 128 símbolos.
• Há ainda, o ASCII estendido com códigos de 8 bits,
e esse conjunto codifica 256 caracteres sendo
padronizado pelo ISSO 8859-1.
Exemplo: UTFPR codificado em ASCII
1010101 1010100 1000110 1010000 1010010
55H
54H
46H
50H
52H
U
T
F
P
R
Download