Está en la página 1de 2

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERÍA ELECTRICA Y ELECTRONICA


ESCUELA PROFESIONAL DE INGENIERÍA ELECTRONICA
EXAMEN PARCIAL -CICLO 2020B

Curso : Microcontroladores y Sistemas embebidos


Grupo : 1L
Docentes : Dr. Jacob Astocondor villar
Día : Martes 10 de noviembre de 2020
Hora : 14 a 16 am
Duración : 120minutos

PREGUNTA 1.
Diseñar y desarrollar un programa utilizando el dsPIC33FJ32MC204 que emule el
funcionamiento de los semáforos del crucero vial que se muestra en la Fig1.

AVDA. SECUNDARIA
S4 S3

AVDA. PRINCIPAL

S1 S2

Ambas avenidas son de doble sentido, las vueltas son prohibidas por lo que el recorrido solo
puede ser recto.
Las siguientes condiciones describen el funcionamiento de los semáforos:
 Mientras los semáforos S1 y S3 de la avenida principal, se encuentran en “siga”
(verde), los semáforos S2 y S4 de la avenida secundaria, se encontrarán en “alto”
(rojo).
Los semáforos S2 y S4 se mantienen en rojo aun cuando los semáforos S1 y S3
cambien a “preventivo” (amarillo).
 Cuando cambien a “alto” los semáforos S1 y S3, los semáforos S2 y S4 estarán en
“siga”, manteniéndose así mientras S1 y S3 pasen a “preventivo”.
 Finalmente se repite el ciclo indefinidamente.
Asumiendo que el flujo vehicular de la avenida principal es mayor que el de la avenida
secundaria, se establece:
 que el tiempo en verde de los semáforos S1 y S3 (de la avenida principal) debe ser
mayor al tiempo en verde de los semáforos S2 y S4 (de la avenida secundaria).

Del análisis del funcionamiento de los semáforos de un crucero se obtiene la Tabla 1:


S1 S2 S3 S4 TIEMPO
VERDE ROJO VERDE ROJO 60seg
AMBAR ROJO AMBAR ROJO 60seg
ROJO VERDE ROJO VERDE 40seg
ROJO AMBAR ROJO AMBAR 40seg
Repetir el ciclo…………………………………………

Se pide:

1. Para medir el tiempo de encendido y apagado de los semáforos deben realizarse con
TIMER DE 32 BITS : TIMER B Y TIMERC
¿Cuál es el timer que debe tener la palabra más significativa?:…………………………
2. Cuando se configura para la operación de 32 bits, ¿cuál de los timers es requerido para
la configuracion y control.:……………………………………..

Escribir las funciones o instrucciones para:


3. Detenga cualquier operación de Timer3 de 16 bits:
4. Detenga cualquier operación de Timer3 de 16/32 bits:
5. Habilitar el modo de temporizador de 32 bits:
6. Seleccionar reloj de ciclo de instrucción interno
7. Deshabilitar el modo de temporizador cerrado
8. Establecer el nivel de prioridad de interrupción de Timer3:
9. Borrar indicador de interrupción de Timer3:
10. Habilitar la interrupción del Timer3:
11. Iniciar temporizador de 32 bits
12. Seleccionar preescalador 1: 1
13. Cargar valor de período de 32 bits (msw) . Para ( 60seg) con fosc=10MHZ

14. Cargar valor de período de 32 bits (lsw) .Para (60seg) con fosc=10MHZ

15. Realizar el circuito


16. Realizar el programa

PREGUNTA2 Configure EL timer1 del dsPIC33FJMC202 para que funcione como


un timbre, de manera que genere un tono de 400 Hz durante 3 segundos cuando se
presione un botón. El reloj interno debe funcionar como reloj primario con fosc=4MHZ
En la figura se muestra el acondicionamiento del hardware con la salida esperada.

RB0

3.3v

R1
10k

INT0
SW1

dsPIC33FJMC202

a) Realizar un diagrama de flujo del programa


b) Realizar el programa para simular en el software proteus

También podría gustarte