Beruflich Dokumente
Kultur Dokumente
MICROCONTROLADORES
ALUMNO: Guerrero Jonathan
NIVEL: V Electrnica e Instrumentacin
FECHA DE ENTREGA: 25-07-16
Preparatorio de Prctica
Realizar el diagrama de flujo, codificacin (MicroCode) y circuito de conexin de un programa que
tome un valor de voltaje analgico y lo interprete para obtener un valor de resistencia dentro de
un divisor de voltaje, en otras palabras un hmetro.
Desarrollo:
Divisor de voltaje donde R2 ser variable y producir una
variacin de V2
+5vcc
Calculo de R2
R2
V1
10k
+88.8
Volts
R1
1k
V2
+88.8
Volts
D0
D1
D2
D3
D4
D5
D6
D7
7
8
9
10
11
12
13
14
RS
RW
E
4
5
6
1
2
3
VSS
VDD
VEE
+5vcc
U2
13
14
R2
V1
10k
OSC1/CLKIN
OSC2/CLKOUT
2
3
4
5
6
7
+88.8
Volts
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
RE0/AN5/RD
RC1/T1OSI/CCP2
RE1/AN6/WR
RC2/CCP1
RE2/AN7/CS
RC3/SCK/SCL
RC4/SDI/SDA
MCLR/Vpp/THV
RC5/SDO
RC6/TX/CK
RC7/RX/DT
8
9
10
R1
1k
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
V21
+88.8
Volts
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
33
34
35
36
37
38
39
40
15
16
17
18
23
24
25
26
19
20
21
22
27
28
29
30
PIC16F877A
Diagrama de flujo
INICIO
R2=
LCD
LCD
ADC
OHMETRO
R2:,R2,Kohm
Retardo
Cdigo
LCD_DREG
PORTC
LCD_DBIT
4
LCD_RSREG
PORTC
LCD_RSBIT
0
LCD_EREG
PORTC
LCD_EBIT
1
ADCON1 = %10000010
INTCON=$90
Low PORTC.2
Pause 500
voltimetro:
Adcin 0, v2
aux=v2
v2 = (v2*/500)>>2
H=v2
LCDOut $fe,1
LCDOut $fe,2,"OHMETRO" '
aux1=(500/H)-1
deci1=((500//H)*10)/H
resto2=(((500//H)*10)//h)
deci2=(resto2*10)/H
lCDOUT $FE,$C0,"R1: ",DEC aux1 ,".",DEC deci1,DEC deci2," Kohm "
; lCDOUT $FE,$C0,"OHMS: ",DEC aux1 ,".",DEC deci1,DEC deci2," ",dec H," ",DEC aux
Pause 200
Goto voltimetro
end
Captura de Funcionamiento
D0
D1
D2
D3
D4
D5
D6
D7
7
8
9
10
11
12
13
14
RS
RW
E
4
5
6
1
2
3
VSS
VDD
VEE
+5vcc
U2
13
14
R2
V1
220
2
3
4
5
6
7
+5.00
Volts
8
9
10
R1
1k
V21
+4.10
Volts
OSC1/CLKIN
OSC2/CLKOUT
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
RE0/AN5/RD
RC1/T1OSI/CCP2
RE1/AN6/WR
RC2/CCP1
RE2/AN7/CS
RC3/SCK/SCL
RC4/SDI/SDA
MCLR/Vpp/THV
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
33
34
35
36
37
38
39
40
15
16
17
18
23
24
25
26
19
20
21
22
27
28
29
30
PIC16F877A