Alunos: Allyson Arilson Lima Filgueira Daniel Carlos de Carvalho Crisstomo Jos Victor Lucena
1. Objetivos
Familiarizao com os circuitos digitais sequenciais. Esta prtica trata da operao de converso de sinal analgico em digital e digital em analgico.
2. Introduo terica
Uma quantidade digital ter um valor que especificado entre duas possibilidades, como 0 ou 1, BAIXO ou ALTO, verdadeiro ou falso, e assim por diante. Na prtica, uma quantidade digital como uma tenso pode ter um valor que est dentro de faixas especificadas, e definimos que valores dentro de uma determinada faixa possuem o mesmo valor digital. Por exemplo, para a lgica TTL sabemos que: 0 V a 0,8 V = 0 lgico 2 V a 5 V = 1 lgico Por outro lado, uma quantidade analgica pode assumir qualquer valor ao longo de uma faixa contnua de valores e, o que mais importante, o seu valor exato relevante. Os sistemas digitais realizam todas as suas operaes internas usando circuitos digitais e operaes digitais. Qualquer informao que tenha de entrar em um sistema digital deve primeiro ser colocada no formato digital. Quando um sistema digital, como um computador, usado para monitorar e/ou controlar um processo fsico, temos de lidar com as diferenas entre a natureza digital do computador e a natureza analgica das variveis do processo. A Figura 1 ilustra essa situao. Esse diagrama mostra os cinco elementos envolvidos quando um computador est monitorando e controlando uma varivel fsica presumivelmente analgica.
Figura 1 Conversor analgico-digital (ADC) e conversor digital-analgico (DAC) so usados para interfacear um computador com o mundo analgico, de forma que ele possa monitorar e controlar uma varivel fsica.
A converso D/A o processo em que o valor representado em cdigo digital (como binrio direto ou BCD) convertido em uma tenso ou corrente que proporcional ao valor digital. A Figura 2 mostra o smbolo para um conversor D/A tpico de quatro bits. Observe que existe uma entrada para uma tenso de referncia, . Essa entrada usada para determinar a sada de fundo de escala ou valor mximo que o conversor D/A pode gerar. As entradas digitais D, C, B e A so geralmente acionadas pela sada do registrador de um sistema digital. Os 24 = 16 diferentes nmeros binrios representados por esses quatro bits so listados na Figura 2.
Para cada nmero de entrada, a tenso de sada do conversor D/A um valor nico. Na realidade, para esse caso, a tenso de sada analgica igual em volts ao
nmero binrio. A mesma ideia seria verdadeira se a sada do conversor D/A fosse uma corrente . Geralmente: (1) Onde K o fator de proporcionalidade e um valor constante para um determinado DAC conectado em uma tenso de referncia fixa. A sada analgica pode, claro, ser uma corrente ou uma tenso. A Resoluo de um conversor D/A definida como a menor variao que pode ocorrer na sada analgica como resultado de uma mudana na entrada digital. A resoluo sempre igual ao peso do LSB e tambm conhecida como tamanho do degrau. Uma nova interpretao da expresso (1) seria que uma entrada digital igual ao nmero de degraus, K a quantidade de tenso (ou corrente) por degrau, e a sada
analgica o produto dos dois. Agora tem-se uma forma conveniente de calcular o valor de K para um conversor D/A:
( )
(2)
Um conversor analgico-digital recebe uma tenso analgica de entrada e, aps um certo tempo, produz um cdigo digital de sada que representa a entrada analgica. O processo de converso A/D geralmente mais complexo e consome mais tempo do que o processo D/A, e diversos mtodos diferentes tm sido desenvolvidos e usados. Alguns tipos importantes de ADCs usam um DAC como parte dos seus circuitos. A Figura 3 mostra um diagrama em bloco geral para essa classe de ADC. A temporizao da operao fornecida por um sinal de clock na entrada. A unidade de controle contm o circuito lgico para a gerao da sequncia apropriada de operaes em resposta ao comando start, que inicia o processo de converso. O amplificador operacional comparador tem duas entradas analgicas e uma sada digital que muda de estado, dependendo de qual entrada analgica for maior.
Uma das verses mais simples do ADC geral mostrado na Figura 3 usa um contador binrio como o registrador e permite que o clock incremente o contador um passo de cada vez at forma de onda em . Ele denominado ADC de rampa digital porque a uma rampa passo a passo, realidade, uma escada. A Figura 4
mostraum ADC de rampa digital. Ele contm um contador, um DAC, um comparador e uma porta AND de controle. A sada do comparador serve como sinal (fim de converso) ativo em nvel BAIXO. Considera-se que convertida. a tenso analgica a ser
3. Desenvolvimento
3.1. Utilizando o mdulo XDM09 no kit, conecte em um canal de entrada um sinal analgico ajustvel a partir de potencimetro alimentado com 5V, conforme figura abaixo. Conecte o sistema de controle de canais em chaves lgicas e as sadas digitais devero estar conectadas ao leds de visualizao.
Esse primeira etapa consistiu apenas na conexo do mdulo na placa e alimentao do circuito com um potencimetro para variar a tenso analgica at 5 V como pedia o roteiro da prtica. Para o controle da tenso de entrada no circuito, foi utilizada a alimentao de 5 V da placa, conectado com o resistor varivel tambm interno placa. O sistema foi disposto de forma a se comportar como um divisor de tenso, ou seja, parte da tenso era dissipada no resistor varivel, e a parte complementar, alimentava o mdulo XDM09 utilizado na prtica. Abaixo, a figura 7 mostra como ficou disposto o circuito:
]
Figura 7 Circuito de alimentao ao mdulo XDM09
3.2. Preencha a tabela abaixo com os valores obtidos (ser necessria a utilizao do voltmetro). Nesta parte realizamos as conexes necessrias para obter um conversor A/D (ADC de rampa digital). Para tanto precisvamos de uma entrada analgica e sada digital. Ento foi utilizada a primeira parte do mdulo XMD09 (ADC). Todas as entradas analgicas (CH0 at CH7) foram conectadas a placa motherboard que foi alimentada conforme o modo descrito no tpico anterior. As entradas digitais A, B e C (seleo de canal) foram conectadas a entrada digital manual (0 ou 1), direto na chave. Essas entradas representam um determinado nmero binrio que em decimal indica qual o canal que vai ser selecionado pra leitura, os quais foram alimentados (CH0 at CH7), variando de 000 a 111, ou 0 7. Todas as sadas digitais do ADC (D0 at D7) foram conectadas sequencialmente de acordo com a tabela a ser preenchida. Usando a equao (2) foi possvel calcular a resoluo, ou valor degrau. Com e n=8 bits, a resoluo igual a 5/255. Para obter o valor da converso pedido na tabela basta transformar o nmero binrio obtido em decimal e multiplicar pela resoluo.
Tabela 1 Converso A/D.
Tenso analgica de entrada [V] 1,0 (1,42) 2,5 (2,5) 3,3 (3,3) 4,0 (4,0) 4,9 (4,89) D7 0 1 1 1 1
3.3. Utilizando o mdulo XMD09 no kit, conecte entrada digital do D/A as chaves lgicas. Com auxlio de um voltmetro mea a tenso de sada conforme a tabela 2 abaixo.
Nesta parte da prtica foi utilizado o outro lado do mdulo, o DAC. Neste caso as entradas passaram a ser digitais. Portanto, D0 at D7 foram conectadas as chaves lgicas. A sada analgica e foi obtida com auxlio de um multmetro com terminal do terra no terra e o outro na sada do DAC no mdulo. A, B e C foram conectadas ao terra para manter a seleo no 0 e liberar mais chaves lgicas para o DAC. Para obter o valor de converso medido bastava colocar 0 ou 1 para cada valor de entrada digital, de acordo com a tabela abaixo e medir a tenso obtida com o multmetro.
Tabela 2 Converso D/A.
Entrada digital D7 0 0 0 0 1 D6 0 0 0 1 1 D5 0 0 0 0 1 D4 0 0 1 0 1 D3 0 0 0 1 1 D2 0 1 0 0 1 D1 0 0 0 0 1 D0 0 0 0 0 1
4. Questes
4.1. Simule no software PROTEUS o circuito mostrado na Figura 7 mostrando os valores utilizados na tabela 1 comentando os resultados obtidos.
Depois de realizada a montagem do circuito no PROTEUS para ADC0808 corretamente, o resultado da simulao no foi o esperado, ou seja, a converso da
entrada analgica para a uma sada digital no foi realizada, pois como se pode observar na Figura 8 apesar de existir uma tenso de entrada maior do que 1V e mesmo variando este valor at 5V as sadas permaneceram as mesma e iguais a 0. Mas como foi observado na prtica, os resultados desta simulao seriam aproximadamente ou iguais aos da Tabela 1 vista anteriormente.
5. Concluso
Variveis fsicas que desejamos medir, tais como temperatura, presso, umidade, distncia, velocidade etc., so quantidades que variam continuamente. O estudo de circuitos conversores de analgico para digital e digital para analgico de grande importncia, pois em tudo h converso A/D e/ou D/A. Este tema abrange um leque de subtpicos muito vasto. Existem diversos circuitos para realizao de converso A/D ou D/A. Alm disso, o A/D mais complexo e utiliza-se de um D/A, assim como tambm consome mais tempo em relao ao D/A. diversos mtodos diferentes tm sido desenvolvidos e usados.
6. Referncias Bibliogrficas
[1]
Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss. Sistemas Digitais: princpios e aplicaes. 10 Edio, So Paulo, Brasil, 2007.