Escolar Documentos
Profissional Documentos
Cultura Documentos
Goinia
2011
Goinia
2011
2|Pgina
__________________________________________________
Prof. Dr. Jos Wilson Lima Nerys
_______________________________________________________
Prof. Me. Wanir Jos Medeiros Jnior
_______________________________________________________
Prof. Dr. Loureno Matias
3|Pgina
AGRADECIMENTOS
Aos nossos pais familiares pelo apoio dado durante os anos de curso.
Ao professor, Jos Wilson Lima Nerys, pelo voto confiana para a orientao
desse trabalho.
4|Pgina
SUMRIO
6|Pgina
CI
Circuito Integrado
PCB
I/O
Input/Output
LED
ROM
RAM
mili
Ampere
Volt
EEEC
UFG
7|Pgina
LISTA DE FIGURAS
Figura 1 Modelo de comunicao externa do microcontrolador 8051..........................18
Figura 2 Arquitetura Bsica do chip 8051.....................................................................19
Figura 3 Comunicao Serial do tipo RS232................................................................23
Figura 4 Hierarquia no Elipse E3..................................................................................29
Figura 5 Exemplo da utilizao do comando de deciso If-Else................................30
Figura 6 Exemplo da utilizao do comando de deciso Select-Case.......................31
Figura 7 Tags de Comunicao Envia e SensorPresen...........................................32
Figura 8 Tela definies do IOkit - ASCII......................................................................33
Figura 9 Tela de definies do IOkit Comunicao....................................................34
Figura 10 Tela inicial de monitoramento.......................................................................35
Figura 11 Tela de funes Opes.............................................................................35
Figura 12 Tela de funes Exibir................................................................................36
Figura 13 Janela de definies do modo de operao.................................................36
Figura 14 Tela de Monitoramento.................................................................................37
Figura 15 Modelo da placa de controle.........................................................................39
Figura 16 Rels de Acionamento..................................................................................40
Figura 17 Fonte Chaveada de 5V.................................................................................40
Figura 18 Circuito Integrado LM2576............................................................................41
Figura 19 Fonte de Alimentao de 12V.......................................................................41
Figura 20 Pinagem e Diagrama do CI74HC573............................................................42
Figura 21 Pinagem do CI7404, chip de portas inversoras.............................................43
Figura 22 Pinagem do CI driver ULN2003.....................................................................44
Figura 23 Diagrama e pinagem do CI MAX 232............................................................45
Figura 24 Sensor de Presena......................................................................................45
Figura 25 Ambiente de simulao ISIS do software Proteus 7.6.................................. 47
Figura 26 Ambiente de criao do PCB no software Proteus Ares................................48
Figura 27 Modelo do ISIS usado para confeccionar a placa no Ares............................48
Figura 28 Placa de Comando.........................................................................................51
Figura 29 Montagem final da placa da fonte.................................................................52
Figura 30 Placa de circuito impresso da fonte................................................................52
Figura 31 Testes com o Hyperterminal do Windows XP.................................................53
8|Pgina
9|Pgina
LISTA DE TABELAS
10 | P g i n a
RESUMO
Este projeto consiste na implementao de um circuito que controla dispositivos
em uma residncia, consultrio ou qualquer ambiente de uso domstico. O objetivo
inicial utiliz-lo na automao de consultrios mdicos e odontolgicos, mostrando
sua aplicao no controle da iluminao ambiente bem como o controle de
dispositivos como ar condicionado e abertura e fechamento de janelas blindex e etc.
Para este controle foi desenvolvido uma plataforma de comunicao utilizando o programa Elipse E3. A plataforma faz a comunicao do usurio com o sistema
microcontrolado. Foram utilizados alguns equipamentos e componentes, dos quais os
principais so: microcontrolador da famlia 8051, micro switches, sensores de
presena e um microcomputador.
O sistema far o controle automtico ou manual de alguns dispositivos da
entrada e recepo de um consultrio odontolgico. Ele informar aos responsveis
sobre a chegada de uma pessoa e far o acionamento dos dispositivos de acordo
com a convenincia, considerando o modo de operao escolhido. Estes por sua vez,
so definidos pelo usurio considerando as condies climticas. O programa Elipse
far monitoramento e enviar as instrues placa de controle via comunicao
serial/serial ou usb/serial. Durante a operao do sistema todos os passos podero
ser visualizados na tela de um computador atravs de animaes programadas.
Palavras-chave:
Automao
residencial/comercial
de
pequeno
porte,
Microcontrolador 8051, Elipse E3, Comunicao Serial RS232, Fonte chaveada, rels.
11 | P g i n a
ABSTRACT
This project is about the implementation of a circuit that controls the devices in a
home, office or any environment for domestic use. The initial goal is to use it in the
automation of medical and dental office, showing its application in control of ambient
lighting as well as control devices such as air conditioning and opening and closing
blindex windows, etc. For this control was developed a communication platform using
the program Elipse E3. The platform makes the user's communication with the system
controlled. We used some equipments and components, of which the main ones are:
8051 microcontroller family, micro switches, occupancy sensors and a microcomputer.
The system will control automatically and manually some devices in a dental office. He
will inform those responsible, the arrival of a person and make the drive device
according to convenience, considering the chosen mode of operation. These in turn
are defined by the user considering the weather conditions. The Elipse program will
monitor and send the instructions to control board communication via serial/serial or
usb/serial. During system operation every step could be viewed on a computer screen
by programmed animations.
Keywords:
12 | P g i n a
1.
INTRODUO
A sociedade moderna tem vivido em meio a constantes avanos tecnolgicos no
de
13 | P g i n a
2.
OBJETIVOS
O projeto desenvolvido visa demonstrar uma aplicao simplificada da
O ambiente
14 | P g i n a
3.
automao industrial. Porm, em virtude da diferente realidade entre o uso dos dois
tipos de arquiteturas, tm sido criadas tecnologias dedicadas para ambientes onde
no se dispe de espao para grandes centrais controladoras e pesados sistemas de
cabeamento. No entanto, no ambiente residencial no so necessrias lgicas
complexas ou um grande nmero de sensores e atuadores para monitoramento de
processos, porm so exigidos diversos tipos de interfaces, associadas dispositivos
de controle versteis e confiveis, de acordo com a necessidade de cada cliente.
Segundo a AURESIDE (Associao Brasileira de Automao Residencial, 2011),
a dcada de 70 foi considerada um marco na histria da automao, quando foram
lanados nos EUA os primeiros mdulos inteligentes de automao, os chamados X10. O protocolo X-10 uma linguagem de comunicao que permite que produtos
compatveis comuniquem-se atravs da linha eltrica existente. Para isso, no so
necessrios novos e custosos projetos de cabeamento. No mercado, existia uma
gama enorme de produtos X-10, de diversos fabricantes. Pela sua caracterstica
bsica, o sistema X-10 era recomendado para aplicaes autnomas, no integradas.
Uma de suas limitaes era de operar apenas funes simples tipo liga/desliga e
dimerizao de luzes. um sistema de fcil implantao, pois no precisa de
interveno. Em contrapartida, torna-se um sistema instvel, visto que a rede eltrica
pode ocasionar comportamentos falhos dos componentes seja por duplicidade de
fase, falta de energia ou descargas eletromagnticas. Outro empecilho para sua
utilizao em larga escala sua baixa integrao com os demais sistemas
automatizados que utilizam cabeamentos dedicados (udio, vdeo, alarmes). Porm, a
tecnologia X-10 apontada como a de maior sucesso comercial nessa dcada. O
mercado americano foi o maior consumidor desta tecnologia onde se venderam
dezenas de milhes de dispositivos X-10. Sua divulgao e simplicidade tcnica
fizeram com que estes dispositivos tivessem um baixo custo sendo facilmente
adquiridos em vrios locais.
J na dcada de 80, segundo AURESIDE (2011), com o desenvolvimento da
informtica pessoal (PC) com interfaces amigveis e operaes extremamente fceis,
novas possibilidades de automao surgiram no mercado. Porm, foi no final da
15 | P g i n a
dcada de 90 que ele se tornou o grande responsvel pela vasta gama de novidades
para o mercado da automao residencial. Algumas conquistas tecnolgicas
incorporadas ao nosso dia a dia, como o telefone celular e a Internet, despertaram no
consumidor o gosto pelo conforto e a praticidade.
Segundo o engenheiro Jos Roberto Muratori (Associao Brasileira de
automao residencial, 2011), no Brasil ainda em seus primeiros passos, a
automao residencial j envolve incorporadores, construtores, arquitetos e
projetistas que oferecem vrias opes para sistemas integrados em residncias. A
indstria de construo civil est comeando a adequar seus projetos residenciais
visando criar uma prvia infra-estrutura para uma possvel implementao de um
projeto de automao residencial. So constatadas consultas cada vez mais
freqentes de incorporadores imobilirios que desejam adotar solues de tecnologia
e sistemas em seus novos empreendimentos como: cabeamento estruturado para
dados, voz e imagem, sistemas de segurana, udio e vdeo, controle de iluminao,
cortinas e venezianas automticas, utilidades (como aspirao central, irrigao, piso
aquecido e outras), o que aponta para um crescimento exponencial da oferta de
novos imveis preparados para receber automao. Pois, mais do que tecnologia por
si s, a automao residencial, procura atender os aspectos tecnolgicos que possam
trazer mais conforto, economia e segurana ao usurio. Embora este seja um
panorama otimista para o Brasil, preciso atentar para algumas condies que
podem dificultar o ritmo deste esperado crescimento. Conforme cita Marques
(AURESIDE, 2011), as principais so:
Falta de conhecimento especfico dos projetistas: percebe-se um crescente
interesse de arquitetos e projetistas pelo tema, no entanto muitos ainda se
mostram inacessveis s novidades e nem sempre contribuem positivamente
no processo de melhoria dos projetos de infra-estrutura.
Ausncia da cultura da automao residencial entre os usurios finais, o que
prejudica a percepo dos seus reais benefcios. Para afastar estas incertezas
e reforar os aspectos positivos da automao residencial, empresas
brasileiras e profissionais tm se empenhado num trabalho de esclarecimento,
divulgao e inovao, trazendo benefcios para este emergente mercado.
16 | P g i n a
4.
FUNDAMENTAO TERICA
4.1.
Microcontroladores
Os microcontroladores so circuitos integrados de baixo custo que contm em
sua
sntese:
memria
programvel
somente
para
leitura,
que
armazena
so,
em
geral,
menos
poderosas
do
que
dos
17 | P g i n a
18 | P g i n a
19 | P g i n a
20 | P g i n a
21 | P g i n a
A palavra transmitida composta por 10 bits: um start bit (nvel lgico 0), oito
bits de dados, e um stop bit (nvel lgico 1). A taxa de transmisso dada pela
equao:
Tx =
(1)
Igual ao modo 2, exceto pela taxa de transmisso, dada tambm pela equao
(1). O bit SM2 do registrador SCON tem diferentes interpretaes, dependendo do
modo de operao selecionado. O modo 0, no tem qualquer efeito, devendo
permanecer em zero, e o modo 1 inibe (SM2 = 1) ou habilita a gerao de um pedido
de interrupo da porta serial no caso da recepo de um stop bit invlido. Por fim, os
modos 2 e 3, permitem habilitar a comunicao entre vrios 8051.
REN (Reception ENable) habilita a recepo. Quando est em 1, o primeiro start
bit em RxD implica recepo de um dado em SBUF.
22 | P g i n a
23 | P g i n a
5.
MATERIAIS E MTODOS
5.1.
No modo
No modo manual, a
26 | P g i n a
CARACTERE
CDIGO ASCII
FUNO
41H
Modo automtico 1
42H
Modo automtico 2
43H
44H
45H
46H
47H
48H
Liga o Ar condicionado
49H
4AH
4CH
4DH
4EH
Desliga as lmpadas de
decorao
4FH
Desliga o Ar condicionado
50H
51H
5.2.
Nos scripts escritos envolvidos neste projeto, a grande maioria dos comandos de
deciso utilizados foram do tipo If-Else. So comandos que tornam o programa mais
lento dependendo da quantidade de vezes que utilizado. Por isso, sempre que
possvel foi utilizado tambm o comando de deciso do tipo Select-Case que torna o
programa mais otimizado e de fcil compreenso.
As figuras a seguir ilustram bem a utilizao desses dois comandos de deciso.
A Figura 5 mostra
30 | P g i n a
Para que haja comunicao entre duas pessoas, elas devem falar a mesma
linguagem e estarem no mesmo canal de transmisso, caso contrrio provvel que
no haja troca precisa de informaes entre elas. O mesmo acontece na
comunicao entre dois dispositivos. Caso os dois no estejam usando o mesmo
protocolo de comunicao e utilizem a mesma linguagem, ento no haver trfego
algum de informao.
Para a comunicao do Software de superviso e o controlador 8051 foi
escolhido o protocolo (ou meio fsico) RS-232 de comunicao.
31 | P g i n a
4 = Envia Comando
5 = Envia Valor da Tag
6 = Envia Comando com Recepo em Lista
7 = Recebe Comando com Recepo em Lista
O parmetro N2 de todas as Tags de comunicao refere-se ao nmero ID da
lista de comandos, cujos formatos de recebimento ou envio de dados so escolhidos
nos campos TX e RX, mostrados na Figura 8.
O preenchimento dos campos RX e TX segue uma regra especfica para cada
formato de dados com o qual se deseja trabalhar. A regra %Nt onde:
a) - % - Smbolo identificador de campo varivel
b) - N - Nmero de elementos a serem recebidos
c) - t - Tipo de dado (d = decimal ; u = decimal sem sinal; x = hexadecimal ; f= nmero
real ; b = binrio; s = string ; t = texto ; n = interpreta o valor decimal no formato BCD)
Nesse projeto, se tratando do envio de caracteres em hexadecimal, foi
escolhido o tipo de dado s (String).
O
J no boto Exibir, como mostra a Figura 12, possvel, alm de retornar tela
inicial, abrir a tela de monitoramento e a janela de definies do modo de operao.
35 | P g i n a
desabilitadas. Foi uma boa sada para proteger o programa e evitar travamentos no
microcontrolador.
5.3.
Mdulo de controle
O modulo controlador composto por uma placa principal, contendo os
inversora do C.I. 7404, ilustrado na figura 15, um sinal externo do sensor de presena.
Este mesmo sinal entregue ao pino P3.2 que aciona a interrupo externa INT0. A
porta P2 aciona os rels e P1 aciona os leds de comunicao visual externo, de
forma que o usurio pode verificar os dispositivos que se encontram ativos. Esta
mesma porta pode ser usada para ampliar o nmero de dispositivos controlados, por
meio de uma placa auxiliar externa ampliando o sistema em seis sadas.
38 | P g i n a
39 | P g i n a
40 | P g i n a
41 | P g i n a
5.4.
42 | P g i n a
Esse CI, mostrado na Figura 21, possui quatro portas NOR. Foram utilizados 3
chips neste projeto. A funo da NOR, no projeto, enviar um sinal nvel alto ao
microcontrolador, atravs do pino 12, sempre que for detectada a presena de algum
pelo sensor infravermelho. Ela tambm usada para inverso do nvel lgico das
sadas de acionamentos das portas P1 e P2.
43 | P g i n a
Este CI, mostrado na Figura 23, um driver conversor de nvel de tenso para
comunicao serial. Ele possui duas entradas nas quais ele converte a tenso de
nvel lgico TTL/CMOS de 5V para nveis do protocolo RS232, para ser transmitido
via cabo serial para o terminal do computador.
44 | P g i n a
45 | P g i n a
46 | P g i n a
47 | P g i n a
48 | P g i n a
6.
RESULTADOS E DISCUSSES
O microcontrolador 80S52 centraliza todas as aes realizadas na plataforma.
pelo
programa
gravado
no
microcontrolador.
No
projeto
foi
6.1.
Inicializaes do sistema
6.2.
Interrupo Externa
O projeto habilita a interrupo externa int0, que inicia uma rotina avisando que
o sensor de presena mudou seu estado. O sinal chega ao pino 12 do chip 8051,
correspondente a porta trs, pino P3.2. Ele passa pelo circuito inversor do CI 7404
antes de chegar ao microcontrolador. Ao perceber este sinal, o microcontrolador
carrega o registrador SBUF com o nmero hexadecimal 51h, que transmite via canal
serial ao programa elipse, no computador de interface.
49 | P g i n a
6.3.
Este sistema foi projetado para ser usado com um motor de corrente continua
para funcionamento da janela. Dois rels do sistema faro o acionamento deste
dispositivo. O rel cinco liga a corrente no sentido positivo ou de abertura e o rel
seis, inverte esta corrente mudando seu sentido rotao fechando a janela. Dois
micros switches so usados para informar ao sistema o estado final da janela aberta
ou fechada. A cada rotina de abertura e fechamento o microcontrolador executa uma
sub-rotina que envia via canal serial o nmero 43h, avisando o programa elipse que o
processo foi concludo.
6.4.
6.5.
As placas de circuito
principal em sua montagem final. Nesta placa esto o 80S52, os circuitos integrados:
74HC573, 7404, ULN2003, MAX232. Acompanhando estes dispositivos temos
componentes do circuito: Rels, conectores de entrada e sada, resistores, redes
resistivas e leds de informao.
A fonte de alimentao composta por uma placa menor que contm os
componentes de regulao. Temos os circuitos integrados LM2576 e 7812
acompanhados dos demais componentes do circuito: resistores, capacitores
eletrolticos, diodos retificadores, ponte retificadora, bobinas e um potencimetro. Ela
fornece tenses regulada de 5V que alimenta todo o circuito da placa principal e uma
tenso regulada de 12V que alimenta o sensor de presena. A Figura 29 mostra esta
placa em sua montagem final e a Figura 30 ilustra sua placa de circuito impresso.
51 | P g i n a
52 | P g i n a
6.6.
Quando o modo automtico Tempo Quente escolhido, por exemplo, esperase a presena de algum seja detectada pelo sensor. Dessa forma, o caractere P
enviado do microcontrolador para o programa de superviso, e os status so
mudados de acordo com a configurao do modo. Imediatamente o programa envia o
nmero hexadecimal 41h, correspondente ao caractere A de volta para o
microcontrolador, que ento executa todas as tarefas que correspondem ao modo
escolhido. A Figura 33 mostra o envio do caractere A para o Hyperterminal assim
que o caractere P enviado para o software de superviso.
54 | P g i n a
6.7.
Teste Final
56 | P g i n a
7.
CONCLUSES
Os resultados apresentados pelo projeto atingiram os objetivos propostos tanto
58 | P g i n a
8.
REFERNCIAS BIBLIOGRFICAS
59 | P g i n a
9.
ANEXOS
9.1.
;____________________________________________________________________________________
;
PROGRAMA DE AUTOMAO RESIDENCIAL
;_____________________________________________________________________________
;Criado por Charles de Souza Siqueira e Pablo Pinheiro Batista Villas Boas
;Charles-siqueira1@hotmail.com
;-------------------------------------------------------------------------------------------------------------------------------$mod51
;ESTE PROGRAMA FAR A LEITURA DA ENTRADA SERIAL E COMPARAR A ENTRADA COM OS
;CARACTERES ASCII CORRESPONDENTES AO ALFABERTO DA LETRA "A" AT A LETRA "P".
;SENDO ASSIM DESCRITO: "A" = MODO DE OPERAO AUTOMTICO 1 PARA DIAS QUENTES. O
;CARACTERE "B" = MODO DE OPERAO
;AUTOMATICO 2 PARA DIAS NORMAIS OU FRIOS
;O CARACTERE "C" ENVIADO VIA SERIAL PARA O PROGRAMA ELIPSE AVISANDO QUE PODE ENVIAR
;OUTRA INSTRUO
;O CARACTERE "D", CANCELA O MODO AUTOMTICO
;O CARACTERE "E" LIGA A LAMPADA DA ENTRADA E "L" DESLIGA ESTA LAMPADA.
;O CARACTERE "F" LIGA A LAMPADA DA SALA E "M" DESLIGA ESTA LAMPADA.
;O CARACTERE "G" LIGA A LAMPADAS DICRICAS DECORATIVAS E "N" DESLIGA ESTAS LAMPADAS.
;O CARACTERE "H" LIGA O AR CONDICIONADO E "O" DESLIGA ESTA LAMPADA.
;O CARACTERE "I" LIGA O MOTOR NO MODO ABRE JANELA E "J" LIGA O MOTOR COM ROTAO
;INVERTIDA NO MODO FECHA JANELA.
;NO MODO AUTOMATICO 1 O PROGRAMA AGUARDA O SENSOR D E PRESENA AVISAR QUE CHEGOU
;ALGUEM VIA PINO P0.3 E EM SEGUIDA LIGA AS
;LAMPADAS
;FECHA A JANELA E LIGA O AR CONDICIONADO
;NO MODO AUTOMTICO 2 O PROGRAMA AGUARDA O SENSOR D E PRESENA AVISAR QUE CHEGOU
;ALGUEM VIA PINO P0.3 E EM SEGUIDA LIGA AS LAMPADAS
;ABRE A JANELA E MANTEM O AR CONDICIONADO DESLIGADO
; O CARACTERE "P" ENVIADO PARA O ELIPSE TODA VEZ QUE O SENSOR DE PRESENA AVISAR QUE
;CHEGOU. ALGUEM EM MODO NORMAL ACIONADO
;VIA INTERRUPO INT0 E AUTOMATICO VIA MONITORIZAO DO PINO P0.3 E ENVIADO VIA
;PROGRAMAO
ORG 00H
LJMP INICIO
ORG 03H
LJMP INTSENSOR
ORG 30H
INICIO: MOV SP,#2FH
;APONTADOR DE PILHA
60 | P g i n a
L0:
CJNE R1,#45H,L1
;COMPARA E VE SE LETRA "E" LIGA LAMPADA DA ENTRADA
;
VARANDA.
ANL P1,#7EH
ANL P2,#0FEH
;LCALL TRANSMITE ;AVISA O ELIPSE QUE PODE MANDAR MAIS INSTRUO
CLR RI
SJMP VOLTA
L1:
L2:
L3:
61 | P g i n a
L4:
L5:
D1:
D2:
D3:
D4:
62 | P g i n a
LJMP VOLTA
D5:
TRANSMITE:
MOV IE,#80H
LCALL ATRASO
MOV A,#43H
MOV SBUF,A
;
JNB TI,$
CLR TI
MOV IE,#81H
RET
INTSENSOR:
;INTERUPO 0 DE LEITURA DO SENSOR DE PRESENA.
MOV IE,#00H
MOV A,#50H
;ENVIA O CARACTERE "P" PARA A SAIDA SERIAL AVISANDO AO
;
ELIPSE QUE CHEGOU ALGUM.
MOV SBUF,A
JNB TI,$
CLR TI
LCALL ATRASO
MOV IE,#81H
;HABILITA A INT0 NOVAMENTE
RETI
MODOAUTO1:
; MODO AUTOMTICO 1, DIAS QUENTES COM AR LIGADO
MOV SP,#2FH
;APONTADOR DE PILHA
MOV SCON,#40H ;MODO SERIAL ASSINCRONO
MOV TMOD,#20H ;TEMPORIZADOR MODO 2 RECARGA AUTOMTICA
MOV TH1,#0FAH ;RECARGA TEMPORIZADOR PARA TAXA DE 4800
MOV TL1,#0FAH ;RECARGA TEMPORIZADOR PARA TAXA DE 4800
MOV IE,#00H
;DESABILITA A INTERUPO SERIA E DESABILITA EXT0
SETB REN
;HABILITA A RECEPCAO
CLR RI
;LIMPA A FLAG DE RECEPCAO
SETB TR1
63 | P g i n a
AUT1:
A1:
JB P0.2,$
MOV A,#50H
;ENVIA O CARACTERE "P" PARA A SAIDA SERIAL AVISANDO
;
AO ELIPSE QUE CHEGOU ALGUM.
MOV SBUF,A
JNB TI,$
CLR TI
CLR RI
MOV A,#10H
;MODO1 A JANELA FECHADA, AR LIGADO, LAMPADAS ACESAS.
MOV P2,A
MOV P1,A
JB P0.1,$
;AGUARDA O MICRO SWITCH AVISAR QUEA JANELA FECHOU
SETB P1.4
;DESLIGA O LED DE PORTA ABERTA
SETB P2.5
;DESLIGA O MOTOR POIS JA FECHOU A JANELA
CLR P1.7
;HABILITA A LATCH
MOV IE,#81H
;HABILITA A INTERUPO EXTERNA INT0
LCALL TRANSMITE ;AVISA O ELIPSE QUE PODE MANDAR MAIS INSTRUO
MOV IE,#81H
JNB RI,$
;AGUARDA A PROXIMA INSTRUO DO ELIPSE
MOV R1,SBUF
CJNE R1,#44H,A1 ;COMPARA E VE SE LETRA "D" DESFAZ MOD AUTOMATICO.
CLR RI
LJMP LER
MODOAUTO2:
MOV SP,#2FH
;APONTADOR DE PILHA
MOV SCON,#40H ;MODO SERIAL ASSINCRONO
MOV TMOD,#20H ;TEMPORIZADOR MODO 2 RECARGA AUTOMTICA
MOV TH1,#0FAH ;RECARGA TEMPORIZADOR PARA TAXA DE 4800
MOV TL1,#0FAH ;RECARGA TEMPORIZADOR PARA TAXA DE 4800
MOV IE,#00H
;HABILITA A INTERUPO SERIAL.
SETB REN
;HABILITA A RECEPCAO
CLR RI
;LIMPA A FLAG DE RECEPCAO
SETB TR1
AUT2:
JB P0.2,$
MOV A,#50H
CHEGOU ALGUM.
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,#28H
;MODO1 A JANELA ABERTA, AR DESLIGADO E LAMPADAS ACESAS
MOV P2,A
MOV P1,A
JB P0.0,$
;AGUARDA O MICRO SWITCH 2 AVISAR QUE JANELA ABRIU
SETB P2.4
;DESLIGA MOTOR NA POSIO ABRIR
64 | P g i n a
A2:
SETB P1.5
;DESLIGA O LED DE JANELA FECHADA
CLR P1.7
;HABILITA A LATCH
MOV IE,#81H
;HABILITA A INTERUPO EXTERNA INT0
CLR RI
LCALL TRANSMITE ;AVISA O ELIPSE QUE PODE MANDAR MAIS INSTRUO
MOV IE,#81H
JNB RI,$
;AGUARDA A PROXIMA INSTRUO DO ELIPSE
MOV R1,SBUF
CJNE R1,#44H,A2
;COMPARA E VE SE LETRA "D" DESFAZ MOD AUTOMATICO.
CLR RI
LJMP LER
65 | P g i n a