Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERA
TCNICAS DIGITALES II
Ctedra:
Carlos Canal
Ismael Potolicchio
Mauro Seguel
Fernando Gentili
Cliver Carrascal
1 Cuatrimestre
INFORME DE LABORATORIO: 2
Grupo IV
Alumnos
Legajo N
Lorenzatto Martin
Costa Efrain
Vega Alexis
Ing-2279
Ing-2283
Ing-1035
ndice
OBJETIVOS
.. Pg. 3
ACTIVIDAD
.. Pg. 3
ACTIVIDAD
1
.. Pg. 3
Enunciado.
Pg. 3
Desarrollo.
Pg. 4
Diagrama de
flujo.
Pg. 5
ACTIVIDAD 2.
.... Pg. 5
Enunciado
..... Pg. 5
Diagrama de
flujo..
.. Pg. 6
Desarrollo
.. Pg. 7
ACTIVIDAD 3.
.... Pg. 8
Enunciado
..... Pg. 9
Diagrama de
flujo..
.. Pg. 9
Desarrollo
.. Pg. 10
CONCLUSIN
. Pg. 11
Trabajo de Laboratorio N1
Objetivo: Comprender el funcionamiento de un conversor A/D y D/A empleando el
MICROCONTROLADOR PIC 16F887. Elaboracin de diagramas de flujos.
2
Diagrama de flujo:
Actividad 2:
Enunciado: Debe realizar un VOLTIMETRO Digital de 0 a 5 voltios con una
precisin de dos decimales, el cual debe convertir la tensin medida sobre una
resistencia variable ubicada en el AN0. Para esto debe utilizar una resolucin de 10 bit
del conversor A/D (por interrupcin) y tres dgitos de la placa de displays como se
muestra en la Figura. Para evitar que el ltimo digito del voltmetro oscile entre
valores, debe tomar muestras cada 500ms utilizando un cristal externo de 32768Hz,
para desbordar el TIMER1 por interrupciones, este ser brindado por la catedra y
debe estar ubicado en el Puerto C.
Diagrama de flujo:
Desarrollo: Para comenzar el programa, se defini como entrada analgica el pin RA0
y entrada digital el RC0 y como salidas digitales al puerto D. El pin RCO es la entrada
del oscilador externo y el puerto D la salida de la conversin. Para su programacin
configuramos los registros ADCON0, ADCON1, seleccionando el canal analgico
6
A
B
C
D
LT
BI
LE/STB
QA
QB
QC
QD
QE
QF
QG
13
12
11
10
9
15
14
4511
Q1
Q2
NPN
NPN
Q3
NPN
R9
220
U1(RC0/T1OSO/T1CKI)
U1
VCC
VCC
79%
RV1
1k
RE3/MCLR/VPP
RC0/T1OSO/T1CKI
U1(RA0/AN0/ULPWU/C12IN0-)
RC1/T1OSI/CCP2
2
RA0/AN0/ULPWU/C12IN0RC2/P1A/CCP1
3
RA1/AN1/C12IN1RC3/SCK/SCL
4
RA2/AN2/VREF-/CVREF/C2IN+ RC4/SDI/SDA
5
RA3/AN3/VREF+/C1IN+
RC5/SDO
6
RA4/T0CKI/C1OUT
RC6/TX/CK
7
RA5/AN4/SS/C2OUT
RC7/RX/DT
14
RA6/OSC2/CLKOUT
13
RA7/OSC1/CLKIN
RD0
RD1
33
RB0/AN12/INT
RD2
34
RB1/AN10/C12IN3RD3
35
RB2/AN8
RD4
36
RB3/AN9/PGM/C12IN2RD5/P1B
37
RB4/AN11
RD6/P1C
38
RB5/AN13/T1G
RD7/P1D
39
RB6/ICSPCLK
40
RB7/ICSPDAT
RE0/AN5
RE1/AN6
RE2/AN7
15
16
17
18
23
24
25
26
19
20
21
22
27
28
29
30
8
9
10
PIC16F887
Actividad 3:
Enunciado: Realizar un Vmetro, utilizando como salida el Puerto B. Este debe
7
Diagrama de flujo:
Desarrollo: Para comenzar el programa, se defini como entrada analgica al pin RA0
y como salidas digitales al puerto B. Para su programacin configuramos los registros
ADCON0, ADCON1, seleccionando el canal analgico correspondiente a dicha entrada,
la frecuencia del reloj utilizada para la sincronizacin interna del convertidor A/D, la
justificacin de los registros ADRESH y ADRESL el cual tienen el resultado de la
conversin (el cual usamos justificacin a derecha) tambin el voltaje de referencia
interno vss y vdd, posteriormente la habilitacin del mdulo e inicio de conversin.
Para cada transicin de convertidor debimos tener en cuenta antes de inicializar el
convertidor un tiempo de adquisicin de aproximadamente 20us para realizar la
conversin con precisin. Luego dado que el problema propuesto es que el vmetro
diseado no debe considerar el ruido ambiente para ello utilizamos un comparador el
cual de la seal convertida solo considera las mayores a 2.66 volts mediante la
configuracin del voltaje de referencia que establecimos. Luego pasamos la informacin
a voltaje e establecimos un rango en la salida para cada entrada de la seal convertida
donde a cada variacin de 0.16 volt encienda/apage un led adicional establecidos el en
puerto D. Una vez desarrollado el cdigo, el mismo se simulo en Proteus y
posteriormente en la placa de desarrollo. La simulacin en el programa Proteus es la
siguiente:
RV1
U1
1
86%
2
3
4
5
6
7
14
13
500
33
34
35
36
37
38
39
40
D8
D9
D6
D5
D4
D3
D2
D1
RE3/MCLR/VPP
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RA0/AN0/ULPWU/C12IN0RC2/P1A/CCP1
RA1/AN1/C12IN1RC3/SCK/SCL
RA2/AN2/VREF-/CVREF/C2IN+ RC4/SDI/SDA
RA3/AN3/VREF+/C1IN+
RC5/SDO
RA4/T0CKI/C1OUT
RC6/TX/CK
RA5/AN4/SS/C2OUT
RC7/RX/DT
RA6/OSC2/CLKOUT
RA7/OSC1/CLKIN
RD0
RD1
RB0/AN12/INT
RD2
RB1/AN10/C12IN3RD3
RB2/AN8
RD4
RB3/AN9/PGM/C12IN2RD5/P1B
RB4/AN11
RD6/P1C
RB5/AN13/T1G
RD7/P1D
RB6/ICSPCLK
RB7/ICSPDAT
RE0/AN5
RE1/AN6
RE2/AN7
15
16
17
18
23
24
25
26
19
20
21
22
27
28
29
30
8
9
10
PIC16F887
LED-RED
R8
R7
R6
R5
R4
R3
R2
R9
220
220
220
220
220
220
220
220
10
11