Sie sind auf Seite 1von 4

CONVERSOR ANALOGO DIGITAL EN LENGUAJE C

Leidy Natalia Camargo Rojas Cod.28907


Jos Daniel Gonzlez Faber Cod. 25774
Miguel Angel Torres Moreno Cod. 38133

DESCRIPCIN DEL PROBLEMA

Se requiere disear e implementar un circuito conversor anlogo/digital (ADC)


tomando de una seal analgica para ser digitalizada las conversiones realizadas
por el PIC18f4550 sern mostradas en una pantalla LCD de 2x16, el
microcontrolador debe ser programado con lenguaje C. En el primer canal anlogo
debe tener una ventana de conversin de 0V y 5V.el segundo canal anlogo debe
tener una conversin de 0V a 7V, al tercer canal anlogo tendr que cumplir la
funcin de un ohmmetro y por el cuarto canal deber tomar una seal sinusoidal la
cual debe ser digitalizada y mostrada por un puerto de 10 bits aplicando un
conversor anlogo digital.

SOLUCIN DEL PROBLEMA

Por el puerto A, pin AN0 cera la entrada de una fuente de 0V a 5V, el PIN AN1.
Cera la entrada de una fuente de 0V a 7V, el PIN AN2. Tiene un hmetro Para medir
resistencia elctrica.

El PIN AN3 tomara una seal sinusoidal para digitalizarla, y reconstruirla en un


puerto de 10 bits, dicho puerto de 10bit ira conectado a un conversor digital anlogo
conformado por un amplificador operacional, configurado como sumador utilizando
un arreglo de resistencias denominado R2R, con esto se reconstruye la seal
sinusoidal digitalizada a una seal anloga sinusoidal la cual se puede visualizar en
un osciloscopio.

La visualizacin del voltaje que entran en los canales AN0, AN1 se ver en la LCD
al igual el valor de la resistencia colocada.

El desarrollo del programa necesario para el conversor anlogo digital se realiz en


lenguaje C, escrito en el Software MPLAB X v 3.51 y posteriormente compilado en
el software XC8.
INICIO

CONFIGURAR PUERTOS

CONFIGURAR OSCILADOR

CONFIGURAR LCD

CONFIGURAR ADC

While(1)

NO
CANAL = 0?

SI NO
CANAL = 1?

SELECCIONAR CANAL ADC 0 SI NO


CANAL = 2?

SELECCIONAR CANAL ADCSI


1 SI

ESPERAR ADQUISICIN CANAL = 4?


SELECCIONAR CANAL ADC 2

SI
ESPERAR ADQUISICIN
GUARDAR ADQUISICIN EN SELECCIONAR CANAL ADC 4
VARIABLE RESULTADO ESPERAR ADQUISICIN

GUARDAR ADQUISICIN EN
VARIABLE RESULTADO ESPERAR ADQUISICIN
MULTIPLICAR POR 0.00488
(5v/1023bits) GUARDAR ADQUISICIN EN
VARIABLE RESULTADO

MULTIPLICAR POR 0.00488


(5v/1023bits)
MULTIPLICAR POR10 ENVIAR ADQUISICIN:
MULTIPLICAR POR 0.00488
PUERTO C = ADRESH
(5v/1023bits)
PUERTO D = ADRESL

MULTIPLICAR POR 20

SEPARAR RESULTADO EN MULTIPLICAR POR 10000


DIGITOS

SEPARAR RESULTADO EN
DIGITOS
SEPARAR RESULTADO EN
DIGITOS
VISUALIZAR DIGITOS

VISUALIZAR DIGITOS

VISUALIZAR DIGITOS

CANAL ++;

SI
CANAL = 3? CANAL = 4

NO

SI
CANAL = 5? CANAL = 0

NO
APLICACIONES

Los conversores analgico digital estn presentes en todo tipo de sistemas como
los sistemas de telecomunicaciones, sistemas de control, visualizacin de sensores
de temperatura, proximidad o en sistemas donde hay que realizar el
almacenamiento de audio, cmaras fotogrficas. Como estas seales no pueden
ser analizadas directamente por un procesador, es necesaria la utilizacin de
conversores Anlogo digital, est el manejo de seales de vdeo, audio, los discos
compactos, instrumentacin y control industrial, para ajustar la velocidad de un
motor o para controlar una variable fsica. En instrumentacin digital, para
propsitos de graficacin.En control por computadoras para procesos febriles y de
experimentacin, En comunicaciones especialmente en lo que se refiere a
telemetra y telecontrol, se traduce la informacin de los transductores o la voz a su
forma analgica original, a lenguaje digital que resulta ms adecuado para la
trasmisin. En el telecontrol la informacin trasmitida digitalmente, se habr de
convertir a una seal analgica para accionar los elementos de control, en controles
de velocidad y de posicin.

INTEGRANTES

Das könnte Ihnen auch gefallen