Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Convertidor AD
010
001
000
A/D
𝑇𝐴𝑑𝑞𝑢𝑖𝑐𝑖𝑐𝑖ó𝑛 = 12 ∗ 𝑇𝐴𝐷
20𝜇𝑠 = 12 ∗ 𝑇𝐴𝐷
𝐓𝐀𝐃≥𝟏,𝟔𝛍𝐬
<7,6> ADCS1:ADCS0
Selección de la frecuencia de reloj para el Convertidor A/D.
00 = 2 Tosc
01 = 8 Tosc
10 = 32 Tosc
11 = RC (Procede del oscilador RC interno)
Bit <7> ADFM: bit de selección del formato del resultado A/D
1 = Ajuste a la derecha
0 = Ajuste a la izquierda
ADCON1 (PIC16F877A)
ADFM ADCS2 - - PCFG3 PCFG2 PCFG1 PCFG0
CONFIGURAR_PUERTOS
BCF STATUS,RP1
BSF STATUS,RP0
CONFIGURAR_CAD
MOVLW B'10000001’ ; 20MHZ
MOVWF ADCON0
CALL RETARDO_20US
RETURN
INICIAR_CAD
BSF ADCON0,GO
BTFSC ADCON0,GO
GOTO $-1
RETURN
RESULTADO_CAD
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF RESULTADO_L
MOVF ADRESH,W
MOVWF RESULTADO_H
RETURN
5𝑉 − 0𝑉
𝑅𝑒𝑠𝑜𝑙𝑢𝑐𝑖𝑜𝑛 = = 4,88𝑥10−3 𝑉
1024
1023 1023
CAD CAD=?
60∗1023
𝐶𝐴𝐷 = CAD=511 Prof. Ing Yoel Pire
120°𝐶
Microcontroladores – Tema 11
Microcontrolador
Microcontrolador
5𝑣
Por ley de ohn 𝑅 = 20𝑚𝐴 → R=250Ω
Microcontrolador
5𝑣
Por ley de ohn 𝑅 = 20𝑚𝐴 → R=250Ω
23
Ejercicio: Se tiene un transmisor de temperatura de un rango de 0°C
a 120°C. dicho transmisor se conecta mediante dos hilos (Conexión a
dos hilos) y se comunica con una señal de corriente típica de 4mA a
20mA.
PIC16f877A
a) Seleccione la resistencia mas adecuada para la conversión
analógica para el PIC16F877A con la mayor precisión.
120°C
y2 − 𝑦1 = 𝑚 𝑥2 − 𝑥1
120°C − 0°𝐶 = 𝑚 5𝑉 − 1𝑉
120°C − 0°𝐶
𝑚= => 𝑚 = 30 °𝐶 𝑉
5𝑉 − 1𝑉
0°C
1v 5v
120°C
y2 − 𝑦1 = 𝑚 𝑥2 − 𝑥1
1023
y2 − 𝑦1 = 𝑚 𝑥2 − 𝑥1
1023 − 0 = 𝑚 5𝑉 − 1𝑉
B
1023 − 0
𝑚= => 𝑚 = 255,75
5𝑉 − 1𝑉
A
0
1 2,33 2,5 5 V
1023
y2 − 𝑦1 = 𝑚 𝑥2 − 𝑥1
1023 − 𝐴 = 𝑚 5𝑉 − 2,33𝑉
B
A = 1023 − 255,75 5𝑉 − 2,33𝑉 => 𝐴 = 340,1
A
0
1 2,33 2,5 5 V 1023 − 𝐵 = 𝑚 5𝑉 − 2,5𝑉
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
Prof. Ing Yoel Pire
PIC16F877 – Convertidor A/D
BIBLIOGRAFÍA