Está en la página 1de 7

1

TEMA: CONVERTIDOR ANALÓGICO DIGITAL


RESUMEN:
Se diseñó un Convertidor analógico digital la cual se tomó como
referencia un nivel de tensión igual a 5v (vref=5v). Para lo cual se
utilizó el microcontrolador PIC16F886 ,consecuentemente se utilizó
el puerto AN0 como entrada además se usó la implementación del
DAC con la formación de pulsos de ancho modulado mediante un
filtro pasa bajos para tener un voltaje se salida.
OBJETIVO:
 Utilizar los conversores A/D del microcontrolador PIC
16F886.
 Reforzar lo aprendido la cual se desarrolló en clases
concerniente al tema del conversor analógico digital.

CODIFICACIÓN:
CM1CON0=0
CM2CON0=0
ansel=1
DEFINE LCD_DREG PORTC ;bit de datos del LCD empezando
DEFINE LCD_DBIT 0 ;por B.0, B.1, B.2 y B.3
DEFINE LCD_RSREG PORTC ;bit de registro del LCD conectar
DEFINE LCD_RSBIT 5 ;en el puerto B.5
DEFINE LCD_EREG PORTC ;bit de Enable conectar en el puertoc.4
DEFINE LCD_EBIT 4
b var word
v var WORD
n VAR Bit
TRISB=%11111111
trisa=%11111111
INPUT portc.7
input portb.7
inicio:
if portc.7=1 then n=n+1
branch n,[in,out]
in:
ADCON0=%1000001 ;configuración del convertidor analógico digital
PAUSEUS 50
ADCON0.1 = 1
PAUSEUS 50
2

V=ADRESH
lcdout $fe,1
lcdout $fe,2
lcdout "adc",bin v
v=v*100/51*10
lcdout $fe,$c0,"vin",dec v,"mv" datos el display
pause 50

V=0
GOTO inicio
out:
adc
b=porta/2 ;verificando estado de pines
if portb.7=1 then b=b+128 ;subrutina para el dac
lcdout $fe,1
lcdout $fe,2
lcdout "dac",bin b
v=b*100/51*10
lcdout $fe,$c0,"vout",dec v,"mv"
pwm portc.6,b,10 salida de pulsos por el puertob.6
goto inicio

END

TERMINALES DEL MICROCONTROLADOR PIC16F886:


Esta sería la disposición de sus terminales y sus respectivos
nombres.
3

ENCAPSULADO DIP - PIC16F886:


 Pin 1 que es utilizado para resetear el microcontrolador.
 Las cuatro entradas para los conversores análogo digital del
pin 2-5 el cual tiene 14 modos y se puede tener referencias
de voltajes programados. Y tiene dos comparadores internos.
 Los puertos 6,7 que son utilizados para programación
pueden ser conectados al puerto serial.
 Los pines 9 y 10 son utilizados para el resonador externo.
 Los pines 11 a 14 son salidas, controlan diferentes
dispositivos.
 Los pines 15-18 funcionan como entradas o salidas, pueden
ser utilizados para recepción de datos o salida control de los
dispositivos externos.
 Ocho salidas las cuales pueden ser agrupadas de acuerdo a
la necesidad y control de diferentes dispositivos y de control

ESQUEMA DE BLOQUES:
4

MATERIALES A USAR:
 01 Microcontrolador PIC16F886
 01 Resistencia variable
 09 Resistencias de 100KΩ
 01 Resistencia de 10KΩ
 01 Capacitor de 1μF
 01 Dip switch (DIPSWC_8)
 01 LCD (LMD16L)
5

CUADRO DE VALORES:
LCD1
LM016L

RV2(2)

VSS
VDD
VEE
RS
RW
E
D0
D1
D2
D3
D4
D5
D6
D7

1
2
3
4
5
6
7
8
9
10
11
12
13
14
RV2

11%
1k
SIMULACIÓN DEL CIRCUITO:

U1
1 25
RE3/MCLR/VPP RB4/AN11/P1D
26
RB5/AN13/T1G
6

2 27
RA0/AN0/ULPWU/C12IN0- RB6/ICSPCLK
3 28
RA1/AN1/C12IN1- RB7/ICSPDAT
4
RA2/AN2/VREF-/CVREF/C2IN+
5 11
RA3/AN3/VREF+/C1IN+ RC0/T1OSO/T1CKI
6 12
RA4/T0CKI/C1OUT RC1/T1OSI/CCP2
7 13
RA5/AN4/SS/C2OUT RC2/CCP1/P1A
10 14
RA6/OSC2/CLKOUT RC3/SCK/SCL
9 15 (2)
RA7/OSC1/CLKIN RC4/SDI/SDA
16
RC5/SDO
21 17
RB0/AN12/INT RC6/TX/CK
22 18
RB1/AN10/P1C/C12IN3- RC7/RX/DT
23
RB2/AN8/P1B
R1 R2 R3 R4 R5 R6 R7 R8 24
RB3/AN9/PGM/C12IN2-
100k 100k 100k 100k 100k 100k 100k 100k
PIC16F886
C1(2)
V=0 R10 R9
100k
10k
C1

1
2
3
4
5
6
7
8
1U

DSW1

ON
DIPSWC_8

OFF
9
DSW1(NO)
adc-dac UNCP FIEE
7

CONCLUSIONES:
 Es necesario conocer y averiguar más afondo sobre las
opciones de salida del pic16f88 para poder aprovecharlas de
la mejor manera y hacer uso de sus herramientas.
 Todo diseño electrónico presenta una gama de resoluciones
mediante la programación y el diseño de su algoritmo
teniendo en cuenta que se desea a la entrada a la salida y los
procesos que debe hacer.

RECOMENDACIONES:
 Ver hoja técnica de datos del microcontrolador pic16f886.
 Saber usar el comando de Microbasic al no redundar en la
programación.

También podría gustarte