Você está na página 1de 66

Centro Universitrio Positivo - UnicenP Ncleo de Cincias Exatas e Tecnolgicas NCET Engenharia da Computao Dlio Miyoshi Onuki

Sistema de Anlise em Freqncia de Filtros Analgicos

Curitiba 2005

Centro Universitrio Positivo - UnicenP Ncleo de Cincias Exatas e Tecnolgicas NCET Engenharia da Computao Dlio Miyoshi Onuki

Sistema de Anlise em Freqncia de Filtros Analgicos

Monografia apresentada disciplina de Projeto Final, como requisito parcial concluso do Curso de Engenharia da Computao. Orientador: Prof. Jos Carlos da Cunha

Curitiba 2005

TERMO DE APROVAO

Dlio Miyoshi Onuki

Sistema de Anlise em Freqncia de Filtros Analgicos

Monografia aprovada como requisito parcial concluso do curso de Engenharia da Computao do Centro Universitrio Positivo, pela seguinte banca examinadora:

Prof. Jos Carlos da Cunha (Orientador) Prof. Valfredo Pilla Jr. Prof. Mauricio Perretto

Curitiba, 07 de Dezembro de 2005

iii

AGRADECIMENTOS
Gostaria muito de agradecer a todos os professores do Curso de Engenharia da Computao, por terem me auxiliado no s durante o curso, mas para a minha formao profissional e principalmente pessoal. Gostaria muito de agradecer ao professor Jos Carlos da Cunha, meu orientador, pela sua pacincia, compreenso, dedicao e apoio. Ao professor e amigo Maurcio Perretto, como grande colaborador em minha formao. Sou muito grato tambm a minha famlia e amigos por terem sempre me apoiado. Sem eles no seria capaz de concluir mais um projeto em minha vida.

iv

SUMRIO
Lista de Figuras ............................................................................................................. vii Lista de Tabelas ............................................................................................................. ix Lista de Siglas .................................................................................................................x Lista de Smbolos ........................................................................................................... xi Resumo ......................................................................................................................... xii Abstract......................................................................................................................... xiii 1. Introduo....................................................................................................................1 2. Fundamentao Terica ..............................................................................................3 2.1. Filtros .......................................................................................................................3 2.1.1. Funo ..............................................................................................................3 2.1.1.1. Passa-Baixa................................................................................................3 2.1.1.2. Passa-Alta...................................................................................................5 2.1.1.3. Passa-Faixa ................................................................................................6 2.1.1.4. Rejeita-Faixa...............................................................................................7 2.1.2. Tecnologia ........................................................................................................9 2.1.2.1. Filtros Ativos ..............................................................................................9 2.2. Sinais e Sistemas ..................................................................................................10 2.2.1. O que um Sinal? ..........................................................................................10 2.2.2. O que um Sistema .......................................................................................10 2.3. Interface de comunicao padro USB .................................................................11 2.4. LCD Grfico ...........................................................................................................12 2.5. Detector de pico.................................................................................................... 13 2.6. Microcontrolador ................................................................................................... 14 3. Especificao.............................................................................................................15 3.1. Especificao do Hardware ...................................................................................15 3.1.1. Mdulo Comunicao USB .............................................................................16 3.1.2. Mdulo Display LCD .......................................................................................16 3.1.3. Mdulo Controlador e Analisador de Circuitos............................................... 17 3.1.4. Mdulo Circuito sob avaliao ....................................................................... 17 3.1.5. Mdulo ADC....................................................................................................18 3.1.6. Mdulo DAC....................................................................................................18 3.1.7. Detector de Pico ............................................................................................ 19 3.1.8. Gerador de Varredura .....................................................................................19 3.2. Especificao do Firmware .....................................................................................20
v

3.3. Especificao do Software....................................................................................21 3.4. Cronograma ...........................................................................................................21 3.5. Infraestrutura..........................................................................................................22 3.5.1. Equipamentos .................................................................................................22 3.5.2. Materiais .........................................................................................................23 3.5.3. Softwares ........................................................................................................ 23 3.6. Custos....................................................................................................................23 4. Desenvolvimento .......................................................................................................25 4.1. Hardware ...............................................................................................................25 4.1.1. Controlador e Analisador de Circuitos ............................................................25 4.1.2. Teclado ...........................................................................................................25 4.1.3. Gerador de Varredura .....................................................................................27 4.1.4. DAC ................................................................................................................29 4.1.5. Filtros Analgicos............................................................................................30 4.1.6. Detector de Pico .............................................................................................32 4.1.7. ADC ................................................................................................................35 4.1.8. Comunicao com o computador ...................................................................37 4.1.9. LCD .................................................................................................................37 4.1.10. Alimentao...................................................................................................41 4.2. Firmware ................................................................................................................41 4.3. Software.................................................................................................................45 5. Resultados .................................................................................................................47 6. Concluso..................................................................................................................50 7. Referncias Bibliografias ...........................................................................................51 8. Glossrio ...................................................................................................................53 ANEXO I Descrio das funes e pinos do DAC7613 ..............................................54 ANEXO II Descrio das funes e pinos do ADS7810 ............................................ 56 ANEXO III INSTRUES DE CONTROLE DO DISPLAY..........................................59

vi

LISTA DE FIGURAS
Figura 2.1 As trs faixas do filtro PB.............................................................................4 Figura 2.2 Simbologia Filtro PB ....................................................................................4 Figura 2.3 Circuito Filtro PB ..........................................................................................4 Figura 2.4 Filtro PA .......................................................................................................5 Figura 2.5 Simbologia Filtro PA ....................................................................................5 Figura 2.6 Circuito Filtro PA ..........................................................................................6 Figura 2.7 funcionamento filtro PF ................................................................................6 Figura 2.8 Faixas do filtro PF........................................................................................7 Figura 2.9 Simbologia do filtro PF.................................................................................7 Figura 2.10 Circuito filtro PF .........................................................................................7 Figura 2.11 Funcionamento Filtro Rejeita Faixa ...........................................................8 Figura 2.12 Faixas do Filtro Rejeita Faixa ....................................................................8 Figura 2.13 Simbologia Filtro Rejeita Faixa ..................................................................8 Figura 2.14 Interao entre um sistema e um sinal ....................................................11 Figura 2.15 Conectores utilizados pela USB ..............................................................12 Figura 2.16 Funcionamento Detector de Pico............................................................ 13 Figura 3.1 Diagrama em Blocos do Projeto ................................................................16 Figura 3.2 Diagrama em Blocos da utilizao do Kit com o TUSB ............................ 16 Figura 3.3 Diagrama em Blocos do DAC7613 ............................................................18 Figura 4.1 Esquemtico Projeto..................................................................................26 Figura 4.2 Esquemtico do Teclado ...........................................................................27 Figura 4.3 Numerao dos pinos Kit flex 10k ............................................................ 28 Figura 4.4 Kit Altera Flex 10k......................................................................................28 Figura 4.5 Esquemtico Mdulo DAC.........................................................................29 Figura 4.6 Filtro Passa Baixas 4 ordem.....................................................................33 Figura 4.7 Filtro Passa Altas 4 ordem .......................................................................34 Figura 4.8 Esquemtico Detector de Pico...................................................................35 Figura 4.9 Esquemtico do Funcionamento do ADC ..................................................36 Figura 4.10 Esquemtico USB....................................................................................38 Figura 4.11 Diagrama em blocos do Display Grfico..................................................39 Figura 4.12 Esquemtico do funcionamento LCD grfico...........................................40 Figura 4.13 Fluxograma do Firmware kit 8031 ..........................................................42 Figura 4.14 Diagrama em Blocos Gerador de Varredura .......................................... 43
vii

Figura 4.15 Simulao Gerador de Varredura ........................................................... 44 Figura 4.16 Diagrama caso de uso............................................................................ 45 Figura 4.17 Diagrama de classes .............................................................................. 45 Figura 4.18 Prottipo de Interface para PC ............................................................... 46 Figura 5.1 Um dos sinais gerados ............................................................................ 47 Figura 5.2 Detector de Pico em funcionamento ......................................................... 48 Figura 5.3 Filtro Passa Faixas ................................................................................... 49 Figura 5.4 Filtro Passa Altas...................................................................................... 49 Figura 5.5 Filtro Passa Baixas ................................................................................... 49

viii

LISTA DE TABELAS
Tabela 2.1 Tabela de Equaes Filtro Passa Baixa .....................................................5 Tabela 2.2 - Tabela de Equaes Filtro Passa Alta .........................................................6 Tabela 2.3 - Tabela de Equaes Filtro Passa Faixa ......................................................7 Tabela 2.4 - Relao dos pinos do USB ........................................................................12 Tabela 3.1 - Datas Importantes do Projeto Final ...........................................................21 Tabela 3.2 - Cronograma do projeto ..............................................................................22 Tabela 3.3 - Tabela de custos do projeto.......................................................................24 Tabela 4.1 - Filtro Passa Baixa MFB .............................................................................30 Tabela 4.2 - Filtro Passa Baixa VCVS ...........................................................................31 Tabela 4.3 - Filtro Passa Alta MFB ................................................................................31 Tabela 4.4 - Filtro Passa Alta VCVS ..............................................................................32 Tabela 4.5 - Descrio dos mdulos do Display LCD....................................................39

ix

LISTA DE SIGLAS
AOPs ou AmpOps Amplificadores Operacionais ADC Conversor Analgico-Digital DAC Conversor Digital-Analgico LCD Liquid Crystal Display MFB Multiple-Feedback NCET Ncleo de Cincias Exatas e Tecnolgicas PB Passa-Baixa PA Passa-Alta PF Passa-Faixa RAM Random Access Memory ROM Read Only Memory USB Universal Serial Bus (Barramento Serial Universal) VCVS ou FTCT Voltage-Controlled Voltage Source (Fonte de Tenso Controlada por Tenso) VHDL Very High Speed Integrated Circuits Hardware Description Language

LISTA DE SMBOLOS
s microssegundos fc freqncia de corte V Volt Hz - Hertz

xi

RESUMO
Em quase todos os sistemas eletrnicos existe algum tipo de filtro. Podem ser aplicados em diversas reas, especialmente no campo das telecomunicaes e da instrumentao industrial, onde estes filtros possuem uma presena acentuada. O presente projeto consiste em desenvolver um sistema de anlise de resposta em freqncia de filtros analgicos, que demonstra o funcionamento e o comportamento de filtros analgicos, por meio de um display grfico. O sistema gera sinais senoidais amostrados, atravs de um kit Altera Flex 10k que controlado por um microcontrolador 8051. As freqncias diversas so geradas, por meio de leitura de pontos de uma memria ROM, quanto menos pontos lidos maior a freqncia, ao qual so convertidos para um sinal analgico, por um DAC, de 12 bits com velocidade de 10s, para poderem ser filtrados. Os filtros a serem analisados podem ser variados, como filtro passa baixas, passa altas, etc, de preferncia com ordem igual ou superior a 4, para um melhor resultado. Os sinais filtrados so repassados para um detector de pico, ao qual o prprio nome diz, detecta a tenso mximo dos sinais filtrados, que so recebidos pelo microcontrolador 8051, por meio de um ADC, que converte os sinais analgicos em digitais para o entendimento do mesmo. O microcontrolador 8051 gera as curvas de resposta em freqncia em um display LCD grfico, assim que recebe os picos de cada sinal gerado pelo kit Flex 10k, demonstrando o filtro utilizado. Palavras-chaves: Filtros, Freqncia, curva de resposta em freqncia, sinais digitais .

xii

ABSTRACT
There is some kind of filter in almost all the electronic systems. They can be applied in several areas, especially at the telecommunication field and at the instrumentation of the industries, where the filters have a big presence. The present project consists in developing an analysis system of answer in frequency of the analog systems, by a graphic display. The system create sine signs sampled, which come from a kit Altera Flex 10k by the control of the microcontrol 8051. The many frequencies are created, by the reading of the dots of a ram memory, less read dots bigger the frequency, which are convert to an analog system, by a 12 bytes with 10s of speed DAC, so they can be filtered. The analysed filters can be varied, like the low pass filter, etc. To get a better result, the order - preference - has to be equal 4th or bigger. The filtered signals are send to a peak detector, just like its own name says, takes of the peaks from the filtered signals, which are received by the 8051 microcontrol, coming through a ADC, that convert the analog signals into digital for its understanding. The 8051 microcontrol produces the curves of answer in a graphic display LCD by receiving the peaks of each signal produced by the Flex 10k kit, showing the filter used. Key words: Filters, Frequency, curve of answer in frequency, digital signals.

xiii

1 1. INTRODUO
Os filtros so quadripolos capazes de atenuar determinadas freqncias do espectro do sinal de entrada e permitir a passagem das demais. [PERTENCE, 2003] Em quase todos os sistemas eletrnicos existe algum tipo de filtro. Existem algumas classes bsicas de funes de filtros, cuja denominao depende das freqncias que rejeitam ou deixam passar. [GRUITER, 1988] Podem ser aplicados em diversas reas, como sistemas de comunicao, sistemas de som e eliminao de rudos, e especialmente no campo das telecomunicaes e da instrumentao industrial, possuem uma presena acentuada. Esse projeto possibilita a anlise em freqncia de filtros analgicos utilizando um controlador digital de sinais. O objetivo o desenvolvimento de um kit, o qual pode se mostrar muito til e para o auxlio de alunos durante a graduao, alm de facilitar o desenvolvimento de projetos, ajudando a diminuir o custo de desenvolvimento e implementao desses. O papel desse projeto mostrar a caracterstica de um filtro por uma curva de resposta, podendo-se observando as faixas dos filtros, em um display grfico. Seu desenvolvimento possibilita o auxlio no entendimento e funcionamento de filtros analgicos. O processo se resume basicamente a um microcontrolador 8031 controlando o kit Altera, Flex 10k, para a gerao de sinais senoidais em vrias freqncias. Essas senides so pontos amostrados, que esto armazenados em uma memria ROM no kit Altera, ao qual l essa informao e gera o mesmo. Esses pontos amostrados passam por um DAC gerando assim um sinal senoidal. Para gerar sinais em freqncias diversas o microcontrolador faz com que o kit Altera leia menos pontos da memria ROM, assim diminuindo as instrues, e conseqentemente aumentando a velocidade, ou seja, aumentando a freqncia do sinal. Esses sinais em diversas freqncias so passados pelo filtro que deseja ser estudado ou no caso observado, e ento, esses sinais filtrados so repassados para um detector de pico que ir detectar o pico de cada sinal em freqncia, sendo este repassado a um conversor A/D que estar conectado ao microcontrolador. Com essas informaes o microcontrolador ainda responsvel por controlar o display LCD e gerar o grfico da resposta do filtro. Para a realizao desse projeto foram utilizadas tecnologias para criao de alguns produtos no mercado atual, como display LCD, ADC, microcontrolador, DAC, Kit

2
Altera Flex 10k, comunicao USB, alm dos filtros analgicos e detectores de picos utilizando amplificadores operacionais.

3 2 Fundamentao Terica
2.1 Filtros Segundo PERTENCE [2003], um filtro eltrico um quadripolo capaz de atenuar determinadas freqncias do espectro do sinal de entrada e permitir a passagem das demais. Espectro de um sinal a decomposio numa escala de amplitude versus freqncia. Os filtros podem ser aplicados em diversas reas:

Sistemas de comunicao Sistemas de som Eliminao de rudos


E podem ser classificados por:

Funo Tecnologia
2.1.1 Funo Existem algumas classes bsicas de funes de filtros, cuja denominao depende das freqncias que rejeitam ou deixam passar: passa-baixa, passa-alta, passa-banda e rejeita-banda. Alm disso, pode-se ainda construir um filtro de faixa muito larga em que o objetivo deixar todas as freqncias sem atenuao e variar apenas a fase do sinal de sada em relao ao de entrada, ou seja, filtro passa-todas, que tambm pode ser chamado de circuito defasador ou de ajuste de fase [GRUITER, 1988]. 2.1.1.1 Filtro Passa-Baixa (FPB) Este filtro tem a caracterstica de permitir a passagem de freqncias abaixo da freqncia de corte e atenuar as freqncias que esto acima da freqncia de corte (fc). Na figura 2.1 fcil identificar trs bandas de frequncia distintas: banda de passagem, banda de transio e banda de corte. A banda de passagem corresponde s frequncias do sinal de entrada que passam para a sada sem atenuao ou com atenuao ligeira. A banda de corte corresponde gama de frequncias do sinal de

4
entrada que so rejeitadas pelo filtro. A banda de transio a zona intermdia entre as duas anteriores, nesta zona o comportamento do filtro varia entre a atenuao ligeira e a rejeio do sinal de entrada. Geralmente desejvel que os filtros apresentem nesta zona uma caracterstica de amplitude bastante vertical e bem definida, dai que seja comum o recurso a filtros de ordem elevada. Conseqentemente comum considerar que a banda de passagem de um filtro passa-baixo corresponde s freqncias angulares inferiores a c, e que a banda de corte corresponde s freqncias angulares superiores a c, onde c1 c. A freqncia de corte de um filtro geralmente definida como a freqncia qual a potncia do sinal de sada, metade da potncia do sinal de entrada. Dado que a potncia proporcional ao quadrado da tenso, a esta freqncia a tenso de sada tem aproximadamente 70.7% do valor da tenso de entrada. A simbologia do filtro Passa Baixas pode ser visto na figura 2.2 e seu circuito passivo bsico RC na figura 2.3. Para se fazer o clculo de ganho, freqncia de corte, etc, pode-se utilizar as equaes na tabela 2.1.

Figura 2.1 As trs faixas do filtro PB

Figura 2.2 Simbologia Filtro PB

# 'L  ' 2

Figura 2.3 Circuito RC Filtro PB

5
Tabela 2.1 Tabela de Equaes Filtro Passa Baixa

Equao 1 AV = 2 XC = 3 4 5 AV =

Frmula XC
2 R + XC 2

1 2fC VO Vi XC R = tg 1 R XC 1 2RC

= 90 + tg 1

fC =

2.1.1.2 Filtro Passa-Alta (FPA) Este filtro tem a caracterstica de permitir a passagem de freqncias acima da freqncia de corte e atenuar as freqncias que esto abaixo da freqncia de corte (fc). A figura 2.4 representa a amplitude da funo de transferncia de um filtro passaalto em funo da freqncia. A simbologia na Figura 2.5 e o circuito Bsico RC do Filtro Passa Alta pode ser visualizado na Figura 2.6. Para se fazer o clculo de ganho, freqncia de corte, etc, pode-se utilizar as equaes na tabela 2.2.

Figura 2.4 Filtro PA

Figura 2.5 Simbologia Filtro PA

6


'L

#

' 2

Figura 2.6 Circuito Filtro PA Tabela 2.2 Tabela de Equaes Filtro Passa Alta

Equao 1
AV =

Frmula
VO Vi
1 2RC R
2 R + XC 2

2 3

fC =

AV =

= WJ

; ; = WJ  5 5

2.1.1.3 Filtro Passa-Faixa (FPF) Este filtro tem a caracterstica de permitir a passagem de uma determinada faixa de freqncia limitadas por 2 freqncias de corte. So teis para selecionar uma banda especfica de interesse, rejeitando as restantes. As bandas de corte (superior e inferior), correspondem s frequncias para as quais se garante um nvel mnimo de atenuao. Abaixo, Figura 2.7, podemos repara que o filtro passa faixa e composto por 2 filtro 1 passa baixa e outro passa alta. Seu comportamento podemos observar na Figura 2.8, assim como sua funcionalidade. A simbologia mostrada na Figura 2.9 e o seu circuito Bsico Passivo na Figura 2.10. Para se fazer o clculo de ganho, freqncia de corte, etc, pode-se utilizar as equaes tabela 2.3.
)LOWUR 9L 3DVVDDOWD )LOWUR 3DVVDEDL[D 92

Figura 2.7 funcionamento filtro PF

Figura 2.8 Faixas do filtro PF

Figura 2.9 Simbologia do filtro PF

  'L #  #   '2

Figura 2.10 Circuito filtro PF Tabela 2.3 Tabela Equaes do Filtro Passa Faixa

Equao 1

Frmula fC = 1 2RC 1 2fC

2 XC =

2.1.1.4 Filtro Rejeita Faixa Os filtros rejeita-banda realizam a funo complementar do filtro passa-banda. Tem a caracterstica de permitir a passagem de uma determinada faixa de freqncia de corte limitadas por 2 freqncias de corte.

8
Estes filtros so especialmente teis na rejeio de bandas muito adjacentes banda de passagem, caso em que a sua funcionalidade geralmente combinada com a de outros filtros. So tambm usados para suprimir interferncias e/ou rudo, cuja banda de freqncias seja limitada e bem conhecida. A figura 2.12 representa o diagrama de amplitude de um filtro rejeita-banda com freqncia. Abaixo, Figura 2.11, podemos reparar que o filtro passa faixa e composto por 2 filtro 1 passa alta e outro passa baixa em paralelo. A Figura 13 mostra sua simbologia.

)LOWUR 3DVVDDOWD 9L )LOWUR 3DVVD EDL[D 9 2

Figura 2.11 Funcionamento Filtro Rejeita Faixa

Figura 2.12 Faixas do Filtro Rejeita Faixa

Figura 2.13 Simbologia Filtro Rejeita Faixa

9
2.1.2 Tecnologia *Passivos: utilizam resistores, capacitores e indutores. *Ativos: utilizam vlvulas, transistores ou AOPs. *Digitais: utilizam componentes digitais. Um ADC fornece sinal para filtragem e depois e convertido em um DAC. 2.1.2.1 Filtros Ativos Segundo PERTENCE [2003], existem inmeras estruturas de implementao para filtros ativos. As estruturas mais comuns so: - Realimentao Mltipla MFB (multiple-feedback) - Fonte de Tenso Controlada por Tenso FTCT ou VCVS (voltage-controlled voltage source) Ambas as estruturas possuem algumas vantagens que as torna muito usuais na prtica: boa estabilidade, baixa impedncia de sada, facilidade de ajuste de ganho e de freqncia, requerem poucos componentes externos, etc. Entretanto, o mximo valor do fator Q0 para filtros implementados com essas estruturas da ordem de 10. A estrutura MFB apresenta polaridade de sada invertida, ou seja, apresenta ganho invertido K (K>0). Essa caracterstica no tem nenhum efeito prejudicial no desempenho dos filtros implementados com estrutura MFB. A estrutura VCVS costuma tambm ser denominada estrutura de Sallen e Key, por fazerem um excelente trabalho na dcada de 50 sobre o assunto. A denominao VCVS est relacionada com o fato do AOP, como amplificador de tenso, poder ser comparado a uma fonte de tenso cuja sada funo da tenso de entrada e do ganho do circuito [PERTENCE, 2003]. As estruturas podem ser utilizadas para implementar diferentes aproximaes (Butterworth, Chebyshev, Bessel, etc.). A determinao de uma certa funo-resposta estabelecida pelos valores dos componentes da estrutura, os quais, por sua vez, so condicionados por alguns parmetros previamente tabelados, bem, como pelas condies de projeto do filtro. Para implementar o filtro PB de segunda ordem podemos utilizar tanto a estrutura VCVS como a estrutura MFB. Algumas vezes, ao projetarmos filtros ativos, podemos obter capacitncias muito grandes e resistncias muito pequenas. Essa situao inconveniente, tanto do ponto de vista tcnico, como do ponto de vista comercial. De fato, resistores de valores muito

10
pequenos so desaconselhveis para circuitos com AOPs. Por outro lado, capacitores de valores muito altos so difceis de se encontrar no comrcio, alm de serem volumosos de caros. Para contornar essa situao, utiliza-se uma regra denominada escalamento de impedncia. Essa regra a seguinte: Um filtro ativo no tem sua performance alterada quando multiplicamos (ou dividimos) os valores dos resistores por um fator m>1, desde que os valores dos capacitores sejam divididos (ou multiplicados) pelo mesmo fator. O fator m denominado fator de escalamento. A aplicao dessa regra no altera o ganho do filtro, nem a sua freqncia de corte. Este procedimento muito til, pois permite a obteno de valores prticos convenientes ao projeto. Cumpre salientar que essa regra geral e pode ser aplicada a qualquer tipo de filtro ativo. 2.2 Sinais e Sistemas 2.2.1 O que um sinal?

Um sinal formalmente definido como uma funo de uma ou mais variveis, a qual veicula informaes sobre a natureza de um fenmeno fsico. Quando a funo depende de uma nica varivel, diz-se que o sinal unidimensional. Um sinal de fala um exemplo de sinal unidimensional cuja amplitude varia com o tempo, dependendo da palavra falada e quem a fala. Quando a funo depende de duas ou mais variveis, diz-se que o sinal multidimensional. Uma imagem um exemplo de sinal multidimensional, com as coordenadas horizontal e vertical da imagem representando as duas dimenses [HAYKIN, 2001]. 2.2.2 O que um sistema? Um sistema formalmente definido como uma entidade que manipula um ou mais sinais para realizar uma funo, produzindo assim, novos sinais [HAYKIN, 2001]. A interao entre um sistema e seus sinais associados so mostrados na figura 2.14:

11 Sinal de entrada

Sistema

Sinal de Sada

Figura 2.14 Interao entre um sistema e um sinal

Segundo HAYKIN [2001] a descrio dos sinais de entrada e sada dependem, naturalmente, da aplicao pretendida do sistema: Num sistema de reconhecimento automtico de quem fala, o sinal de entrada um sinal de voz, o sistema um computador, e o sinal de sada a identidade do locutor. Num sistema de comunicao, o sinal de entrada poderia ser um sinal de fala ou dados de computador, o sistema em si composto da combinao de um transmissor, canal e receptor, e o sinal de sada uma estimativa do sinal da mensagem original. Num sistema de aterrissagem de avio, o sinal de entrada a posio desejada da aeronave em relao pista de pouso, o sistema a aeronave, e o sinal de sada uma correo na posio lateral da aeronave.

2.3 Interface de comunicao padro USB

O barramento USB comeou a ser desenvolvido em 1995 e, somente em 2000 que os perifricos USB comearam a realmente ter aceitao no mercado. Ainda assim de forma muito mais tmida do que os desenvolvedores do padro USB previam. Hoje j existem algumas verses do barramento USB e o que difere de um para outro a velocidade de transmisso. A verso 1.1 do barramento USB, a qual ser utilizada neste projeto, suporta dois modos de transferncia: o modo full speed, operando com velocidade de 12Mbits/s e o modo low speed, operando a uma velocidade de 1.5 Mbits/s. O modo low speed apesar de ser mais lento, muito menos susceptvel a interferncias eletromagnticas [CENDON, 2004]. O USB um barramento com interface mestre / escravo, isto , s permitido um mestre (host) por barramento. O host responsvel por gerenciar todas as transaes e a coordenao da banda utilizada por cada dispositivo do barramento. Os

12
dados podem ser enviados por vrios mtodos de transmisso, sempre utilizando um protocolo baseado em tokens [CENDON, 2004]. A topologia do barramento USB baseada na topologia estrela, assim como nas redes Ethernet. Do ponto de vista de que a USB foi desenvolvida para diminuir a quantidade de cabos que sai do computador, esta no muito efetiva. Mesmo considerando que a maioria dos seus dispositivos pode ser alimentada pelo prprio barramento, ainda necessrio um cabo saindo do computador para cada dispositivo. Mesmo com uma maior quantidade de cabos, a topologia estrela oferece alguns benefcios interface USB, principalmente no que diz respeito alimentao dos dispositivos. Com esta topologia, cada equipamento pode ter a sua alimentao controlada individualmente. No caso de uma falha causando sobrecarga no barramento em algum dispositivo, este pode ser desativado sem interferir nos demais. O USB utiliza 4 fios, sendo um par de alimentao (+5V e GND) e outro par de sinais de dados conforme a Figura 2.15 e a Tabela 2.4. Esta comunicao baseada no sistema de codificao NRZI (Non Return to Zero Invert), o qual envia os dados acompanhados de um sinal de sincronizao. Na Figura 2.15 o conector fmea o A e encontrado no Host, j nos dispositivos so os conectores fmea como o B.

Figura 2.15 Conectores utilizados pela USB

Tabela 2.4 Relao dos pinos do USB

N do Pino 1 2 3 4

Cor do cabo Vermelho Branco Verde Preto

Funo Vbus (5v) DD+ GND

2.4 LCD Grfico

Os mdulos LCD so interfaces de sada muito teis em sistemas microprocessados. [CICHACZEWSKI, 2002]

13
Estes mdulos utilizam um controlador prprio, permitindo sua interligao com outras placas atravs de seus pinos de controle e barramento de dados. Dever haver um protocolo de comunicao entre as partes, que envolve o envio de bytes de instrues e bytes de dados pelo sistema do usurio. [CICHACZEWSKI, 2002] Assim como em rdio relgio, todo mdulo LCD permite um ajuste na intensidade da luz emitida ou ajuste de contraste. Isto possvel variando-se a tenso com um potencimetro. Os mdulos LCD so projetados para conectar-se com a maioria das CPUs disponveis no mercado, bastando para isso que esta CPU atenda as temporizaes de leitura e escrita de instrues e dados, fornecido pelo fabricante do mdulo. O LCD, quando alimentado, necessita de algumas instrues de inicializao que identificar qual a forma de transmisso de dados ser estabelecida entre a CPU e o mdulo. 2.5 Detector de Pico A funo de um detector de pico manter o valor da tenso de pico da entrada (Vi), ou seja, Vo=Vip. Para se conseguir esta funo, o circuito segue a tenso de entrada at que a tenso de pico seja alcanada. Este valor ento mantido indefinidamente (idealmente) at que um novo pico, de maior valor, aparea e neste caso, o valor de sada atualizado para o novo Vp, como mostra a figura 2.16.

Figura 2.16 Funcionamento Detector de Pico

14
2.6 Microcontrolador O microprocessador um elemento eletrnico, desenvolvido para executar tarefas especficas, com linguagem de comando especfica. Ele se utiliza de uma memria de programa para ler as instrues que deve executar e se utiliza de ema memria de dados para armazenar temporariamente as informaes de uso prprio das instrues, enquanto essas informaes devem ser armazenadas. [NICOLOSI, 2001] O seu propsito executar tarefa especfica gravada em sua memria de cdigo, a ROM, e em geral se comunica com o mundo real para receber informaes do meio ambiente e tambm para atuar nele. [NICOLOSI, 2001] A diferena de um microprocessador para um microcontrolador que o microcontrolador j possui memria ROM, RAM e de outros chips auxiliares. Ou seja, o microcontrolador corresponde a um microprocessador e seus perifricos, todos juntos num s chip.

15 3 Especificao Tcnica
Neste captulo apresentada uma viso geral do sistema e uma prvia descrio de cada mdulo dos quais o projeto composto 3.1 Especificao do Hardware O Hardware foi subdividido da seguinte forma, como mostra o diagrama em blocos da figura 3.1: Teclado: responsvel pela escolha dos intervalos de freqncias que podem ser gerados. Display LCD: responsvel por demonstrar os dados de entrada e resultados obtidos pelas informaes vindas do microcontrolador. Controlador e Analisador de Circuitos: Formado pelo kit de desenvolvimento 8031, responsvel pelo controle do circuito. Recebe o comando do teclado, e manda informaes ao gerador de varredura, esperando por informaes vindas do ADC, para serem demonstradas no LCD. Gerador Varredura: responsvel em gerar pontos amostrados, ou seja, sinais senoidais amostrados em freqncias variadas pelo comando do microcontrolador. DAC Conversor Digital Analgico: realiza sucessivas amostragens dos sinais digitais convertendo em sinais analgicos, para serem utilizados nos circuitos sob avaliao. ADC Conversor Analgico Digital: realiza sucessivas amostragens dos sinais analgicos convertendo em valores discretos, para serem processados pelo microcontrolador. Detector de Pico: retira a tenso mxima do sinal, que a principal informao para a gerao dos grficos das respostas dos filtros. Circuito Sob Avaliao: filtro que deseja ser usado e/ou estudado. Responsvel pela filtragem dos sinais, permitindo ou no a passagem dos sinais em freqncia. Comunicao USB: O mdulo de comunicao USB fica entre o microcontrolador e a Interface USB do computador. Responsvel pelo envio de dados para o computador.

16
USB

Computador

LCD

Teclado

Controlador e Analisador de Circuitos

Gerador de Varredura

DAC

Circuito Sob Avaliao

ADC

Detector de Pico

Figura 3.1 Diagrama em Blocos do Projeto

3.1.1 Mdulo Comunicao USB

O componente utilizado, TUSB3410 um dispositivo cujo oferece uma ponte entre a porta USB e dispositivos seriais, realizando toda a converso automaticamente, como mostra a figura 3.2.

Figura 3.2 Diagrama em Blocos da utilizao do Kit com o TUSB

3.1.2 Mdulo Display LCD

O componente utilizado o display grfico KS0108 que um display que possui uma memria RAM e um controlador interno. um display de 128 por 64 pontos que dividido em 2 lados, ou seja, sendo dois display de 64 por 64 pontos um de cada lado,

17
tendo para isso 2 chip select para o controle dos 2 lados. Caso os 2 lados estejam ligados simultaneamente eles recebero a mesma informao, gerando assim a mesma informao dos 2 lados. Alm disso possui pinos de reset, dados, enable, read/write, contraste e seleo de dados/instruo como qualquer display. 3.1.3 Mdulo Controlador e Analisador de Circuitos

O componente utilizado o microcontrolador 8031.O 8031 um 8051 sem ROM interna e possui a mesma pinagem. Este chip da Intel o microcontrolador muito popular, possui uma ampla gama de aplicao, sobretudo em sistemas para lgica seqencial e combinatria. O 8051 trabalha tipicamente a uma freqncia de 12MHz (podendo ir at 30MHz), com tempos de execuo de cada instruo variando entre 1s e 4s. Possui quatro portas de E/S de 8 bits cada uma, bits estes individualmente endereveis; interrupo com estrutura nesting (nome que se d ao processo pelo qual uma interrupo pode interromper outra que j estiver sendo atendida, desde que tenha maior prioridade) com 5 fontes mascarveis e dois niveis de prioridade que podem ser alteradas a qualquer momento pelo software; dois temporizadores/contadores de 16 bits; oscilador de clock interno, bastando um cristal e dois capacitores; e tambm um canal de comunicao serial do tipo UART full-duplex, que permite tambm a expanso do E/S.

3.1.4 Mdulo Circuito sob avaliao

Os circuitos sobre avaliao utilizaram o componente LF351 para a montagem dos filtros analgicos. Amplificador Operacional da National com CMRR de 100dB, muito utilizado pois possui alta velocidade 2s e um dispositivo com baixo drift e pouco rudo.

18
3.1.5 Mdulo ADC

O ADC que foi utilizado o ADS7810 de 12 bits, com velocidade de 1,25s e tenso de entrada entre -10V e +10V. As tenses para operao so de -5V e +5V. Possui 28 pinos e suporta temperaturas de operao de -40C a 80C.

3.1.6 Mdulo DAC

O DAC utilizado foi o DAC7613, com 12 bits de dados, que opera como unipolar ou bipolar e com duplo buffer nos dados de entrada. Trabalha com tenso de sada de -2,5V a 2,5V ou de 0V a 2,5V, dependendo de sua configurao. A velocidade de converso desse DAC de 10s. A Figura 3.3 mostra o digrama em blocos, no qual se pode notar que existe um registrador, no qual podem ser gravados dados vindos a esse DAC.

Figura 3.3 Diagrama em Blocos do DAC7613

O INA128 tambm faz parte desse mdulo, que amplifica o sinal de sada. Esse componente um amplificador de instrumentao com tenso de offset de 50V, baixo drift , no mximo 0,5V/C e CMRR de 120dB, sua tenso mnima de funcionamento de -2,25V a 2,25 e pode operar com tenses mximas de alimentao de -18 a 18V.

19
3.1.7 Detector de Pico

Para a implementao do detector de pico foi utilizado o componente OPA277, um amplificador de alta preciso, com tenso de offset de 10V, drift entre -1V/C a 1V/C e CMRR de 140dB. 3.1.8 Gerador de Varredura

Para implementao desse bloco foi utilizado o kit flex 10k. Os dispositivos FLEX 10k da Altera foram os primeiros PLDs com funes de memria e blocos lgicos incorporados no prprio chip (EPLD, Embedded Programmable Logic Device). Baseados em elementos CMOS SRAM reconfigurveis, a arquitetura FLEX (Flexible Logic Element MatriX) incorpora todas as caractersticas necessrias para implementar megafunes, que so blocos j prontos, parametrizados e pr-testados, de propriedade intelectual, que so otimizados para fazer um uso eficiente da arquitetura do dispositivo programvel em questo. [FREITAS E LAMOGLIA, 2003] Com mais de 250.000 portas, a famlia FLEX 10k oferece densidade, velocidade e caractersticas adequadas para integrar em um nico dispositivo sistemas completos, incluindo mltiplos barramentos 32-bit. [FREITAS E LAMOGLIA, 2003] A arquitetura similar dos arranjos de portas incorporados (EGA, Embedded Gate Arrays). Assim como os arranjos de portas padro, os EGA implementam lgica geral em uma arquitetura mar-de-portas convencional. Alm disso, os EGAs tm reas de chip dedicadas, para a implementao de funes especializadas. Ao incorporar funes no silcio, os EGAs oferecem reduo na rea do chip e maior velocidade comparada aos arranjos de portas padro. Nestes dispositivos, entretanto, as megafunes embutidas normalmente no podem ser customizadas, limitando as opes do projetista. Em contraste, os dispositivos FLEX 10k so programveis, oferecendo ao projetista o controle total sobre as megafunes embutidas e sobre a lgica geral, enquanto facilita mudanas iterativas no projeto durante a depurao. Cada dispositivo contm um arranjo incorporado (EA, Embedded Array) e um arranjo lgico (LA, Logic Array). O EA utilizado para implementar uma variedade de funes de memria, assim como processamento de sinais digitais (DSP, Digital Signal Processing), microcontroladores e funes de transformao de dados. O LA executa as mesmas funes do mar-de-portas no arranjo de portas: usado para implementar lgica geral, assim como contadores, somadores, mquinas algortmicas de estado, e

20
multiplexadores. A combinao de EA e LA oferece alta-performance e alta densidade dos EGAs, permitindo ao projetista implementar um subsistema inteiro em um nico chip. Os dispositivos so configurados quando o sistema ativado e os dados armazenados em um dispositivo de configurao serial ou fornecidos por um controlador de sistema. A Altera oferece os dispositivos de configurao EPC1, EPC2, EPC16, e EPC1441, que configuram os dispositivos via fluxo serial de dados. A configurao dos dados pode tambm ser carregada da memria RAM do sistema ou atravs de cabos seriais BitBlaster ou do cabo paralelo ByteBlasterMV. Depois que o dispositivo foi configurado, pode ser reconfigurado dentro do prprio circuito reinicializando-se o dispositivo e carregando novos dados. Como a reconfigurao requer menos de 320ms, mudanas em tempo real podem ser feitas durante a operao do sistema. Os dispositivos contm uma interface otimizada que permite aos microprocessadores configurar os dispositivos serial ou paralelamente e sncrona ou assncronamente. A interface tambm permite que os microprocessadores tratem um dispositivo como memria e configurem-no escrevendo-se em uma locao de memria virtual, tornando muito fcil ao projetista reconfigurar o dispositivo. Os dispositivos FLEX 10k so suportados pelos sistemas de desenvolvimento da Altera , de sntese e simulao, gerando arquivos VHDL, Verilog HDL, entre outros. 3.2 Especificao do Firmware

O firmware para o microcontrolador 8031 foi desenvolvido na linguagem C que controla as aes do microcontrolador. Foi utilizado o programa ride para o desenvolvimento desse cdigo. Tanto o controle do kit altera, como o display grfico, controle do teclado e anlise do sinal so realizados por esse firmware. O firmware do kit altera flex 10k, aonde so gerados os sinais amostrados foi desenvolvido em VHDL. Esse firmware fica a espera de ordens do microcontrolador 8031 para comear ou para parar a gerar os sinais. Possui pinos de dados e um de controle para o sincronismo com o microcontrolador. Para o desenvolvimento em VHDL foi utilizado o programa Quartus II.

21
3.2 Especificao do Software O Software desenvolvido no Borland C++ Builder 5.0 para implementao de interface grfica para Microsoft Windows. O Software tem como funo receber informaes do microcontrolador, atravs de uma interface USB e demonstrar na tela os resultados. Esses resultados so grficos similares aos grficos gerados no Display LCD. O Software no realiza nenhuma operao matemtica, as operaes necessrias so realizadas pelo microcontrolador. 3.3 Cronograma
Tabela 3.1 Datas Importantes do Projeto Final

Data 28/02/05 28/03/05 02/05/05 10/10/05 24/10/05

Atividade a ser apresentada Entrega das propostas de projeto para avaliao do colegiado Entrega das especificaes tcnicas do projeto aprovado Entrega do projeto (monografia) e do resumo/abstract do artigo para congresso Apresentao do projeto implementado e qualificao para a fase final Segunda apresentao do projeto implementado, para os que no o fizeram no dia 10/10/05, com decrscimo de 30% da nota, bem como a qualificao para a fase final.

07/11/05

Entrega da documentao completa em espiral para a banca examinadora, em 3 vias, contendo a monografia, manual tcnico, manual do usurio e artigo cientfico.

21 e

Defesa formal dos projetos, com apresentao oral para a banca Manh dois dias com duas sees paralelas; Noite - dois dias com trs sees paralelas.

28/11/2005 examinadora.

12/12/05

Entrega da documentao completa, revisada e corrigida, encadernada no padro da biblioteca (capa dura) em duas vias, contendo a monografia, manual tcnico, manual do usurio e artigo cientfico; Entrega do CD contendo, no formato WEB, todo o contedo dos manuais.

22
Tabela 3.2 Cronograma do projeto

Nome da Tarefa Proposta do projeto Especificao do projeto Monografia do projeto Estudo do analisador de Circuitos Implementao do Analisador de Circuitos Estudo e implementao do DAC e ADC Estudo e Implementao do Teclado, USB e Display LCD Estudo e implementao dos Filtros Analgicos Integrar todos os componentes Inicio de testes e simulaes Ajustes finais Entrega do projeto Finalizar a documentao do Projeto

Inicio 14/02/2005 28/02/2005 28/03/2005 16/05/2005 16/06/2005 16/06/2005 16/07/2005 16/07/2005 16/08/2005 19/09/2005 03/10/2005 16/05/2005 10/10/2005

Termino 28/02/2005 28/03/2005 16/05/2005 16/06/2005 16/07/2005 16/07/2005 16/08/2005 16/08/2005 19/09/2005 10/10/2005 10/10/2005 10/10/2005 12/12/2005

3.4 Infraestrutura 3.4.1 Equipamentos Osciloscpio; Gerador de Funes; Fonte de Alimentao; Multmetro; Protoboard; Computador com USB; Sugador de Solda; Ferro de Solda.

23
3.5.2 Materiais Kit 8031 DAC7613; ADS7810; Display LCD; Amplificadores Operacionais OPA277 e LF351; Placa de Circuito Impresso; Kit Altera Flex 10k; Cis: 74ls373, 74ls00 e 74ls138; Resistores, Capacitores, Conectores, diodos, etc.

3.5.3 Softwares Borland C++ Builder 5.0; Microsoft Office; Quartus II; ORCAD; Matlab; Ride; Multisim

3.6 Custos Levando em conta os componentes que foram utilizados e a quantidade de horas prevista, apresentada a tabela 3.3, mostrando a estimativa de investimento/custo deste projeto para a produo de uma unidade. No estaro sendo considerados os custos com resistores, capacitores, push bottons, etc e nem de equipamentos e software para os testes do projeto, que so cedidos pela universidade.

24
Tabela 3.3 Tabela de custos do projeto

Recurso Horas de Trabalho Kit altera flex 10k Kit 8051 Conversor AD Conversor DA TUSB AmpOp LF351 Display LCD AmpOp OPA277 74LS373 74LS138 74LS00 INA128 Total

Quantidade 500 1 1 1 1 1 4 1 1 3 2 1 1

Custo unit(R$) 15,00 750,00 30,00 75,00 15,00 9,50 2,00 100,00 5,00 1,50 1,00 1,00 15,00

Custo(R$) 7500,00 750,00 30,00 75,00 15,00 9,50 8,00 100,00 5,00 4,50 2,00 1,00 15,00 8515,00

25
4 Desenvolvimento

4.1 Hardware O hardware foi subdivido em 10 mdulos como descrito no diagrama de blocos. O desenvolvimento de cada bloco descrito a seguir com maiores detalhes. 4.1.1 Controlador e Analisador de Circuitos O microcontrolador responsvel por todas as aes que o sistema realiza, est praticamente interligado com todos os dispositivos montados. Todas as portas do microcontrolador foram utilizados, sendo necessrio a utilizao de mapeamento em memria para a utilizao de todos os dispositivos. O reset do kit inicializa todo o sistema e a utilizao de um cristal 11,0592 MHz foi suficiente para o desenvolvimento do projeto, sendo possvel colocar cristais mais rpidos, no interferindo no seu funcionamento . O esquemtico na figura 4.1 mostra com detalhes todas as ligaes com o kit 8031. 4.1.2 Teclado O teclado foi desenvolvido utilizando 3 push buttons, um para confirmar escolha e os outros 2 para escolher os intervalos de sinais que so gerados, como mostra o esquemtico na figura 4.2. O 74ls373 funciona como um buffer que ativado pelo modo leitura do controlador e pelo endereo 8002h, ao qual permite a passagem do boto selecionado. Esse mapeamento em memria controlado pelo microcontrolador com o auxlio de um decodificador que aciona o dispositivo que ser utilizado.

26

Figura 4.1 Esquemtico Projeto

27
VC C 3 4 7 8 13 14 17 18 11 1

U 13 D0 D1 D2 2 5 6 9 12 15 16 19 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 D0 D1 D2 D3 D4 D5 D6 D7 LE OE 74LS 373 220 R 12 SW 2 R 10

VC C

220 SW 3 R 11

Y 2 - 74LS 138 - R E A D

SW 4

220

Figura 4.2 Esquemtico do Teclado

4.1.3 Gerador de Varredura Para o desenvolvimento do gerador de Varredura foi utilizado o Kit Altera, que facilitou muito, pois s foi necessrio colocar barramento de controle e um barramento de dados de sada. Os pinos utilizados do EXPAN_A foram 42 e 44 para seleo de velocidade do clock, respectivamente conectados aos pinos P1.7 e P1.6 do microcontrolador 8031, pinos 46, 48, 50, 52 e 54 para a mudana de freqncia, respectivamente conectados aos pinos P1.5, P1.4, P1.3, P1.2 e P1.1 do microcontrolador 8031, e o pino 56 para sincronismo com o microcontrolador, port P1.0 do microcontrolador 8031, alm desses o pino 60 que o terra do kit foi ligado no mesmo terra de todo o circuito. No EXPAN_B foram utilizados os pinos 31, 33, 35, 37, 39, 41, 43 e 45, para sada de dados, esses pinos foram ligados diretamente no barramento de dados do DAC7613. A figura 4.3 mostra os EXPANs correspondentes e

28
como entender a numerao dos pinos do kit Altera e a figura 4.4 mostra o Kit Altera utilizado no projeto.

Figura 4.3 Numerao dos pinos Kit Altera Flex 10k

Figura 4.4 Kit Altera Flex 10k

29
4.1.4 DAC O DAC7613 foi montado de modo transparente, ou seja, possui dois registradores internos que permite a permanncia dos dados no DAC que no foram utilizados, para permitir a velocidade mxima do DAC, que fica a espera de dados vindos do gerador de varredura para a converso dos sinais digitais em analgicos. Foram utilizados os 8 bits mais significativos para o recebimento de dados, por no necessitar de todos os 12 bits para uma resoluo maior. O pino 19 a sada analgica, ou seja, sinal analgico, que amplificado em 2 vezes pelo INA128 para trabalharmos com tenses de -5V a 5V. Esse sinal amplificado vai para os filtros analgicos. O esquemtico na figura 4.5 mostra com maiores detalhes sua montagem.
C4 1u 5V -5V C 4 C4 1u R 13 50k

C4

1 3 2 5

R G1 V+IN V-IN R EF

R G8 VO

8 6 F iltro Analogic o

100n 18 16 VSS

100n

VC C 23 20 24 21 22 15 13 C4 100n 12 11 10 9

VD D

2.5V

-2.5V C3 100n

C S* LO AD D AC * R /W * R ESET* R ESETSEL VR EF H VR EF L D B0(LSB) D B1 D B2 D B3

VO U T D B4 D B5 D B6 D B7 D B8 D B9 D B10 D B11(MSB)

19 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8

J2

C O N N F LEX 8/SM

Figura 4.5 Esquemtico Mdulo DAC

17

GN D

30
4.1.5 Filtros Analgicos Foram criados 2 filtros de 4 ordem, um filtro passa alta de 10 KHz e um filtro passa baixa de 20 KHz, e um terceiro filtro passa faixa com ambos os filtros anteriores, todos MFB e ganho 1. A Figura 4.6 mostra o Filtro Passa Baixas de 4 ordem e a Figura 4.7 mostra o Filtro Passa Altas de 4 ordem. Abaixo as quadros resumos, tabelas 4.1 e 4.3, mostram como foram implementados filtros com ordens superiores a 2, para o modo MFB. As tabelas 4.2 e 4.4 so quadros resumos para montagem de filtros VCVS superiores a segunda ordem, que tambm podem ser montados. Os filtros a serem utilizados devem ter sempre ganho 1, pois caso tenha ganho superior o sinal ir saturar, influenciando no resultado.
Tabela 4.1 - Filtro Passa Baixa MFB

1 2 3 4 5 6 7 8 9 10 11 12

Estabelecer o valor de K Estabelecer o valor de fc Estabelecer o valor de PR (no caso do filtro Chebyshev) Determinar os parmetros a e b atravs da tabela apropriada Determinar C2=10/ fc (comercial) Determinar C1 Determinar R2 Determinar R1 Determinar R3 Montar prottipo... fazer testes... Fazer ajuste de K e fc Montar o circuito definitivo

31
Tabela 4.2 - Filtro Passa Baixa VCVS

1 2 3 4 5 6 7 8 9 10 11 12 13

Estabelecer o valor de K Estabelecer o valor de fc Estabelecer o valor de PR (no caso do filtro Chebyshev) Determinar os parmetros a e b atravs da tabela apropriada Determinar C2=10/ fc (comercial) Determinar C1 Determinar R1 Determinar R2 Determinar R3 Determinar R4 Montar prottipo... fazer testes... Fazer ajuste de K e fc Montar o circuito definitivo
Tabela 4.3 - Filtro Passa Alta MFB

1 2 3 4 5 6 7 8 9 10 11

Estabelecer o valor de K Estabelecer o valor de fc Estabelecer o valor de PR (no caso do filtro Chebyshev) Determinar os parmetros a e b atravs da tabela apropriada Determinar C1=10/ fc (comercial) Determinar C2 Determinar R1 Determinar R2 Montar prottipo... fazer testes... Fazer ajuste de K e fc Montar o circuito definitivo

32
Tabela 4.4 - Filtro Passa Alta VCVS

1 2 3 4 5 6 7 8 9 10 11 12

Estabelecer o valor de K Estabelecer o valor de fc Estabelecer o valor de PR (no caso do filtro Chebyshev) Determinar os parmetros a e b atravs da tabela apropriada Determinar C=10/ fc (comercial) Determinar R1 Determinar R2 Determinar R3 Determinar R4 Montar prottipo... fazer testes... Fazer ajuste de K e fc Montar o circuito definitivo

4.1.6 Detector de Pico O detector de pico montado foi o mais bsico possvel, pois era suficiente para o projeto. Esse detector de pico, recebe as informaes vindas do filtro a ser analisado, gerando o pico do sinal, com um decrscimo de 0,7 V referente ao diodo. O capacitor de polister de 330n foi suficiente para manter o sinal carregado, at a chegada do prximo sinal. A figura 4.8 mostra o esquemtico do circuito montado.

33

R2

R2

4,6k C1

C1

5,5k

4,7n R1 R3 2 4,6k C2 13,3k 22n 3 LF 351 6 5,5k U1 C2 11,3k 47n 4 5

2,2n R1 R3 2 3 LF 351 6 4 5 7 1 +

7 1

U1

Figura 4.6 Filtro Passa Baixas 4 ordem

34

C5

C5

10n R5

10n R5

16,9k 41,2k C3 C4 2 10n 5,5k 6,8n 3 4 5 4 5 LF 351 6 10n 2,3k 6,8n C3 C4 2 3 LF 351 6

R4

U2

R4

7 1

Figura 4.7 Filtro Passa Altas 4 ordem

7 1

U2

35

U 11 4 1 2 S aida F ilt ro A nalogic o 3 O P A 277 6 D IO D E C7 330n D1 AD C

Figura 4.8 Esquemtico Detector de Pico

4.1.7 ADC

O ADS7810 foi montado com controle do microcontrolador que a partir do pino R/C seta o momento que o ADC converte os dados digitais em analgicos, para a leitura desses. Foi utilizado mapeamento em memria, no qual o CI 74ls373, funciona como latch e permite a passagem de dados apenas no endereo 8001h de memria e, no modo read do microcontrolador como, se pode ver pelo esquemtico na Figura 4.9. Em caso contrrio, o barramento no recebe os dados convertidos. Foram utilizados apenas os 8 bits mais significativos, pois o controlador trabalha com dados de 8 bits, e tomando em considerao que os bits menos significativos poderiam ser rudo. O pino Busy, ou pino 25, do ADS7810 no foi utilizado, pois a velocidade de converso de dados mais rpido que um ciclo de instruo do microcontrolador, assim no preciso se preocupar com o tempo de converso do ADC.

7 8

D1 D IO D E

36

U 12 D0 D1 D2 D3 D4 D5 D6 D7 2 5 6 9 12 15 16 19 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 D0 D1 D2 D3 D4 D5 D6 D7 LE OE 74LS 373 3 4 7 8 13 14 17 18 11 1 VC C A0 A1 A 15 /R D 1 2 3 6 4 5

U8 A B C G1 G 2A G 2B Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 15 14 13 12 11 10 9 7

5V C 4 10u C4 100n R 8 50ohm s D E TE C TO R D E P I C O C 5 100n C6 10u

74LS 138 28 27 21 20

P 3. 2 -5V C4 10u C4 100n

23 25 26

R /C * BU SY * MV A N A

Figura 4.9 Esquemtico do funcionamento do ADC

24 22 14 2

C S* D G N D 22 D G N D 14 AGN D 1

18 17 16 15

D 0(LS B ) D1 D2 D3

VIN R EF C AP AGN D 2 D 11(MS B ) D 10 D9 D8 D7 D6 D5 D4

1 3 4 5 6 7 8 9 10 11 12 13

P V A N A 28 P V D I G 27 P V D I G 21 P V A N A 20

37
4.1.8 Comunicao com o computador

A comunicao com o computador feita atravs da porta USB, utilizando o kit USB que contm o componente TUSB, ligado ao kit do microcontrolador. A Figura 4.10 mostra o esquemtico do kit, que utiliza um cristal de 12 MHz. Os pinos Rx e Tx, pinos 11 e 12, do microcontrolador so ligados respectivamente aos pinos SOUT e SIN, pinos 17 e 19, do kit Conversor USB.

4.1.9 LCD O LCD grfico recebe informaes do microcontrolador, atravs dos pinos de dados, no endereo 8000h e modo de escrita. Os pinos de CS foram deixados ativados para no necessitar controle, pois no havia mais pinos livres na unidade de controle. O pino de R/W do LCD foi deixado em terra, pois no havia necessidade de leitura do LCD, desta forma o display fica sempre em modo de escrita. O microcontrolador ficou responsvel tambm pelos pinos de D/I, E e RST, para controlar se so dados ou instrues, ativar ou no ativar e resetar ou no resetar o LCD, respectivamente. A tabela 4.5 mostra a descrio dos mdulos do display LCD grfico, e de como devemos utiliz-lo. A figura 4.11 mostra o esquemtico do LCD grfico utilizado e a figura 4.12 seu diagrama em blocos.

38
VC C

R8 100K

R9 100K C8 33p 12MH z

C9 33p

3 VC C 3 25 VC C 25

C R Y S TA L VD D 18 4

D2

VC C R 12 27 23 24 13 14 17 15 9 16 1 12 X1 / C L K I TE S T0 TE S T1 C TS * D SR * S IN /IR _S IN DCD* R E S E T* R I* /C P VR EGEN * W AKEU P* X2 SU SPEN D PU R C LKO U T R TS * D TR * S O U T/ I R _ S O U T SC L SD A P3.0 P3.1 P3.3 P3.4 DP DM GN D 8 G N D 18 G N D 28 26 2 5 22 20 21 19 11 10 32 31 30 29 6 7 C 10 22p C 11 22p R 13 1,5K VC C 1N 4148

R 16 15K

4,7K

R 17

33K C 12 1u

R 10 R E S I S TO R

R 15 R 14 33K 33K

U 14 1 2 3 4 VBU S D - USB D+ GN D U SB

VC C

8 18 28

R 11 R E S I S TO R

Figura 4.10 Esquemtico USB

39

Figura 4.11 Diagrama em Blocos do Display LCD Tabela 4.5 Descrio dos mdulos do Display LCD

Pino 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Nome VSS VDD V0 D/I* R/W* E DB0 LSB DB1 DB2 DB3 DB4 DB5 DB6 DB7 MSB CS1 CS2 RST* Vout Vled(+) Vled(-)

Descrio GND VCC Tenso ajuste de contraste Seleo 0-instruo 1-dados Seleo 0-write 1-read 1 ou (1 -> 0) habilita e 0 - desabilitado Barramento de Dados Barramento de Dados Barramento de Dados Barramento de Dados Barramento de Dados Barramento de Dados Barramento de Dados Barramento de Dados Seleo primeiro bloco Seleo segundo bloco Seleo 0-reset 1-no reset Tenso sada Anodo para LED Catodo para LED

40

VC C R7 U4 D0 D1 D2 D3 D4 D5 D6 D7 1 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 LE OE 74LS373 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 POT P3.5 P3.4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 U5 VSS VD D V0 D //I R //W E D B0 D B1 D B2 D B3LCD GRFICO D B4 D B5 D B6 D B7 C S1 C S2 /R ST VOU T VLED (+) VLED (-) KS0108
Figura 4.12 Esquemtico do funcionamento LCD grfico

U7 A0 A1 A15 /W R 1 2 3 6 4 5 A B C G1 G2A G2B Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 15 14 13 12 11 10 9 7 2

U9

N OT

P3.3

74LS138

41
4.1.10 Alimentao A alimentao no circuito de -5V, 5V e Terra, pois a maioria dos componentes utilizados trabalham com essas tenses. Porm o DAC necessita de tenses de -2,5V e 2,5V. Para isso foram utilizados divisores de tenses, gerando essas tenses. O kit USB utiliza tenses de 3,3V, mas o kit j possui um regulador de tenso para isso. 4.2 Firmware

O firmware do kit 8031 foi desenvolvido mediante o desenvolvimento do hardware, sendo um controlador do projeto. Esse firmware teve como preocupao o controle do kit altera e de mapeamento em memria dos dispositivos, ou seja, existiam mais de um dispositivo no port de dados do microcontrolador, tendo como necessidade o controle de acionamento na porta pelo firmware para cada dispositivo. O Fluxograma na figura 4.13 mostra todo o funcionamento. J no programa destinado ao kit altera desenvolvido em VHDL. O gerador de varredura funcionava com leitura a memria ROM, e para aumentar a freqncia de cada sinal era diminudo a quantidade de pontos de leitura dessa memria. Para isso foi necessrio o armazenamento de pontos uma senide na memria ROM, nessa memria foram armazenados 1024 valores. Essa leitura da memria foi feita seqencialmente por um contador com incremento que podia ser variado, para aumentar a freqncia. Esse contador s iniciado quando o microcontrolador manda o sinal de sincronismo, e mantm contado at o sinal ser encerrado, ou seja enquanto o sinal de start tem valor 1 a contagem continua, caso start seja 0 o contador era zerado. Foi utilizado o clock interno do kit, 24MHz, porm a velocidade interna era muito superior a velocidade do DAC, necessitando de alguns contadores para diminuir sua freqncia de funcionamento. O diagrama e a simulao nas figuras 4.14 e 4.15 respectivamente mostram o correto funcionamento do dispositivo.

42
Inicio L dados de entrada do teclado

Dados de entrada escolhido? SIM


Gera sinais senoidais

NO

Espera o pico do sinal filtrado

Recebe e gera um ponto do grfico do filtro colocado

Envia para o computador o mesmo ponto

Incrementar freqncia de entrada

quantidade de pontos menor que 31?

SIM

NO
FIM

Figura 4.13 Fluxograma do Firmware kit 8031

43

Figura 4.14 Diagrama em Blocos Gerador de Varredura

44

Figura 4.15 Simulao Gerador de Varredura

45
4.3 Software

O software dependente do hardware, e necessita das informaes geradas por este. As figuras 4.16 e 4.17 mostram os diagramas do software. Caso de uso: Gerao Grfica resposta grficas dos valores obtidos pelo microcontrolador.

Figura 4.16 Diagrama Caso de Uso

Classes utilizadas: Tela responsvel pela exibio grfica do software em tempo real, usando componentes prontos da Borland; Port realiza a comunicao genrica com o kit USB.

Figura 4.17 Diagrama de Classes

46
Prottipo da Interface O software desenvolvido roda em plataforma Windows oferecendo a interface grfica, facilitando a visualizao dos comportamentos dos filtros utilizados. Na figura 4.18 temos o prottipo da tela do software

Figura 4.18 Prottipo de Interface para o PC

47 5. Resultados
Os sinais em freqncia gerados pelo microcontrolador 8031, quando utilizado apenas este, se limitou a 4KHz, porm a inteno era obter sinais prximos a 1MHz. O gerador de varredura gerou sinais em freqncia at 45KHz, limitados nesse caso pelo DAC. O intervalo gerado pelo Gerador de Varredura foi de sinais em freqncia de 1,5KHz a 45 KHz, com passos de 1,5KHz, gerando 31 sinais. Ficou em testes ainda a gerao de outros intervalos com freqncias de 150Hz a 3KHz, e com esses passos respectivamente. Esses no se tornam satisfatrio para filtros com baixa freqncia, pois a identificao desses seria muito difcil, por outro lado filtros entre esse intervalo se torna totalmente satisfatrio.

Figura 5.1 Um dos sinais gerados

O Detector de Pico funcionou como o esperado, pois detecta a tenso mxima dos sinais, considerando um decrscimo de 0,7V no pico de cada sinal, pois existe um diodo. Essa compensao no foi realizada ainda aps, pois no houve a preocupao ainda com as escalas do grfico gerado, mas a necessidade dessa compensao pode

48
ser feita tanto no firmware quanto no software, ou utilizando um somador na sada do detector de pico, ajustando a tenso de sada para o valor real.

Figura 5.2 Detector de Pico em funcionamento

Os grficos gerados mostram o comportamento do filtro utilizado. Para o usurio esta a informao mais valiosa. Porm esses grficos no possuem dados como a escala e a freqncia de corte, e assim no possvel identificar as trs bandas de freqncia: banda de passagem, banda de transio e banda de corte faixas. Alguns dos pontos do grfico foram gerados errados, mas isso no atrapalha no grfico final, isso ocorre porque os componentes utilizados no so ideais

49

Figura 5.3 Filtro Passa Faixas

Figura 5.4 Filtro Passa Altas

Figura 5.5 Filtro Passa Baixas

50 6 Concluso
Pode-se verificar que o projeto respondeu ao que foi proposto, mas ainda necessita de alguns detalhes para um melhor entendimento para o usurio, porm a continuidade deste totalmente vivel. Os sinais obtidos pelo kit altera foram limitados principalmente pelo DAC, pois a proposta inicial desde seria de conseguir sinais at 1MHz, ou pelo menos prximos desse patamar. Mas apesar disso, os sinais amostrados funcionaram perfeitamente. Outra possvel tarefa seria a utilizao de apenas um microprocessador, com muito mais recursos, principalmente com mais poder de processamento, pois com testes realizados apenas com o kit 8031, sem o kit Altera, o mximo obtido foi um sinal de 4KHz, e assim diminuindo custo e facilitando no desenvolvimento deste. A utilizao de um Display grfico oferece ao usurio uma maior interao, permitindo uma viso mais comercial do produto. Com o desenvolvimento desse projeto torna se mais prtico fazer testes com filtros analgicos, e notar se o filtro montado est funcionando corretamente.

51 6 Referncias Bibliografias

PERTENCE JUNIOR, Antnio. Amplificadores Operacionais e Filtros Ativos. 6 edio. So Paulo: Bookman, 2003. GRUITER, Arthur Franois de, Amplificadores operacionais: fundamentos e aplicaes. So Paulo: McGraw-Hill, 1988. CENDON, Rodrigo Villaverde. Artigo Conversor USB - Serial. Curitiba, 2004. CICHACZEWSKI, Ederson. Interface Display LCD - 8031. Curitiba, 2002. FREITAS, Ronald Pioli de; LAMOGLIA, Vanessa. Flex 10k Dispositivo Lgico Programvel com funes de memria e blocos lgicos incorporados. Curitiba, 2003. HAYKIN, Simon; VEEN, Barry Van. Sinais e sistemas. Trad. Jos Carlos Barbosa dos Santos. Porto Alegre: Bookman, 2001. FRANCO, Sergio. Design with operational amplifiers and analog integrated circuits. Third Edition. MacGraw-Hill, 2002. NICOLOSI, Denys E. Campion. Microcontrolador 8051 detalhado. 2 edio. So Paulo: Editora rica Ltda, 2000. TEXAS INSTRUMENTS. 12-Bit, Voltage Output Digital-To-Analog Converter. Disponvel em WWW por: http://www-s.ti.com/sc/ds/dac7613.pdf (27/09/2000). TEXAS INSTRUMENTS. 12-Bit 800kHz Sampling CMOS Converter . (27/09/2000). TEXAS INSTRUMENTS. High Precision Operational Amplifiers (Rev. A). Disponvel em WWW por: http://www-s.ti.com/sc/ds/opa277.pdf (21/04/2005). Disponvel em WWW por: Analog-to-Digital

http://www-s.ti.com/sc/ds/ads7810.pdf

52
TEXAS INSTRUMENTS. Precision, Low Power Instrumentation Amplifiers (Rev. B). Disponvel em WWW por: http://www-s.ti.com/sc/ds/ina128.pdf (24/02/2005).

53 7 Glossrio
Barramento - um caminho de transmisso de sinais compartilhado. Firmware - um programa de computador armazenado permanentemente em uma memria EPROM. Topologia Estrela - caracterizada por um elemento central que gerencia o fluxo de dados da rede, estando diretamente conectado (ponto-a-ponto) a cada n, da surgiu a designao "Estrela". Port Porta ou conjunto de portas de um componente ou dispositivo.