Escolar Documentos
Profissional Documentos
Cultura Documentos
PRATICA 3 Timer0 Ints RB0
PRATICA 3 Timer0 Ints RB0
Objetivo:
Familiarizar com o conjunto de instrues em assembly do PIC16F877a Identificar e entender o modo de baixo consumo do microcontrolador Compreender o que acontece aps ser gerada uma interrupo
Procedimento
Com o uso da ferramenta MPLAB, desenvolva os programas solicitados. Aps isto, faa a simulao deles utilizando o depurador MPLABsim ou o ProteusVSM. Simule no Proteus. Aps verificado o funcionamento, chamar o professor para avaliar o funcionamento para gravao no micrcontrolador e testes no protoboard. Aps verificado o funcionamento no protoboard, mea a corrente de consumo do microcontrolador no modo normal e quando o mesmo entra no modo de baixo consumo de energia (sleep mode). Faa essa medio, sem o LED conectado.
Questionrio
1. Para desenvolver o primeiro programa, quais so os mdulos e a porta que devem ser utilizados para esta aplicao? Idem para o segundo programa? 2. No segundo programa, quais so as interrupes que devem ser habilitadas? Quais so os bits que devem ser utilizados para habilitao das interrupes? 3. Faa um programa que mude o estado do LED a cada um segundo com erro menor do que 1%, utilizando a interrupo do timer 0 e considerando um clock a base de cristal de quartzo de frequncia nominal de 4 MHz. 4. Considerando a aplicao do segundo programa, explique por que justifica colocar o microcontrolador em baixo consumo de energia.