Você está na página 1de 26

Universidade Federal do ABC

Circuitos Digitais
Aula 1: Sistemas Numricos
1
Prof. Rodrigo Reina Muoz
rodrigo.munoz@ufabc.edu.br
EN2605 RRM - 03/2011
Aula 1: Sistemas Numricos
TOCCI, Sistemas Digitais, Caps. 1 e 2.
http://sites.google.com/site/eletdigi/
Objetivos Gerais da Disciplina
Apresentar os mtodos de simplificao, anlise e
sntese de circuitos lgicos combinacionais e
seqenciais, possibilitando o desenvolvimento de
projetos de circuitos digitais, ressaltando suas principais
caractersticas e aplicaes prticas.
Professor
2
Diurno: Rodrigo Reina Muoz
Noite: German Santos Quispe
segundafeira, das 8h00 s 9h40;
tera-feira, das 10h00 s 11h40;
quinta-feira, das 8h00 s 10h40.
Avaliao
Duas provas, P1 e P2, com questes dissertativas dos tpicos
abordados. Mdia de relatrios de aulas prticas, MR. Uma prova
substitutiva com contedo de toda a disciplina aplicada para os alunos
com conceito final D ou F. Esta prova substitui a menor nota do aluno e
OBRIGATRIA para alunos com conceito final D.
1- Mfinal = 0,4.P1 + 0,50.P2 + 0,10.MR ou 0,4.P1 + 0,50.Psub + 0,10.MR
2- Mfinal = 0,4.P2 + 0, 50.Psub + 0,10.MR (Psub > P2)
3- Mfinal = 0,50.P2 + 0,4.Psub + 0,10.MR (Psub < P2)
3
Conceito Descrio
A Aproveitamento acima de 85% (desempenho excepcional)
B Aproveitamento entre 70% e 85% (bom desempenho)
C Aproveitamento entre 60% e 70% (desempenho adequado)
D Aproveitamento entre 50% e 60% (desempenho mnimo)
F Aproveitamento abaixo de 50% - reprovado
O Reprovado por falta - reprovado
Bibliografia Bsica
TOCCI, R.J. "Sistemas Digitais: Princpios e Aplicaes", LTC, 10 ed.,
2007.
Bibliografia Complementar
Bignell J.W.; Donovan, R. Eletrnica Digital, Ed. CENGAGE, 2009.
Floyd, T. L. Sistemas Digitais: fundamntos e aplicaes", ED. Bookman,
9. Ed., 2007.
4
9. Ed., 2007.
Wakerly, J.F., Digital Design: Principles and Pratices, Prentice-Hall, 3rd.
Ed., 1999.
ERCEGOVAC, M.D.; LANG , T.; MORENO, J.H. "Introduo aos Sistemas
Digitais". Bookman, 2000.
TAUB, H. Circuitos digitais e Microprocessados So Paulo: Editora
McGraw-Hill do Brasil, 1984.
Representaes Numricas
Formas bsicas de representao dos valores das quantidades:
Analgica e Digital.
Representao Analgica: a quantidade representada por um
indicador proporcional continuamente varivel.
- Velocmetro (ponteiro)
- Termmetro (mercrio)
5
Obs: Variam ao longo de uma faixa contnua de valores.
Representao Digital: a quantidade no representada por um
indicador proporcional.
- Relgio Digital
- Termmetro Digital
Obs: Variam de uma maneira discreta (em degraus).
Representaes Numricas (cont.)
Alguns sistemas digitais: computadores e calculadoras;
Alguns sistemas analgicos: amplificadores de som e gravao magnticas.
Vantagens das Tcnicas Digitais
Geralmente, mais fceis de serem projetados pois empregam circuitos com
dois nveis: High, Low.
Mais fceis para armazenar informaes face a sistemas analgicos
Programao das operaes
6
Programao das operaes
Menos susceptveis a rudos pois valor exato da tenso num circuito digital
no importante
Maior nmero de dispositivos num nico chip
Desvantagens das Tcnicas Digitais
A maioria das grandezas do mundo real de natureza analgica
Processar sinais digitais requer tempo
Representaes Numricas (cont.)
Para trabalhar no domnio digital, considerando as entradas e
sadas analgicas, so necessrios quatro passos:
1.Converter a varivel fsica em um sinal eltrico (ainda no
domnio analgico).
Emprego de Sensores.
7
Emprego de Sensores.
2. Converter as entradas eltricas no formato digital.
Uso de conversor Analgico-Digital (ADC).
3. Fazer o processamento da informao digital.
Emprego de circuitos digitais.
4. Converter as sadas digitais de volta ao domnio analgico.
Uso de conversor Digital-Analgico (DAC).
Representaes Numricas (cont.)
Exemplo de um sistema de controle de temperatura
Usurio usa botes para fixar a temp. desejada (passo de 0,1
o
C)
8
Obs: Para o processamento digital, a informao no est na base 10,
mas sim em uma outra base mais conveniente.
Sistema Decimal
Composto de 10 algarismos (0 9), permitindo expressar qualquer
quantidade.
Tambm chamado de sistema de base 10 um sistema posicional,
no qual o valor de cada dgito depende de sua posio no nmero.
5 7 8 2
10
7 X 10
2
5 X 10
3
2 X 10
0
8 X 10
1
MSD LSD
9
5782
10
= 5.10
3
+ 7.10
2
+ 8.10
1
+ 2.10
0
6 X 10
-2
4 X 10
-1
5 7 8 2, 4 6
10
5782, 46
10
= 5.10
3
+ 7.10
2
+ 8.10
1
+ 2.10
0
+ 4.10
-1
+ 6.10
-2
Sistema Decimal (cont.)
Em geral, qualquer nmero simplesmente uma soma de produtos
do valor de cada dgito pelo seu valor posicional (peso).
10
Matematicamente, para uma base b qualquer:
Inteira: (d
n
d
n-1
... d
1
d
0
)
b
= d
n
.b
n
+ d
n-1
.b
n-1
+ ...+ d
1
.b
1
+ d
0
.b
0
Fracionria: ( 0, d
1
d
2
... d
n-1
d
n
)
b
= d
1
.b
-1
+ d
2
.b
-2
+ ...+ d
n-1
.b
-(n-1)
+ d
n
.b
-n
Obs: O sistema decimal no conveniente para ser usado em sistemas digitais,
pois difcil projetar um equipamento que opere com 10 nveis de tenso. mais
conveniente um sistema que opere com dois nveis sistema binrio.
Sistema Decimal (cont.)
Contagem Decimal
11
Com N posies ou dgitos decimais podemos contar 10
N
nmeros
diferentes, iniciando no 0 e terminando no 10
N
-1.
Sistema Binrio
Os nmeros so representados atravs dos algarismos 0 e 1.
O sistema binrio, ou de base 2, pode ser utilizado para representar
qualquer nmero, porm usa um nmero maior de dgitos.
Tambm um sistema de valor posicional em que seu peso
expresso com uma potncia de 2.
1 X 2
2
1 X 2
3
1 X 2
0
0 X 2
1
1 1 0 1
2
LSB
MSB
12
1101
2
= 1.2
3
+ 1.2
2
+ 0.2
1
+ 1.2
0
1 1 0 1
2
Nota: bit = binary digit
Sistema Binrio (cont.)
Contagem Binria
Nmeros de 4 bits
O 1 muda a cada contagem
O 2 muda a cada duas contagens
O 4 muda a cada quatro contagens
13
O 8 muda a cada oito contagens
Com N bits, conta-se 2
N
nmeros,
com a ltima contagem em 2
N
-1
Exemplo: 2
4
= 16 contagens (0000
2
a 1111
2
), iniciando em 0
10
e
terminando em 15
10
.
Representao de Quantidades Binrias
Significado do 0 e do 1 no sistema binrio:
Representao de 0 e 1 em circuitos eletrnicos digitais: valor exato
da tenso no importante! Por exemplo:
Valores tpicos
de tenso num
circuito digital.
14
Exemplo de
transmisso
de informao
em formato
binrio. (Comu-
nicao paralela.)
Resposta dos Circuitos Digitais
Entre os nveis de entrada
permitidos, os circuitos digitais
respondem aos valores binrios
de entrada e no ao valor exato
da tenso.
15
Note-se que, em ambos os
casos, a sada tem os
mesmos nveis de teso.
Sistemas de Numerao
Alm do sistema binrio, existem outros sistemas de numerao importantes
para os sistemas digitais, tais como: hexadecimal e octal.
Para a comunicao escrita ou verbal os nmeros binrios no so
de fcil manipulao.
16
O sistema hexadecimal (base 16) se tornou a maneira padro de comunicar
valores numricos em sistemas digitais, com a vantagem de ser facilmente
convertido para o binrio e vice-versa.
A base Hexa a mais utilizada em sistemas digitais porque mais fcil (para
o ser humano) e confivel (a chance de trocar 0 e 1 maior do que trocar A e
B) de manipular nmeros, transformando-os em binrio somente quando
necessrio.
Sistema Hexadecimal
Utiliza a base 16 e possui os seguintes dgitos:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F
As posies dos dgitos recebem pesos como potncias de 16.
10 X 16
2
2 X 16
3
15 X 16
0
6 X 16
1
17
2 A 6 F
16
2A6F
16
= 2.16
3
+ 10.16
2
+ 6.16
1
+ 15.16
0
16
4
16
3
16
2
16
1
16
0
, 16
-1
16
-2
16
-3
16
-4
Vrgula hexadecimal
Sistema Hexadecimal (cont.)
Contagem Hexadecimal
Acrescentar 1 em um dgito de 0 a F. Aps o F, o dgito volta para 0
e soma-se 1 ao dgito da prxima posio.
- Exemplos
(a) 38,39,3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42...
(b) 6F8, 6F9, 6FA, 6FB, 6FC, 6FD, 6FE, 6FF, 700...
18
Com N dgitos hexa conta-se de 0 a 16
N
-1, com 16
N
valores
diferentes.
- Exemplo
Se N = 3 pode-se contar de 000
16
a FFF
16
, que
corresponde a faixa de 0
10
a 4095
10
, com 4096
10
valores diferentes.
Converso de Binrio para Decimal
Qualquer nmero binrio pode ser convertido para o seu decimal
equivalente, somando os pesos das posies em que o nmero
binrio tiver um bit 1.
Exemplos
11101
2
=
111,001
2
=
1.2
4
+ 1.2
3
+ 1.2
2
+ 0.2
1
+ 1.2
0
= 29
10
1.2
2
+ 1.2
1
+ 1.2
0
+ 0.2
-1
+ 0.2
-2
+ 1.2
-3
= 7,125
10
19
Converso de Decimal para Binrio
O nmero decimal pode ser transformado em binrio de 2 maneiras:
a- Expressar o nmero como uma soma de potncia de 2
45
10
=
32 + 16 + 8 + 4 + 2 + 1 = 101101
2
Converso de Decimal para Binrio (cont.)
b- Divises sucessivas por 2
50 2
0 25 2
1 12 2
0 6 2
0 3 2
50
10
= 110010
2
0,375
x2
50
10
= ?
2
20
1 1
50,375
10
= 110010,011
2
x2
--------
0,75
x2
--------
1,5
0,5
x2
--------
1,0
parte no nula,
tomar o 1 e
continuar o
processo
parte nula,
tomar o 1 e
finalizar o
processo
50,375
10
= ?
2
Converso de Hexadecimal para Binrio
Cada dgito hexadecimal convertido no equivalente binrio de 4
bits.
350
16
= 0011 0101 0000 = 1101010000
2
3 5 0
3A,4
16
=
Converso de Binrio para Hexadecimal
111010,01
2
21
Inverso ao anterior, acrescentando os zeros, se necessrio.
11010011
2
= D3
16
1101 0011
D 3
1101111
2
= 6F
16
0110 1111
6 F
1111110,01
2
= 7E,4
16
Converso de Hexadecimal para Decimal
Aplicando os conceitos anteriores:
8A
16
= 8.16
1
+ A.16
0
=128 + 10 = 138
10
FB3
16
=
Converso de Decimal para Hexadecimal
F.16
2
+ B.16
1
+ 3.16
0
=4019
10
22
Converso de Decimal para Hexadecimal
1028
10
= 404
16
1028 16
4 64 16
0 4
972
10
=
Atravs de divises sucessivas por 16:
3CC
16
Representao de Nmeros com Sinal
A soluo mais adotada utilizar o bit mais esquerda para
representar o sinal.
0 positivo
1 negativo.
23
+ 27 = 0 0 0 1 1 0 1 1
- 27 = 1 0 0 1 1 0 1 1
Notao Sinal-Mdulo
Exemplo: Supondo palavras de 8 bits, para o nmero 27:
Representao de Nmeros com Sinal (cont.)
Notao Complemento de 1
Nmeros positivos: idem notao sinal-mdulo.
Para inverter o sinal: inverte-se todos os bits (o que equivale a
complementar de 1 cada um dos bits).
24
Exemplo:
+ 27 = 0 0 0 1 1 0 1 1
- 27 = 1 1 1 0 0 1 0 0
Representao de Nmeros com Sinal (cont.)
Notao Complemento de 2
Nmeros positivos: idem notao sinal-mdulo.
Para inverter o sinal : inverte-se todos os bits (equivale a complementar
de 1 cada um dos bits) e soma-se 1 ao resultado.
25
Exemplo: + 27 = 0 0 0 1 1 0 1 1
1 1 1 0 0 1 0 0
1
- 27 = 1 1 1 0 0 1 0 1
Bytes, Nibbles e Palavras
Byte: Constitudo sempre de 8 bits.
Nibble: Metade de 1 byte, ou seja, 4 bits.
Palavra: Grupo de bits que representa uma certa unidade de informao.
Ex.: Uma palavra pode ter tamanho de 32 ou 64 bits.
26