Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Para criar projetos de Sistemas Embarcados com Microcontroladores é necessário ter
conhecimento do Hardware do MCU e de programação, quer seja em linguagem C ou Assembly do
MCU. Portanto, é preciso ter em mente que é essencial a leitura e compreensão do datasheet do MCU
em todos os seus detalhes. Neste experimento vamos adotar a prática pedagógica de repassar o
esquemático, o código e a configuração do ambiente para realização do experimento.
2 Implemente o circuito abaixo no simulador, mas não execute, pois sem código-fonte o
experimento não será executado.
2
Laboratório de Microcontroladores e Sistemas Digitais
R1 U1
10k 16 17
RA7/OSC1/CLKIN RA0/AN0
15 18
RA6/OSC2/CLKOUT RA1/AN1 A
1
RA2/AN2/VREF
4 2
RA5/MCLR RA3/AN3/CMP1 B
3
RA4/T0CKI/CMP2
C
6
RB0/INT
7
RB1/RX/DT D
8
RB2/TX/CK
9
RB3/CCP1
10
RB4
11
RB5
12
RB6/T1OSO/T1CKI
13
RB7/T1OSI
PIC16F628A
R2 R3
220 220
D1 D2
LED-GREEN LED-RED
RB4_bit = ~RB4_bit;
counter = 0x00;
}
T0IF_bit = 0x00; //Limpa a flag T0IF para a próxima interrupção
}
} //end interrupt
void main()
{
OPTION_REG = 0x81; //Desabilita os resistores de pull-up internos
//Configura o prescaler para 1:4 associado ao TMR0
GIE_bit = 0x01; //Habilita a interrupção global
3
Laboratório de Microcontroladores e Sistemas Digitais
while(1)
{
RB5_bit = 0x01; // Seta ao pino RB5
delay_ms(250);
RB5_bit = 0x00; //Coloca o pino RB5 em LOW
delay_ms(500);
} //end while
} //end main
4
Laboratório de Microcontroladores e Sistemas Digitais