RELATORIO LAB1 A 5
RELATÓRIO
2009/02-LAB 01
GRUPO: Claudio Ferreira Silva – Danilo Vicente do Nascimento
Turma: AN3_2009/02
RELATORIO DAS AULAS PRÁTICAS DE MICROCONTROLADORES – PIC16F84A
Instituto Federal do Espírito Santo - Campus Serra
Descrição do Projeto
Neste projeto, foi dado início à prática de programação utilizando um PIC16F84A. Foi proposto uma atividade que consistia em piscar um LED conectado à porta RB0 do mesmo, utilizando rotina de atraso, a contagem interna é decimal e inicia em 100 decrescendo até 0, esta contagem representa o período em que o
LED fica aceso ou apagado. A chave de habilitação foi conectada a porta RA3 do PIC, , desta forma o PIC só faz piscar o LED quando esta chave está ligada, quando a chave é desligada (aplicando nível baixo à porta RA3) a porta RB0, permanece no estado anterior à comutação da chave.
RELATORIO DAS AULAS PRÁTICAS DE MICROCONTROLADORES – PIC16F84A
Instituto Federal do Espírito Santo - Campus Serra
FLUXOGRAMA DO LAB1
COMEÇO
TRISA=B’11111111’
TRISB=B’00000010’
RB0=0
INÍCIO
CHAVE=
ON
CALL “TEMPO”
NÃO
SIM
LED=ON
LED=ON
LED=OFF
INÍCIO
INÍCIO
TEMPO
H’0C’=100
CONTA
NÃO
DEC
H ’0C’ =0
?
SIM
RETURN
RELATORIO DAS AULAS PRÁTICAS DE MICROCONTROLADORES – PIC16F84A
Instituto Federal do Espírito Santo - Campus Serra
CIRCUITO ELETRÔNICO
5V
4
16
1 KHz
14
MCLR
VCC
6
CLK
R
RB0
LED
5V
PIC 16F84A
R
CH
2
RA3
GND
5
RELATORIO DAS AULAS PRÁTICAS DE MICROCONTROLADORES – PIC16F84A
Instituto Federal do Espírito Santo - Campus Serra
Programa Comentado
#INCLUDE <P16F84A.INC>
; ARQUIVO PADRAO MICROCHIP PARA 16F84A
CBLOCK
H'0C'
CONTADOR
;ENDEREÇO INICIAL DA MEMORIA DE USUARIO
;REGISTRADOR P/ CONTA O TEMPO PRA ;ACENDER OU APAGAR
O LED
;FIM DO BLOCO DE MEMORIA
CHAVE PORTA,3
LED PORTB,0
;CHAVE GERAL(1-INICIA/0-PARA), PINO 2
;LED(1-ACESO/0-APAGADO), PINO 6
ORG
;ENDEREÇO INICIAL DE PROCESSAMENTO
ENDC
#DEFINE
#DEFINE
COMECO
H'00'
BSF
MOVLW
MOVWF
MOVLW
MOVWF
BCF
INICIO