ASIGNACION 1 EN MCII

  • Published on
    23-Jul-2015

  • View
    648

  • Download
    1

Embed Size (px)

Transcript

  • ASIGNACIN GRUPO 1

    Pregunta 1:Configure al TMR1 para que genere una seal cuadrada de 50 % de Duty cycle a2 Hz por interrupcin. Esta seal 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:Disee un semforo de paso, cuyo funcionamiento es el siguiente: Al iniciarse el sistema, los semforos SA y SB, se encuentran trabajando en

    modo de precaucin 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 Peatn vaya a cruzar la calle, en cualquier momento, debe

    presionar el botn PASO, y de forma inmediata, los semforos se ponen enrojo por espacio de 15 segundos, seguidamente, pasan al modo de precaucin.

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

    Utilice interrupcin para el funcionamiento del botn PASO. la construccin de un semforo. Realice: Diagrama de Flujo (2,5 ptos) Lenguaje C. (12,5 ptos).

  • ASIGNACIN GRUPO 2

    Pregunta 1:Configure al TMR2 para que genere una seal cuadrada de 50 % de Duty cycle a1 kHz por interrupcin. Esta seal 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:Disee un control de llenado del tanque de agua del IUT Cuman. El tanque se llena desde un depsito subterrneo mediante una bomba.

    Cuando el tanque llega al nivel mximo, se apaga la bomba y se vuelve aencender cuando alcanza el nivel mnimo hasta llegar otra vez al nivel mximo,repitindose el ciclo.

    Si se alcanza el nivel de alarma del tanque subterrneo, 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).

  • ASIGNACIN GRUPO 3

    Pregunta 1:Configure al TMR0 para que genere una seal cuadrada de 60 % de Duty cycle a200 Hz por interrupcin. Esta seal 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 condicin.(10 ptos).

    Pregunta 2:Realice el programa para un control de acceso de un local, cuya capacidad es de95 personas. El local consta de dos sensores que se encargan de agregar o restarlas personas que ingresan a ste. Al llegar a la cifra mxima, se debe mantener lapuerta cerrada hasta que salga alguna persona y encender un led que indique:NO HAY CUPO. En caso de no haber llegado a la cifra mxima se debemantener 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)

  • ASIGNACIN GRUPO 4 y 5

    Realice la automatizacin 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, reinicindose 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.

    Slo se puede utilizar una rutina de retardo de 1 segundo. Use ciclo For.

    Nomenclaturas:B1: Bomba 1 B2: Bomba 2MM: Motor de Mezclado VD: Vlvula de DesageMA: Motor de Avance

  • ASIGNACIN GRUPO 6

    Pregunta 1:Realice un control de acceso:

    1. Al pulsarse LEECLAVE (RB0) (Por Interrupcin), se lee el valor del puerto C yse compara con los 2 ltimos nmeros de su cdula 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 errnea. 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 seal cuadrada por el pin RB7, cuya frecuencia es de 1 Hz y con unDyte Cycle del 50 %. Use rutina de tiempo por interrupcin mediante TMR1.Nota: Lenguaje C: 5 puntos.

  • ASIGNACIN 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 y4 por 60 minutos y se repite el ciclo continuamente.

    El sistema cuenta con un pulsador de parada de emergencia (RB0) que alpresionarse detiene todas las bombas hasta que se presione un pulsador deCONTINUAR.

    DF: 5 puntos, Lenguaje C: 15 puntos.

    Pregunta 2:Genere una seal cuadrada por el pin RD5, cuya frecuencia es de 10 Hz y con unDyte Cycle del 50 %. Use rutina de tiempo por interrupcin mediante TMR1yGenere una seal cuadrada por el pin RD3, cuya frecuencia es de 100 Hz y conun Dyte Cycle del 50 %. Use rutina de tiempo por interrupcin mediante TMR0.

    Nota: Lenguaje C: 5 puntos.

  • ASIGNACIN GRUPO 8 y 9

    Pregunta 1:Disee un minutero de uso general.

    El sistema cuenta con dos pulsadores: 1) Seleccin 2) Inicio.

    Si se presiona Seleccin, 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 razn deun minuto. Al llegar a cero se activa un buzzer por 10 segundos. Estos valores sedeben mostrar en dos displays.

    Nota: Para cualquier rutina de tiempo slo se puede utilizar una rutina de 1segundo.

    DF: 5 puntos, Lenguaje C: 20 puntos.

  • ASIGNACIN GRUPO 10 y 11

    Pregunta 1:Disee 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 unpulsador de correccin.

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

    Pregunta 2:Disee un sistema de alarma para un local que posee 4 ventanas y unapuerta.

    El sistema tiene un led rojo que indica que alguna de las ventanas o puerta fueabierta, un buzzer que emite una seal sonora con una frecuencia de 1 khz con unduty del 50% mediante interrupcin del TIMER1. Y un led verde que indica queninguna ha sido abierta. Dispone de un pulsador de activacin que permiteArmar el sistema de seguridad a los 10 segundos de haberse presionado y de unpulsador de Silencio (Interrupcin por RB0) que desactiva el buzzer.

    DF: 5 puntos, Lenguaje C: 10 puntos.