Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A. Diagrama.
Índice de Términos – Código, microcontrolador, ancho de pulso,
frecuencia, PWM.
I. INTRODUCCIÓN
void main(void) {
OSCCON=0b01110010;
TRISD=0x00;
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y 2
ELÉCTRICA UNIDAD CULHUACÁN
LATD=0x00;
TRISC=0x00;
LATC=0x00;
T2CON=0b00000100; //prescala 1
CCP1CON=0b10001100;
ADCON2=0b10101000;
ADCON1=0b00001110;
ADCON0=0b00000000;
INTCONbits.GIE=1;
INTCONbits.PEIE=1;
PIE1bits.ADIE=1;
ECCP1DEL=(1.0/1000000.0)/(4.0*PerOsi);
while(1)
{
CCPR1L=CicloT/4.0;
CCP1CONbits.DC1B=0b00;
canal=0;
SC(canal);
canal=1;
SC(canal);
}
}
void __interrupt()PWM()
{
if (canal==0)
{
suma=ADRESL+(ADRESH<<8);
frez=7200.0+(suma*55000.0)/1023.0;
PerPWM=1.0/frez;
PR2=(PerPWM/(4.0*PerOsi))-1.0;
else
{
CicloT=(PerPWM/PerOsi)*((ADRESL+
(ADRESH<<8))/1024.0);
}
PIR1bits.ADIF=0;
}
void SC(int C)
{
ADCON0bits.CHS=C;
ADCON0bits.ADON=1;
D. Simulación.
ADCON0bits.GO=1;
while(ADCON0bits.GO);
}
C. Evidencia fotográfica.
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y 3
ELÉCTRICA UNIDAD CULHUACÁN
único que se debe realizar es la conexión del circuito hacia el
osciloscopio que debe estar calibrado, de esta manera
podemos visualizar las señales y mediante los potenciómetros
poder variar la frecuencia y ancho de pulso de las señales, las
cuales deben variar entre 7.2 KHz hasta 21.6 KHz.
Simulación
REFERENCIAS
[1] Ansi C Programming Language. Brian W. Kernghan / Dennis M.
Ritchie. Prentice hall software series
[2] C: MANUAL DE REFERENCIA Herbert Schildt Ed McGraw-Hill
[3] Electronica Digital Practica. Antonio Hermosa Donar. Marcombo, 1995
- 328 páginas