INFORME DE PROYECTO: MODULACIÓN QAM UNIVERSIDAD CATÓLICA DE COLOMBIA FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELEC
Views 47 Downloads 0 File size 415KB
INFORME DE PROYECTO: MODULACIÓN QAM
UNIVERSIDAD CATÓLICA DE COLOMBIA FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES
INFORME DE PROYECTO: Modulación QAM
Rafael Castro (701261) [email protected]
1
INFORME DE PROYECTO: MODULACIÓN QAM
INFORME DE PROYECTO:
Modulación QAM Rafael Castro (701261) [email protected]
Como proyecto final se implementó un sistema 16-QAM con pic 16f877A. PALABRAS CLAVE: qam. Diagrama de constelación:
1. OBJETIVO
Con los conceptos desarrollados y entendidos en clase implementar un modulador QAM con un pic 16f77a.
implementaciòn del QAM
El código usado es: #include #fuses HS,NOWDT,NOPROTECT,NOLVP,PU T #use delay(clock=20000000) #BYTE TRISB=0x86 #BYTE PORTB=0x06 #byte TRISA=0x85 #byte PORTA=0x05 #include void main() { int8 t; float Pola,Polb,s,c,Ampc,Amps,x,co,se; int16 AN1=0,a=0; int angle,angleco,anglese; PORTA=0x00;//PORTA inicia en 0 PORTB=0x00;//PORTB inicia en 0 TRISA=0xFF;// PORTA entrada TRISB=0x00;// PORTB salida for(;;) { IF(input_state(PIN_A3)==0) { Pola=-1;//Q VOLTAJE NEGATIVO } ELSE { Pola=1;//Q VOLTAJE POSITIVO } IF(input_state(PIN_A2)==0) { c=0.22;//Q' AMPLITUD PEQUEÑA Ampc=11; } ELSE { 2
INFORME DE PROYECTO: MODULACIÓN QAM
c=0.81;//Q' AMPLITUD GRANDE Ampc=40; } IF(input_state(PIN_A1)==0) { Polb=-1;//I VOLTAJE NEGATIVO } ELSE { Polb=1; //I VOLTAJE positivo } IF(input_state(PIN_A0)==0) { s=0.22;//I' AMPLITUD PEQUEÑA Amps=11; } ELSE { s=0.81;//I' AMPLITUD GRANDE Amps=40; } for(a=0;a