Respostas
Resposta:
As seguintes fontes de interrupções estão presentes em PIC18F452
Interrupção do temporizador
Pinos RB0, RB1, RB2 para interrupções de hardware externo (INT0, INT1, INT2)
PORTB Mudar interrupções (qualquer um dos quatro pinos superiores da Porta B. RB4-RB7)
Interrupção ADC (conversor analógico-digital)
CCP (comparar captura de modulação de largura de pulso) Interrupção
Interrupções USART da comunicação serial (receber e transmitir)
Redefinir, Redefinir Brown-Out, Redefinir Watch-dog, Redefinir Power On
Interrupção de leitura / gravação da porta paralela
Interrupção da porta serial síncrona mestre
Interrupção completa de gravação de dados EEPROM
Estes são os registros para operação de interrupção e no mínimo 1 registro pode ser usado para controlar a operação de interrupção em PIC18F452, que são:
RCON (Redefinir o registro de controle)
INTCON, INTCON2, INTCON3 (registros de controle de interrupção)
PIR1, PIR2 (registros de solicitação de interrupção periférica)
PIE1, PIE2 (registros de permissão de interrupção periférica)
Registro RCON:
Reinicializar o registro de controle
Bit IPEN para habilitar o esquema de prioridade de interrupção, 1 = habilitar o nível de prioridade nas interrupções
Outros bits usados para indicar a causa da reinicialização
RI (sinalizador de instrução de reinicialização), TO (sinalizador de tempo limite de watchdog), PD (sinalizador de detecção de ativação), POR (status de reinicialização de ativação) e BOR (bit de status de redefinição marrom out)
Registro INTCON:
3 Registros de controle de interrupção INTCON, INTCON2, INTCON3
Registro legível e gravável que contém vários bits de ativação e sinalização
Os bits do sinalizador de interrupção são definidos quando ocorre uma condição de interrupção
Contém bits de habilitação, prioridade e sinalização para interrupção externa, mudança de pino da porta B e interrupção de estouro de TMR0
Registro PIE:
Registro de habilitação de interrupção periférica
Pode ser registro múltiplo (PIE1, PIE2), dependendo do número de fontes de interrupção periféricas
Contém os bits individuais para habilitar / desabilitar interrupções periféricas para uso
Registro PIR:
Registro de sinalizador de interrupção periférica
Pode ser registro múltiplo (PIR1, PIR2), dependendo do número de fontes de interrupção periféricas
Contém bits para identificar qual interrupção ocorre (sinalizadores)
Os bits correspondentes são definidos quando a interrupção ocorre
Explicação:
EXTERNO INTERRUPT IN PIC18F452: Às vezes, dispositivos externos são conectados com microcontrolador. Se esse dispositivo externo precisa enviar alguma informação ao microcontrolador, então o microcontrolador precisa saber sobre esta situação para obter essa informação. Um exemplo de tal dispositivo externo é o termômetro digital. Ele mede a temperatura e ao final das medições transmite os resultados para o microcontrolador. Agora o objetivo deste artigo é explicar o fato de que como o microcontrolador sabe como obter as informações necessárias de um dispositivo externo.