Академический Документы
Профессиональный Документы
Культура Документы
RELATRIO N 1
Polarizao do microcontrolador PIC16877A
Trabalhando com entradas e sada em um microcontrolador PIC
Componente:
Melissa Bilher
SUMRIO
1. INTRODUO ........................................................................................................................ 3
2. OBJETIVOS ............................................................................................................................. 3
3. DESENVOLVIMENTO ........................................................................................................... 4
4. CONCLUSES ....................................................................................................................... 11
5. BIBLIOGRAFIA ..................................................................................................................... 11
1. INTRODUO
Um microcontrolador pode ser definido como um computador simplificado em
um nico circuito integrado, o qual utilizado no controle de processos lgicos. Esses
circuitos so compostos internamente de um ULA (unidade lgica e aritmtica), uma
unidade de controle e conjunto de perifricos.
Esse tipo de computador tem a capacidade de armazenar centenas de milhares
de transstores num nico chip.
O microcontrolador que utilizado em aulas prticas o PIC16F877A.
Fabricado pela Microchip, esta enquadrado na famlia 8 bits, programao com 14 bits,
possui arquitetura Harvard e tecnologia RISC com 35 instrues.
Esse modelo de microcontrolador possui 40 pinos onde 7 so usados para
alimentao e controle como pode-se ver na figura abaixo.
2. OBJETIVOS
Esta aula prtica teve como objetivos: entender o funcionamento e o circuito de
polarizao do PIC e compreender a utilizao dos pinos de entrada e sada do
microcontrolador PIC.
3. DESENVOLVIMENTO
3.1 Aula prtica 1
PROCESSOR 16F877A
#include<p16f877a.inc>
;tipo do processador
;inclui arquivo
;vetor de reset
;ir para o inicio do programa
org 0x04
goto Main
;vetor de interrupo
;no h rotina de interrupo
Main
bsf STATUS, 5
movlw 0x00
movwf TRISB
bcf STATUS,5
movlw 0xFF
movwf PORTB
Loop
goto Loop
end
Aps o teste do programa anterior, alterou-se o cdigo foi para que apenas um
led fosse ligado. O cdigo alterado abaixo:
PROCESSOR 16F877A
#include<p16f877a.inc>
;tipo do processador
;inclui arquivo
;vetor de reset
;ir para o inicio do programa
org 0x04
goto Main
;vetor de interrupo
;no h rotina de interrupo
Main
bsf STATUS, 5
movlw 0x00
movwf TRISB
bcf STATUS,5
movlw b'00000100'
movwf PORTB
Loop
goto Loop
end
53
= 3 5
16
127
= 7 15
16
204
= 12 12
16
- 1 resistor de 1k
- 2 resistor de 40k
- Uma chave interruptora
- Fonte de alimentao de 5V
3.2.2 Resoluo do Experimento
Em uma protoboard montou-se um circuito utilizando o microcontrolador
PIC16F877A onde programou-se um cdigo que ao pressionar a chave interruptora na
porta RB3, o led que esta conectado na porta RB0 acender. Quando a chave solta o
led deve apagar. A chave interruptora foi polarizada para que a entrada RB3 sempre
receba um valor de 1 lgico (VDD).
A conexo utilizada em aula prtica foi a do LED2 que ligar quando a entrada
RB3 recebe um valor lgico 1.
O programa utilizado foi elabora o programa no software MPLAB e gravado no
microcontrolador. O cdigo esta descrito abaixo:
;vetor de reset
;ir para o inicio do programa
org 0x04
goto Main
;vetor de interrupo
;no h rotina de interrupo
Main
;inicio do programa principal
bsf STATUS, 5
;seleciona o banco 1 da memria, 5
movlw b'00010000' ;configura a porta RB5 como entrada
movwf TRISB
;configura pinos de PORTB como sada
bcf STATUS,5
;seleciona o banco 0 da memria
goto Teste
Teste
btfss PORTB,4
goto Liga
goto Desliga
Liga
movlw 0xFF
movwf PORTB
goto Teste
Desliga
movlw 0x00
movwf PORTB
goto Teste
end
(Eq. 1)
5,35 1,6
= 375
10
2 =
9,3 1,6
= 770
10
10
4. CONCLUSES
A partir dos resultados observados em aula prtica pode certificar-se de que
os cdigos programados estavam corretos, entendendo-se melhor a funcionalidade
do que foi programado. Foi possvel tambm aprender a utilizar corretamente a
pinagem do PIC, realizar a montagem do circuito de polarizao do
microcontrolador, bem como gravar o cdigo no PIC perfeitamente.
5. BIBLIOGRAFIA
[1] SOUZA, D. J.; Lavinia, N. C. Conectando o PIC 16F877A: Recursos
Avanados. 4. ed. rica, 2003.edio. 2004.
11