Elevador com pic

Páginas: 14 (3392 palavras) Publicado: 4 de julho de 2013













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 C ANSI.




RESUMO


Este projeto tem como escopoprincipal, 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 mercadocomercial.
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
2CONSIDERAÇÕES 03
3 PLATAFORMAS DE SIMULAÇÃO 03
3.1 PROTEUS® 7.2 SP6 03
3.1.1 AMBIENTE DE TRABALHO PROTEUS® 7.2 SP6. 04
3.1.2 ARQUIVO DE COMANDO DE IMPRESSÃO 04
3.1.3 COMANDOS DE EXPOSIÇÃO 04
3.1.4 PRINCIPAIS COMANDOS 04
3.1.5 ICONES DO DISPOSITIVO 05
3.1.6 GRÁFICOS 2D 05
3.1.7 FERRAMENTAS DO PROJETO 05
3.1.8 EDIÇÃO DE COMANDOS 063.1.9 ESPELHO E GIRAR ICONES 06
3.2 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
4 PLATAFORMAS DE PROGRAMAÇÃO C ANSI. 12
4.1 MPLAB® 12
4.1.1 CARREGANDO PROJETOS NO MPLAB ® 13
4.2 MCC18® 17
5 APRESENTAÇÃO DO 74HS594 17
5.1. ESQUEMA ELETRÔNICO17
5.2. FUNCIONAMENTO. 18
6 APRESENTAÇÃO DO PROJETO 18
7 APRESENTAÇÃO DO PROGRAMA ESCRITO EM LINGUAGEM C ANSI. 18
7.1 DEFINES 18
7.2 VARIÁVEIS 19
7.3 ZERANDO VARIAVEIS, PORTAS E REGISTRADORES PARA INICIALIZAR COMANDOS. 19
7.4 PREPARA PORTA PARA POCICIONAR CABINE DO ELEVADOR NA PRIMEIRA PARADA 21
7.5 DETECTA FALHA AO FECHAR APORTA 22
7.6 PROCEDIMENTO PARA ASCENDER LED DE FALHA DENTRO DO WHILE 22
7.7 STOP DA CABINE NA POSIÇÃO INFERIOR 23
7.8 PROCEDIMENTO PARA ASCENDER LED DE FALHA DENTRO DO WHILE 24
7.9 STOP DA CABINE NA POSIÇÃO INFERIOR 25
7.10 NIVELA A CABINE PARA POSIÇÃO DA PRIMEIRA PARADA 25
7.11 PREPARA PARA ABRIR PORTA 25
7.12 DETECTA FALHA AO ABRIR A PORTA 26
7.13PROCEDIMENTO PARA ASCENDER LED DE FALHA DENTRO DO WHILE 26
7.14 A EXECUTA LAÇO DE PROGRAMAÇÃO DEFININDO FUNÇÃO PARA IDENTIFICAÇÃO DE ANDAR 27
7.15 A FAZ VARREDURA NOS BOTÕES DE CHAMADA 27
7.16 TRANFERE ESPELHO DE CHAMADAS PARA VARIÀVEL DADOS 28
7.17 REGISTRA CHAMADAS DE CABINE 28
7.18 IDENTIFICA DIREÇÃO DE CHAMADAS SUBIDA OU DESCIDA 29
7.19 COMANDO DE ALTA VELOCIDADE29
7.20 PREPARA PARADA COM REVERSÃO DE DIREÇÃO DESCIDA OU SUBIDA 30
7.21 PREPARACAO_DE_PARADA NA MESMA DIREÇÃO 31
7.22 PARADA 31
7.23 CANCELANDO CHAMADA 31
7.24 ABRE PORTA 32
7.25 FECHA PORTA 32
7.26 CONFIGURA SISTEMA 32
8 CONSIDERAÇÕES FINAIS OU CONCLUSÃO 33
9 REFERÊNCIAS BIBLIOGRÁFICAS 34

1. Introdução


O uso demicrocontroladores 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...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Elevadores
  • Elevador
  • Pics
  • O que é pic?
  • Elevador
  • Elevador
  • Elevadores
  • Elevadores

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!