Você está na página 1de 26

Universidade Federal do ABC

Eletrnica Digital Aula 1: Sistemas Numricos


TOCCI, Sistemas Digitais, Caps. 1 e 2.

http://sites.google.com/site/eletdigi/

Prof. Germn Santos Quispe


german.quispe@ufabc.edu.br

Objetivos Gerais da Disciplina


Aprender os mtodos de simplificao, anlise e sntese de circuitos lgicos combinacionais e seqenciais; Entender a converso analgico-digital; Conhecer as principais caractersticas e aplicaes prticas de circuitos digitais. Ao final o curso, o aluno ser capaz de executar pequenos projetos de circuitos digitais e conhecer as principais tecnologias usadas em projetos mais complexos.

Horrio e Salas
Tera das 21:00 s 23:00 Quinta das 19:00 s 21:00 Sbado das 10:00 s 12:00 Sala 311-1 Sala 311-1 Lab 403-1 e 405-1

Avaliao
Duas provas, P1 e P2, com questes dissertativas sobre os tpicos abordados. Mdia dos relatrios das aulas prticas, MR. Uma prova substitutiva, Psub, cobrindo o contedo de toda a disciplina. Esta prova substitui a menor nota do aluno e OBRIGATRIA para alunos com conceito final D ou F.
1- Mfinal = 0,4.P1 + 0,5.P2 + 0,1.MR ou 0,4.P1 + 0,5.Psub + 0,1.MR 2- Mfinal = 0,4.P2 + 0, 5.Psub + 0,1.MR (Psub > P2) 3- Mfinal = 0,5.P2 + 0,4.Psub + 0,1.MR (Psub < P2)
Conceito A B C D F O Descrio Aproveitamento acima de 83% (desempenho excepcional) Aproveitamento entre 70% e 83% (bom desempenho) Aproveitamento entre 60% e 70% (desempenho adequado) Aproveitamento entre 50% e 60% (desempenho mnimo) Aproveitamento abaixo de 50% - reprovado Reprovado por falta - reprovado
3

Bibliografia Bsica (Leitura Obrigatria)


TOCCI, R.J. "Sistemas Digitais: Princpios e Aplicaes", LTC, 8 ed., 2003.

Bibliografia Complementar
BIGNELL, J. W.; DONOVAN, R. "Eletronica Digital", Ed. CENGAGE, 2009. FLOYD, T. L. "Sistemas digitais: fundamentos e aplicaes", Ed. Bookman, 9 ed, 2007.
WAKERLY, J.F., "Digital Design: Principles and Practices", 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 McGrawHill do Brasil, 1984. (Ler captulo sobre mquinas de estado. Cap. 7)
4

Representaes Numricas Formas bsicas de representao dos valores das quantidades: Representao Analgica: a quantidade representada por um indicador proporcional continuamente varivel.
- Velocmetro (ponteiro) - Termmetro (mercrio)

Obs.: variam ao longo de uma faixa contnua de valores. Representao Digital: a quantidade no representada por um indicador proporcional.
- Velocmetro Digital - Termmetro Digital

Obs.: variam de uma maneira discreta (em degraus).


5

COMPARAO 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 X computador analgico (Hardware fixo) Menos susceptveis a rudos pois valor exato da tenso num circuito digital no importante Maior nmero de dispositivos num nico chip X dificuldade de integrao de alguns componentes analgicos (indutores, capacitncias elevadas etc.)

Desvantagens das Tcnicas Digitais A maioria das grandezas do mundo real de natureza analgica Processar sinais digitais requer tempo X resposta rpida de circuitos analgicos
6

PROCESSAMENTO DIGITAL

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. 1. Converter as entradas eltricas no formato digital. Uso de conversor Analgico-Digital (ADC). 1. Fazer o processamento da informao digital. Emprego de circuitos digitais. 1. Converter as sadas digitais de volta ao domnio analgico. Uso de conversor Digital-Analgico (DAC).
7

Exemplo: Sistema de Controle de Temperatura


Usurio usa botes para fixar a temp. desejada (passo de 0,1 oC)

Obs.: para o processamento digital, a informao, em geral, no est na base 10, mas sim em uma outra base mais conveniente.
8

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 x 103
MSD

7 x 102

8 x 101

2 x 100
LSD

5 7 8 210

578210 = 5.103 + 7.102 + 8.101 + 2.100


4 x 10-1 6 x 10-2

5 7 8 2, 4 610 5782, 4610 = 5.103 + 7.102 + 8.101 + 2.100 + 4.10-1 + 6.10-2


9

Sistema Decimal (cont.)


Em geral, qualquer nmero simplesmente uma soma de produtos do valor de cada dgito pelo seu valor posicional (peso).

Matematicamente, para uma base b qualquer: Inteira: (dn dn-1 ... d1 d0) b = dn .bn + dn-1 .bn-1 + ...+ d1 .b1 + d0 .b0 Fracionria: ( 0, d1 d2 ... d n-1 dn ) b = d1 .b-1 + d2 .b-2 + ...+ dn-1 .b-(n-1) + dn .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.
10

Sistema Decimal (cont.)


Contagem Decimal

Com N posies ou dgitos decimais podemos contar 10N nmeros diferentes, iniciando no 0 e terminando no 10N -1.
11

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 como uma potncia de 2.

1 x 23
MSB

1 x 22

0 x 21

1 x 20

LSB 1 1012 11012 = 1.23 + 1.22 + 0.21 + 1.20

Nota: bit = binary digit

12

Sistema Binrio (cont.)


Contagem Binria

P. ex., para contagem com 4 bits: O 1 muda a cada contagem O 2 muda a cada duas contagens O 4 muda a cada quatro contagens O 8 muda a cada oito contagens Com N bits, contam-se 2N nmeros, com a ltima contagem em 2N -1

Exemplo: Com 4 bits, tem-se 24 = 16 nmeros, iniciando em 010 (00002) e terminando em 1510 (11112).
13

Representao de Quantidades Binrias


Representao de 0 e 1 em circuitos eletrnicos digitais: valor exato da tenso no importante! Por exemplo:
timing diagram (medido com osciloscpio ou analisador lgico)

Valores tpicos de tenso num circuito digital.

Exemplo de transmisso de informao em formato binrio. (Comunicao paralela.)

14

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. Por exemplo, seja o circuito digital ao lado.

Descrio de estados lgicos em hardware IEEE Standard 1164, VHDL: 'U' - uninitialized 'X' - strong drive, unknown logic value '0' - strong drive, logic zero '1' - strong drive, logic one 'Z' - high impedance 'W' - weak drive, unknown logic value 'L' - weak drive, logic zero 'H' - weak drive, logic one '-' - don't care

Note-se que, em ambos os casos, a sada tem os mesmos nveis de teso.


15

Sistemas de Numerao
Alm do sistema binrio, existem outros sistemas de numerao importantes para os circuitos digitais, tais como: hexadecimal e octal. Para a comunicao escrita ou verbal os nmeros binrios no so de fcil manipulao. 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 manipular nmeros. A possibilidade de trocar 0 por 1 maior do que de trocar A por B. Os nmeros so convertidos para binrio somente quando necessrio.
16

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. 2 x 163 10 x 162 6 x 161

15 x 160

2 A 6 F 16 2A6F16 = 2.163 + 10.162 + 6.161 + 15.160


164 163 162 161 160, 16-1 16-2 16-3 16-4

Vrgula hexadecimal
17

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... Com N dgitos hexa, conta-se de 0 a 16N -1, havendo 16N valores diferentes. - Exemplo Se N = 3 pode-se contar de 00016 a FFF16, que corresponde faixa de 010 a 409510, existindo 409610 valores diferentes.
18

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 111012 = 1.24 + 1.23 + 1.22 + 0.21 + 1.20 = 2910 111,0012 = 1.22 + 1.21 + 1.20 + 0.2-1 + 0.2-2 + 1.2-3 = 7,12510

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 4510 = 32 + 16 + 8 + 4 + 2 + 1 = 1011012


19

Converso de Decimal para Binrio (cont.)


b) Divises sucessivas por 2

50 2 5010 = ?2 0 25 2 1 12 2 5010 = 1100102 0 62 0 32 1 1


50,37510 = ?2 50,37510 = 110010,0112

0,375 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

20

Converso de Hexadecimal para Binrio


Cada dgito hexadecimal substitudo pelo equivalente binrio de 4 bits. 35016 = 0011 0101 0000 = 11010100002 3 5 0 3A,4 16 = 00111010,01 2 = 111010,01 2

Converso de Binrio para Hexadecimal


Inverso ao anterior, acrescentando-se zeros, caso necessrio. 1101 D 1111 6 0011 3

110100112 = D316

11011112 = 6F16 1111110,01 2 = 7E,4 16

0110

F
21

Converso de Hexadecimal para Decimal


Aplicando os conceitos anteriores: 8A16 = 8.161 + A.160 = 128 + 10 = 13810

FB316 = F.162 + B.161 + 3.160 = 401910

Converso de Decimal para Hexadecimal


Atravs de divises sucessivas por 16: 102810 = 40416 97210 = 3CC16
22

1028 16 4 64 16 0 4

Representao de Nmeros com Sinal


A soluo mais adotada utilizar o bit mais esquerda para representar o sinal. 0 positivo 1 negativo. Notao Sinal-Mdulo Exemplo: Supondo palavras de 8 bits, para o nmero 27: + 27 = 0 0 0 1 1 0 1 1 - 27 = 1 0 0 1 1 0 1 1
TOCCI, Sistemas Digitais, Sec. 6.2
23

Representao de Nmeros com Sinal (cont.)


Notao Complemento de 1 Nmeros positivos: idem notao sinal-mdulo.

Para inverter o sinal: invertem-se todos os bits (o que equivale a complementar de 1 cada um dos bits).

Exemplo: + 27 = 0 0 0 1 1 0 1 1

- 27 = 1 1 1 0 0 1 0 0
24

Representao de Nmeros com Sinal (cont.)


Notao Complemento de 2 Nmeros positivos: idem notao sinal-mdulo.

Para inverter o sinal: invertem-se todos os bits (equivale a complementar de 1 cada um dos bits) e soma-se 1 ao resultado. + 27 = 0 0 0 1 1 0 1 1

Exemplo:

1 1 1 0 0 1 0 0 1 - 27 = 1 1 1 0 0 1 0 1
25

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.

Atividade para casa


1. Treinar converso entre bases numricas (bin, dec, hexa etc.) resolvendo exerccios do livro texto (TOCCI) ou de algum livro da bibliografia complementar (recomendado: TAUB, Cap. 1).

26