Beruflich Dokumente
Kultur Dokumente
DEPARTAMENTO DE ELETROTCNICA
CURSO SUPERIOR DE TECNOLOGIA EM AUTOMAO INDUSTRIAL
CORNLIO PROCPIO
2013
em
da
Universidade
Orientador:
Rodrigues Sumar
Prof.
Rodrigo
Examinadora
candidato
foi
arguido
composta
pelos
pela
Banca
professores
abaixo
___________________________________
Dr. Rodrigo Rodrigues Sumar
Professor Orientador
UTFPR/ Campus Cornlio Procpio
___________________________________
Paulo Rogrio Scalassara
Professor Convidado
UTFPR/ Campus Cornlio Procpio
___________________________________
Msc. Wagner Fontes Godoy
Professor Convidado
UTFPR/ Campus Cornlio Procpio
AGRADECIMENTOS
no trabalho
apoiou na
concluso.
E por fim agradeo meus amigos Sebastio Pedro do Nascimento Jnior,
Daniel Silva Cocco e Luis Fernando Rosrio que deram suas contribuies tcnicas
para concluso do trabalho.
RESUMO
ABSTRACT
LISTA DE FIGURAS
LISTA DE TABELAS
Tabela 1: Identificao dos pinos ICL 8038 .............................................................. 17
Tabela 2: Identificao dos pinos PIC 16F877A........................................................ 27
Tabela 3: Tabela verdade seleo de forma de ondas ............................................. 28
Tabela 4: Tabela verdade para seleo de escalas .................................................. 29
Tabela 5: Identificao dos pino LM 041L ................................................................. 32
SUMRIO
1 INTRODUO ........................................................................................11
2 PROJETO DO GERADOR DE FREQUNCIA .......................................14
2.1 GERAO DE ONDAS ........................................................................14
2.11 Icl 8038 ...............................................................................................14
2.12 Dimensionamento dos Resistores Ra e Rb ........................................17
2.2 MICROCONTROLADORES .................................................................20
2.23 Pic 16F877A .......................................................................................24
2.3 SELEO DA FORMA DE ONDA DESEJADA ....................................28
2.4 SELEO DA ESCALA DE FREQUNCIAS .......................................29
2.5 MEDIO DA FREQUNCIA...............................................................29
2.6 INDICAO DA FREQUNCIA ...........................................................31
2.7 PROGRAMAO DO MICROCONTROLADOR ..................................33
2.8 COMPILADOR......................................................................................33
2.9 SIMULADOR DO HARDWARE ............................................................35
3 CONCLUSO..........................................................................................39
3.1 DIFICULDADES ENCONTRADAS .......................................................39
REFERENCIAS BIBLIOGRAFICAS ..........................................................41
APNDICES ...............................................................................................43
APNDICE A PROGRAMA DO PROJETO .............................................43
APNDICE B LISTA DOS COMPONENTES ..........................................49
11
1 INTRODUO
Nos circuitos eletrnicos modernos existe uma grande necessidade de
aperfeioamento nas tcnicas de anlise e ensaio de projetos antes de partir para
produo em escala industrial. Assim para aplicar os conhecimentos desenvolvidos
em carcter terico necessrio que o projeto seja simulado em laboratrio,
permitindo assim que sejam acompanhadas todas as variveis no observadas no
desenvolvimento terico do projeto, tornando assim as condies de estudo mais
prximas da aplicao.
Um dos equipamentos mais importantes de um laboratrio de eletrnica o
gerador de sinais, onde possvel a gerao de ondas eltricas nos formatos
convencionais utilizados nos projetos de engenharia, possibilitando o estudo do
comportamento de qualquer circuito eletrnicos com sinais de entrada totalmente
configurveis, tais como ondas senoidais, quadradas, triangulares, entre outras.
Ondas senoidais:
So ondas que possuem um nico tom de frequncia e amplitude que varia
de acordo com a funo seno. Esse formato de onda compe o sistema eltrico
mundial, onde a tenso CA (abreviao do ingls alternate courrent ) gerada nas
usinas hidreltricas em todo mundo. (BOYLESTAD, 2004). O formato senoidal
possui duas caractersticas importantes para seu estudo:
Amplitude (A): Valor mximo de uma funo medida a partir do zero
Perodo (P): intervalo de repeties sucessivas de forma de onda.
(BOYLESTAD, 2004). O numero de ciclos por perodo determina a varivel de
frequncia, que determinada pela unidade de Hertz, nome dado em homenagem
ao fsico alemo Heinrich Rudolph Hertz.
12
(1)
rudos
oriundos
de
equipamentos
no
lineares.
Em
circuitos
de
13
14
utilizado
um circuito
15
circuito integrado ICL 8038 opera com uma tenso de entrada que pode ser de
10Vcc a 30Vcc e uma corrente mxima de entrada e sada de 25 miliamperes que
so conectados nos pinos 6 (+Vcc) e no pino 11(-Vcc ou Gnd).
Os pinos 4 e 5 so utilizados para ajuste de simetria da onda por intermdio
de resistores externos(RA conectado ao pino 4) que controla a parte crescente das
formas de onda senoidal e triangular e tambm o 1 estgio da onda quadrada.
Conectado ao pino 5 tem os outra resistncia externa (RB) que controla
respectivamente a forma decrescente das ondas senoidal e triangular e o segundo
estgio da onda quadrada. Mantendo esse ajuste em 50% do valor, ou seja RA=RB
obtm o formato ideal para as formas de onda.
16
A alocao e funo dos pinos do ICL 8038 esto descritos na tabela abaixo:
17
DESCRIO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
18
. .
.
, .
.
,
(2)
=
.
.
.,.
,
. .
. .
,
(3)
F=
= .
,
(4)
F = .
(5)
19
20
2.2 MICROCONTROLADORES
Aps gerada a onda, regulada para uma amplitude mxima de 5 volts,
necessrio implementao do sistema de controle de seleo das formas de onda,
escalas de frequncias de estudo e a indicao dessas variveis. O dispositivo
21
posteriormente lanando
responsvel pelo
enquanto a memria
22
fazendo
com
que esse
processador tenha
melhor desempenho
que
os
A linha de
23
24
25
26
so
27
FUNO
DESCRIO
RA0
I/O DIGITAL BIRIRECIONAL
17
AN0
ENTRADA ANALGICA PARA OS COMPARADORES
RA1
I/O DIGITAL BIRIRECIONAL
18
AN1
ENTRADA ANALGICA PARA OS COMPARADORES
RA2
I/O DIGITAL BIRIRECIONAL
1
AN2
ENTRADA ANALGICA PARA OS COMPARADORES
VREF
SADA DE TENSO DE REFERNCIA PROGRAMVEL
RA3
I/O DIGITAL BIRIRECIONAL
2
AN3
ENTRADA ANALGICA PARA OS COMPARADORES
CMP1
SADA COMPARADOR 1
RA4
I/O DIGITAL BIRIRECIONAL
3
T0CKI
ENTRADA EXTERNA DO CONTADOR TMR0
CMP2
SADA DO COMPARADOR 2
RA5
ENTRADA DIGITAL
4
MCLR
MASTER CLEAR (RESET) EXTERNO
VPP
ENTRADA DE TENSO DE PROGRAMAO (13V)
RA6
I/O DIGITAL BIRIRECIONAL
15
OSC2
SADA PARA O CRISTAL EXTERNO
CLKOUT
SADA COM ONDA QUADRADA 1/4 F DO OSC1
RB7
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
T1OSI
ENTRADA PARA CRISTAL EXTERNO PARA TMR1
PGD
DATA DE PROGRAMAO SERIAL (ICSP)
RA7
I/O DIGITAL BIRIRECIONAL
16
OSC1
ENTRADA PARA CRISTAL EXTERNO
CLKIN
ENTRADA PARA OSCILADORES ESTERNOS
RB0
I/O DIGITAL BIRIRECIONAL COM PULL-UP INTERNO
6
INT
ENTRADA PARA INTERRUPO EXTERNA
RB1
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
7
RX
RECPO PAR COMUNICAO USART ASSNCRONA
DT
VIA DE DADOS PARA COMUNICAO USART SNCRONA
RB2
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
8
TX
TRANSMISSO PARA COMUNICAO USART ASSNCRONA
CK
VIA DE CLOCK PARA COMUNICAO USART SNCRONA
RB3
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
9
CCP1
I/O PARA CAPTURE, COMPARE E PWM
RB4
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
10
PGM
ENTRADA DE PROGRAMAO DE BAIXA TENSO (5V)
11
RB5
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
RB6
I/O DIGITAL BIDIRECIONAL COM PULL-UP INTERNO
T1OSO
SADA PAR CRISTAL EXTERNO PARA TMR1
12
T1CKI
ENTRADA EXTERNA DO CONTADOR TMR1
PGC
CLOCK DE PROGRAMAO SERIAL (ICSP)
5
Vss
GMD
14
Vdd
ALIMENTAO POSITIVA
FONTE: livro Desbravando o PIC
28
ENTRADAS
INH
B
0
0
0
0
0
1
0
A
0
1
0
1
SADAS
NC
ONDA SENOIDAL
ONDA QUADRADA
ONDA
TRIANGULAR
29
ENTRADAS
INH
B
0
0
0
0
0
1
0
1
A
0
1
0
1
SADAS
NC
1Hz a 100Hz
100Hz a 500Hz
500Hz a 4KH
30
MDULO
CAPTURE:
esses
registradores
ser
setado
um
flag
CCPxIF.
(SOUZA;LAVNIA,2007).
Para o projeto ser utilizado somente o mdulo Capture. Uma vez que o sinal
gerado pelo gerador de funes ICL 8038 recebido por intermdio do pino 17
31
32
podendo at ser
abaixo,
ilustrando o
PINAGEM
N PINO
SIMBOLOGIA
NVEL
1
2
3
VSS
VDD
VO
-------
RS
H/L
R/W
H/L
6
E
7
DB0
8
DB1
9
DB2
10
DB3
11
DB4
12
DB5
13
DB6
14
DB7
FONTE: datasheet LM041L
H,H- L
H/L
H/L
H/L
H/L
H/L
H/L
H/L
H/L
FUNO
0V
+5V
---
ALIMENTAO
L:ENTRADA DE CODIGO DE
INSTRUO
H: ENTRADA DE DADOS
H: LEITURA DE DADOS
L: ESCRITA DE DADOS
HABILITA SINAL
BARRAMENTO DE DADOS
33
Medio da frequncia
Devido dificuldade em virtude o uso da CPU foram simulados
34
Cada uma dessas etapas foi feita a partir de um programa principal main()
onde concentram as variveis de uso global (uso em todo programa) e as rotinas
executadas em todo o processo. No programa principal feito a leitura e tratamento
da frequncia e tambm feita a leitura dos botes referente forma de onda e
escala. A indicao via display LCD foi feita atravs de um subprograma chamado
atualiza_lcd(). Compilando o programa (traduzindo a linguagem do programa em
uma codificao usual de mquina) possvel detectar erros no programa oriundos
de digitao ou sintaxe na linguagem garantindo assim que sero executadas risca
as instrues do programa. Abaixo esta o fluxograma de programao do projeto:
35
36
37
38
39
3 CONCLUSO
Quando o aluno se depara com a obrigao de elaborar um projeto para a
concluso do curso, existem dois caminhos a seguir, um pra quem tem o objetivo
de receber o diploma e o outro pra quem quer aumentar o conhecimento em um
determinado assunto que foi visto no processo acadmico. Elaborar o projeto
eletrnico primeiramente buscando componentes que atendem os requisitos
necessrios para o projeto com o auxlio dos datasheets fornecidos pelos
fabricantes, efetuar os clculos do projeto possibilitando encontrar uma varivel
prxima da real foi o que viabilizou grande parte do desenvolvimento do projeto.
Uma vez montado o projeto no simulador foi possvel visualizao prtica dos
componentes e seu comportamento, com isso foi efetuado as correes para que os
requisitos apresentados na proposta de projetos fossem atingidos. Aps todos os
parmetros do projeto atendidos e comprovados via simulao, foi montada a placa
com o circuito eletrnico do projeto, essa placa foi desenhada na ferramenta de
simulao viabilizando a perfeita alocao dos componentes, melhorando o layout
do projeto. Depois de finalizado, foram feitos os testes prticos que ocorreram nas
dependncias do laboratrio de eletrnica da Universidade com auxlio dos
instrumentos de bancada (multmetro, frequencmetro, osciloscpio).
3.1 DIFICULDADES ENCONTRADAS
Quando se busca uma soluo para um problema de eletrnica ou inicia-se
um projeto de eletrnica, consequentemente sero usados componentes eletrnicos
que so importados em sua maioria. No caso do Gerador de Sinais Microcontrolado
foi utilizado Microcontrolador PIC 16F877A, gerador de sinais ICL 8038, amplificador
operacional entre outros. Todos esses componentes possuem suas especificaes
tcnicas em ingls dificultando a compreenso para a montagem do projeto. Outra
dificuldade encontrada no decorrer do projeto foi falta de conhecimento no
software utilizado na montagem e simulao do circuito, pois uma ferramenta que
possui uma gama de recursos, mas o acabou sendo utilizados de forma intuitiva
40
41
REFERENCIAS BIBLIOGRAFICAS
ICL
8038.
Intersil
Corporation
disponvel
em:
<
http://www.intersil.com/content/dam/Intersil/documents/fn28/fn2864.pdf> acesso em
02 fev. 2012.
Datasheet
PIC
16F877A.
Microchip
Technology
Inc.
disponvel
em:
<
LM
741
National
Semiconductor
disponvel
em:
<
em:
<
em:
<
UTC
4052
Unisonic
Technologies
disponvel
LM
041L
Hitachi
Semiconductor
disponvel
http://pdf1.alldatasheet.com/datasheet-pdf/view/169532/HITACHI/LM041L.html>
acesso em 14 jun., 2012.
LATHI, B. P. Sinais e Sistemas Lineares. 2. ed. Porto Alegre, RS: Bookman, 2007.
LIMA, J. A. de. Modulador e Demodulador por Largura de Pulsos PWM.
Faculdade de Engenharia Eltrica Guaratinguet UNESP , disponvel em<
http://www.feg.unesp.br/~lvdi/data/PWM.pdf> acesso em 03 mar 2012.
MALVINO, Albert P. Eletrnica 4 Ed. So Paulo: Makron Books, 1995.
PEREIRA, Fbio. Microcontroladores Pic Tcnicas Avanadas. 7 Ed. So Paulo:
rica,2002.
PEREIRA, Fbio. PIC Programao em C. 7 Ed. So Paulo: rica,2007
SOUZA, David J. de. Desbravando o PIC. 12. Ed. So Paulo: rica, 2010.
42
43
APNDICES
//GERADOR DE FUNES
#include <16f877a.h>
#use delay (clock=20000000)
#fuses HS, NOWDT, PUT, BROWNOUT, NOLVP
#define LCD_DB4 PIN_D4
#define LCD_DB5 PIN_D5
#define LCD_DB6 PIN_D6
#define LCD_DB7 PIN_D7
#define LCD_E
#define LCD_RS
PIN_E1
PIN_E0
#include "lcd.c"
44
void capture_isr()
{
++ct_p;
per = get_timer1();
set_timer1(0);
}
atualiza_lcd()
{
45
default:
x=0;
output_low(pin_c0);
output_low(pin_c1);
}
switch (y) // seleo da escala desejada
{
break;
case 0:lcd_putc(" \n 1Hz a 100Hz");
output_high(pin_b3);
output_low(pin_b4);
break;
case 1:lcd_putc(" \n 100Hz a 500Hz");
output_high(pin_b3);
output_low(pin_b4);
break;
case 2:lcd_putc("\n 500Hz a 4KHz");
output_high(pin_b3);
output_low(pin_b4);
break;
default:
y=0;
output_high(pin_b3);
46
output_low(pin_b4);
}
if (freq <= 1000)
{
lcd_gotoxy(15,0);
printf(lcd_putc," Freq: %lu Hz ",freq); //Impresso no LCD
}
else if (freq > 1000) // Divide fre. por 1000 e imprime prefixo k
{
lcd_gotoxy(15,0);
printf(lcd_putc," Freq: %.2f kHz ",freq_k); //Impresso no LCD
}
}
void main()
{
lcd_init(); //Inicializa LCD
setup_timer_1(T1_INTERNAL | T1_DIV_BY_8); // Configura TMR1
setup_ccp1(CCP_CAPTURE_RE);
enable_interrupts(int_ccp1); //Habilita interrupo externa em RB0
enable_interrupts(global); //Habilitao geral de interrupo
while (TRUE)
{
47
if (ct_p)
{
freq = 625000.0/per;
freq_k = 625.0/per;
ct_p = 0;
}
if(k==1) //imprime a frequncia
{
atualiza_lcd();
}
//leitura dos pinos de entrada para seleo da forma de onda e escala
if(!input(pin_b0)&& (flag==0))
{
x++;
flag=1;
}
if(!input(pin_b1)&& (flag==0))
{
y++;
flag=1;
}
else if(input(pin_b0)&& input(pin_b1))
48
{
flag=0;
}
if (temp>0)
{
atualiza_lcd();
delay_ms(10);
}
}
49
ESPECIFICAO
FABRICANTE
INTERSIL
MICROCHIP
4052 (MULTIPLEXADOR\DEMULTIPLEXADOR)
UNISONIC
HITACHI
FONTE 24V 5
RESISTORES 1K
RESISTORES 3,3K
RESISTOR 82K
RESISTOR 100K
RESISTOR 20K
RESISTOR 140
POTENCIMETRO 1K
POTENCIMETRO 5K
POTENCIMETRO 10K
CHAVES BOTO
LED VERDE
PLACA DE COBRE
50