Proyecto Básico Con PIC
Proyecto Básico Con PIC
Proyecto Básico Con PIC
+5V
13
12
11
10
9
+5V
8
Pulsador
1K
7
6
RB7
14
VDD
RB6
RA2
RB5
RA1
RB4
RA0
20pF
15
18
17
RB2
RB1
RA4/TOCKI
16
VCC
GND
8
f 15
14
g
CC
+5V
+5V
VSS
5
Ctodo comn
OSC1
OSC2
330
d 10
e 9
RB0
a 13
b 12
c 11
9368
PIC16F84
MCLR
16
RB3
20pF
4MHz
RA3
100
2N3904
2.7K
10K
RESET
27
Programar
puertos
Inicia conteo
en 0
Tecla
NO
presionada
?
SI
Incrementar
contador
Retardo (ms)
retardo
top2
top
28
org
5
;el programa empieza en la direccin de memoria 5
;subrutina de retardo de 100 milisegundos
movlw
D100'
;el registro loops contiene el nmero
movwf
loops
;de milisegundos del retardo
movlw
D110'
;
movwf
loops2
;
nop
nop
nop
nop
nop
nop
decfsz
loops2
;pregunta si termin 1 ms
goto
top
decfsz
loops
;pregunta si termina el retardo
goto
top2
retlw
0
ciclo
pulsa
bsf
movlw
movwf
movlw
movwf
bcf
clrf
movf
movwf
call
status,5
0f0h
trisa
0ffh
trisb
status,5
conta
conta,w
ptoa
retardo
btfsc
goto
call
btfsc
goto
incf
movf
xorlw
btfsc
goto
goto
end
ptob,0
pulsa
retardo
ptob,0
pulsa
conta
conta,w
0ah
status,z
inicio
ciclo
;======================================================================
;
Fusibles de programacin
;
Osc
XT
;
Watchdog
OFF
;
Code protect
OFF
;
Power-Up-Timer
ON
;
Micro.
PIC16F84
;======================================================================
29