You are on page 1of 52

UNIVERSIDADE FEDERAL DE GOIS

ESCOLA DE ENGENHARIA ELTRICA













CONVERSOR MONOFSICO SEMICONTROLADO







Por

LARISSA DE MATOS GUEDES
E
THIAGO MOREIRA BRITO










Orientador: Prof. Dr. Antnio Melo de Oliveira
Co-Orientador: Prof. Jos Wilson Nerys, PhD







Goinia
2003
ii
LARISSA DE MATOS GUEDES
E
THIAGO MOREIRA BRITO










CONVERSOR MONOFSICO SEMICONTROLADO










Trabalho de concluso de curso apresentado ao
Curso de Graduao em Engenharia Eltrica da
Universidade Federal de Gois, para obteno
do ttulo de Engenheiro Eletricista.

















Goinia
2003
iii
LARISSA DE MATOS GUEDES
E
THIAGO MOREIRA BRITO









CONVERSOR MONOFSICO SEMICONTROLADO





Projeto Final apresentado e aprovado em _____ de ____________ de _______, pela
Banca Examinadora constituda pelos professores:






__________________________________________
Prof. Dr. Antnio Melo de Oliveira
Presidente da Banca





__________________________________________
Prof. Jos Wilson Lima Nerys, PhD







__________________________________________
Prof. Wanir Jos de Medeiros Jnior
iv
AGRADECIMENTOS


Aos nossos pais e familiares pela pacincia e pelo apoio dados durante todo o
tempo de curso.
Ao professor Antnio Melo de Oliveira, pela confiana e orientao dada a este
trabalho.
Ao professor Jos Wilson, pela oportunidade, auxlio e incentivo constante.
Ao professor Wanir Jos de Medeiros Jnior, pela orientao e apoio no
desenvolvimento do projeto
Aos amigos Antnio, Leandro, Juliana e Maria Tereza, pela ateno e ajuda
dispensada no decorrer deste projeto.



































v
SUMRIO

LISTA DE FIGURAS.......................................................................................................vi
LISTA DE TABELAS......................................................................................................vii
LISTA DE SIGLAS E ABREVIATURAS....................................................................viii
RESUMO...........................................................................................................................ix
ABSTRACT........................................................................................................................x
1 INTRODUO..............................................................................................................1
2 OBJETIVOS...........................2
3 FUNDAMENTAO TERICA.................................................................3
3.1 Diodo de Potncia.....................................................................................................3
3.2 Tiristor......................................................................................................................3
3.3 Conversores..........................................................................................................6
3.3.1 Conversores Monofsicos Semicontrolados...................................................7
4 ESQUEMA DO PROJETO.........................................................................................10
5 O COMPUTADOR - DELPHI....................................................................................11
5.1 O Delphi..................................................................................................................11
5.2 O Software CDT - Controle de Disparo de Tiristor...........................................12
6 MAX 232........................................................................................................................15
7 O MICROCONTROLADOR 8051.............................................................................17
7.1 Comunicao Serial...............................................................................................20
8 CONVERSOR D/A.......................................................................................................21
9 TCA 785.........................................................................................................................23
10 RESULTADOS...........................................................................................................27
11 CONCLUSO.............................................................................................................32
12 BIBLIOGRAFIA........................................................................................................33
13 ANEXOS.....................................................................................................................34










vi
LISTA DE FIGURAS

Figura 1 -Smbolo do diodo.................................................................................................3
Figura 2 - Smbolo do tiristor e vista transversal das trs junes..................................4
Figura 3 - Curva caracterstica V-i.....................................................................................5
Figura 4 - Modos de operao de um conversor................................................................6
Figura 5 - Conversor monofsico com carga resistiva......................................................8
Figura 6 - Conversor monofsico semicontrolado...........................................................10
Figura 7 - Esquema do projeto..........................................................................................10
Figura 8 - Borland delphi verso 5...................................................................................12
Figura 9 - Interface de comunicao................................................................................13
Figura 10 - Interface de disparo do tiristor.....................................................................14
Figura 11 - Enviando o ngulo de disparo.......................................................................15
Figura 12 - Pinagem do MAX232A .................................................................................16
Figura 13 - Configurao interna do MAX232A.............................................................16
Figura 14 - Configurao do MAX232A..........................................................................17
Figura 15 - Pinagem do 8051.............................................................................................17
Figura 16 - Configurao do 8051....................................................................................20
Figura 17 - Pinagem do DAC0800....................................................................................22
Figura 18 - Configurao do conversor D/A....................................................................22
Figura 19 - Configurao da pinagem do TCA 785........................................................22
Figura 20 - Diagrama de blocos do TCA 785..................................................................23
Figura 21 - Diagrama de pulsos no TCA 785..................................................................24
Figura 22 - Configurao do TCA 785.............................................................................25
Figura 23 - Configurao do transistor............................................................................26
Figura 24 - ngulo de disparo = 0...................................................................................27
Figura 25 - ngulo de disparo = 30.................................................................................27
Figura 26 - ngulo de disparo = 75.................................................................................28
Figura 27 - ngulo de disparo = 120...............................................................................28
Figura 28 - ngulo de disparo = 150...............................................................................29
Figura 29 - ngulo de disparo = 175...............................................................................29



vii
LISTA DE TABELAS

Tabela 1 - Relao caracter x hexadecimal (ASCII).......................................................14
Tabela 2 -Clculo do erro percentual...............................................................................31

































viii
LISTA DE ABREVIATURAS E SIGLAS



D/A Digital Analgico
DAC Conversor digital - analgico
CI Circuito integrado
CA corrente alternada
CC corrente contnua
LSB Bit menos significativo
MSB Bit mais significativo
CDT Controle de disparo do tiristor
BPS Bits por segundo
ASCII American Standard Code for Interchange of Information

























ix
RESUMO



Este trabalho apresenta o desenvolvimento de um sistema de um conversor monofsico
para acionamento de cargas de potncia, utilizando tiristores. O sistema composto de um
CI para acionamento dos tiristores chamado TCA785, um conversor D/A , um
microcontrolador da famlia 8051 e um computador utilizando uma plataforma em Delphi.
O computador, atravs de um programa feito em Delphi, envia para o 8051 uma
informao sobre o ngulo de disparo escolhido pelo usurio. Esse sinal passa por um
conversor D/A, que converte o sinal de controle de digital para analgico e o envia para o
TCA, de forma que este envia um pulso devidamente sincronizado para o disparo do SCR
na ponte monofsica.

Palavras-Chave: Controlador monofsico, Tiristor, TCA, D/A
































x
TITLE: SINGLE-PHASE CONTROLLER


ABSTRACT


This work presents the development of a single-phase totally controlled converter for
power system drive, using thyristors. The system makes use of a CI called TCA 785 for the
thyristors drive, a D/A converter, an 8051 microcontroller and a microcomputer using a
Delphi platform. The microcomputer sends the driving signal to the 8051 system, through
the Delphi platform, and that signal is converted from digital to analog, through a D/A
converter, which feeds the CI TCA785. The TCA 785 uses the received signal to generate
the firing angle for the SCR single-phase bridge.


Keywords: Single-phase controller, Thyristor, TCA, D/A



1
1. INTRODUO

A demanda pelo controle da energia eltrica para sistemas de acionamento de mquinas
eltricas e controles industriais existe h muitos anos. No entanto, a eletrnica de potncia
combina potncia, eletrnica e controle. O controle trata das caractersticas dinmicas e de
regime permanente dos sistemas de malha fechada. A potncia cuida de equipamentos de
potncia rotativos e estticos para a gerao, transmisso e distribuio da energia eltrica.
A eletrnica trata dos dispositivos e circuitos de estado slido para o processamento de
sinais que permitam alcanar os objetivos de controle desejados.
A eletrnica de potncia pode ser definida como a aplicao da eletrnica de estado
slido para o controle e converso da energia eltrica. Ela primariamente baseada no
chaveamento dos dispositivos semicondutores de potncia. Com o desenvolvimento da
tecnologia destes dispositivos, as capacidades nominais e a velocidade de chaveamento
melhoraram enormemente.
Alm disso, o desenvolvimento da tecnologia de microprocessadores /
microcontroladores gerou um grande impacto no controle e na sintetizao da estratgia de
controle para os dispositivos semicondutores de potncia.
Para o controle ou o condicionamento de energia eltrica, a converso de potncia
eltrica de uma forma para outra necessria e as caractersticas de chaveamento dos
dispositivos de potncia permitem essas converses. Os conversores estticos de energia
realizam essas funes de converso de potncia. Um conversor pode ser considerado uma
matriz de chaveamento. Os circuitos de eletrnica de potncia podem ser classificados em
seis tipos:
1. retificadores com diodos;
2. conversores CA-CC (retificadores controlados);
3. conversores CA-CA (controladores de tenso CA);
4. conversores CC-CC (choppers);
5. conversores CC-CA (inversores);
6. chaves estticas.



2
2. OBJETIVOS

Este projeto tem como objetivo a implementao de um conversor semicontrolado
monofsico. O controle do disparo dos gatilhos dos SCRs ser feito com o auxlio de um
circuito integrado de disparo, cuja finalidade a de facilitar e tornar os projetos de sistemas
desse tipo mais compactos e confiveis. Neste projeto, ser utilizado o circuito integrado
TCA 785, da Siemens.
A idia bsica que o computador, atravs de um programa desenvolvido em
linguagem Delphi, ir digitalizar o ngulo de disparo escolhido pelo usurio e envi-lo ao
microcontrolador 8051, via porta serial. O 8051, ento, envia o sinal para o conversor
digital-analgico, via comunicao paralela. O conversor digital-analgico converte este
sinal digital para um determinado nvel de tenso que estar entre 0 e 5V. Este sinal de
tenso enviado ao TCA 785, onde este componente, devidamente configurado e
sincronizado com a rede de alimentao faz com que o pulso seja disparado no momento
certo. Dessa forma, o sinal que sai do TCA ir disparar os SCRs do conversor monofsico
semicontrolado.
















3
3. FUNDAMENTAO TERICA

3.1. Diodo de Potncia

Os diodos de potncia so similares aos diodos de sinal de juno pn. Entretanto, os
diodos de potncia tm maiores capacidades de potncia, tenso e corrente que os diodos
comuns. A resposta em freqncia (ou velocidade de chaveamento) baixa se comparada
dos diodos de sinal.

V
Anodo
Catodo
D1
i

Figura 1 Smbolo do diodo

Da mesma forma que o diodo comum, quando o potencial do anodo positivo em
relao ao catodo, diz-se que o diodo est diretamente polarizado e conduz. Um diodo em
conduo tem uma queda de tenso no sentido direto relativamente pequena e sua
amplitude depende do processo de fabricao e da temperatura da juno. Quando o
potencial do catodo positivo em relao ao anodo, o diodo est reversamente polarizado.
Sob essas condies uma pequena corrente da faixa de micro a miliampres flui e esta
corrente de fuga aumenta lentamente em amplitude com a tenso reversa at que a tenso
de avalanche, ou tenso Zener, atingida.

3.2. Tiristor

Tiristor o nome de uma famlia de componentes que possui um terminal extra
(gatilho) cuja funo controlar o dispositivo, permitindo ou no a sua conduo.
4
Alguns dos componentes pertencentes famlia dos tiristores, so:
SCR Diodo Controlado de Silcio;
TRIAC Triodo de Corrente Alternada;
GTO Gate-Turn-Off .
Ao contrrio dos transistores bipolares e dos fets, que podem funcionar como
amplificadores lineares ou como chaves, os tiristores funcionam apenas como chave.
O SCR um tiristor muito utilizado em equipamentos de controle industrial e este o
componente utilizado neste projeto.
O SCR um dispositivo semicondutor de quatro camadas, de estrutura pnpn, com trs
junes pn. Ele tem trs terminais: anodo, catodo e gatilho (gate). A figura 2 mostra o
smbolo do SCR e uma vista da seo transversal das trs junes pn.

A
K
G
p
p
n
n
J1
J2
J3
A
K
G
Catodo
Anodo
Gatilho

Figura 2 Smbolo do Tiristor e Vista Transversal das Trs Junes

Quando a tenso de anodo positiva em relao ao catodo, as junes J
1
e J
3
esto
polarizadas diretamente. A juno J
2
est reversamente polarizada e apenas uma pequena
corrente de fuga flui do anodo para o catodo. Diz-se ento que o tiristor est na condio
de bloqueio direto e a corrente de fuga conhecida como corrente de estado desligado I
D
.
Se a tenso anodo-catodo V
AK
for aumentada a um valor suficientemente grande, a juno
reversamente polarizada J
2
romper. Isto conhecido como ruptura por avalanche e a
tenso correspondente chamada tenso de ruptura direta. Como as junes J
1
e J
3
j esto
diretamente polarizadas, haver um movimento livre de portadores atravs de todas as trs
junes, resultando em uma grande corrente de anodo no sentido direto. O dispositivo
estar ento no estado de conduo.
Uma vez que o tiristor conduz, ele se comporta como um diodo em conduo e no h
controle sobre o dispositivo. Ele continuar a conduzir porque no h camada de depleo
5
devido ao movimento livre de portadores na juno J
2.
Entretanto, se a corrente direta de
anodo for reduzida abaixo de um nvel conhecido como corrente de manuteno, uma
regio de depleo se desenvolver em torno da juno J
2
, devido ao reduzido nmero de
portadores, e o tiristor estar no estado de bloqueio.

I L
I H
Corrente de fuga
reversa
direta
Corrente de fuga
direta
de ruptura
Tenso
pelo
Disparado
gatilho
direta (em conduo)
Queda de tenso
Corrente
Travamento
de
Corrente de
manuteno
de ruptura
Tenso
reversa
T i
VAK
BO V

Figura 3 Curva caracterstica V-i

Um tiristor pode ser ligado pelo aumento da tenso direta V
AK
alm de V
BO
, mas essa
forma de lig-lo pode ser destrutiva. Na prtica, a tenso direta mantida abaixo de V
BO
e
o tiristor ligado (disparado) pela aplicao de uma tenso positiva entre seus terminais de
gatilho e catodo. Isto mostrado na figura 3 pelas linhas pontilhadas. Uma vez que o
tiristor seja disparado por um sinal no gatilho e sua corrente de anodo seja maior que a
corrente de manuteno, o dispositivo continua a conduzir devido realimentao positiva,
mesmo que o sinal de gatilho seja removido. Um tiristor um dispositivo de reteno ou
de travamento.






6
3.3. Conversores

Para se obter tenses de sada controladas, utilizado o controle de fase com tiristores
em vez de diodos. A tenso de sada dos retificadores tiristorizados controlada variando-
se o ngulo de disparo ou de retardo dos tiristores.
Como esses retificadores convertem CA em CC, eles so tambm chamados
conversores CA-CC e so muito utilizados em aplicaes industriais, especialmente em
acionamentos de velocidade varivel.
Os conversores de fase controlada podem ser classificados em dois tipos, dependendo
da alimentao de entrada:
1. Conversores monofsicos;
2. Conversores trifsicos.
Cada tipo pode ser subdividido em :
Semicontrolado: um conversor de um quadrante e tem polaridade da tenso e
corrente de sada.
Controlado ou totalmente controlado: um conversor de dois quadrantes e a
polaridade de sua tenso de sada pode ser tanto positiva quanto negativa.
Entretanto, a corrente de sada do conversor controlado tem apenas uma
polaridade.
Conversor dual: pode operar nos quatro quadrantes, e ambas, tenso e corrente
de sada, podem ser tanto positivas quanto negativas.
4.3 - Operao com conversor dual
4.2 - Operao com conversor controlado
4.1 - Operao com conversor semicontrolado
V
I
DC
DC
V
DC
DC
I
V
DC
I
DC
Figura 4.1 Figura 4.2 Figura 4.3
Figura 4



7

3.3.1. CONVERSORES SEMICONTROLADOS MONOFSICOS

Para se obterem tenses de sada controladas, utilizado o controle de fase com
tiristores em vez de diodos. A tenso de sada dos retificadores tiristorizados controlada
variando-se o ngulo de disparo dos mesmos. Um tiristor em controle de fase disparado
atravs da aplicao de um pulso de curta durao ao seu gatilho.
Dentre os diversos arranjos possveis de conversores, torna-se til dar uma sucinta
explicao sobre o conversor tiristorizado monofsico com carga resistiva e o conversor
monofsico.
Considerando o circuito da figura 5, o princpio de operao dos conversores de fase
controlada ocorre da seguinte maneira: durante o semiciclo positivo da tenso de entrada, o
anodo de tiristor est positivo em relao a seu catado e diz-se que ele est em polarizao
direta. Quando o tiristor T disparado, em t = , ele conduz e a tenso de entrada aparece
sobre a carga. Quando a tenso de entrada comea a ficar negativa, em t = , o anodo do
tiristor fica negativo em relao a seu catodo e diz-se que T est em polarizao reversa; e
ele desligado.
O intervalo de tempo entre o qual a tenso de entrada comea a ficar positiva e o
tiristor disparado em t = chamado ngulo de disparo ou de retardo .
O conversor da figura 5 no normalmente utilizado em aplicaes industrias porque a
sua sada tem um elevado contedo de ondulao, sendo esta de baixa freqncia. Se fs for
a freqncia da alimentao de entrada, a menor freqncia da ondulao de sada ser fs.
Se V
m
for a tenso mxima de entrada, a tenso mdia de sada V
mdio
pode ser
encontrada a partir de:

( ) t td V V
m mdio
=

sen
2
1
(3.1)

( )

cos 1
2
+ =
m
mdio
V
V (3.2)

8
e V
mdio
pode ser variado de V
m
/ a 0, variando-se de 0 a . A tenso mdia de sada
torna-se mxima quando = 0.
A tenso eficaz de sada dada por:

( ) ( ) ( )
2
1
2
2
1
2 2
2 cos 1
4
sen
2
1

t d t
V
t td V V
m
m rms
(3.3)

2
1
2
2 sen 1
2
1
]
1

\
|
+ =

m
rms
V
V (3.4)


R Vs
T
Vo
+
-

Figura 5 Conversor monofsico com carga resistiva.

O arranjo do conversor da figura 6, monofsico semicontrolado, com uma carga
altamente indutiva. A corrente de carga considerada contnua e sem ondulao.Durante o
semiciclo positivo, o tiristor T1 est diretamente polarizado. Quando o tiristor T1
disparado, em t = , a carga conectada alimentao de entrada atravs de T1 e D2
durante o perodo t .
Durante o perodo de t ( + ), a tenso de entrada negativa e o diodo de
comutao Dm est diretamente polarizado. Dm conduz para possibilitar a continuidade da
corrente na carga indutiva. A corrente de carga transferida de T1 e D2 para Dm; o tiristor
T1 e o diodo D2 so desligados. Durante o semiciclo negativo da tenso de entrada, o
tiristor T2 est diretamente polarizado e o seu disparo em t = + polarizar
reversamente Dm. O diodo Dm desligado e a carga conectada rede de alimentao
atravs de T2 e D1.
A Figura 4.1 mostra a regio de operao do conversor, onde ambas, a tenso e a
corrente de sada, tm polaridade positiva. Esse conversor possui um fator de potncia
9
melhor devido ao diodo de recuperao e comumente utilizado em aplicaes de at 15
kW, onde a operao em um quadrante aceitvel.
A tenso mdia de sada pode ser encontrada a partir de:

( ) [ ]

t
V
t td V V
m
m mdio
. cos
2
2 . . sen
2
2
0
= =

(3.5)

( )

cos 1+ =
m
mdio
V
V (3.6)

e V
mdio
pode ser variado de 2

m
V
a 0, variando-se de 0 a . A mxima tenso mdia
de sada V
dm
=

m
V . 2
e a tenso de sada mdia normalizada :

( ) cos 1 5 , 0 + = =
dn
mdio
n
V
V
V (3.7)

A tenso eficaz (rms) de sada encontrada a partir de:

( ) ( ) ( )
2
1
2 2
1
2 2
. . 2 cos 1
2
. . sen
2
2

t d t
V
t t V V
m
m rms
(3.8)

2
1
2
2 sen 1
2
1
]
1

\
|
+ =

m
rms
V
V (3.9)

10
R
Vs
T1
Vo
+
-
T2
D1 D2 Dm
L
E
+
-

Figura 6 Conversor monofsico semicontrolado

Existem diversos parmetros que definem a qualidade de um conversor, entre estes
podemos citar como os principais: fator harmnico da corrente de entrada HF, fator de
deslocamento DF e o fator de potncia da entrada PF.

4. ESQUEMA DO PROJETO

Na figura 7, encontra-se o esquema simplificado do presente projeto. O computador,
atravs da sua porta serial, conectado ao MAX232A, cuja funo compatibilizar os
nveis de tenso do computador e do 8051. O MAX232A conectado ao 8051, que
disponibiliza ao D/A os dados que o computador envia. O sinal de tenso proporcional, na
sada do D/A, entra no TCA sendo a tenso de controle usada para disparar o tiristor no
momento exato.
Pulso para disparar
MAX 232A
8051
TCA785
D/A
o Tiristor

Figura 7 Esquema do Projeto


11
5. O COMPUTADOR

5.1. O DELPHI

A funo do microcomputador neste projeto de tratar o de ngulo de disparo do
tiristor definido pelo usurio e enviar ao 8051 o valor correspondente deste ngulo. Com
esta finalidade foi criado o software CDT Controle de Disparo do Tiristor desenvolvido
utilizando o compilador Borland Delphi verso 5, apresentado na Figura 8.
O Delphi uma excelente ferramenta para desenvolvimento de aplicaes, orientado a
objeto, com um ambiente de desenvolvimento integrado e intuitivo permitindo a criao de
aplicaes utilizando formulrios para construir a interface com o usurio, aumentando a
produtividade e facilitando a programao. Esta linguagem de programao de alto nvel
capaz de gerar um executvel bastante rpido e de alta performance. A compilao de um
programa em cdigo de mquina que o computador compreende, gera um aplicativo
bastante veloz.
Sua utilizao permite criar aplicativos para uso geral, desde um simples editor de
texto, visualizador de imagens at programas de acesso a banco de dados, consultas e
relatrios etc.
O Delphi oferece dois nveis de programao distintos. Existe um nvel conhecido
como designer, que se utiliza dos recursos de programao visual e aproveita componentes
prontos, os quais funcionam como bibliotecas desenvolvidos para um determinado fim, e o
nvel do component writer, que escreve os componentes para o designer utilizar nas
aplicaes. Podemos dizer que o component writer programa em um nvel mais baixo e o
designer em um nvel mais alto. Sendo que a base principal do component writer a
linguagem de programao Pascal.
Entre os componentes de desenvolvimento presente no Delphi, um de grande
relevncia neste projeto o TMS Async32. Este componente possui uma biblioteca que
permite o acesso porta de comunicao serial do microcomputador para a transmisso e
recepo de dados enviados pela mesma.

12

Figura 8 Borland Delphi verso 5

5.2. O programa CDT

Este software, CDT Controle de Disparo do Tiristor, est dividido em duas
pginas sendo uma para configurao da comunicao serial e a outra para a transmisso
de dados. Cada pgina mencionada explicada de forma detalhada a seguir:

Pgina 8051 Esta pgina do software, apresentada na Figura 9, a responsvel
por toda a interface de comunicao serial ente o CDT e o microcontrolador. A
transmisso de dados entre o microcomputador e o 8051 assncrona, sendo que a
interface serial existente entre ambos do tipo Full-Duplex, significa que o sistema pode
receber e transmitir informaes simultaneamente.
Os comandos desta pgina so descritos a seguir:

Porta Serial O usurio define qual a porta do microcomputador ser utilizada
para realizar a comunicao com o 8051, podendo ser selecionada a porta: COM 1 ou
COM 2.

Baud Rate Indica a taxa de transmisso dos dados a serem enviados do
microcomputador para o 8051. Esta taxa fixa, 9600 Bps, garantindo assim que o
transmissor e o receptor operem com a mesma taxa de transmisso e recepo.

Conectar Abre a porta definida pelo usurio e conecta o sistema ao
microcomputador.
13
Configurando o software podemos conectar com o sistema. Ao conectar ao sistema o
software conduz diretamente o usurio a pgina de Disparo Tiristor.


Figura 9 Interface de comunicao

Pgina Disparo Tiristor a responsvel pela interface entre o usurio e o 8051.
Nesta pgina, Figura 10, o usurio define o ngulo de disparo do tiristor, sendo que este
ngulo deve estar compreendido entre 0 e 175 e deve ser mltiplo de 5, caso uma desta
condies no seja respeitada surgir uma janela de aviso ao usurio indicando esta
condio.
Os comandos desta pgina so descritos a seguir:

ngulo de Disparo Neste campo o usurio define qual o ngulo de disparo
desejado.
Para confirmar o ngulo o usurio deve apertar a tecla <Enter>, com isto o valor digitado
do ngulo ser comparado numa tabela existente no programa para verificar se o ngulo
vlido. Caso o ngulo seja vlido, nesta mesma tabela possui o valor em hexadecimal
correspondente a este ngulo para obter o pulso desejado no TCA 785. Em seguida este
valor em hexadecimal transmitido do software para o 8051 em cdigo ASCII, tabela 1 .

Sinal Hexadecimal O campo indica qual o dado deve ser transmitido ao 8051.

14
Desconectar Fecha a porta definida pelo usurio na pgina 8051 e desconecta o
sistema do microcomputador. Conduz o usurio a pgina do 8051 para uma nova conexo,
caso o mesmo deseje.


Figura 10 Interface de disparo do tiristor


Caracter Decimal Hexadecimal Binrio
0 48 30 0011 0000
1 49 31 0011 0001
2 50 32 0011 0010
3 51 33 0011 0011
4 52 34 0011 0100
5 53 35 0011 0101
6 54 36 0011 0110
7 55 37 0011 0111
8 56 38 0011 1000
A 65 41 0100 0001
B 66 42 0100 0010
C 67 43 0100 0011
D 68 44 0100 0100
E 69 45 0100 0101
F 70 46 0100 0110

Tabela 1 Relao Caracter x Hexadecimal (ASCII)
15

De acordo com a Figura 11, pode-se perceber que o ngulo de disparo definido pelo
usurio de 175 e que o correspondente em hexadecimal o valor FFh, o qual
transmitido byte a byte em cdigo ASCII, de acordo com a tabela 1, para o 8051.


Figura 11 Enviando o ngulo de Disparo

6. MAX 232

O MAX232A, da Maxim, inclui um circuito de charge pump capaz de gerar tenses
de +10 volts e 10 volts a partir de uma fonte de alimentao simples de +5 volts, bastando
para isso alguns capacitores externos.Sua pinagem e configurao interna podem ser
observadas, respectivamente, na figura 12 e na figura 13.
A utilizao desse CI deve-se unicamente ao fato de os nveis de tenso de operao da
porta serial do computador e do 8051 serem diferentes. Assim, o MAX232A faz a
compatibilizao desses nveis de tenso.

16

Figura 12 Pinagem do MAX232A



Figura 13 Configurao Interna do MAX232A







17
Na figura 14, est a configurao do MAX232A.
3
8
7
6
5
4
2
1
14
13
12
11
10
9
16
15
RX - Computador
M
A
X

2
3
2
A
F 1
1
F
1 F
TX - Computador
RX - 8051
TX - 8051
+5V
1 F

Figura 14 Configurao do MAX232A

7. O MICROCONTROLADOR 8051

O 8051 um microcontrolador rpido cujas caractersticas de Hardware e Software
permitem us-lo como poderoso controlador, sobretudo para lgica seqencial e
combinatria.
A pinagem do 8051 pode ser vista na figura 15.
8
0
5
1

/

8
0
5
2
1
2
3
4
5
6
7
8
38
33
34
35
36
37
39
40
P1.2
P1.3
P1.1
P1.0
11
16
15
14
13
12
RST
10
9
17
18
19
20
XTAL 2
ALE 30
PSEN 29
28
27
26
25
EA
32
31
21
22
23
24
P1.4
P1.5
P1.6
P1.7
P3.2
P3.7
P3.6
P3.5
P3.4
P3.3
P3.1
P3.0
XTAL 1
VSS P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
P0.2
P0.7
P0.6
P0.5
P0.4
P0.3
P0.1
P0.0
VCC
RD
WR
T1
T0
INT1
INT0
TXD
RXD
AD1
AD7
AD6
AD5
AD4
AD3
AD2
AD0
A10
A9
A8
A15
A14
A13
A12
A11

Figura 15 Pinagem do 8051
18
Segue abaixo uma descrio sucinta dos pinos do 8051:

Pinos Nome Descrio
1 a 8 P1.0 a P1.7
Estes pinos so endereados como porta bidirecional de 8 bits,
podendo ter seus pinos individualmente endereveis. Podem
alimentar ou drenar uma carga TTL, ou vrias cargas MOS
diretamente sem pull-up externos.
9 RST
Por este pino, pode-se resetar o sistema pela aplicao de um nvel
lgico 1 TTL, durante 2 ou mais ciclos de mquina.
P3.0 - RXD
Receptor da porta serial assncrona ou entrada e sada de dados
sncronos.
P3.1 - TXD
Sada de transmisso da porta serial assncrona, ou sada de clock
para os registradores de deslocamento externos (expanso de I/O
pela porta serial).
P3.2 - INT0\
Interrupo externa nmero 0, ou bit de controle para o timer/counter
0.
P3.3 - INT1\
Interrupo externa nmero 1, ou bit de controle para o timer/counter
1.
P3.4 - T0 Entrada externa para o timer/counter 0.
P3.5 - T1 Entrada externa para o timer/counter 1.
P3.6 - WR\ Strobe de escrita na memria de dados externa.
10 a 17
P3.7 - RD\ Strobe de leitura na memria de dados externa.
18 XTAL 2
Sada do amplificador inversor do oscilador e entrada para o gerador
de clock interno. Se for usado clock externo, serve como entrada
para o mesmo.
19 XTAL 1
Entrada do amplificador inversor do oscilador, deve ser conectado a
terra se for usar clock externo.
20 VSS Conexo de terra.
21 a 28 P2.0 a P2.7
Porta bidirecional de 8 bits, usada como sada ou na parte mais
significativa do endereo de expanso de memria, ou verificao da
programao, respectivamente. Estes pinos podem suprir/drenar 1
carga TTL ou entradas MOS sem pull up externo
19
carga TTL ou entradas MOS sem pull-up externo.
29 PSEN\
Sada para habilitao do programa externo. o strobe da memria
de programa externa. Quando o sistema vai buscar instrues ou
operandos na memria externa, este pino vai a nvel zero. PSEN\
permanece alto durante busca na memria interna do programa.
30 ALE
Sada habilitadora do latch de endereos. Serve para separar a parte
menos significativa do endereo que est multiplexada com dados,
no caso de usar memria externa.
31 EA\
Entrada de seleo da memria de programa. Quando em nvel
lgico 0, a CPU trabalha apenas co a memria de programa externa.
Se em nvel lgico 1, a CPU executa instrues da memria de
programa interna, desde que o PC seja menor que 4096.
32 a 39 P0.7 a P0.0 Porta de 8 bits com dreno aberto.
40 VCC Pino para a ligao de + 5,0 Volts.

O 8051 utilizado para tratar o sinal hexadecimal serial que vem do computador,
passando pelo MAX. A programao do 8051 encontra-se no anexo 2. O programa do
8051 foi feito de tal forma que converte para hexadecimal os dois bytes que o computador
transmite em cdigo ASCII.
A configurao feita nos pinos do 8051, encontra-se na figura 16.
20
9
8
7
6
5
4
2
1
38
23
22
21
8
0
5
1

/

8
0
5
2
24
25
26
27
28
29
30
31
32
37
36
35
34
33
40
39
10
pF 33
+5V
F
33pF
11,0592 MHz
+5V
Pino 12 do MAX 232
Pino 11 do MAX 232
LSB
S
A

D
A
S

D
I
G
I
T
A
I
S
MSB
20
19
18
17
10
12
13
14
15
16
11
3

Figura 16 Configurao do 8051



7.1. Comunicao Serial

O perifrico comunicador serial um componente de extrema importncia em
computadores. O perifrico serial transmite um byte, bit por bit, em seqncia
preestabelecida e pr-programada, para que o receptor possa recebe-lo e transform-lo de
novo em um byte, igual ao originalmente transmitido. Alm do byte que transmitido no
canal serial, inserem-se tambm alguns bits de controle de transmisso e recepo que
sinalizam ao receptor o incio e o fim da transmisso/recepo do byte. Normalmente,
21
costuma-se codificar o byte a ser transmitido em cdigo ASCII, pois padro universal de
comunicao. Alm deste pr-requisito, fundamental que as freqncias do transmissor e
receptor sejam as mesmas (chamado Baud Rate).
Existem, basicamente, dois modos de comunicao: Serial Sncrona e Serial
Assncrona. Neste projeto, utilizou-se o modo serial assncrono, onde a comunicao no
depende do sinal de sincronismo, pois gera um padro de transmisso para cada byte
transmitido: cada byte cercado por um bit de incio, start bit, e um bit de fim, stop bit.
O sistema de recepo fica esperando um bit de start (transio de 1 para 0), quando isso
ocorre, inicia-se a recepo dos outros bits do byte e, contando-os, fica a espera do stop bit
(transio de 1 para 0), finalizando a comunicao. Ento reinicia o processo, aguardando
um prximo bit de start.
O perifrico serial do microcontrolador apresenta duas palavras de atuao: uma de
controle (SCON) e outra de transmisso e recepo (SBUF).
Em termos de software, existem dois SBUF. Em um, se escreve no SBUF o valor
presente no acumulador (MOV SBUF,A) e, no outro, se l o valor presente no SBUF e
coloca-o no acumulador (MOV A,SBUF).

8. CONVERSOR DIGITAL ANALGICO

Um conversor digital-analgico um dispositivo onde um sinal digital conectado a
sua entrada e este o converte para uma tenso ou corrente analgica proporcional. No
entanto, tecnicamente, a sada de um conversor D/A no uma quantidade analgica
porque pode assumir apenas valores especficos. O nmero de valores possveis diferentes
na sada pode ser aumentada e a diferena entre valores sucessivos diminuda,
aumentando-se, apenas, o nmero de bits da entrada. Isso permite produzir uma sada que
bastante parecida com uma quantidade analgica que varia continuamente dentro de uma
faixa de valores.
Uma caracterstica bastante importante em um conversor D/A a resoluo. A
resoluo de um conversor D/A definida como a menor alterao que pode ocorrer na
sada analgica como resultado de uma mudana na entrada digital. A resoluo sempre
igual ao peso do LSB e tambm chamada de tamanho do degrau, pois a tenso de sada
muda conforme o valor digital de entrada alterado de um degrau para o prximo.
22
chamado de sada de fundo de escala o mximo valor que o D/A converte em sua
sada.
Como a resoluo o fator de proporcionalidade na relao de entrada e sada de um
conversor D/A, tem-se:

Sada analgica = K x entrada digital
e,
) 1 2 (
= =
n
fS
A
K resoluo (8.1)
Onde A
fS
a sada de fundo de escala e n o nmero de bits.
Neste projeto, foi utilizado o DAC0800 e sua pinagem est mostrada na figura 17


Figura 17 Pinagem do DAC0800

O conversor D/A tambm necessitou de alguma configuraes para que o sinal digital
de entrada, que vem da porta P.1 do 8051, fosse convertido corretamente em sinal
proporcional de tenso na sada.
23
5 6 7 8 9 10 11 12
14
15
3 16 13 1
2
4
DAC0800
B8 B1 B4 B6 B2 B3 B5 B7
MSB LSB
ENTRADAS DIGITAIS
5K
+ 5V
5K
+ 5V
V
OUT
- 5V
10nF
+ 5V
+ 5V
5K

Figura 18 Configurao do conversor D/A

Como foi observado na figura 18 foi necessrio utilizar uma fonte simtrica de 5V para que
a sada V
OUT
do D/A variasse de 0 a 5V.

9. TCA 785

O TCA 785 um dispositivo prprio para o disparo de tiristores. Inicialmente,
interessante analisar algumas partes de seu circuito interno. Sua pinagem mostrada na
figura 19.
T
C
A

7
8
5
1
2
3
4
5
6
7
8
14
9
10
11
12
13
15
16
QU
QZ
I
V
Q1
Q2
GND
SYNC
REF
V
Q1
L
Q2
VS
C
12
V
11
C
10
R
9

Figura 19 Configurao da pinagem do TCA 785
Todo circuito de disparo, em retificadores controlados, deve ser sincronizado com a
rede, ou ocorrer o disparo aleatrio dos tiristores, uma vez que cada pulso ser aplicado
num instante diferente, que no est relacionado com a tenso da rede.
24
Um ponto de referncia para sincronismo a passagem da rede por zero. Isto ocorre a
cada 8,33 ms, aproximadamente, em redes de 60 Hz. No TCA 785, existe um detector de
passagem por zero, que gera um pulso de sincronismo toda vez que a tenso da rede passa
por zero. A entrada de tenso de referncia de sincronismo no pino 5, como mostra a
figura 20.

Figura 20 Diagrama de Blocos do TCA 785

A base de sincronismo um gerador de rampa, cuja caracterstica ajustada por R
9
e
C
R
, nos pinos 9 e 10, respectivamente.
O gerador de rampa fornece uma tenso que varia linearmente com o tempo. A tenso
da rampa V
10
comparada com a tenso de controle V
11,
no pino 11 do TCA 785.
Em um instante t
o
, correspondente ao ngulo de disparo em relao ao sinal da rede,
quando as tenses se igualarem (V
10
= V
11
), a mudana de estado na sada do bloco
comparador de disparo indicar ao bloco Lgica que um pulso de disparo deve ser
acoplado a uma de suas sadas.
25
O TCA 785 possui uma sada Q
1
(pino 14) e outra Q
2
(pino 15) defasadas em 180.
Enquanto Q
1
serve para disparar um SCR no semiciclo positivo, Q
2
pode ser usada para
disparar um segundo SCR no semiciclo negativo.


Figura 21 Diagrama de Pulsos no TCA 785

Alm disso, se o pino 12 estiver aberto, assim que a rampa se igualar tenso de
controle (pino 11), ser acoplado um pulso de durao de 30 s na sada Q
2
, se a tenso
estiver no semiciclo positivo. Caso a tenso da rede esteja no semiciclo negativo, o pulso
ser acoplado na sada Q
1
.
No entanto, se o pino 12 estiver curto-circuitado terra, a largura dos pulsos ser fixa,
estendendo-se do instante do disparo at o incio do prximo semiciclo. Isso utilizado
para garantir o disparo do tiristor em aplicaes com carga indutiva.
26
O TCA 785 tem outras opes para os pulsos de sada. As sadas
1
Q
(pino 4) e
2
Q (pino 2) so complementares, com sinal lgico invertido em relao as sadas Q
1
e Q
2
,
respectivamente.
Existem, ainda, duas sadas auxiliares Q
U
(pino 3) e Q
Z
(pino 7). A sada Q
U
anloga
sada Q
1
, diferindo-se apenas porque em Q
U
a durao do pulso constante e igual a
180. A sada Q
Z
igual a uma associao lgica NOR das sadas Q
1
e Q
2
, sendo til no
disparo de TRIACs.
Como j foi dito, a base do sincronismo um gerador de rampa ajustado por um
capacitor e um resistor. Alm disso, foram feitas outras configuraes necessrias para que
o TCA apresentasse o comportamento esperado. Est esquematizada, na figura 22, a
configurao da pinagem do TCA 785.

T
C
A

7
8
5
1
2
3
4
5
6
7
8
14
9
10
11
12
13
15
16
+15V
1M
+15V
+15V
56K
56K
1F
Tenso de Controle
150K nF 47
nF 47
260K
VS
10K
+15V

Figura 22 Configurao do TCA 785

Na montagem feita, o D/A no pde ser conectado diretamente ao TCA, uma vez que o
nvel de corrente drenado pelo TCA era muito maior que o nvel que o D/A poderia
fornecer.
Dessa forma, a configurao do transistor est apresentada na figura 23.
27
+5V
Pino 2 do D/A
K 10
K 10
Pino 11 do TCA785

Figura 23 Configurao do transistor

10. RESULTADOS

Todas as configuraes dos componentes utilizados foram feitos conforme
demonstrado anteriormente. Toda a montagem foi feita no protoboard.
Algumas formas de onda da sada do TCA785 podem ser vistas nas figuras abaixo.
Deve-se observar que o tiristor ir disparar no momento em que o ocorrer o pulso. Antes
desse momento o tiristor estar cortado.

Figura 24 ngulo de disparo = 0
28




Figura 25 ngulo de disparo = 30




Figura 26 ngulo de disparo = 75
29




Figura 27 ngulo de disparo = 120



Figura 28 ngulo de disparo = 150
30




Figura 29 ngulo de disparo = 175

Uma anlise muito importante que deve ser discutida a dos erros apresentados pelo
circuito como um todo. Foram observadas vrias limitaes prticas que geraram um certo
erro na forma de onda esperada de sada.
Como j foi dito, existem dois pinos (pino9 e pino10) no TCA785 que servem para
configurar um gerador de rampa, cujas caractersticas so ajustadas por um capacitor e um
resistor. No TCA, o capacitor C
10
carregado linearmente atravs de uma fonte de corrente
constante, cujo valor pode ser controlado por R
10
, segundo a expresso:


10
int
R
K V
I
CC
CR

= (10.1)

onde: K=1,1 e V
CCint
=3,1V
Dessa forma, a tenso V
CR
da rampa no capacitor C
9
, cresce linearmente com o tempo,
conforme a equao:
31
t
C
I
V
CR
CR
=
9
(10.2)

A partir das equaes 9.1 e 9.2, tem-se:

t
C R
V
CR
=
9 10
41 , 3
(10.3)

A equao 10.3 mostra a relao entre a tenso de controle e o tempo de disparo com
relao aos parmetros resistncia e capacitncia.
No entanto, o comportamento apresentado pelo TCA no foi exatamente o esperado
uma vez que a tenso de controle que entra no pino 11 do TCA no atinge 5V. Isso ocorre
porque o transistor utilizado para isolar os nveis de corrente no consegue manter a
mesma proporo das tenses de entrada e sada.
Alm disso, h uma pequena diferena entre os valores calculados para o resistor e o
capacitor e os utilizados na montagem.
Diante desses fatores, observa-se que a forma de onda do gerador de rampa (dente de
serra) no atinge 5V e a tenso de referncia que entra no pino 11 do TCA tambm no
atinge 5V. Devido a isso, no foi possvel o disparo do tiristor num ngulo de 180, sendo
que o mximo ngulo de disparo 175.
A tabela 2 mostra o erro percentual calculado para alguns ngulos amostrados. A
frmula utilizada para o clculo do erro :

100 (%)

=
Calculado Valor
Medido Valor Calculado Valor
Erro (10.4)

Tempo Calculado Tempo medido
ngulo
(ms) (ms)
Erro (%)
0 0 0,34 1,0
30 1,3 1,25 3,8
60 2,7 2,9 7,4
90 4,1 3,74 8,8
120 5,5 5,3 3,6
150 6,9 6,85 0,7
175 8 7,6 5,0
Tabela 2 Tabela de Clculo do Erro Percentual
32
11. CONCLUSO

Este projeto foi de extrema importncia pois muito contribuiu para o enriquecimento
do conhecimento sobre tiristores, e especificamente sobre o componente utilizado
TCA785, conversores tipo D/A e o microcontrolador 8051. E mais que isso, a interligao
entre os vrios blocos dos componentes utilizados e sua adequao uns aos outros. Alm
disso, contribuiu para o aprimoramento na linguagem Delphi, que foi utilizada para a
implementao do software CDT Controle de Disparo do Tiristor.
O presente projeto, devido ao uso de tiristor, pode ser utilizado para o acionamento de
qualquer carga resistiva ou indutiva monofsica.



















33
12. BIBLIOGRAFIA

[ALM 96] ALMEIDA, J.L.A. Dispositivos Semicondutores: Tiristores, 1 edio,
Editora rica, 1996.
[NIC 98] NICOLOSI, D.E.C. Microcontrolador 8051 Detalhado, 1 edio, Editora
rica, 1998.
[SIL 94] SILVA JNIOR, V.P. Aplicaes Prticas do Microcontrolador 8051, 6
edio, Editora rica, 1994.
[RAS 99] RASHID, M.H. Eletrnica de Potncia: circuitos, dispositivos e
aplicaes. Makron Books, 1999.
[CAN 01] CANTU, M. Dominando o Delphi 6:A Bblia, Makron Books, 2001.





















34
13. ANEXOS

ANEXO 1

Cdigo em linguagem Delphi do programa CDT Controle de Disparo do Tiristor

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, VaClasses, VaComm, jpeg, ExtCtrls, StdCtrls, Buttons, Grids;
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
VaComm1: TVaComm;
Image1: TImage;
Image2: TImage;
Image3: TImage;
Bevel1: TBevel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
ComboBox1: TComboBox;
Edit1: TEdit;
SpeedButton1: TSpeedButton;
Label4: TLabel;
Edit2: TEdit;
Label5: TLabel;
Bevel3: TBevel;
35
Bevel4: TBevel;
Edit3: TEdit;
StringGrid1: TStringGrid;
StatusBar1: TStatusBar;
Label6: TLabel;
SpeedButton2: TSpeedButton;
Label7: TLabel;
Label8: TLabel;
Image4: TImage;
Image5: TImage;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
procedure ComboBox1Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure PageControl1Change(Sender: TObject);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure FormKeyPress(Sender: TObject; var Key: Char);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
36
status:integer;

implementation

{$R *.DFM}

procedure TForm1.ComboBox1Click(Sender: TObject);
begin
VaComm1.DeviceName:=ComboBox1.Text; // Indica ao componente VaComm qual a
porta selecionada pelo usurio
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if (ComboBox1.Text = 'COM1') or (ComboBox1.Text = 'COM2') then
begin
SpeedButton1.Enabled:=False;
SpeedButton2.Enabled:=True;
VaComm1.Open; // Abre a porta Com 1 ou Com 2 (a que foi selecionada pelo usurio)
PageControl1.ActivePage:=TabSheet2; // Direciona o usurio a parte do programa que
define o disparo do ngulo desejado
Edit2.Visible:=True;
SpeedButton2.Visible:=True;
Edit2.SetFocus;
end
else
begin
Application.MessageBox('ESCOLHA UMA OPO DE PORTA SERIAL A SER
UTILIZADA.','AVISO',MB_ICONEXCLAMATION+MB_OK);
end

end;
37

procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
VaComm1.Close; //Fecha a porta Com 1 ou Com 2 (a que foi selecionada pelo usurio)
SpeedButton2.Visible:=False;
SpeedButton1.Enabled:=True;
Edit2.Visible:=False;
PageControl1.ActivePage:=TabSheet1; // Direciona o usurio a parte do programa que
define configuraes de comunicao
end;

procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
PageControl1.ActivePage:=TabSheet1;
StringGrid1.RowCount:=37;
StringGrid1.ColCount:=3;

// ****** Preenche uma tabela oculta dos valores de ngulos aceitos pelo programa
****** //
// ****** e o valor correspondente em hexadecimal que ser enviado pelo micro em
cdigo ASCII ****** //
for i:=1 to 36 do
begin
StringGrid1.Cells[1,i]:=IntToStr(5*(i-1));
end;
StringGrid1.Cells[2,1]:='00';
StringGrid1.Cells[2,2]:='09';
StringGrid1.Cells[2,3]:='11';
StringGrid1.Cells[2,4]:='19';
StringGrid1.Cells[2,5]:='21';
StringGrid1.Cells[2,6]:='29';
38
StringGrid1.Cells[2,7]:='30';
StringGrid1.Cells[2,8]:='38';
StringGrid1.Cells[2,9]:='40';
StringGrid1.Cells[2,10]:='47';
StringGrid1.Cells[2,11]:='4F';
StringGrid1.Cells[2,12]:='56';
StringGrid1.Cells[2,13]:='5D';
StringGrid1.Cells[2,14]:='65';
StringGrid1.Cells[2,15]:='6C';
StringGrid1.Cells[2,16]:='73';
StringGrid1.Cells[2,17]:='7A';
StringGrid1.Cells[2,18]:='81';
StringGrid1.Cells[2,19]:='89';
StringGrid1.Cells[2,20]:='90';
StringGrid1.Cells[2,21]:='97';
StringGrid1.Cells[2,22]:='9E';
StringGrid1.Cells[2,23]:='A5';
StringGrid1.Cells[2,24]:='AC';
StringGrid1.Cells[2,25]:='B3';
StringGrid1.Cells[2,26]:='BA';
StringGrid1.Cells[2,27]:='C1';
StringGrid1.Cells[2,28]:='C8';
StringGrid1.Cells[2,29]:='CF';
StringGrid1.Cells[2,30]:='D6';
StringGrid1.Cells[2,31]:='DD';
StringGrid1.Cells[2,32]:='E4';
StringGrid1.Cells[2,33]:='EB';
StringGrid1.Cells[2,34]:='F2';
StringGrid1.Cells[2,35]:='F8';
StringGrid1.Cells[2,36]:='FF';


39

end;

procedure TForm1.PageControl1Change(Sender: TObject);
begin
if (PageControl1.ActivePage = TabSheet2) and ((ComboBox1.Text = 'COM1') or
(ComboBox1.Text = 'COM2')) and (Edit2.Visible = True) then
begin
Edit2.SetFocus;
end
end;

procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
var i:integer;
begin
// Linha de comando que limita os caracteres a serem utilizados pelo usurio, apenas
nmeros entre (0 e 175) mltiplo de 5
if not (key in ['0'..'9',#08,#13]) then
begin
key:=#0;
end;
if key = #13 then
begin
for i:=1 to 36 do
begin
if StringGrid1.Cells[1,i] = Edit2.Text then
begin
Edit3.Text:=' '+StringGrid1.Cells[2,i];
VaComm1.WriteText(StringGrid1.Cells[2,i]); // Envia o valor
correspondente em Hexa do ngulo pela porta serial atravs do cdigo
ASCII
StatusBar1.Panels[0].Text:=' ngulo de disparo do tiristor: '+Edit2.Text+'';
40
Edit2.Clear;
Edit2.SetFocus;

end
end;
end;
end;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
if (StrToInt(Edit2.Text) mod 5 <> 0) or (StrToInt(Edit2.Text) > 175) or (Edit2.Text =
'')then
begin
Application.MessageBox('O ngulo de disparo deve ser mltiplo de 5 e menor que
175.','AVISO',MB_ICONEXCLAMATION+MB_OK);
StatusBar1.Panels[0].Text:='';
Edit2.Clear;
Edit3.Clear;
Edit2.SetFocus;
end;
end;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
VaComm1.Close;
end;

end.



41
ANEXO 2

Cdigo em linguagem Assembly do sistema projetado no 8051

$mod51

flag bit 00h ;Bit de referencia para sinalizar o primeiro (1) ou segundo byte (0)
org 00h
ljmp inicio ;Inicio do Programa
org 23h
ljmp serial ;Atende Interrupo gerada pelo Timer/Counter 1

org 50h
inicio: mov sp,#4Fh ;apontador de pilha "aponta" para o posio inicial de
memria 2Fh
mov ie,#91h ;habilita a interrupo INT1 e SERIAL
mov tmod,#20h ;Tipo do Modo de Operao dos Timers
[Operao Modo 2 -> contador 8 bits Timer/Counter 0 com recarga)]
mov scon,#50h ;configurao serial modo 1 (assncrono)
mov pcon,#00000000b
mov th1,#0FDh ;valor a ser carregado no T/C1 para gerar Baud
Rate de 9600
mov tl1,th1
mov P1,#00h
setb tr1 ;Inicia a Contagem do Timer/Counter 1
clr flag

ljmp $


serial: cpl flag ;Quando setado = 1 byte
mov a,sbuf ;Move o dado do buffer de leitura para o acumulador
42
clr ri ;Limpa a flag de recepo do dado
jb flag,byte_um ;Pula se o dado recebido o primeiro byte
jb acc.6, letra_2 ;O segundo byte uma letra em Hexa (A..F)
subb a,#30h ;Segundo byte nmero e transforma de ASCII para
Hexadecimal
ljmp soma

byte_um: jb acc.6,letra
subb a,#30h

rotaciona: rlc a
rlc a
rlc a
rlc a
sjmp guarda

letra: subb a,#37h
sjmp rotaciona

letra_2: subb a,#37h

soma: add a,r0 ;Soma o primeiro byte com o segundo byte
mov p1,a ;Manda o contedo do acumulador para a porta P1
reti

guarda: mov r0,a ;Guarda o primeiro byte no registrador
reti

end.

You might also like