You are on page 1of 38

UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA

UNIDAD ENSENADA

MATERIA: CONTROL DIGITAL

MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS

PRACTICA 1 DAC

ALUMNO: LIERA GRIJALVA CSAR ALBERTO.

GRUPO: 383

22 DE FEBRERO DE 2011

MARCO TERICO
En el mundo real las seales analgicas varan constantemente, pueden variar lentamente como la temperatura o muy rpidamente como una seal de audio. Lo que sucede con las seales analgicas es que son muy difciles de manipular, guardar y despus recuperar con exactitud. Si esta informacin analgica se convierte a informacin digital, se podra manipular sin problema. La informacin manipulada puede volver a tomar su valor analgico si se desea con un DAC (convertidor Digital a Analgico) Un DAC contiene normalmente una red resistiva divisora de tensin, que tiene una tensin de referencia estable y fija como entrada. Hay que definir que tan exacta ser la conversin entre la seal analgica y la digital, para lo cual se define la resolucin que tendr. En la siguiente figura se representa un convertidor Digital - Analgico de 4 bits. cada entrada digital puede ser slo un "0" o un "1". D0 es el bit menos significativo (LSB) y D3 es el ms significativo (MSB).

El voltaje de salida analgica tendr uno de 16 posibles valores dados por una de las 16 combinaciones de la entrada digital. La resolucin se define de dos maneras: Primero se define el nmero mximo de bits de salida (la salida digital). Este dato permite determinar el nmero mximo de combinaciones en la salida digital. Este nmero mximo est dado por: 2n donde n es el nmero de bits. Tambin la resolucin se entiende como el voltaje necesario (seal analgica) para lograr que en la salida (seal digital) haya un cambio del bit menos significativo.(LSB) Para hallar la resolucin se utiliza la siguiente frmula: Resolucin = VoFS / [2n - 1]

Donde: - n = nmero de bits del convertidor - VoFS = es el voltaje que hay que poner a la entrada del convertidor para obtener una conversin mxima (todas las salidas son "1") Ejemplo: Se tiene un convertidor digital - analgico de 8 bits y el rango de voltaje de salida de 0 a 5 voltios. Con n = 8, hay una resolucin de 2N = 256 o lo que es o mismo: El voltaje de salida puede tener 256 valores distintos (contando el "0") Tambin: resolucin = VoFS / [ 2n - 1] = 5 / 256-1 = 5 / 255 = 19.6 mV / variacin en el bit menos significativo. Con n = 4 bits, se consiguen 2n = 16 posibles combinaciones de entradas digitales La salida analgica correspondiente a cada una de las 16 combinaciones depender del voltaje de referencia que estemos usando, que a su vez depender del voltaje mximo que es posible tener a la salida analgica. Si el voltaje mximo es 10 Voltios, entonces el Vref. (voltaje de referencia) ser 10 / 16 = 0.625 Voltios. Si el voltaje mximo es 7 voltios, Vref = 7 / 16 = 0.4375 Voltios. Se puede ver estos voltajes de referencia sern diferentes (menores) si se utiliza un DAC de 8 o ms bits. Con el de 8 bits se tienen 256 combinaciones en vez de 16. Esto significa que el voltaje mximo posible se divide en mas partes, logrndose una mayor exactitud. Si el Vref = 0.5 Voltios:

Objetivo

Realizar la conversin digital-analgica mediante un DAC de 8 bits, y observar su comportamiento.

Lista de material y equipo


DAC 0800 2 Contador 74LS191 Dip switch de 8 contactos Resistencias Capacitores OPAM LM324 LM555

Desarrollo experimental
1. Implementar la conversin digital analgica mediante el DAC 0800 y el DIP switch, mediante un voltaje de referencia de 5V. 2. Implementar la conversin digital analgica mediante el DAC 0800 y el contador de 8 bits, mediante un voltaje de referencia de 5V 3. Observar en el osciloscopio la seal de salida del DAC, e intercambiar el capacitor de salida, y observar la seal de salida.

Diagramas a bloques

Diagrama elctrico detallado A. Circuito utilizado con el DIP switch

B. Circuito utilizado con el contador de 8 bits, el resto de la conexin del DAC es igual al
diagrama anterior.

Descripcin del procedimiento


1) Se arma el diagrama de la figura 1. Mediante el uso del DIP switch se observa la conversin digital-analogica de la entrada de 5V y se anotan sus valores. 2) Se arma el diagrama de la figura 2. Mediante un voltmetro se toma la seal de salida para observar la conversin digital analgica y se compara este resultado con el circuito anterior. 3) Mediante el uso de diferentes capacitores en la salida del seguidor de voltaje del circuito de la figura 2, se observa en el osciloscopio la conversin digital-analgica.

Anlisis de resultados
Se muestra una tabla con la conversin digital-analogica utilizando un DIP switch BITS 0000 0000 0000 0001 0000 0010 0000 0100 0000 1000 0001 0000 0010 0000 0100 0000 1000 0000 1111 1111 Voltaje de Salida [V] 0.002 0.020 0.040 0.079 0.160 0.315 0.640 1.273 2.546 4.98

Se muestran a su ves 4 fotografas con diferentes capacitores a la salida.

Sin capacitor

Capacitor de 0.1 uF

Capacitor 1uF

Capacitor 2200uF

Clculos
Resolucin = VoFS / [2n - 1] VoFS / [ 2n - 1] = 5 / 256-1 = 5 / 255 = 19.6 mV / variacin en el bit menos significativo

Conclusin
En la practica se realiza la conversin digital-analgica mediante una seal de referencia de x valor de voltaje. Se puede ver que a mayor cantidad de bits, mejor es reproduccin exacta a la seal analgica, sin embargo, dependiendo de la aplicacin y los costos, depender este # de bits. Adems, se puede ver que es necesario un circuito de muestreo y retencin para dicha conversin DA, por lo que se utiliza un capacitor a la salida de la seal analgica, sin embargo, es necesario calcularlo dependiendo de la velocidad de conversin, debido a que puede introducir ruidos o seales diferentes a la seal analgica muestreada, como se puede ver en las fotos.

Bibliografa

http://www.unicrom.com/Tut_DAC.asp

Anexos

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERIA ENSENADA INGENIERIA ELECTRONICA ALUMNO: REINALDO PACHECO GARCIA MATERIA: CONTROL DIGITAL Prctica 2 Microcontrolador PIC16F84A y DAC0808.

DOCENTE: DR. JOSE DE JESUS ZAMARRIPA TOPETE ENSENADA, B.C. A 01 DE MARZO DE 2011

Control Digital Practica 2. Uso del Convertidor digital-analgico (DAC0808) y el Microcontrolador PIC16F84. Objetivo: Utilizacin y programacin del PIC16F84A, adems de la etapa de conversin digitalanalgica. Material y equipo. 1 Opamp LM324 1 Convertidor digital-analogico DAC0808 1 Microcontrolador PIC16F84. Capacitor de 0.1F . Resistencias de varios valores. Fuente de Voltaje DIP Switch Osciloscopio.

Introduccin. El PIC es el microcontrolador que fabrica la compaa Microchip. Aunque no son los microcontroladores que ms prestaciones ofrecen, en los ltimos aos han ganado mucho mercado, debido al bajo precio de stos, lo sencillo de su manejo y programacin y la ingente cantidad de documentacin y usuarios que hay detrs de ellos. Para qu sirve un PIC? Un PIC, al ser un microcontrolador programable, puede llevar a cabo cualquier tarea para la cual haya sido programado. No obstante, debemos ser conscientes de las limitaciones de cada PIC. As, el 16F84, PIC que se tratar en este tutorial, no podr generar un PWM ni convertir seales analgicas en digitales, entre otras. El 16F84 Se trata de un microcontrolador de 8 bits. Es un PIC de gama baja, cuyas caractersticas podemos resumir en: - Memoria de 1K x 14 de tipo Flash - Memoria de datos EEPROM de 64 bytes - 13 lneas de E/S con control individual - Frecuencia de funcionamiento mxima de 10 Mhz. - Cuatro fuentes de interrupcin * Activacin de la patita RB0/INT * Desbordamiento del TMR0 * Cambio de estado en alguna patilla RB4-RB7 * Fin de la escritura de la EEPROM de datos - Temporizador/contador TMR0 programable de 8 bits - Perro Guardin o WatchDog

Generalmente se encuentra encapsulado en formato DIP18. A continuacin puede apreciarse dicho encapsulado y una breve descripcin de cada una de las patitas: imagen: - VDD: alimentacin - VSS: masa - OSC1/CLKIN-OSC2/CLKOUT: conexin del oscilador - VPP/MCLR: tensin de programacin y reset - RA0-RA3: lneas de E/S de la puerta A - RA4: lnea de E/S de la puerta A o entrada de impulsos de reloj para TMR0 - RB0/INT: lnea de E/S de la puerta B o peticin de interrupcin - RB1-RB7: lneas de E/S de la puerta B

Figura 1. Patillaje del PIC16F84A

Desarrollo de la Prctica.

1.

Se procedi a armar el siguiente circuito. De tal manera que las entradas se ponan con el DIP Switch. Se empleo un microcontrolador (PIC16F84A) el cual previamente haba sido programado para que aceptara como entradas los datos del puerto A y el puerto B como salida, y que a la salida se obtuviera los datos introducidos en el puerto A.

Figura 2. Circuito de entradas digitales y operacin del Microcontrolador.

Figura 3. Circuito del convertidor digital-analgico.

Programa en ensamblador para el Microcontrolador.

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _PWRTE_ON & _XT_OSC LIST P=l6F84 RADIX HEX INCLUDE <P16F84.INC> ORG 0x00

goto INICIO ORG 0x05

INICIO bsf STATUS, RP0 clrf TRISB movlw b'11111111' movwf TRISA bcf STATUS, RP0 clrf PORTB clrf PORTA

BUCLE movf PORTA,W movwf PORTB goto BUCLE END. Primero se configuran a el puerto A y B como entrada y salida respectivamente. Despus se realiza un ciclo infinito de tal manera en que los datos introducidos vayan a la salida o puerto B.

Se coloco un capacitor de 0.1 F a la salida del Opamp para suavizar la seal de salida. A continuacin una tabla con los valores digitales a la entrada y el valor analgico a la salida. En este caso al solo haber 5 bits en la entrada (que son el nmero de entradas en el PIC16F84A) solo no se poda llegar al valor mximo que ofreca el convertidor. Valor digital (entrada) 00000000 00000001 00000010 00000100 00001000 00010000 00011111 Valor analgico (Volts) 0.003 0.022 0.041 0.080 0.158 0.312 0.602

Como se observa solo se llego hasta el 00011111 en la entrada y por ende en la salida analgica no se llego a la escala completa.

Conclusiones.

En esta prctica se uso el Microcontrolador PIC16F84 para el cual se hizo un sencillo programa que nos diera en la salida lo mismo que a la entrada. Se aplicaron las entradas en el puerto A del PIC, las salidas del puerto B se conectaron a el convertidor digital-analgico, al contar solo con 5 pines de entrada el valor mximo que entr al DAC0808 es el 00011111, esto por consecuencia provoc que no se obtuviera el voltaje analgico a escala completa que en este caso eran 5 Volts, y se obtuvo 0.602 V.

Referencias electrnicas. Convertidor Digital-analgico. Recuperado el 20 de febrero de 2011 de:


http://www.unicrom.com/Tut_DAC.asp

Microcontrolador PIC16F84A. Recuperado el 25 de febrero de 2011 de:


http://www.unicrom.com/Tut_PICs3.asp

APENDICE (archivos anexos en PDF). Hoja de especificaciones Microcontrolador PIC16F84A Hoja de especificaciones Convertidor digital-analgico DAC0808.

Universidad Autnoma de Baja California Facultad de Ingeniera Ensenada

Convertidor Analgico Digital Analgico


PIC16F877A y DAC0808
Por: Ismael Snchez Orozco

Prctica 3

CONVERTIDOR ANALGICO DIGITAL OBJETIVO: Acoplar adecuadamente una seal continua la entrada del convertidor del PIC16F877A para posteriormente pasarla al DAC y obtener una seal lo mas similar posible a la original INTRODUCCIN: Un conversor (o convertidor) analgico-digital (CAD), (o tambin ADC del ingls "Analog-to-Digital Converter") es un dispositivo electrnico capaz de convertir una entrada analgica de voltaje en un valor binario, Se utiliza en equipos electrnicos como ordenadores, grabadores de sonido y de vdeo, y equipos de telecomunicaciones. La seal analgica, que vara de forma continua en el tiempo, se conecta a la entrada del dispositivo y se somete a un muestreo a una velocidad fija, obtenindose as una seal digital a la salida del mismo. Existen dispositivos que incluyen entre sus funciones o perifricos un ADC, como por ejemplo el PIC16F877A. El cual a travs de una programacin adecuada es posible obtener varias salidas digitales simultaneas de hasta 10 bits. Adems existen en el mercado dispositivos que tienen la capacidad de realizar la funcin inversa. Son capaces de convertir una seal analgica a una digital siempre y cuando sea conectado adecuadamente. De manera mas detallada podemos decir que Un conversor digital-analgico o DAC (digital to analogue converter) es un dispositivo para convertir datos digitales en seales de corriente o de tensin analgica. Se utilizan profusamente en los reproductores de discos compactos, en los reproductores de sonido y de cintas de vdeo digitales, y en los equipos de procesamiento de seales digitales de sonido y vdeo. La mayora de los DAC utilizan alguna forma de red reosttica. Los datos digitales se aplican a los restatos en grupos de bits. Las resistencias varan en proporciones definidas y el flujo de corriente de cada uno est directamente relacionado con el valor binario del bit recibido.

MATERIAL Y EQUIPO: PIC16F877A DAC0808 Amplificador Operacional TL084 Diodo 1N4001 Capacitores de varios valores Cristal de 4Mhz Resistencias de varios valores Fuente de voltaje

Generador de funciones Osciloscopio

PROCEDIMIENTO: Para la realizacin de la practica se tom en consideracin el siguiente esquema del PIC16F877A

1) Para el desarrollo de la prctica se requera tener un circuito que limitara la entrada de manera que solo llegaran voltajes positivos al PIC16F877A ya que cualquier voltaje negativo daa permanentemente al microcontrolador. Para lograr esto se utiliz el siguiente circuito:

El cual limita el voltaje de la seal y hace que al PIC lleguen solo voltajes positivos 2) Acondicionar la seal de entrada de manera que la seal vare de 0 a 5 V para obtener as una seal digital mas adecuada. Para logar esto se utiliz un circuito amplificador con amplificadores operacionales como el que sigue:

El cual tenia como objetivo reducir la amplitud de la seal y adems invertir la seal 3) Posteriormente se acopl esta salida a la entrada del PIC y se obtuvo lo siguiente: 4) Utilizando la configuracin del DAC de las practicas anteriores conectamos la salida del PIC a la entrada del DAC y observamos la salida en el osciloscopio

El cdigo utilizado para la conversin en el PIC16F877A es el siguiente: ;programa para realizar una conversin analgica digital LIST P=16F877 include<p16f877.inc> RDELAY EQU 0x21 CONTA0 EQU 0x22 CONTA1 EQU 0x23 CONTA2 EQU 0x24 W EQU 0 ;Registro W F EQU 1 ;Registro de trabajo ;ADRESL EQU 0x9E ;***************************************************************** bsf STATUS,RP0 movlw b'00011111' movwf PORTA clrf ADCON0 clrf PORTB clrf PORTD bcf STATUS,RP0 bsf ADCON0,0 convertir call espera20u bsf ADCON0,2 espera btfsc ADCON0,2 ; goto espera movf ADRESH,0 movwf PORTB bsf STATUS,RP0 movf ADRESH,0 bcf STATUS,RP0 movwf PORTD goto convertir espera20u movlw 0x05 movwf CONTA0 ret1 decfsz CONTA0,1 goto ret1 return end

RESULTADOS

CIRCUITO UTILIZADO

Los resultados obtenidos se muestran en las siguientes imgenes donde podemos ver las seales en distintos puntos del sistema armado y comparndola con la seal de entrada original

CONCLUSIN: Tras realizar la prctica pudimos determinar que es posible convertir una seal analgica a una digital utilizando los componentes adecuados, en este caso el ADC del PIC16F877A. El principal problema en esta etapa fue encontrar un programa adecuado que realizara la conversin ya que al no estar familiarizado con la programacin de este dispositivo, fue necesario investigar ms a fondo sobre la programacin. De igual manera es importante recordar que es necesario hacer un acondicionamiento previo para poder manejar la seal en el PIC. Esto es de gran importancia ya que en el mundo real son pocas las seales las que pueden acoplarse directamente a algn dispositivo electrnico. El circuito limitador no caus mayores problemas ya que su construccin no dependa de componentes complicados. Fue muy interesante recuperar la seal digital para convertirla a una analgica ya que asi demostramos que es posible manipular una seal digital para realizar con ella algn filtrado o modulacin y despus regresarla a un estado continuo de tiempo para darle el manejo que sea necesario.

Universidad Autnoma de Baja California Facultad de Ingeniera Ensenada Ingeniera Electrnica Alumno: Reinaldo Pacheco Garca Materia: Control Avanzado Practica 4. Ajuste entrada PIC DAC

Docente: Dr. Jos de Jess Zamarripa Topete Ensenada, B.C. a 29 de Mayo de 2011

Control Digital. Practica 3. Ajuste entrada PIC DAC Objetivo: Introducir una seal analgica, hacer la conversin analgica-Digital, posteriormente hacer la conversin inversa y recuperar la seal. Material y equipo. 1 Opamp LM324 1 Convertidor digital-analgico DAC0808 1 Microcontrolador PIC16F877. 2 Capacitores electrolticos de 1 F 1 diodo 1N4001 2 Capacitores de 33 pF 1 cristal de 4 MHz Capacitor de 0.1F . Resistencias de varios valores (8 de 10 K , 6 de 100 K) . Fuente de Voltaje Generador de funciones Osciloscopio.

Introduccin. La utilizacin de un ordenador( Un microcontrolador es un miniordenador) en un sistema de medida pasa necesariamente por la conversin de la seal analgica procedente de los sensores a una seal digital capaz de poder ser entendida por el ordenador. A este proceso se le conoce como Conversin Analgica Digital (ADC).

Figura 1. Cuando se desea pasar informacin a un computador se necesita un conversor analgico


Digital.

Por el contrario, en muchos sistemas de regulacin se precisa de una seal analgica de control y para ello se debe realizar el proceso inverso: convertir la seal digital, obtenida con el ordenador a una seal analgica mediante un dispositivo de Conversin Digital Analgica (DAC). Existen muchos diseos para realizar un circuito de conversin analgica digital o viceversa. En general se utilizan circuitos integrados que realizan estas funciones directamente o con un mnimo de circuitera perifrica. Sin embargo, no todos son aptos para una aplicacin concreta y por ello deben estudiarse cuidadosamente sus caractersticas y elegir el que mejor se adapte a nuestras necesidades. La precisin y la velocidad de muestreo son los ms evidentes, pero la simplicidad del diseo, la estabilidad frente a condiciones adversas y el consumo suelen ser muchas veces las cualidades que condicionan todo el diseo. El coste es otro factor a tener en cuenta, en general es posible disponer de circuitos ampliamente utilizados en la industria a un precio muy razonable. Errores de digitalizacin Las cualidades de un conversor digital analgico se expresan en funcin de sus discrepancias con el comportamiento que debera presentar un conversor digital analgico ideal:

Figura 2. Error de cuantificacin. En un conversor digital analgico ideal la relacin entre la entrada digital (nmeros) y la salida analgica (voltios) es lineal. La resolucin es igual al incremento ms pequeo que puede experimentar la seal digital que es igual al cambio del bit menos significativo. El error es siempre menor a 1 bit menos significativo.

Figura 3. Error de cero (offset). En un conversor digital analgico real la seal analgica est desplazada con respecto al valor que le correspondera en el conversor ideal. Este desplazamiento equivale a que para una entrada digital igual a cero se tiene un valor de la tensin de salida del conversor (error de cero). En general, puede compensarse mediante las tcnicas habituales aplicadas a los amplificadores operacionales. Es importante destacar que el offset vara notablemente con la temperatura.

Figura 4. Error de amplificacin. La discrepancia entre la salida real y la salida terica aumenta con el valor de la entrada. Ello se debe a que la red de resistencias de los amplificadores operacionales de salida no est bien ajustada. Este error es fcilmente corregible y todos los circuitos de conversin digital analgica presentan estas resistencias accesibles desde el exterior. Otra causa de este error es la fuente de la tensin de referencia, la cual debe ajustarse con sumo cuidado.

Figura 5. Error de linealidad la relacin entre la seal digital y la seal analgica discrepa ligeramente de la dependencia lineal que deberan presentar. Se debe a pequeas discrepancias entre los valores de las distintas resistencias que componen la red R-2R. En general un mismo fabricante suministra un mismo tipo de conversor con distintas precisiones en linealidad. Slo se puede compensar por software.

Figura 6. Error de monotonicidad. A una seal creciente en la entrada digital no siempre le corresponde una seal de salida creciente. Este error se debe a desajustes en la red R-2R y no se puede corregir. Es especialmente acusado en las series econmicas de los conversores de alta resolucin. En general son dispositivos de muchos bits pero en los que slo los ms significativos estn correctamente ajustados. A esto debemos aadir la dependencia de la temperatura de estas caractersticas. Otros factores importantes al

seleccionar un determinado tipo de conversor es la velocidad mxima de operacin y el requerimiento energtico de todo el sistema. En este caso se utilizo el PIC16F877 que tiene las siguientes caractersticas. Caractersticas generales del PIC16F877 La siguiente es una lista de las caractersticas que comparte el PIC16F877 con los dispositivos ms cercanos de su familia: PIC16F873 PIC16F874 PIC16F876 PIC16F877 - CPU RISC - Slo 35 instrucciones que aprender - Todas las instrucciones se ejecutan en un ciclo de reloj, excepto los saltos que requieren dos - Frecuencia de operacin de 0 a 20 MHz (DC a 200 nseg de ciclo de instruccin) Hasta 8k x 14 bits de memoria Flash de programa Hasta 368 bytes de memoria de datos (RAM) Hasta 256 bytes de memoria de datos EEPROM Hasta 4 fuentes de interrupcin Stack de hardware de 8 niveles Reset de encendido (POR).

- Rangos de temperatura: Comercial, Industrial y Extendido - Bajo consumo de potencia: - Menos de 0.6mA a 3V, 4 Mhz - 20 A a 3V, 32 Khz - menos de 1A corriente de standby. Adems Perifricos - Timer0: Contador/Temporizador de 8 bits con pre-escalador de 8 bits. - Timer1: Contador/Temporizador de 16 bits con pre-escalador - Timer0: Contador/Temporizador de 8 bits con pre-escalador y post-escalador de 8 bits y registro de periodo. - Dos mdulos de Captura, Comparacin y PWM - Convertidor Analgico/Digital: de 10 bits, hasta 8 canales - Puerto Serie Sncrono (SSP) Entre otros.

- Puerto Serie Universal (USART/SCI). - Puerto Paralelo Esclavo (PSP): de 8 bits con lneas de protocolo

Figura 7. Patillaje del PIC16F877A Desarrollo de la Prctica. 1. Se procedi a armar el siguiente circuito. De tal forma que se cal el programa del convertidor analgico-digital, metindose una seal senoidal y teniendo a la salida observacin en LEDs.

Resultados obtenidos con una seal senoidal.

Despus se coloco a la salida del PIC el CI DAC0808 para recuperar la seal de entrada. Etapa del PIC

Etapa del convertidor.

Figura 3. Circuito del convertidor digital-analgico. Las entradas fueron del Puerto B del PIC

RB0 bit menos significativo (LSB) RB7 bit ms significativo (MSB) EN vref se puso a 5V

Posteriormente se coloco el siguiente circuito para recuperar la seal de entrada con la misma amplitud.

Se obtuvieron los siguientes resultados.

Como se observa la seal de salida es casi idntica a la de la entrada.

Circuito en el Protoboard.

Programa en ensamblador para el Microcontrolador.

;programa para realizar una conversin analgica digital LIST P=16F877 include<p16f877.inc> RDELAY EQU 0x21 CONTA0 EQU 0x22 CONTA1 EQU 0x23 CONTA2 EQU 0x24 W EQU 0 ;Registro W F EQU 1 ;Registro de trabajo ;ADRESL EQU 0x9E ;*****************************************************************

bsf STATUS,RP0 movlw b'00011111' movwf PORTA clrf ADCON0 clrf PORTB clrf PORTD bcf STATUS,RP0 bsf ADCON0,0 convertir call espera20u bsf ADCON0,2 espera btfsc ADCON0,2 ; goto espera movf ADRESH,0 movwf PORTB bsf STATUS,RP0 movf ADRESH,0 bcf STATUS,RP0 movwf PORTD goto convertir espera20u movlw 0x05 movwf CONTA0 ret1 decfsz CONTA0,1 goto ret1 return end

Conclusiones.

En esta prctica se uso el Microcontrolador PIC16F877A como convertidor AnalgicoDigital usando un solo canal, se acondiciono para que a la entrada solo hubiera un mximo de 5V, es decir meter una seal de AC de diferente amplitud y obtener seales de 0 a 5 V. Posteriormente de la conversin se hizo el proceso inverso, a travs de la seal digital obtenida se reconstruye por medio del DAC0808 a su forma original, cabe destaca que solo hay un pequea distorsin entre la original y la obtenida en la salida, y esto se debe a que en la digitalizacin hay perdidas que por la misma naturaleza del proceso.

Referencias electrnicas. Convertidor Digital-analgico. Recuperado el 20 de febrero de 2011 de:


http://www.unicrom.com/Tut_DAC.asp

Conversin Analgica-Digital y viceversa. Recuperado el 29 de mayo de 2011 de: http://www.volcanesdecanarias.com/interna/Educacion/download/Instrumentaci on/04_SISTEMAS%20DE%20CONVERSION%20ANALOGICA%20DIGITAL.pdf

APENDICE (archivos anexos en PDF). Hoja de especificaciones Microcontrolador PIC16F877AA Hoja de especificaciones Convertidor digital-analgico DAC0808. Archivo .asm del cdigo. Datasheet lm324

You might also like