viernes, 30 de mayo de 2014

LABORATORIO CONVERSOR ANÁLOGO DIGITAL

·  Definición.

Convertidor analógico digital o CAD, acrónimo de Analogue to Digital Converter, circuito electrónico que convierte una señal analógica en digital. Se utiliza en equipos electrónicos como ordenadores o computadoras, grabadores digitales de sonido y de vídeo, y equipos de comunicaciones. La señal analógica, que varía de forma continua en el tiempo, se conecta a la entrada del dispositivo y se somete a un muestreo (cuantificación discreta, o asignación de un valor numérico a una determinada intensidad de la señal) a una velocidad fija, obteniéndose así una señal digital a la salida del mismo. Esta señal se puede volver a convertir en analógica mediante un convertidor digital analógico.

·  Características generales de los convertidores A-D.
un CAD muestrea una señal analógica y la convierte en un valor digital de 'n' bits. Usualmente será necesario acondicionar la señal de entrada del convertidor A-D, bien sea atenuando bien sea amplificándola.
Este muestreo está definido por la función de transferencia. En la siguiente figura se muestra una función de transferencia ideal de un convertidor de 8 bits de precisión.


CODIGO:


list        p=16f877a       ; directiva para definir procesador
    #include    <p16f877a.inc>  ; definiciones de variables especificas del procesador 
   
    __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF


Mis_Variables udata
ConteoRetardo res 1 ;
PROG1 code

iniciopuertos:
            clrf PORTA
            clrf PORTC
            bsf STATUS, RP0

            movlw 0x0E
            movwf ADCON1
            movlw 0x01
            movwf TRISA
            clrf TRISC
            movlw d'254'
            movwf PR2
            bcf STATUS, RP0
            movlw 0xC1
            movwf ADCON0
            movlw 0x04;
            movwf T2CON
            movlw 0x0C
            movwf CCP1CON

Rutina:
            bsf ADCON0, GO_DONE
            btfsc ADCON0, GO_DONE
            goto $-1
            movf ADRESH, w
            movwf CCPR1L
            movlw d'1'
            call Retardo
            goto Rutina

Retardo:
            movwf ConteoRetardo
Nuevo_Retardo:
            movlw d'250'
Retardo_1ms:
            addlw -d'1'
            btfss STATUS, Z
            goto Retardo_1ms
            decfsz ConteoRetardo, f
            goto Nuevo_Retardo
            return
            end

PRESENTADO : 

EDUAR ALEJANDRO ROMERO 2013276007
WILMAR FERNANDO GIRALDO 2010172084 ARA 31528
JUAN DANIEL MORA   2009272034  ARCA 30632

















No hay comentarios:

Publicar un comentario