Sei sulla pagina 1di 3

O circuito apresentado monitora de

forma contnua a frequncia da rede


de energia e tambm pode ser usado
como tacmetro de motores em apli-
caes industriais.
FUNCIONAMENTO
O tempo a base de funcionamen-
to dos ci rcui tos que podem l er
frequncias. Os microcontroladores
apresentam muitas vantagens neste
tipo de aplicao quando utilizam cris-
tais para determinar a velocidade de
operao da CPU.
Desta forma, utilizando-se a base
de tempo a cristal de um microcon-
trolador pode-se ter tempos de leitura
exatos.
Com o circuito que apresentamos,
podemos fazer a leitura da frequncia
da rede de energia ou ainda de gera-
dores eltricos estticos (grupos ge-
radores). Podemos usar tambm este
mesmo circuito para contar as rpm de
motores cujo valor no exceda 150
rotaes por segundo.
A maioria dos microcontroladores
possui um ou dois temporizadores/
contadores, cujos circuitos trabalham
de modo independente da execuo
de instrues permitindo assim gerar
interrupes em tempo real e atuali-
zar os valores do programa principal.
Neste circuito se faz uso do timer 0
do microcontrolador para gerar os tem-
pos de leitura do frequencmetro. O
microcontrolador 80C51 possui dois
timers/contadores, enquanto que o
80C52 possui trs.
Os timers/contadores quando so
programados dentro do microcon-
trolador trabalham geralmente em uma
das duas funes, o que quer dizer que
podem trabalhar como temporizadores
ou contadores, mas no como os dois
ao mesmo tempo. Existe a possibili-
dade de se multiplexar estas funes,
mas para isso preciso haver uma boa
otimizao do programa.
Quando o timer trabalha como con-
tador, um dos pinos externos do
microcontrolador destinado conta-
gem dos pulsos que so armazena-
dos nos registros do timer. Se a con-
tagem produz um desdobramento,
gera-se uma interrupo para indicar
ao programa que houve um sobrefluxo.
FREOUENClMETRO PARA
A REDE DE ENERGlA COM
MlCROCONTROLADOR
S0CS1
Existem muitas aplicaes em que importante monitorar cons-
tantemente a frequncia da rede de energia. Pequenos desvios
dos 60 Hz dessa rede podem afetar sensivelmente o funcionamen-
to de relgios e temporizadores. O problema do desvio de frequncia
pode ser mais grave em mquinas industriais ou ainda em certos
tipos de motores. Neste artigo descrevemos um monitor de
frequncia de rede usando um microcontrolador.
Alfonso Prez
7 SABER ELETRNICA N 323/DEZ/99
Isso muito til quando se deseja pro-
gramar um nmero exato de pulsos e
detectar quando uma contagem se
completa.
Trabalhando como temporizadores,
so contados os ciclos de operao
da CPU. Nos controladores da famlia
51, a frequncia do oscilador dividi-
da por 12 para se gerar um ciclo de
mquina da CPU. Se for utilizado um
cristal de 12 MHz, cada ciclo de m-
quina ter 1 microssegundo e com ele
incrementado um dos registros do
temporizador. Quando a contagem
chega a FFFFH, produzida uma in-
terrupo que geralmente utilizada
para terminar a temporizao.
O CIRCUITO ELETRNICO
O circuito baseado no micro-
controlador 80C51. importante que
o cristal usado seja exatamente de 12
MHz para que a leitura correta de
frequncia esteja assegurada. Se for
utilizado outro cristal com frequncia
de operao diferente, deve-se modi-
ficar a programao do timer 0 para
que seja gerada uma interrupo a
cada 50 ms. Este valor pode ser obti-
do dividindo-se por 12 a frequncia de
oscilao do cristal para conhecer um
ciclo de mquina da CPU, e a partir
desse valor calcular quantos so ne-
cessrios para se gerar um tempo de
50 ms.
Devido ao fato de que as sadas
deste microcontrolador s podem for-
necer uma corrente muito baixa, pre-
ciso uma amplificao adicional para
excitar o display. O CI
2
, que usado
para esta finalidade, contm 8 amplifi-
cadores podendo excitar os catodos
dos displays.
As sadas das portas P3.0, P3.1 e
P3.2 controlam a multiplexao atra-
vs dos transistores Q
1
, Q
2
e Q
3
. Es-
tas sadas passam pelo buffer em CI
3
para aumentar as correntes nas ba-
ses dos transistores.
A frequncia da rede de energia
detectada com o opto-acoplador. Um
dos semiciclos faz com que o opto-
transistor conduza, colocando um n-
vel baixo na entrada do pino P3.3 e
ativando a rotina de contagem de pul-
sos dentro do microcontrolador. O cir-
cuito est calculado para leituras de
frequncias na faixa de tenses de 100
a 120 V. Para 220 V, preciso aumen-
tar o valor de R
11
para 220 k x 1/2 W.
Para uti l i zar o ci rcui to como
tacmetro, ligue ao pino P3.3 o sinal
do sensor que detecta as revolues
do motor. Leve em considerao que
a contagem dos pulsos se faz com o
flanco de descida do sinal de P3, mo-
tivo pelo qual este pino est normal-
mente ligado ao positivo da alimenta-
o por um resistor. Os microcontrola-
dores 80C51 quando programam suas
I/O como entradas, ficam ligados ao
+5 Vcc atravs de resistores pull-up.
O PROGRAMA
O funcionamento deste programa
se baseia na contagem dos pulsos da
rede a cada segundo, e o valor ar-
SABER ELETRNICA N 323/DEZ/99 8
Q
1
a Q
3
2N2222
mazenado para ser mostrado no
display a cada vez que se reinicia a
contagem.
Neste programa, os endereos
30H, 31H e 32H servem como regis-
tros de armazenamento para a rotina
de multiplexao do display, e os en-
dereos 34H, 35H e 36H esto desti-
nados a levar a contagem dos pulsos
aos pi nos de entrada P3.3 do
microcontrolador.
O programa comea inicializando
posies na RAM para os contadores
e d a partida no timer 0. Inicialmen-
te se coloca 1 lgico no bit EA para
habilitar as interrupes gerais do
microcontrolador, e depois habilita-se
a interrupo especfica do timer 0
colocando 1 lgico no bit ET0. At este
momento o timer no conta os ciclos
de mquina, pelo que necessrio li-
gar o temporizador.
O bit TR0 colocado no nvel lgico
1 faz com que o temporizador funcio-
ne a partir deste momento e seja ge-
rada uma interrupo a cada 50 ms.
A rotina que atende ao servio da
interrupo do timer 0 est colocada
no endereo 000BH da memria de
programa, que o endereo utilizado
comumente para os mi crocon-
troladores Intel da famlia 51.
Esta rotina carrega o timer 0 com
o valor 3CAFH para gerar os 50 ms, e
depois disso o programa encontra um
registro utilizado como um contador
descendente.
A cada vez que este contador che-
ga a zero, carregado com 20 em
decimal. Assim, a cada segundo ati-
vado o bit BSEGU. Este bit permite a
passagem de uma parte do programa
principal de onde se transladam os va-
lores contados no pino de entrada P3.3
para os endereos de memria utili-
zados na multiplexao dos displays
de 7 segmentos, e leva a zero o
contador de pulsos para que ele reco-
mece.
MONTAGEM
A montagem pode ser feita numa
matriz de contatos devendo ser toma-
do cuidado especial na conexo da
tenso al ter nada que se desej a
monitorar. muito importante que as
conexes sejam ordenadas e curtas.
Tenha certeza de que o cristal seja de
12 MHz. Para alimentar o circuito, uti-
lize uma fonte estvel de +5 Vcc. O
programa estar disponvel no site da
Revista Saber Eletrnica em http://
www.edsaber.com.br.
LISTA DE MATERIAL
Semicondutores:
CI
1
- Microcontrolador 80C51
CI
2
- ULN2803 - circuito integrado
CI
3
- 74HC541 - circuito integrado
CI
4
- 4N25 - acoplador ptico
Q
1
a Q
3
- 2N2222 ou equivalentes -
transistores NPN
DY - display de anodo comum de 3
dgitos
Resistores: (1/8 W, 5%)
R
1
a R
7
- 33 - array de resistores
R
8
a R
10
- 10 k
R
11
- 100 k
R
12
- 8,2 k
Capacitores:
C
1
, C
2
- 22 pF - cermicos
C
3
- 10 F - eletroltico
C
4
- 3,3 F - eletroltico
C
5
- 100 pF - cermicos
Diversos:
XTAL - cristal de 12 MHz
Observao: na foto
do prottipo no so ob-
servados os resistores
de R
1
a R
7
. Por comodi-
dade, para teste em fun-
cionamento rpido estes
resistores foram omiti-
dos. Na prtica, entretan-
to, de modo a limitar a
corrente nos displays
quando o aparelho for
usado de modo constan-
te, os resistores devem
ser usados.
Edson T. Joshimaru
Itamar Marcos
Marcelo Candido
Edvaldo Pereira da Silva
Jos A. Baptista
Anselmo Duarte Gonzales
Edvaldo Borges de Souza
Sandro Vinicus de O. da Silva
Edilton Nunes Machado
Manoel dos Santos Lopes Garcia
que entrem em contato com a
Editora Saber Ltda., pelo telefone
(0 xx 11) 296-5333, de segunda a
sexta-feira das 8:30 as 17:30 hs com
o Depto Administrativo.
Pedimos aos leitores:
Utilize solicitao de
compras da ltma pgina
ou pelo site
www.sabereletronica.com.br
lNSTALAES
ELTRlCAS
SEM MlSTRlOS
Economizar ou ganhar dinheiro.
Eis duas palavras importantes em
nossos dias, quando a visita de um
eletricista para um simples reparo ou
ainda a realizao completa das ins-
talaes eltri-
cas de uma
casa em cons-
truo ou refor-
ma, de um pr-
dio comercial
ou de uma pe-
quena indstria
r epr esent am
um investimen-
to elevado.
Se o leitor
pretende ga-
nhar dinheiro fazendo instalaes
eltricas e reparos como um profis-
sional da rea ou se pretende
economiz-lo executando as prpri-
as instalaes e manutenes em
sua casa, este livro tem o que voc
precisa.
9 SABER ELETRNICA N 323/DEZ/99

Potrebbero piacerti anche