Microcontrolador

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (331 palavras )
  • Download(s) : 0
  • Publicado : 21 de março de 2013
Ler documento completo
Amostra do texto
RELATORIO
Nesse projeto, será utilizado o microcontrolador PIC18F4550 para implementar o controle de acesso por senha. Serão utilizadas as Chaves Dip-Switch do Kit Didático onde serão conectadosos pinos RA1, RA2, RA3 e RA4. Nela conseguiremos obter 16 códigos binários e um desses códigos será definido como a senha para abertura do cofre. Utilizaremos a porta RE1 para configurar um botão deentrada (ENTER) e as portas RC0 e RC1 que serão configuradas como Relé e Buzzer respectivamente. O Relé será acionado quando a senha for correta e será mostrada a mensagem de cofre aberto noDisplay de LCD e o Buzzer será acionado quando a senha estiver incorreta e será mostrado mensagem senha incorreta, tente de novo. no Display de LCD

PROJETO
Portas de entrada ; RA1, RA2 RA3 E RA4 ondeserá ligado as chaves
RE1 – Botão Enter

Portas de saída: RCO – Relé
RC1 – Buzzer
RD2, RD3, RD4,RD5, RD6, RD7 – Display LCD

FLUXOGRAMA DO PROGRAMA
Inicio

Configuração das Portas de Entrada e Saída e Códigos do programa

Testes

Senha Incorreta – aciona Buzzer e mostra mensagem noLCD

Senha Correta – Aciona Relé abre cofre e mostra mensagem no LCD

FIM

CODIGO DO PROGRAMA

void main(void)
{

ConfiguraSistema();
ConfiguraLCD();TRISEbits.TRISE1=1; //BOTAO
TRISAbits.TRISA1=1; //CHAVE1
TRISAbits.TRISA2=1; //CHAVE2
TRISAbits.TRISA3=1; //CHAVE3
TRISAbits.TRISA4=1; //CHAVE4
TRISCbits.TRISC0=0; //RELETRISCbits.TRISC1=0; //BUZZER

while(1)
{
if (PORTEbits.RE1==0)
{
LATCbits.LATC0=0;
LATCbits.LATC1=0;
}
if (PORTEbits.RE1==1)
{
if(PORTAbits.RA1==1&&PORTAbits.RA2==0&&PORTAbits.RA3==1&&PORTAbits.RA4==0)
{
LATCbits.LATC0=1;
LATCbits.LATC1=0;
PosicaoCursorLCD(1,1);...
tracking img