TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

TCC- Mecatronica

Exames: TCC- Mecatronica. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  10/11/2014  •  927 Palavras (4 Páginas)  •  295 Visualizações

Página 1 de 4

PRESENCA=1;

BUTTON_ABRE_PORTA_DENTRO=0;

BUTTON_FECHA_PORTA_DENTRO=1;

}

else if(BUTTON_FECHA_PORTA_DENTRO)

//NESTA CONDIÇÃO O ELEVADOR SE ENCONTRA PARADO SEM NINGUÉM ACIONA-LO

{

BUTTON_FECHA_PORTA_FORA=1;

BUTTON_FECHA_PORTA_DENTRO=0;

PRESENCA=0;

}

}

void configuraSistema(void);

{

ADCON1=ADCON1 | 0x0f;

TRISCbits.TRISC1=0;

TRISEbits.TRISE2=1;

TRISCbits.TRISC2=0;

TRISEbits.TRISE0=0;

TRISDbits.TRISD5=0;

TRISBbits.TRISB4=0;

TRISCbits.TRISC1=0;

}

}

/** V E C T O R R E M A P P I N G

***********************************************************/

extern void _startup (void);

#pragma code _REMAPPED_RESET_VECTOR = 0x000800

void _reset (void)

{

_asm goto _startup _endasm

}

#pragma code

Buscamos desenvolver um programa na qual o PIC 18F4550 na qual ele realiza o controle do

elevador pneumático na questão de subida e descida de pessoas, utilizamos para isso dois

botões na parte de dentro e fora, além disso, um sensor de presença para que o elevador ele

só se movimente se houve alguém na parte de dentro do elevador, assim em nosso trabalho

buscamos associar a parte pneumática, com a elétrica e a de programação em nossa

pesquisa.

#include <p18f4550.h>

#device adc=10

#FUSES NOWDT //No Watch Dog Timer

#FUSES XT //Crystal osc <= 4mhz

#FUSES PUT //Power Up Timer

#FUSES NOPROTECT //Code not protected from reading

#FUSES NODEBUG //No Debug mode for ICD

#FUSES BROWNOUT //Reset when brownout detected

#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O

#FUSES NOCPD //No EE protection

#use delay(clock=4000000)

#define frame_time 75 //Velocidade do motor

int8 i = 3, i_1 = 0,j;

int16 ad_antigo, ad_atual;

int8 y;

int8 inicio = 1;

signed int16 distancia;

char sentido_motor[4]=

{

0b0001, //PASSO1

0b0010, //PASSO2

0b0100, //PASSO3

0b1000, //PASSO4

};

...

Baixar como (para membros premium)  txt (3.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com