dowmload
Transcrição
dowmload
Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec “JORGE STREET” TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM eletrônica Alarme Micro Controlado Alex Muller Freitas Santos Cristiano Ricardo dos Santos Silva Diego Lozano Boaventura Fabio dos Santos Ferreira Roberto Marques dos Reis Júnior Professor(es) Orientador(es): Larry Aparecido Aniceto São Caetano do Sul / SP 2012 Alarme Micro Controlado Trabalho de Conclusão de Curso apresentado como pré-requisito para obtenção do Diploma de Técnico em Eletrônica São Caetano do Sul / SP 2012 Agradecemos ao professor Salomão pela ajuda na programação do Microcontrolador e pelo auxílio na construção do projeto. RESUMO O alarme micro controlado, trata-se de um dispositivo que engloba todas as vantagens de um sistema de monitoramento de veículos com a informação de violação via SMS. O alarme tem como objetivo avisar o proprietário via SMS, que seu veículo foi violado, permitindo que o proprietário do veículo possa acionar o o corte da ignição do carro enviando um SMS ou fazendo uma ligação para o Alarme Micro Controlado. Durante o funcionamento do sistema, quando violado, o alarme ficará em modo de espera aguardando que o proprietário via celular, envie um SMS ou faça uma ligação para o Alarme Micro Controlado que ativará o corte da ignição do carro que impedirá que o bandido leve o carro. Palavras-chave: baixo custo - segurança - auto-proteção LISTA DE FIGURAS Figura 1- Microcontrolador AT 89S52 ....................................................................... 10 Figura 2 - Pinagem Microcontrolador AT89S52 ....................................................... 11 Figura 3 - Pinagem Microcontrolador AT89S52 (SMD) ............................................. 11 Figura 4 - Relé 5 volts ............................................................................................... 13 Figura 5 - LM7805 ..................................................................................................... 14 Figura 6 - Esquema elétrico LM7805 ........................................................................ 14 Figura 7 - Esquema elétrico do transmissor com HT-12E ......................................... 15 Figura 8 - Esquema elétrico do receptor com HT-12D .............................................. 16 Figura 9 - CMOS 4066 .............................................................................................. 16 Figura 10 - Encapsulamento CMOS 4066 ................................................................. 17 Figura 11 - Teste com o celular ................................................................................. 22 Figura 12 - Placa do receptor .................................................................................... 23 Figura 13 - Diagrama elétrico interface de potência .................................................. 23 Figura 14 - Instalação de um alarme automotivo comum .......................................... 25 Sumário INTRODUÇÃO ............................................................................................................ 8 TEMA E DELIMITAÇÃO .............................................................................................. 8 OBJETIVOS – GERAL E ESPECÍFICO(S) ................................................................. 8 JUSTIFICATIVA .......................................................................................................... 8 METODOLOGIA.......................................................................................................... 9 1 – FUNDAMENTAÇÃO TEÓRICA ........................................................................... 10 1.1 – MICROCONTROLADOR.................................................................................. 10 1.1.1- O QUE É? ....................................................................................................... 10 1.1.2 - CARACTERÍSTICAS...................................................................................... 10 1.1.3 – PROGRAMAÇÃO .......................................................................................... 11 1.1.4 – PINAGEM DO MICROCONTROLADOR AT89S52 ....................................... 11 1.2 INTERFACE DE POTÊNCIA COM RELÉ ........................................................... 13 1.3 REGULADOR DE TENSÃO LM7805 .................................................................. 14 1.3.1 CARACTERÍSTICAS ........................................................................................ 14 1.3.2 DESCRIÇÃO .................................................................................................... 15 1.4 CONTROLE REMOTO ........................................................................................ 15 1.4.1 TRANSMISSOR ............................................................................................... 15 1.4.2 CARACTERÍSTICAS KST-TX01 ...................................................................... 15 1.4.3 RECEPTOR ..................................................................................................... 16 1.4.4 CARACTERÍSTICAS MRF00040 ..................................................................... 16 1.5 INTERFACE DE CHAVES CMOS 4066 .............................................................. 16 1.5.1 DESCRIÇÃO .................................................................................................... 16 1.5.2 CARACTERÍSTICAS ........................................................................................ 17 2 - PLANEJAMENTO DO PROJETO ........................................................................ 17 2.1 - PARTE ELETRÔNICA ...................................................................................... 17 2.1.1 – ENTRADA/SAÍDAS ....................................................................................... 17 2.1.2 - DIAGRAMA EM BLOCOS .............................................................................. 18 2.2 - PESQUISA DE COMPONENTES/TECNOLOGIAS .......................................... 19 2.3 - PREVISÃO DE CUSTOS .................................................................................. 19 2.4 - PARTE LÓGICA: ............................................................................................... 19 2.4.1 - FLUXOGRAMA DO PROCESSO................................................................... 19 2.5 CRONOGRAMA GERAL ..................................................................................... 19 3 – DESENVOLVIMENTOS DO PROJETO .............................................................. 20 3.1 - DIÁRIO DE BORDO .......................................................................................... 20 3.2 - PLANEJAMENTO ............................................................................................. 20 3.2.1 – MICROCONTROLADOR............................................................................... 22 3.2.2 – CELULAR ...................................................................................................... 22 3.2.3 RECEPTOR ..................................................................................................... 23 3.2.4 – INTERFACE DE POTÊNCIA COM RELÉ ..................................................... 23 3.2.5 – FONTE DE ALIMENTAÇÃO .......................................................................... 24 4 – RESULTADOS OBTIDOS ................................................................................... 24 4.1 – FUNCIONAMENTO .......................................................................................... 24 4.1.2 - PROGRAMAÇÃO EM ASSEMBLY ................................................................ 24 4.2 – ROTINA DE FUNCIONAMENTO ..................................................................... 24 CONCLUSÃO............................................................................................................ 25 REFERÊNCIAS ......................................................................................................... 26 APÊNDICE A............................................................................................................. 28 FLUXOGRAMA DO PROCESSO.............................................................................. 28 APÊNDICE B............................................................................................................. 29 CRONOGRAMA GERAL ........................................................................................... 29 APÊNDICE C ............................................................................................................ 30 PROGRAMAÇÃO ASSEMBLY ................................................................................. 30 Introdução A nossa opção foi realizar um projeto de baixo custo de algo que já existe no mercado e que pode ser utilizado tanto no mercado automobilístico quanto em residências. Projetamos um alarme com o auxílio do microcontrolador AT 89S52 que terá a função de orientar todos os componentes, contamos com sensores de abertura de porta e com um sistema de envio de SMS através de um celular embutido no alarme que alertará o usuário. O usuário através de um SMS ou uma ligação para o alarme micro controlado poderá cortar a ignição do carro. Tema e delimitação O grupo buscou soluções na área de automação veicular, projetamos um alarme para a proteção a roubo veicular tentando inovar e introduzir um alarme de baixo custo no mercado. Objetivos – geral e específico(s) O grupo definiu os pontos para desenvolvimento, um alarme micro controlado para controle geral do sistema. O micro controlador para coordenar todos os movimentos do alarme. Controle remoto para ativação e desativação a curta distância. Sensores para automatizar o sistema. Envio de SMS para o usuário pelo alarme micro controlado Corte da ignição do carro pelo usuário através de um SMS ou ligação para o alarme micro controlado. Justificativa Esse projeto é focado na proteção do veículo, em baratear o custo de um alarme micro controlado e possibilitar ao usuário uma opção de segurança a mais no mercado. 8 Esse projeto traz uma novidade ao mercado onde o usuário terá a opção de cortar a ignição do motor do carro sem precisar de serviços terceirizados. O próprio usuário através de uma ligação ou envio de SMS para o Alarme Micro Controlado poderá ativar o travamento do motor do carro e impedir que o bandido continue o roubo. Metodologia Através da separação dos sistemas do projeto, dividindo as tarefas o grupo vai desenvolver o projeto. Cada participante deverá ser incumbido de uma parte do projeto e de cobrar os demais para que o cronograma seja respeitado, parte do projeto será realizada nas dependências da “Jorge Street”, e outra parte em locais a serem resolvidos. 9 1 – Fundamentação Teórica Figura 1- Microcontrolador AT 89S52 1.1 – Microcontrolador 1.1.1- O que é? O microcontrolador AT89S52 é compatível com a família Intel MCS-51. O AT89S52 é criado pela ATMEL, como indicado pela sigla "AT". Este microcontrolador tem um baixo consumo,8 bits CMOS de alta performance com uma memória flash interna de 8K bytes. Isto é feito utilizando a tecnologia de alta densidade e a memória não volátil, que pertence à Atmel e é compatível com 80C51 padrão. A memória flash permite ser programado ou reprogramada por uma memória interna não volátil. Ao combinar um processador de 8 bits com memória Flash do microcontrolador da Atmel de núcleo monolítico programável, torna o AT89S52 muito versátil, com alta capacidade de processamento e é, portanto, a solução ideal para muitas aplicações. 1.1.2 - Características As principais características deste microcontrolador são: compatível com a família MCS 51; 8-bit freqüência da CPU até 33MHz; RAM: 256 Bytes; Memória Flash: 8K bytes; 32 linhas de software para Input / Output Geral; 8 fontes de interrupções organizados em 2 níveis de prioridade; 3 temporizadores / contadores de 16 bits; Watchdog Timer; dois ponteiros de dados; uma porta serial (UART full duplex); 10 ISP interface de programação de 8K bytes; suporta até 10 000 regravações; contém oscilador; curto período de programação. 1.1.3 – Programação Sua programação é feita em Assembly, e tem dois modos de funcionamento: 1) Modo Mínimo: onde são usados somente os recursos internos, não havendo a necessidade de outros componentes externos, possibilitando o uso das quatro portas para controle de I/O. 2) Modo Expandido: onde as memórias ROM e RAM são expandidas usando-se CIs externos. Mas tem a desvantagem de perder duas de suas portas para comunicação com as memórias externas. 1.1.4 – Pinagem do Microcontrolador AT89S52 Figura 2 - Pinagem Microcontrolador AT89S52 Figura 3 - Pinagem Microcontrolador AT89S52 (SMD) VCC – Alimentação de +5V GND ou VSS - Terra Port P0: composto por oito pinos. É utilizado para comunicação de entrada e saída (I/O’s) de dados. É o Port que fornece mais corrente em relação aos demais. Suas 11 saídas são em coletor aberto e por não possuir resistores de Pull Up apenas fornecem nível 0 e flutuante (aberto). Para produzir nível alto na saída deste Port é necessário conectar resistores de 4,7K nos respectivos pinos em relação ao +VCC. Esta característica (saídas em coletor aberto) permite ao microcontrolador manipular tensões maiores que +5V. Port P1: barramento composto por oito pinos. É utilizado para comunicação de entrada e saída (I/O’s) de dados. Durante o processo de gravação é através de 4 pinos deste Port que o arquivo . HEX é gravado na memória do chip. Por este motivo, o Port P1 é ultimo a ser utilizado tendo em vista que durante o processo de gravação, este Port é parcialmente ocupado pelo cabo de gravação. Port P2: barramento composto por oito pinos. É utilizado para comunicação de entrada e saída (I/O’s) de dados e por não possuir funções especiais, é preferivelmente utilizado para saída de dados. Port P3: possui funções especiais em seu barramento, pois nele estão ligados o canal de comunicação serial, as interrupções, os timers e os contadores (veja abaixo as função especial de cada pino). Pode ser utilizado também como port de escrita e leitura de dados (I/O). Tipicamente neste port são conectados dispositivos de entrada, tais como: teclas e sensores. P3.0 RxD, entrada serial P3.1 TxD, saída serial P3.2 INT0, interrupção externa 0 P3.3 INT1, interrupção externa 1 P3.4 T0, entrada para o timer 0 P3.5 T1, entrada para o timer 1 P3.6 e P3.7, são utilizados para escrita e leitura na memória de dados externa, atualmente em desuso, e portanto, e foge do escopo deste livro. 12 RST: assim como seu no seu computador, nos microcontroladores existe um pino de RESET, cuja função é reiniciar o programa. EA/VPP: External Access Enable. Informa a CPU se o programa .HEX está dentro do microcontrolador (ROM), ou se está numa memória externa. Se utilizarmos memória de programa interna, fixamos este pino físico em “1”, já se formos trabalhar com memória de programa externa (no caso de programas muito extensos), esse pino deve ser fixado em “0”. Lembrando que, de acordo com o modelo de microcontrolador usado, o tamanho da memória interna varia. XTAL1 e XTAL2: pinos através dos quais será conectado o cristal que gera o clock externo para o componente. O AT89S52 possui um oscilador interno ligado a esses pinos e todo o sincronismo de execução das tarefas será baseado na freqüência de pulsos desse oscilador. Podemos utilizar cristais como geradores de clock externo, respeitando as freqüências máxima e mínima de trabalho de cada componente da família 8051. 1.2 Interface de potência com relé Figura 4 - Relé 5 volts Relé é um dispositivo eletro-mecânico ou não, com inúmeras aplicações possíveis em comutação de contatos elétricos. Servindo para ligar ou desligar dispositivos. É normal o relé estar ligado a dois circuitos. No caso do Relé eletro-mecânico, a comutação é realizada alimentando-se a bobina do mesmo. Quando uma corrente originada no primeiro circuito passa pela bobina, um campo eletromagnético é gerado, acionando o relé e possibilitando o funcionamento do segundo circuito. 13 Sendo assim, uma das aplicabilidades do relé é utilizar-se de baixas correntes para o comando no primeiro circuito, protegendo o operador das possíveis altas correntes que irão circular no segundo circuito (contatos). Os tipos de relés existentes e suas aplicações tem uma grande diversidade em várias áreas como no setor de energia, por exemplo, um dos principais nichos do mercado de relés. Ao contrário do que a grande maioria das pessoas pensam, os relés não se limitam ao uso em carros. Pelo contrário, são largamente utilizados na indústria. Há também aplicações em automações residenciais e comerciais. 1.3 Regulador de tensão LM7805 Figura 5 - LM7805 1.3.1 características Figura 6 - Esquema elétrico LM7805 • Corrente de saída até a 1A • Tensões de saída de 5, 6, 8, 9, 10, 12, 15, 18, 24V • Proteção de sobrecarga térmica • Proteção contra curto circuito • Saída transistor proteção da área de segurança operacional 14 1.3.2 Descrição A série de reguladores MC78XX/LM78XX/MC78XXA de três terminais positivos estão disponíveis no pacote TO-220/D-PAK e com voltagem de saída fixa, tornandoos úteis em uma larga escala de aplicações. Cada tipo emprega corrente limitada, desligamento térmico e área de operação segura, tornando-o potencialmente indestrutível, Se dissipação de calor adequada é fornecida, eles podem oferecer mais de 1A corrente de saída. Embora concebido essencialmente como reguladores de tensão fixa, estes dispositivos podem ser utilizados com componentes externos para obter tensões e correntes ajustáveis. 1.4 Controle remoto 1.4.1 Transmissor Figura 7 - Esquema elétrico do transmissor com HT-12E 1.4.2 Características KST-TX01 • Frequência - 434 MHz • Tensão de funcionamento - 1,5 - 12 Vdc • Taxa de Dados - 8000 bps • Compatível com codificador HT12E ou similar 15 1.4.3 Receptor Figura 8 - Esquema elétrico do receptor com HT-12D 1.4.4 Características MRF00040 • Frequência - 434MHz • Tensão de Operação - 3,5-5,5 Vcc • Taxa de Dados - 6000 bps • Compatível com decodificador HT12D ou similar 1.5 Interface de Chaves CMOS 4066 Figura 9 - CMOS 4066 1.5.1 Descrição 16 O CD4066BMS é um interruptor quad bilateral destinado a transmissão ou multiplexagem de sinais analógicos ou digitais.Consiste de quatro chaves bilateral independentes.As vantagens sobre interruptores de canal único incluem pico de oscilações de sinal de entrada de tensão igual à tensão de alimentação completa,e mais constantes no estado de impedância em relação ao sinal de entrada Figura 10 - Encapsulamento CMOS 4066 1.5.2 Características • Alta Tensão 20V • 15V Digital ou ± 7,5 V pico-a-pico de comutação • 125Ω Resistência no estado típica para operação 15V • High On / Off relação de tensão de saída 2 - Planejamento do Projeto 2.1 - Parte eletrônica 2.1.1 – Entrada/Saídas - Entrada 12 vcc - Saídas 5 vcc para o microcontrolador. - Saídas 5 vcc para o sistema de radio freqüência. 17 2.1.2 - Diagrama em Blocos 18 2.2 - Pesquisa de Componentes/Tecnologias As pesquisas foram realizadas com auxilio de internet, livros na área técnica e ajuda dos professores. 2.3 - Previsão de Custos Descrição Quantidade Valor em R$ microcontroladores 1 35,00 Kit Interface de potência 2 10,00 1 22,00 Bateria 3v 2 1,50 Aparelho celular 1 70,00 Carcaça 1 20,00 CMOS 4066 2 2,50 Kit placa gravadora de com relé Kit placa receptora e controle remoto CUSTO TOTAL 175,00 2.4 - Parte Lógica: 2.4.1 - Fluxograma do Processo (localizado no apêndice A) 2.5 Cronograma Geral (localizado no apêndice B) 19 3 – Desenvolvimentos do Projeto 3.1 - Diário de bordo Data TAREFA 02/08/12 Discussão e votação para a definição do projeto 10/08/12 Levantamento de preços e componentes serem utilizados 15/08/12 Arrecadação de verba 31/08/12 Orçamento de componentes a serem utilizados 03/09/12 Discussão sobre mudanças no projeto 12/09/12 Discussão sobre a fonte de alimentação do circuito 24/09/12 Reunião para agendar teste do funcionamento do celular 27/09/12 Pesquisa de tecnologia 03/10/12 Cotação de hardware 05/10/12 Compra dos hardwares 06/10/12 Confecção das placas dos relés 08/10/12 Fotos dos circuitos 10/10/12 Teste de interfaces 12/10/12 Confecção de transmissor e receptor 20/10/12 Programação do microcontrolador, teste geral. 3.2 - Planejamento O projeto foi planejado dividindo o trabalho para os integrantes do grupo. Houve integrantes que ficaram com a parte visual, outros com os circuitos elétricos e outros com a parte de programação. Após o objetivo traçado, os integrantes dedicaram-se até o fim para que o projeto se concretizasse. O primeiro passo foi traçado com pesquisa dos componentes a serem utilizados por meio de livros e internet, após o levantamento dos componentes foram pesquisados os preços e efetuada a compra dos mesmos. 20 21 3.2.1 – Microcontrolador Desde o inicio a idéia foi fazer um circuito de alarme e adaptá-lo para que funcionasse em conjunto com um celular. O microcontrolador AT 89S52 desempenha a função de controlar o celular, discando e acionando as mensagens pré-programadas no celular. O CMOS 4066 é a interface controlada pelo microcontrolador que aciona o celular, e assim foi possível integrar o celular ao microcontrolador. O CMOS tem a função de discar através de pulsos altos, controlando o aparelho celular. 3.2.2 – Celular Foi planejada a montagem do circuito no celular e após alguns testes foi averiguado que o CMOS 4066 funcionava perfeitamente como chave de controle Figura 11 - Teste com o celular 22 3.2.3 Receptor Durante o planejamento do projeto foi necessário a criação de um receptor a curta distância para que o usuário tenha a opção de utilizar também um controle além do próprio celular. Com este controle o usuário pode ativar e desativar o Alarme Micro Controlado. Figura 12 - Placa do receptor 3.2.4 – Interface de potência com relé Figura 13 - Diagrama elétrico interface de potência A interface de potência foi planejada para o acionamento do microcontrolador através do celular quando este for acionado pelo usuário e para cortar a ignição do carro. Quando o usuário ligar para o celular o rele será acionado pela interface mandando um pulso para o microcontrolador. 23 3.2.5 – Fonte de alimentação Do planejamento a fonte de alimentação foi o único circuito que não teve alteração e nem dificuldade para ser realizada, nela foi utilizado 1 CI de controle de tensão (7805), sua função principal é de transformar os 12vcc iniciais da bateria do automóvel, sendo o CI 7805, em 5volts para a alimentação do microcontrolador, do receptor e a alimentação do celular. 4 – Resultados Obtidos 4.1 – Funcionamento O projeto é baseado no microcontrolador AT 89S52, seu funcionamento depende exclusivamente dele. 4.1.2 - Programação em assembly (Localizado no apêndice C) 4.2 – Rotina de funcionamento Ao sair do automóvel o usuário poderá escolher ativar ou desativar o Alarme Micro Controlado com o controle. Com o alarme funcionando os sensores ligam e ficam na espera de serem ativados. Se algum dos sensores de arrombamento, localizado nas portas do carro for acionado, enviará um SMS avisando ao usuário que o veículo está sendo roubado, e será mandado um pulso ao microcontrolador para ativar o modo de segurança. No modo de segurança,o sistema esperará por 5 minutos um retorno do usuário através de um envio de SMS ou ligação para o Alarme Micro Controlado. Se o sistema não receber nenhum sinal em 5 minutos,o Alarme Micro Controlado voltará a rotina de verificação de sensores . 24 Se o sistema receber o sinal do usuário ,será ativado um buzzer por 20 segundos ,e após isso,o buzzer para e será ativada o corte da ignição do motor do carro impedindo que o bandido leve o carro para longe. Figura 14 - Instalação de um alarme automotivo comum Conclusão Todas as fases do projeto tiveram suas dificuldades, principalmente o adaptação do celular com o microcontrolador que foi a parte mais complexa do trabalho. Após testes com o celular eo microcontrolador foi achado a configuração de circuitos ideal para o funcionamento do nosso trabalho,o qual nos ajudou a ganhar experiência com a parte física e de software o que foi de grande ajuda no nosso enriquecimento profissional. 25 Referências Fabricante AT 89S52: http://www.atmel.com/Images/doc1919.pdf LM7805 : www.fairchildsemi.com/ds/LM/LM7805.pdf Relé : pt.wikipedia.org/wiki/Relé Wikipédia AT 89S52 : http://ro.wikipedia.org/wiki/AT89S52 26 27 Apêndice A Fluxograma do processo 28 Apêndice B Cronograma geral Projeto: Alarme Microcontrolado Habilitação: Eletrônica TAREFA / RESPONSÁVEL Discussão e votação para a definição do projeto Alex e Diego Levantamento de preços e componentes serem utilizados Roberto e Cristiano Arrecadação de verba Fábio e Diego Orçamento de componentes a serem utilizados Diego,Cristiano e Roberto Discussão sobre mudanças no projeto Alex e Diego Discussão sobre a fonte de alimentação do circuito Diego e Fábio Reunião para agendar teste do funcionamento do celular todos Pesquisa de tecnologia Diego e Alex Cotação de hardware Cristiano,Roberto e Fábio Compra dos hardwares Cristiano,Roberto e Fábio Confecção das placas dos relés Fábio e Diego Fotos dos circuitos Todos Teste de interfaces Todos Confecção de transmissor e receptor Fábio Programação do microcontrolador, teste geral. Alex e Diego Pré-banca e entrega da monografia todos Pré-Banca e entrega da Monografia Todos Banca de Validação Todos Montagem e Exposição (XXXVI EXCUTE) Todos 2/8 10/8 15/8 31/8 3/9 12/9 24/9 Turma: 4º DN 27/9 3/10 5/10 6/10 8/10 10/10 12/10 20/10 12/11 26/11 27/11 7/12 P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R P R 29 Apêndice C Programação Assembly BZ EQU P3.7 CIMA EQU P0.0 BAIXO EQU P0.2 BESQ EQU P0.3 BDIR EQU P0.4 OK EQU P0.5 RED EQU P0.6 NTECLA EQU P0.7 IN1 EQU P2.0 IN2 EQU P2.1 IN3 EQU P2.2 IN4 EQU P2.3 IN5 EQU P2.4 IN6 EQU P2.5 IN7 EQU P2.6 ÍNICIO: MOV P0,#00H ; ZERA PORTS DE SAIDA LCALL ARED LCALL AT05S MODEOFF: JNB P2.1,MODEON JNB P2.2,MODEON LJMP MODEOFF MODEON: LCALL AT5S SETB RED LCALL AT05S CLR RED LCALL AT05S SETB RED 30 LCALL AT05S CLR RED LCALL AT05S SETB RED LCALL AT05S CLR RED LCALL AT05S MODEENV: JB P2.3,MSG1 JNB P2.2,MOFF JB P2.4,MSG2 JNB P2.2,MOFF JB P2.5,MSG3 JNB P2.2,MOFF JNB P2.1,MOFF JNB P2.2,MOFF LJMP MODEENV MSG1: LCALL MODEDIG LCALL MODEMSG LJMP WAIT MSG2: LCALL MODEDIG LCALL MODEMSG2 LJMP WAIT MSG3: LCALL MODEDIG LCALL MODEMSG3 LJMP WAIT MOFF: LCALL AT5S SETB RED LCALL AT05S 31 CLR RED LCALL AT05S SETB RED LCALL AT05S CLR RED LCALL AT05S SETB RED LCALL AT05S CLR RED LCALL AT05S LJMP MODEOFF MODEDIG: LCALL AOK LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABDIR LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABDIR LCALL AT05S RET MODEMSG3: LCALL ABAIXO 32 LCALL AT05S MODEMSG2: LCALL ABAIXO LCALL AT05S MODEMSG: LCALL ABDIR LCALL AT05S LCALL ABAIXO LCALL AT05S LCALL ABDIR LCALL AT05S LCALL ABDIR LCALL AT05S LCALL ABDIR LCALL AT05S LCALL ANTECLA LCALL AT05S LCALL ABDIR LCALL AT05S LCALL ABDIR LCALL AT05S LCALL ABDIR LCALL AT05S LCALL AT5S LCALL AT5S LCALL ARED LCALL AT05S LCALL ARED LCALL AT05S LCALL ARED LCALL AT05S RET 33 ACIMA: SETB CIMA LCALL AT05S CLR CIMA LCALL AT05S RET ABAIXO: SETB BAIXO LCALL AT05S CLR BAIXO LCALL AT05S RET ABESQ: SETB BESQ LCALL AT05S CLR BESQ LCALL AT05S RET ABDIR: SETB BDIR LCALL AT05S CLR BDIR LCALL AT05S RET AOK: SETB OK LCALL AT05S CLR OK LCALL AT05S RET ARED: SETB RED LCALL AT05S CLR RED 34 LCALL AT05S RET ANTECLA: SETB NTECLA LCALL AT05S CLR NTECLA LCALL AT05S RET AT5S: MOV R1,#10 AT2: LCALL AT05S DJNZ R1,AT2 RET AT05S: MOV R0,#50 AT1: LCALL AT1CENT DJNZ R0,AT1 RET AT1CENT: MOV TMOD,#01H MOV TH0,#0D8H MOV TL0,#0F0H SETB TR0 CLR TF0 ESP: JNB TF0,ESP CLR TR0 RET WAIT: MOV R3,#05 VW: MOV R2,#120 VX: LCALL AT1CENT JNB IN2,BZMODE 35 JNB IN3,BZMODE DJNZ R2,VX DJNZ R3,VW LJMP MODEON BZMODE: CLR BZ LCALL AT05S SETB BZ LCALL AT05S CLR BZ LCALL AT05S SETB BZ LCALL AT05S CLR BZ LCALL AT05S SETB BZ LCALL AT05S MODESEC: SETB P0.1 JNB IN2,CAROFF JNB IN3,CAROFF LJMP MODESEC CAROFF: CLR P0.1 LJMP MODEOFF 36