ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Microcontroladores.


Enviado por   •  3 de Febrero de 2016  •  Prácticas o problemas  •  889 Palabras (4 Páginas)  •  225 Visitas

Página 1 de 4

Tecnológico de Monterrey Campus Querétaro

Microcontroladores

José Luis Cruz Valencia A01204423

Tarea  CTC

[pic 1]

1. Considerando que CK=1MHz, generar una señal de pulsos cuadrados usando CTC en PD6 (OC0A) de 50 Hz

El periodo sería:

[pic 2]

Retardo:

[pic 3]

Usamos CK 64

Número de cuentas:

[pic 4]

Código:

    #include

   

void main (void)

{

    DDRD.6=1;                

    TCCR0A=0x42;

    TCCR0B=0x03;

    OCR0A=155;  

       

}

Simulación:

[pic 5]

2. Generar una señal de pulsos cuadrados usando CTC en PD6 (OC0A) de 1600 Hz.

El periodo sería:

[pic 6]

Retardo:

[pic 7]

Usamos CK 8

Número de cuentas:

[pic 8]

Código:

    #include

   

void main (void){

    DDRD.6=1;              

    TCCR0A=0x42;

    TCCR0B=0x02;

    OCR0A=38  

}

Simulación:

[pic 9]

3. Generar una señal de pulsos cuadrados usando CTC en PB1 (OC0A) de 1600 Hz.

El periodo sería:

[pic 10]

Retardo:

[pic 11]

Número de cuentas:

[pic 12]

Código:

#include

void main (void)

{

    DDRB.1=1;//salida

    PORTD.0=1;        

    OCR0A=155;

    TCCR1A=0x40;

    TCCR1B=0x09;

    OCR1AH=311/256;    

    OCR1AL=311%256;    

}    

Simulación:

[pic 13]

4. Generar una señal de pulsos cuadrados usando CTC en PB1 (OC1A) de 5 Hz.

El periodo sería:

[pic 14]

Retardo:

[pic 15]

Número de cuentas:

[pic 16]

Código:

#include

void main (void)

{

    DDRB.1=1;//salida

    PORTD.0=1;        

    OCR0A=155;

    TCCR1A=0x40;

    TCCR1B=0x0A;

    OCR1AH=12499/256;    

    OCR1AL=12499%256;    

}    

Simulación:

[pic 17]

[pic 18]

5. Generar una señal de pulsos cuadrados usando CTC en PB3 (OC2A) de 100 Hz

El periodo sería:

[pic 19]

Retardo:

[pic 20]

Número de cuentas:

[pic 21]

Código:

#include

void main (void)

{

    DDRB.3=1;//salida

    PORTD.0=1;        

    OCR2A=77;

    TCCR2A=0x42;

    TCCR2B=0x04;        

}    

Simulación:

[pic 22]

[pic 23]

6. Generar una señal de pulsos cuadrados usando CTC en PB3 (OC2A) de 2000 Hz.

El periodo sería:

[pic 24]

Retardo:

[pic 25]

Número de cuentas:

[pic 26]

Código:

#include

void main (void)

{

    DDRB.3=1;//salida

    PORTD.0=1;        

    OCR2A=249;

    TCCR2A=0x42;

    TCCR2B=0x01;      

}    

Simulación:

...

Descargar como (para miembros actualizados)  txt (4.5 Kb)   pdf (799.7 Kb)   docx (1.4 Mb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com