Beruflich Dokumente
Kultur Dokumente
CINCIAS DA COMPUTAO
SISTEMAS MICROPROGRAMADOS
RA
Nome do Aluno
1299199555
4211809704
5827115652
SUMRIO
Localizao
.
3. Na nova janela que aparecer, devemos digitar o nome que voc deseja para
nomear o projeto e o endereo no qual deseja salvar o projeto. Avanar.
4. Na nova janela, do lado esquerdo devemos buscar dois arquivos
a) O arquivo .c com o cdigo que anteriormente capturado.
b) Um arquivo .h que est localizado em C: \ Program Files \ PICC \ Devices \
16F84A.h
Ela integra os dois arquivos, Avanar.
5. Uma janela mostrando as propriedades do novo projeto est sendo criado, se for
verificado que tudo est correto, Concluir.
Se as etapas foram bem sucedidos, a janela Project aparecer com o nome que foi dado
ao projeto, este contm o .ce .h que vamos selecionar.
6. Agora vamos continuar a configurar o projeto (Build Options). Antes de
comear com a compilao e simulao, necessrio verificar se o compilador
MPLAB
enquanto ( verdadeiro )
{
se (modo == 1) // modo automtico
{
output_low (PIN_A2); // led verde off
output_low (PIN_A1); // amarelo levou off
output_low (PIN_A0); // LED vermelho off
se (temperatura == 1) // Momento 1
{
output_high (PIN_A2); // LED verde
delay_ms (6000);
output_low (PIN_A2); // LED vermelho off
para (i = 0; i <= 4; i ++)
{
output_high (PIN_A1); // LED amarelo
delay_ms (500);
output_low (PIN_A1); // amarelo levou off
delay_ms (500);
}
output_high (PIN_A0); // vermelho LRD sobre
delay_ms (4000);
output_low (PIN_A0); // LED vermelho off
}
se (temperatura == 2) 2 // sincronismo
{
output_high (PIN_A2); // LED verde
delay_ms (4000);
output_low (PIN_A2); // LED vermelho off
para (i = 0; i <= 3; i ++)
{
output_high (PIN_A1); // LED amarelo
delay_ms (500);
output_low (PIN_A1); // amarelo levou off
delay_ms (500);
}
output_high (PIN_A0); // vermelho LRD sobre
delay_ms (6000);
output_low (PIN_A0); // LED vermelho off
}
}
se (modo == 2) // modo Manual
{
enquanto (temperatura == 1)
{
output_high (PIN_A2); // LED verde
output_low (PIN_A1); // amarelo levou off
output_low (PIN_A0); // LED vermelho off
}
enquanto (temperatura == 2)
{
output_low (PIN_A2); // led verde off
output_high (PIN_A1); // LED amarelo
delay_ms (500);
output_low (PIN_A1); // amarelo levou off
delay_ms (500);
output_low (PIN_A0); // LED vermelho off
}
enquanto (temperatura == 3)
{
output_low (PIN_A2); // led verde off
output_low (PIN_A1); // amarelo levou off
output_high (PIN_A0); // LED vermelha sobre
}
}
} // loop infinito
}
vazios Config_Puertos ( vazio )
{
set_tris_A (0xF8); // Porta como sadas (RA0, RA1 e RA2, outros desativada)
set_tris_B (0xFF);
enable_interrupts (global); // todas as interrupes ativadas
enable_interrupts (INT_EXT); // Habilitao interrupo externa (RB0)
enable_interrupts (INT_RB); // permitindo a mudana do nvel de interrupo (RB4RB7)
ext_int_edge (H_TO_L); // interrupo externa borda seleo
output_low (PIN_A2); // led verde off
cada cor no semforo, neste caso, duas sequncias e de tempo diferentes para
mudar de um para outro deve ser pressionado boto "Temporizador".
A sequncia 1 a sequncia inicial, ou seja, o microcontrolador executa uma
Simulao:
http://www.getulio.eng.br/meusalunos/EDII/16F84_teoria.pdf
(acessado
em 21 de Maio de 2015);
http://www.tecmos.com.br/soft84.asp\l (acessado em 22 de Maio de 2015);
http://www.alldatasheet.com/view.jsp?
Searchword=Pic16f84a&gclid=Cj0KEQjw6OOoBRDP9uG4oqzUv7kBEiQ
A0sRYBOW3g_RlC8OjRSM_Rx4YS6Zu6rYNkGOBmOTOS9k0neEaArOW8
P8HAQ (acessado em 28 de Maio de 2015).