asignacion 1 en mcii

8
ASIGNACIÓN GRUPO 1 Pregunta 1: Configure al TMR1 para que genere una señal cuadrada de 50 % de Duty cycle a 2 Hz por interrupción. Esta señal generada ingresa al pin RA4/TOCKI para realizar un conteo externo mediante el TMR0. El valor del TMR0 se refleja sobre el PuertoB. Al llegar a D'100', el TMR0 se reiniciará (10 ptos). Pregunta 2: Diseñe un “semáforo de paso”, cuyo funcionamiento es el siguiente: Al iniciarse el sistema, los semáforos SA y SB, se encuentran trabajando en modo de precaución ó intermitente: Se enciende el bombillo Rojo por espacio de un segundo, mientras se mantiene el amarillo apagado, transcurrido un segundo, se apaga el rojo y se enciende el amarillo y así sucesivamente. SA y SB, funcionan al mismo tiempo. Cuando un Peatón vaya a cruzar la calle, en cualquier momento, debe presionar el botón “PASO”, y de forma inmediata, los semáforos se ponen en rojo por espacio de 15 segundos, seguidamente, pasan al modo de precaución. Utilice el TMR0 para generar el tiempo de 1 segundo y otra rutina de su preferencia. Utilice interrupción para el funcionamiento del botón “PASO”. la construcción de un semáforo. Realice: Diagrama de Flujo (2,5 ptos) Lenguaje C. (12,5 ptos).

Upload: luis-zurita

Post on 23-Jul-2015

653 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 1

Pregunta 1:Configure al TMR1 para que genere una señal cuadrada de 50 % de Duty cycle a2 Hz por interrupción. Esta señal generada ingresa al pin RA4/TOCKI para realizarun conteo externo mediante el TMR0. El valor del TMR0 se refleja sobre elPuertoB. Al llegar a D'100', el TMR0 se reiniciará (10 ptos).

Pregunta 2:Diseñe un “semáforo de paso”, cuyo funcionamiento es el siguiente: Al iniciarse el sistema, los semáforos SA y SB, se encuentran trabajando en

modo de precaución ó intermitente: Se enciende el bombillo Rojo por espaciode un segundo, mientras se mantiene el amarillo apagado, transcurrido unsegundo, se apaga el rojo y se enciende el amarillo y así sucesivamente.

SA y SB, funcionan al mismo tiempo. Cuando un Peatón vaya a cruzar la calle, en cualquier momento, debe

presionar el botón “PASO”, y de forma inmediata, los semáforos se ponen enrojo por espacio de 15 segundos, seguidamente, pasan al modo de precaución.

Utilice el TMR0 para generar el tiempo de 1 segundo y otra rutina de supreferencia.

Utilice interrupción para el funcionamiento del botón “PASO”. la construcción de un semáforo. Realice: Diagrama de Flujo (2,5 ptos) Lenguaje C. (12,5 ptos).

Page 2: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 2

Pregunta 1:Configure al TMR2 para que genere una señal cuadrada de 50 % de Duty cycle a1 kHz por interrupción. Esta señal generada ingresa al pin RA4/TOCKI pararealizar un conteo externo mediante el TMR0. El valor del TMR0 se refleja sobre elPuertoC. Al llegar a D'150', el TMR0 se reiniciará (10 ptos).

Pregunta 2:

Diseñe un control de llenado del tanque de agua del IUT Cumaná.

El tanque se llena desde un depósito subterráneo mediante una bomba.Cuando el tanque llega al nivel máximo, se apaga la bomba y se vuelve aencender cuando alcanza el nivel mínimo hasta llegar otra vez al nivel máximo,repitiéndose el ciclo.

Si se alcanza el nivel de alarma del tanque subterráneo, la bomba no se debeactivar hasta que el agua alcance el nivel de llenado, sin importar el nivel deltanque principal.

Realice: Diagrama de Flujo (2,5 ptos) Lenguaje C. (12,5 ptos).

Page 3: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 3

Pregunta 1:Configure al TMR0 para que genere una señal cuadrada de 60 % de Duty cycle a200 Hz por interrupción. Esta señal generada ingresa como un pulso de conteoexterno mediante el TMR1. El TMR1 se detendrá cuando sea mayor o igual a10000 y entrará en un bucle sin fin activando un led que indique esta condición.(10 ptos).

Pregunta 2:

Realice el programa para un control de acceso de un local, cuya capacidad es de

95 personas. El local consta de dos sensores que se encargan de agregar o restar

las personas que ingresan a éste. Al llegar a la cifra máxima, se debe mantener la

puerta cerrada hasta que salga alguna persona y encender un led que indique:

“NO HAY CUPO”. En caso de no haber llegado a la cifra máxima se debe

mantener la puerta abierta y encender un led que indique: “HAY CUPO”

NOTA: El local cuenta con una sola puerta de acceso y una sola puerta de salida.

Mostrar la cantidad de personas en dos displays.

Diagrama de flujo (5 puntos). Lenguaje C (10 puntos)

Page 4: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 4 y 5

Realice la automatización de la mezcladora de pinturas, mostrada en la figura, bajo lasiguiente secuencia de funcionamiento: (DF= 5 puntos, Lenguaje C=20 puntos)

El sistema de mezclado se inicia al pulsarse “MARCHA”, mediante el cual, seactiva B1, por espacio de por espacio de 13 segundos. B2, MM, VD, MA deben estarapagados. Se enciende un led verde que indica que el sistema está en marcha.

Transcurrido este tiempo, se enciende B2. B1, MM, VD, MA, deben estar apagados. B2 se mantiene encendido hasta que el sensor “Nivel alto” se activa, mediante el

cual se detiene B2, se activa MM. B1, VD, MA, se mantienen apagados. MM se mantiene encendido por espacio de 1 minuto. B1, B2, VD, MA se mantienen

apagados. Una vez transcurrido este tiempo, se detiene MM. Se activa VD, hasta que se activa el sensor “Nivel bajo”, mediante el cual se cierra

VD y se activa MA por espacio de 7.5 segundos, reiniciándose el procesonuevamente.

El sistema cuenta con un pulsador de PARE, que al activarse en cualquiermomento detiene todo el proceso, apagando B1, B2, VD, MM y MA, activando un ledrojo y apagando al led verde, indicando que existe una parada del proceso.

Para reiniciar el proceso nuevamente en donde se quedó al momento dedetenerlo, se debe pulsar “REINICIO”.

Sólo se puede utilizar una rutina de retardo de 1 segundo. Use ciclo For.

Nomenclaturas:B1: Bomba 1 B2: Bomba 2MM: Motor de Mezclado VD: Válvula de DesagüeMA: Motor de Avance

Page 5: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 6

Pregunta 1:

Realice un control de acceso:

1. Al pulsarse “LEECLAVE” (RB0) (Por Interrupción), se lee el valor del puerto C yse compara con los 2 últimos números de su cédula guardados en BCD en unregistro llamado CLAVE.

2. Si el valor de PORTC = CLAVE, se abre puerta (RD0) durante un segundo y seactiva led verde (RD2), acto seguido se cierra la puerta y se desactiva el ledverde.

3. Si el valor de PORTC ≠ CLAVE, no se abre puerta y se activa led rojo (RD1).4. Se dispondrá de 3 intentos en caso de clave errónea. Si no se acierta la clave

el sistema entra en un bucle de bloqueo de 10 minutos.DF: 5 puntos, Lenguaje C: 15 puntos.

Pregunta 2:

Genere una señal cuadrada por el pin RB7, cuya frecuencia es de 1 Hz y con unDyte Cycle del 50 %. Use rutina de tiempo por interrupción mediante TMR1.Nota: Lenguaje C: 5 puntos.

Page 6: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 7

Pregunta 1:

Automatice la casa de bombas de HidroIUT.

Las bombas 1 y 2 trabajan 60 minutos, luego se apagan y trabajan las bombas 3 y

4 por 60 minutos y se repite el ciclo continuamente.

El sistema cuenta con un pulsador de parada de emergencia (RB0) que al

presionarse detiene todas las bombas hasta que se presione un pulsador de

“CONTINUAR”.

DF: 5 puntos, Lenguaje C: 15 puntos.

Pregunta 2:

Genere una señal cuadrada por el pin RD5, cuya frecuencia es de 10 Hz y con unDyte Cycle del 50 %. Use rutina de tiempo por interrupción mediante TMR1yGenere una señal cuadrada por el pin RD3, cuya frecuencia es de 100 Hz y conun Dyte Cycle del 50 %. Use rutina de tiempo por interrupción mediante TMR0.

Nota: Lenguaje C: 5 puntos.

Page 7: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 8 y 9

Pregunta 1:

Diseñe un minutero de uso general.

El sistema cuenta con dos pulsadores: 1) Selección 2) Inicio.

Si se presiona “Selección”, se puede precargar un tiempo que puede ser: 15, 30,

45, 60, 75 y 90 minutos. Estos valores se deben mostrar en dos displays.

Si se presiona “Inicio”, empieza a decrementarse el tiempo precargado a razón de

un minuto. Al llegar a cero se activa un buzzer por 10 segundos. Estos valores se

deben mostrar en dos displays.

Nota: Para cualquier rutina de tiempo sólo se puede utilizar una rutina de 1

segundo.

DF: 5 puntos, Lenguaje C: 20 puntos.

Page 8: ASIGNACION 1 EN MCII

ASIGNACIÓN GRUPO 10 y 11

Pregunta 1:

Diseñe un contador de personas para el centro de copiado del IUT Cumaná.

La cuenta va de 00 a 80. Dispone de un pulsador de incremento (de 1 en 1) y un

pulsador de corrección.

DF: 2,5 puntos, Lenguaje C: 7,5 puntos.

Pregunta 2:

Diseñe un sistema de alarma para un local que posee 4 ventanas y una

puerta.

El sistema tiene un led rojo que indica que alguna de las ventanas o puerta fue

abierta, un buzzer que emite una señal sonora con una frecuencia de 1 khz con un

duty del 50% mediante interrupción del TIMER1. Y un led verde que indica que

ninguna ha sido abierta. Dispone de un pulsador de activación que permite

“Armar” el sistema de seguridad a los 10 segundos de haberse presionado y de un

pulsador de “Silencio” (Interrupción por RB0) que desactiva el buzzer.

DF: 5 puntos, Lenguaje C: 10 puntos.