Documentos de Académico
Documentos de Profesional
Documentos de Cultura
III parcial
Convertidor A/D
PIC16F877 – Convertidor A/D
Convertidor A/D
EL microcontrolador PIC6F87X posee un conversor A/D de 10bit de
resolución y 8 canales
PIC16F877 – Convertidor A/D
Registros asociados
Pines de entrada:
TRISA – PORTA – TRISE – PORTE
Manejo de interrupciones:
INTCON – PIE1 – PIR1
Resultado de la conversión:
ADRESH: Parte alta
ADRESL: Parte baja
PIC16F877 – Convertidor A/D
𝑇 𝐴𝑑𝑞𝑢𝑖𝑐𝑖𝑐𝑖 ó 𝑛 𝑜 𝑇𝑎𝑐𝑞 ≈ 𝟐𝟎 𝝁 𝒔
PIC16F877 – Convertidor A/D
ADCON0
ADCS1 ADCS0 CH2 CH1 CH0 GO/#DONE - ADON
<7,6> ADCS1:ADCS0
Selección de la frecuencia de reloj para el Convertidor A/D.
00 = Fosc/2
01 = Fosc/8
10 = Fosc/32
11 = FRC (Procede del oscilador RC interno)
ADCON0
ADCS1 ADCS0 CH2 CH1 CH0 GO/#DONE - ADON
ADCON1 (PIC16F877)
ADFM - - - PCFG3 PCFG2 PCFG1 PCFG0
1 = Ajuste a la derecha
0 = Ajuste a la izquierda
ADCON0
ADCS1 ADCS0 CH2 CH1 CH0 GO/#DONE - ADON
ADCON1 (PIC16F877A)
ADFM ADCS2 - - PCFG3 PCFG2 PCFG1 PCFG0
Resolución
3. Comenzar la conversión.
CBLOCK 20H
RESULTADO_H, RESULTADO_L
ENDC
CONFIGURAR_PUERTOS
BCF STATUS,RP1
BSF STATUS,RP0
PIC16f877A
a) Seleccione la resistencia mas adecuada para la conversión
analógica para el PIC16F877A con la mayor precisión.
5V 120°C
1V
0°C
0°C 120°C 1v 5v
y 2− 𝑦 1=𝑚(𝑥 2 − 𝑥 1)
PIC16F877 – Convertidor A/D
120°C
y 2− 𝑦 1=𝑚 ( 𝑥 2 − 𝑥 1 )
120° C − 0 ° 𝐶=𝑚 ( 5𝑉 − 1𝑉 )
120 ° C − 0 ° 𝐶 °𝐶
𝑚= =¿ 𝑚=30
( 5 𝑉 − 1𝑉 ) 𝑉
0°C
1v 5v
PIC16F877 – Convertidor A/D
120°C
y 2− 𝑦 1=𝑚 ( 𝑥 2 − 𝑥 1 )
1023
y 2− 𝑦 1=𝑚 ( 𝑥 2 − 𝑥 1 )
1 023 −0=𝑚 ( 5 𝑉 − 1𝑉 )
B
1023 − 0
𝑚= =¿ 𝑚=255,75
( 5 𝑉 − 1𝑉 )
A
0
1 2,33 2,5 5 V
PIC16F877 – Convertidor A/D
1023
y 2− 𝑦 1=𝑚 ( 𝑥 2 − 𝑥 1 )
0
1 2,33 2,5 5 V 1 023 − 𝐵=𝑚 (5 𝑉 −2,5 𝑉 )
B=1023 − 255,75 ( 5 𝑉 − 2,5𝑉 ) =¿ 𝐵=383,6
PIC16F877 – Convertidor A/D
INICIO
CALL CONFIGURAR_PUERTOS
CALL CONFIGURAR_CAD MOVLW .128
. SUBWF RESULTADO_L,W
. BTFSC STATUS,Z
. GOTO OFF
GOTO PROGRAMA GOTO convertir
MOVLW .84
SUBWF RESULTADO_L,W
BTFSC STATUS,Z
GOTO ON
PIC16F877 – Convertidor A/D
PRACTICA 6
Objetivo: Implementar el modulo Conversión A/D
Puntaje: 2 puntos
Fecha: 03 de Marzo del 2020
Conectar un Potenciómetro en AN4. (con un voltaje de
0V y 5V en sus extremos)
Utilizar el CAD para convertir la variación de 1pt
voltaje del potenciómetro en digital.
En una pantalla LCD se debe visualizar el valor
cuántico de los registros ADRESH:ADRESL
BIBLIOGRAFÍA