Elevador
Trabalho Escolar: Elevador. Pesquise 861.000+ trabalhos acadêmicosPor: santanadg • 24/10/2013 • 871 Palavras (4 Páginas) • 837 Visualizações
LINGUAGEM C ANSI PARA MICROCONTROLADOR PIC18F4550
LINGUAGEM C ANSI PARA MICROCONTROLADOR PIC18F4550
Diego Carradi
Luiz Cláudio do Nascimento
Relatório apresentado à PICMINAS® como requisito para conclusão de curso de Microcontroladores PIC18F4550 em linguagem CANSI.
RESUMO
Este projeto tem como escopo principal, a utilização do microcontrolador PIC18F4550 como unidade central para o processamento e controle de transporte vertical (elevadores) com as seguintes vantagens:
A aplicação reduz o custo final evitando a utilização de micro controlador específicos.
O circuito eletrônico adicional é de baixo custo.
O circuito eletrônico adicional é de uso geral facilmente encontrado no mercado comercial.
Os periféricos possuem uma rampa de mudança de estado de 23ns bem inferior a velocidade do PIC garantindo estabilidade ao sistema.
A programação pode ser feita on –board através de conectores USB1.
Para mais de um elevador pode ser feito Softwares específicos para controle de tráfego e até mesmo funções especiais de manobras via PC2
SUMÁRIO
1. INTRODUÇÃO 03
CONSIDERAÇÕES 03
PLATAFORMAS DE SIMULAÇÃO 03
PROTEUS® 7.2 SP6 03
AMBIENTE DE TRABALHO PROTEUS® 7.2 SP6. 04
ARQUIVO DE COMANDO DE IMPRESSÃO 04
COMANDOS DE EXPOSIÇÃO 04
PRINCIPAIS COMANDOS 04
ICONES DO DISPOSITIVO 05
GRÁFICOS 2D 05
FERRAMENTAS DO PROJETO 05
EDIÇÃO DE COMANDOS 06
ESPELHO E GIRAR ICONES 06
INTRODUÇÃO DE OPERAÇÃO DO PROTEUS NO MODO ISIS COM MICROCONTROLADORES 06
3.2.3 CARREGAR O PROGRAMA COM OS DADOS “. HEX”
GERADOS NO MPLAB® 11
PLATAFORMAS DE PROGRAMAÇÃO C ANSI. 12
4.1 MPLAB® 12
CARREGANDO PROJETOS NO MPLAB ® 13
4.2 MCC18® 17
APRESENTAÇÃO DO 74HS594 17
ESQUEMA ELETRÔNICO 17
FUNCIONAMENTO. 18
APRESENTAÇÃO DO PROJETO 18
APRESENTAÇÃO DO PROGRAMA ESCRITO EM LINGUAGEM C ANSI. 18
DEFINES 18
VARIÁVEIS 19
ZERANDO VARIAVEIS, PORTAS E REGISTRADORES PARA INICIALIZAR COMANDOS. 19
PREPARA PORTA PARA POCICIONAR CABINE DO ELEVADOR NA PRIMEIRA PARADA 21
DETECTA FALHA AO FECHAR A PORTA 22
PROCEDIMENTO PARA ASCENDER LED DE FALHA DENTRO DO WHILE 22
STOP DA CABINE NA POSIÇÃO INFERIOR 23
PROCEDIMENTO PARA ASCENDER LED DE FALHA DENTRO DO WHILE 24
STOP DA CABINE NA POSIÇÃO INFERIOR 25
NIVELA A CABINE PARA POSIÇÃO DA PRIMEIRA PARADA 25
PREPARA PARA ABRIR PORTA 25
DETECTA FALHA AO ABRIR A PORTA 26
PROCEDIMENTO PARA ASCENDER LED DE FALHA DENTRO DO WHILE 26
A EXECUTA LAÇO DE PROGRAMAÇÃO DEFININDO FUNÇÃO PARA IDENTIFICAÇÃO DE ANDAR 27
A FAZ VARREDURA NOS BOTÕES DE CHAMADA 27
TRANFERE ESPELHO DE CHAMADAS PARA VARIÀVEL DADOS 28
REGISTRA CHAMADAS DE CABINE 28
IDENTIFICA DIREÇÃO DE CHAMADAS SUBIDA OU DESCIDA 29
COMANDO DE ALTA VELOCIDADE 29
PREPARA PARADA COM REVERSÃO DE DIREÇÃO DESCIDA OU SUBIDA 30
PREPARACAO_DE_PARADA NA MESMA DIREÇÃO 31
PARADA 31
CANCELANDO CHAMADA 31
ABRE PORTA 32
FECHA PORTA 32
CONFIGURA SISTEMA 32
CONSIDERAÇÕES FINAIS OU CONCLUSÃO 33
REFERÊNCIAS BIBLIOGRÁFICAS 34
1. Introdução
O uso de microcontroladores específicos com grandes números de saídas e entradas com gravação do programa off-board vem sendo largamente utilizado na área de transporte vertical, no entanto é possível obter o mesmo efeito com qualidade , confiabilidade e significativa redução de custo, utilizando o PIC18F4550, além da possibilidade de gravação on-board.
A idéia central é realizar pequenos protocolos de comunicação serial de forma a manter a velocidade de processamento vantajosa do PIC que mesmo com atrasos de leituras seriais ainda é superior aos que hoje são utilizados.
O projeto final apresentará recursos técnicos capaz de comunicar e interagir com as portas do PIC de forma a multiplicar a sua gama de monitoramento e comando.
CONSIDERAÇÕES
Para melhor apresentação deste relatório as figuras serão apresentadas conforme desenvolvimento do documento
...