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

Microcontroladores

Tese: Microcontroladores. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  11/10/2014  •  Tese  •  645 Palavras (3 Páginas)  •  230 Visualizações

Página 1 de 3

PORTFÓLIO 01

MICROCONTROLADORES

Trabalho apresentado ao Curso de Mecatrônica Industrial Faculdade ENIAC para a disciplina de Microcontroladores do professor Fábio Vieira Santos, no módulo Controle de Processos.

Guarulhos

2013

RA 254962011 = 30

Funcionamento das interrupções do PIC 16F877A e exemplos.

As interrupções são determinadas para que o programa execute ou pare uma determinada tarefa no meio de uma execução.

Alguns dados retirados do datasheet 16F877A da Microchip.

As interrupções do PIC16F877A são:

-Por overflow do timer0, esta interrupção ocorre quando acontece o overflow do imer0, quando a contagem do timer0 estoura de 255 para 0. Essa interrupção é habilitada com o bit INTCON.TMR0IE (habilita com 1). A flag de sinalização da interrupção é a INTCON.TMR0IF (habilita com 1).

-RB (mudança de estado das portas B), esta ocorre quando qualquer um dos pinos RB4 ou RB7 muda de estado. O bit que habilita essa interrupção é o INTCON.RBIE (habilita com 1). A flag de sinalização dessa interrupção é o INTCON.RBIF (habilita com 1).

-Esterna, ocorre quando a entrada do pino RB0/INT recebe um sinal de nível lógico 1. O bit que habilita essa interrupção é o INTCON.INTE (habilita com 1). A flag de sinalização dessa interrupção é o INTCON.INTF (habilita com 1).

-De conversão analógico/digital, ocorre quando a conversão analógica/digital é concluída. O bit que habilita essa interrupção é o PIE1.ADFIE (habilita com 1). A flag de sinalização dessa interrupção é o PIR1.ADIF (habilita com 1).

-De transmissão de dados da porta serial (RS232), ocorre quando houver uma transmissão de dados no canal da porta serial. O bit que habilita essa interrupção é o PIE1.RCIE (habilita com 1). A flag de silnalização dessa interrupção é o PIR1.RCIF (habilita com 1).

-De recepção de dados da porta serial (RS232);

-Por overflow do Timer1, ocorre quando acontece o overflow do TIMER1, quando a contagem estoura de 65536 para 0. O bit que habilita essa é o PIE1.TMR1IE (habilita com 1). A flag de sinalização dessa interrupção é o PIR1.TMR1IF (habilita com 1).

-Por comparação do Timer2 e PR2, ocorre quando há uma comparação entre o registro TMR2 e o registro PR2. O bit que habilita essa interrupção é o PIE1.TMR2IE (habilita com 1). A flag de sinalização dessa interrupção é o PIR1.TMR2IF (habilita com 1).

-Do módulo CCP1 e CCP2, ocorre quando houver uma captura ou comparação do módulo que a corresponde. O bit que habilita a interrupção CCP1 é o PIE1.CCP1IE (habilita com 1). A flag de sinalização dessa interrupção é a PIR1.CCP1IF (habilita com 1).

O bit que habilita a interrupção CCP2 é o PIE2.CCP2IE (habilita com 1). A flag de sinalização dessa interrupção é a PIR2.CCP2IF (habilita com 1).

-De atividade da comunicação SPI ou I2C;

-De

...

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