Sei sulla pagina 1di 8

Universidad Nacional del Callao 2014

PREVIO N4
1.- Implementar un programa para encender y apagar un LED, con un tiempo de encendido de
200*N ms y con un tiempo de apagado de 300*N ms, donde N es el digito mayor de su cdigo de
alumno UNAC. El programa debe determinar el mayor digito. Probar con el osciloscopio para
medir el tiempo y adjuntar los grficos. El programa se inicia cuando un pulsador en PD6, el
diodo LED est conectado en PC3

1
Universidad Nacional del Callao 2014

2
Universidad Nacional del Callao 2014

Para poder hallar el valor que genera 200ms, se calcula:

(1 + 1)
=

200 106 = 8(1 + 1)

25000 1 = 1

Para poder hallar el valor que genera 300ms, se calcula:

300 106 = 8(1 + 1)

37500 1 = 1

1.78 = 0.2(9)

2.69 = 0.3(9)

3
Universidad Nacional del Callao 2014

4.- Un microcontrolador est conectado a 2 pulsadores y un diodo. Se requiere generar por el


pin PC4 una onda cuadrada con periodo de 200ms. Luego utilizando ambos pulsadores se puede
variar el ancho de la parte alta. Cada vez que se presione y suelte P1 el ciclo de trabajo
aumentar un 20% (si llega a 90% no debe modificar la onda) y cada vez que se presione y suelte
el pulsador P2 el ciclo de trabajo disminuir en 10% (si la seal llega a un ciclo de trabajo de 10%
no se debe modificar la onda). Para visualizar la seal debe utilizar el osciloscopio. Para generar
la onda use Timer1. Los pulsadores PC4 y PC5, el diodo LED PD6.

4
Universidad Nacional del Callao 2014

5
Universidad Nacional del Callao 2014

Para el preescaler:


=
65536

200 106
=
65536

= 3.04

=8


1 = ( )1

200 106
1 = ( )1
8

1 = 24999

(1 + 1)
= [ ] 100%
(1 + 1)

Para el 50%

50%(24999 + 1)
= 1 + 1
100%
1
25000 = 1 + 1
2

1 = 12499

Para el 20%

20%(24999 + 1)
= 1 + 1
100%

1 = 4999

Para el 10%

20% 4999 + 1
= = 3000 1 = 2499
2 2

Para el 90%

100% 10% = 22499

6
Universidad Nacional del Callao 2014

7
Universidad Nacional del Callao 2014

OBSERVACIONES Y CONCLUSIONES:

Despus que termina el conteo del Timer es bueno limpiar la bandera, ya que si no puede
seguir sumndose los nmeros.
Siempre se debe realizar los clculos para obtener el valor de OCR1A para poder obtener
el periodo que se desea.

Potrebbero piacerti anche