Graduação em Engenharia Elétrica ACQA – Sistemas Digitais
Aluno: Guilherme Victor Ribeiro RA: 1160602-1
Analise o código fonte abaixo:
#include <16F628A.h>
#FUSES NOWDT, NOBROWNOUT, NOLVP, NOMCLR
#use delay(crystal=20000000)
#use FIXED_IO( A_outputs=PIN_A1 )
#define LED PIN_A1
void main() {
while (1) {
output_bit(LED, TRUE);
delay_ms(5000);
output_bit(LED, FALSE);
delay_ms(2000);
}}
a) Explique o seu funcionamento:
O sistema utiliza um microcontrolador PIC16F628A. O mesmo utiliza um cristal oscilador de 20
MHz para calcular atrasos e temporizações.
O sistema tem a função blink para um LED conectado ao pino A1.
No processo o liga o LED por 5 segundos e desliga por 2 segundos, repetindo dentro do loop.
b) Desenho do circuito para o funcionamento da lógica. Não esqueça de indicar o valor dos
capacitores utilizados no cristal oscilador e a parte da fonte de alimentação do circuito.