Você está na página 1de 6

UM GERADOR DE FORMAS DE ONDA

PROGRAMVEL

Especificao do trabalho integrador para a avaliao distribuda da edio de 2002 / 03 da disciplina EEC2104 (Microprocessadores)

Resumo
O objectivo principal deste documento consiste em apresentar uma especificao para o gerador de formas de onda programvel, que constitui o trabalho integrador previsto na avaliao da disciplina EEC2104 (Microprocessadores). Aps um breve seco introdutria, referente ao mtodo que ser usado para avaliar o trabalho apresentado pelos alunos, seguem-se a descrio do circuito onde ser executado o cdigo a desenvolver, a especificao funcional a implementar e a referncia a possveis tarefas complementares, que permitam introduzir uma valorizao adicional. A concluir, apresentam-se algumas recomendaes relativas realizao do trabalho e elaborao do relatrio, e por fim algumas referncias a elementos de estudo directamente relacionados com o trabalho aqui proposto.

Novembro de 2002

Microprocessadores 2. ano da LEEC

Pg. 2 / 6

JMF Especificao do trabalho integrador para a avaliao distribuda

Microprocessadores 2. ano da LEEC

Introduo
O modelo adoptado nesta disciplina corresponde "Avaliao distribuda sem exame final", tal como descrita nas Normas Gerais de Avaliao (Artigo 1., ponto 2). A avaliao distribuda ter lugar atravs da realizao de duas provas escritas durante o semestre, sendo a classificao final complementada por uma componente correspondente ao trabalho integrador que apresentado neste documento. Este trabalho integrador decorrer nas semanas de 2 e 9 de Dezembro e ter um peso de 20% (j que as provas escritas tm um peso de 40% cada uma), determinado pelo respectivo relatrio e pela demonstrao de funcionamento, de acordo com as seguintes componentes: Estrutura: conjunto das matrias apresentadas, relativamente aos assuntos tratados no trabalho e s decises tomadas. Apresentao: Aspectos grficos. Linguagem: Correco lingustica. Contedo: Rigor tcnico do contedo. Discusso: Interaco com o docente das aulas TP, na demonstrao final de funcionamento. Os alunos que no apresentarem este trabalho integrador perdero a classificao correspondente, o que limitar a sua classificao mxima a 16 valores. O modelo de realizao previsto para este trabalho mantm os grupos formados no decorrer das aulas terico-prticas, embora no seja excluda a possibilidade de realizao individual. No caso de realizao em grupo, o relatrio ser comum e a diferena entre as notas a atribuir a cada elemento ser determinada na etapa final de discusso (referida acima).

Descrio do hardware
O gerador de formas de onda programvel pretendido deve ser to compacto quanto possvel, pelo que a indicao do modo de funcionamento pretendido ser enviada via RS232 a partir de um PC (no existir painel frontal com botes e sinalizadores). O diagrama esquemtico do circuito est apresentado na figura 1, onde se verifica a existncia de quatro tipos principais de componentes: O microcontrolador 89C51 (variante com memria de programa do tipo Flash) O conversor de nvel MAX232 (converte os nveis lgicos do microcontrolador para os +/- 12 V da ligao RS-232)
JMF Especificao do trabalho integrador para a avaliao distribuda Pg. 3 / 6

Microprocessadores 2. ano da LEEC

O conversor D/A de 8 bits DAC08, ligado porta 1 do microcontrolador O circuito que converte a corrente de sada do conversor D/A (entre 0 e 2 mA, a entrar no pino de sada IOUT) para uma tenso entre 5 V e +5 V
10 T2IN MAX232 11 12 T1IN R1OUT C+ C1C2+ C2R2OUT T2OUT VV+ 8 R2IN

100nF

1 3

R1IN T1OUT

13 14 100nF 6 + 2 + 100nF

TxD RxD GND

1 2 3

100nF

4 5

cabo RS232C

+5V AT89C51 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 29 30 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INTO P3.3/INT1 P3.4/TO P3.5/T1 P3.6/WR P3.7/RD PSEN ALE/PROG XTAL2 XTAL1 RST EA/VPP P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 39 38 37 36 35 34 33 32 1 2 3 4 5 6 7 8

-12V

100nF 13 DAC08 3 V-

100nF

V+

2K5 14 15 2 4K7 2K5 +12V 1/2 TL082 +5V

12 11 10 9 8 7 6 5

VREF+ LSB/B0 B1 B2 B3 B4 B5 B6 MSB/B7 COMP VLC VREF/IOUT

IOUT

31 +5V +5V 0K1

16

18

19

100nF -12V + 10K 1uF boto de reset +5V

-12V

10K

11,0592MHz 1N4148 33pF 33 pF 10K Title JMF - gerador programvel de formas de onda (Nov. 2001) Size A Date: Document Number <Doc> Tuesday, November 20, 2001 Sheet 1 of 1 Rev 1.0

Fig. 1: Diagrama esquemtico do gerador de formas de onda programvel.

O primeiro passo na realizao deste trabalho deve naturalmente consistir numa anlise detalhada do diagrama esquemtico apresentado acima. Em particular, cada aluno deve certificar-se que compreende a razo da existncia de cada componente apresentado. Este passo pode requerer a consulta s folhas de caractersticas dos componentes, que esto facilmente disponveis atravs da Internet.

Especificao funcional
O gerador de formas de onda programvel deve permitir a seleco da forma de onda a gerar, bem como a variao da frequncia e dos valores mximo e mnimo, de acordo com os seguintes requisitos: Formas de onda a suportar: triangular, dente de serra ascendente, dente de serra descendente e onda quadrada

Pg. 4 / 6

JMF Especificao do trabalho integrador para a avaliao distribuda

sada analgica 7 1/2 TL082 1

5 6

+ -

Microprocessadores 2. ano da LEEC

Frequncia: A gama de frequncias a suportar deve comear em 10 Hz e prolongarse at ao mximo valor que seja permitido pelo relgio do microcontrolador. A variao do valor da frequncia no deve alterar os actuais valores mximo e mnimo da tenso de sada. desejvel que a frequncia se mantenha, qualquer que seja a forma de onda seleccionada (i.e. se modificarmos a seleco da forma de onda a gerar, o valor actual da frequncia no deveria sofrer alterao).

Valores mximo e mnimo: Deve ser possvel o ajuste individual dos valores mximo e mnimo, tendo o valor mnimo como limite superior o valor mximo e este, como limite inferior, o valor mnimo (quando os valores mximo e mnimo especificados forem iguais ser gerada uma sada DC com este valor). No caso das formas de onda triangular e em dente de serra, o ajuste de qualquer destes valores deve ser feito mantendo-se o declive, o que implica que a frequncia diminui quando aumentarmos a excurso na sada (e vice-versa).

A configurao de funcionamento do nosso gerador de formas de onda programvel ser integralmente realizada via RS-232 a partir de um PC, de acordo com as seguintes recomendaes: As teclas numricas (1 a 4) devero ser usadas para seleccionar o parmetro a configurar: 1- Forma de onda; 2- Frequncia; 3- Valor mximo; 4- Valor mnimo. As teclas + e - devem realizar a aco de incrementar / decrementar relativamente ao ltimo parmetro seleccionado (e.g. carregar em 1 e depois em + deve passar forma de onda seguinte, dentro da sequncia triangular - serra ascendente serra descendente quadrada triangular - ...). Se o cdigo da tecla premida no tiver significado, no devem ocorrer alteraes relativamente situao de funcionamento actual. O ajuste do modo de funcionamento pretendido iniciar-se- normalmente pelos valores mximo e mnimo, aps o que se passar ao ajuste da frequncia (j que esta no modifica aqueles valores). Se nenhuma forma de onda estiver seleccionada, a sada analgica deve manter-se em 0 V.

Tarefas complementares
Os alunos que se vejam impossibilitados de comparecer a uma das provas de avaliao (e fiquem por essa razo no regime de avaliao 50+50 em vez do 40+40+20) devero implementar modos de funcionamento adicionais, que expandam a especificao funcional descrita na seco anterior. Estes novos requisitos sero apresentados caso a caso, devendo os alunos nestas circunstncias contactar com os docentes, para obter a especificao das tarefas complementares a realizar.
JMF Especificao do trabalho integrador para a avaliao distribuda Pg. 5 / 6

Microprocessadores 2. ano da LEEC

Recomendaes para a realizao do trabalho


Sero valorizadas todas as boas prticas de projecto que tm sido realadas ao longo das aulas tericas e terico / prticas, tais como a programao modular, a utilizao de segmentos recolocveis (sempre que tal seja possvel), a incluso de comentrios apropriados compreenso do cdigo, etc. A elaborao do relatrio deve levar em conta as recomendaes referidas no incio deste documento (estrutura do relatrio, apresentao, correco da linguagem e rigor tcnico do contedo) e incluir em anexo os ficheiros com o cdigo assembly desenvolvido. A submisso do relatrio deve ser feita em forma impressa e em forma electrnica, ambas com o mesmo contedo. O relatrio deve integrar todos os elementos considerados necessrios para descrever o trabalho realizado, mas de forma concisa e to sucinta quanto possvel (a verbosidade um factor de penalizao). A incluso de ilustraes deve ser privilegiada face descrio textual, nomeadamente no que se refere descrio de modos de funcionamento (e.g. atravs de fluxogramas), apresentao de resultados (e.g. formas de onda obtidas na sada), etc. Isto no significa no entanto que no exista lugar no relatrio para a incluso de aspectos de pormenor, sempre que forem considerados necessrios (e.g. a indicao da mxima frequncia de funcionamento possvel e a justificao desse valor). O relatrio em forma electrnica deve incluir um ficheiro (preferencialmente em formato neutro, como PDF ou HTML) com a totalidade do documento apresentado em forma impressa e os ficheiros A51 correspondentes s rotinas desenvolvidas, para alm de quaisquer outros elementos adicionais que os alunos considerem relevante incluir. Este conjunto de ficheiros deve ser enviado por correio electrnico para o docente das aulas terico / prticas, em formato WinZip, sendo o respectivo nome criado por concatenao do identificador SiFEUP dos alunos que integram o grupo (e.g. ee01234-ee01100ee01177.zip). O envio deste ficheiro deve ter lugar no final da discusso com cada grupo e constitui a aco que encerra o trabalho aqui proposto.

Referncias
Livro recomendado (captulo 9). Guies das aulas terico / prticas correspondentes s semanas de 4, 18 e 25 de Novembro (diversos aspectos elementares relacionados com um gerador de formas de onda programvel) Guies das aulas terico / prticas correspondentes semana de 21 de Outubro (programao modular em linguagem assembly)
Pg. 6 / 6 JMF Especificao do trabalho integrador para a avaliao distribuda

Você também pode gostar