Вы находитесь на странице: 1из 4

TERMINO 2013-II

LABORATORIO DE MICROCONTROLADORES PROYECTO 1


Para este primer proyecto como ya se haba mencionado en las polticas ser individual, cada estudiante ser responsable de su diseo en PROTEUS adems del cdigo ensamblador que utilice para resolver el problema que le sea planteado. Cada estudiante deber personalizar su proyecto, es decir su trabajo ser nico y diferente al de los dems y deber ser capaz de explicarlo en el momento de la presentacin, para lo cual deber acompaar una carpeta (similar a la de cualquier prctica). Debiendo adems de tener a la mano el archivo electrnico junto con el cdigo en MPLAB y la respectiva simulacin en ISIS en un CD (el mismo que ser requerido al momento de la presentacin). El diseo de la portada del proyecto ser realizado a gusto de cada estudiante. El estudiante deber dominar la arquitectura y el flujograma de su trabajo en tal forma que el profesor o ayudante podr pedir que se realicen cambios al programa y el estudiante deber responder inmediatamente en forma precisa. El estudiante podr usar en su diseo solamente los dispositivos siguientes:

SPEAKER o visibles mediante LEDs. NOTA: En caso de no especificar algn funcionamiento adicional del proyecto asignado, el estudiante est en la libertad de realizar todo lo que sea necesario para lograr el correcto funcionamiento del mismo, ejemplo la cantidad de segundos de un contador, la cantidad de botoneras a usar, etc.

Fecha de Presentacin: Semana del 25 al 30 de Noviembre del 2013 en el respectivo horario de clase.

TERMINO 2013-II

PROYECTO 1: SEMFORO - Interseccin de dos calles de una va cada una. - Programacin de modo de semforo para modo da y modo noche. - En modo da el semforo luz verde 30 seg, amarilla 5 seg y roja 15 seg. - En modo noche las lmparas parpadean a 20 Hz, luz roja en calle principal y amarilla en la calle secundaria. - Contador decremental de segundos (display de dos dgitos) para cruce de peatones. Recuerde que el peatn tiene la prioridad alta en el uso de la va. -Adicional a esto el peatn tendr disponible un botn para solicitar el cruce de la respectiva calle el mismo que estar disponible solo cuando este encendida la luz verde, este mdulo no estar disponible en el modo noche. -Tomar en consideracin que un cambio brusco de luz verde a roja por solicitar el paso peatonal puede provocar choques en la va. -El diseo de los semforos queda a criterio del estudiante.

PROYECTO 2: SISTEMA PARA BICICLETAS - El sistema deber cumplir con las siguientes funciones: 1. Se deber implementar un cronometro (MM:SS) el cual deber tener botoneras para iniciar, parar y reiniciar el mismo. 2. El sistema tambin constara con un juego de guas (Direccionales Derecha e Izquierda) el cual se activara mediante un juego de botoneras al igual que una gua trasera que indicara si la bicicleta est frenando. 3. Antes de iniciar el cronometro el usuario podr guardar su ultimo record de tiempo, si durante la sesin del da l logra romper el record deber lanzarse una Alarma indicando que el record ha sido roto (Por medio de LEDs Rojos o Alarma Audible). Nota: El diseo del juego de guas ser tomado en cuenta en la calificacin.

PROYECTO 3: TINGO-TANGO - Se tiene una ruleta formada por 16 LEDs alternados en color verde y rojo (ubicadas en forma de crculo). - No se podr iniciar el juego s que los jugadores hayan escogido su respectivo color (Rojo o Verde) siempre escoger primero el JUGADOR1 luego el color restante se le ser asignado al JUGADOR2. - Cuando se ha seleccionado lo anterior el juego se dar por turnos se muestra el giro en el encendido de LEDs a una frecuencia de 4Hz en el que mediante una botonera el jugador deber decidir cundo parar en caso de ser su color escogido este ganara un punto. -El Puntaje de los jugadores se mostrara en un display el 1ro en llegar a 9 puntos ser el ganador. - Al final deber encender un Led sea este verde o rojo Fuera de la ruleta segn quien haya sido el ganador.

TERMINO 2013-II

PROYECTO 4: SISTEMA MICROONDAS - Sealizador de puerta abierta. - Botn Reset AUDIBLE. - Botn inicio / parada AUDIBLE. - Seteo AUDIBLE de los segundos iniciales en dos dgitos BCD multiplexados. - Una vez empezado el proceso de Calentamiento se decrementara desde valor inicial solo en segundos. - Con 00 segundos repite 5 veces tono audible, de inmediato indica abrir puerta. - Su sistema deber tener dos opciones predeterminadas (ej. Leche 20 segundos, pan 15 segundos) que seteen el valor directamente al tiempo de calentamiento. Nota: Cada botonera deber tener algn tipo de sealizacin que indique al momento de presionarse con cierto tiempo de demora para poder visualizar la sealizacin. PROYECTO 5: TORNIQUETE METROVIA -El sistema deber contar con una botonera que ser controlada por el cobrador de pasajes -Cada que se active dicha botonera se sealizara despus de 3seg que ya pude pasar el usuario por medio del encendido de una luz verde (1 seg) mientras pasa dicho tiempo deber estar encendida una luz roja. -Por cada activacin de dicha botonera se deber llevar un conteo de la misma y deber ser presentado en display de 7 segmentos con el siguiente formato centenas, decenas, unidades(C D U). -El sistema tambin deber contar con un botn de reseteo para el conteo en los display. PROYECTO 6: RELOJ DE AJEDRECISTA - Para dos jugadores - Permite registrar el tiempo en segundos para cada jugada - Al finalizar se dar el tiempo total empleado por cada jugador - Se establecer un lmite de tiempo si se lo sobrepasa pierde partido y se presenta alarma sealizada. Nota: Los relojes parten en cero. El botn de inicio le da preferencia a las fichas blancas, tan pronto se mueven las blancas de aprieta el botn de blancas y se detiene el reloj de las blancas y arranca el de las negras y as sucesivamente hasta el fin de la partida de ajedrez. El mximo tiempo a programarse es de 99 segundos. PROYECTO 7: CONTADOR BCD DE DOS DIGITOS ASCENDENTE / DESCENDENTE - Realice un programa tal que: - Al apretar el pulsador A incremente el valor mostrado en un DISPLAY (2 DIGITOS MULTIPLEXADOS) de 7 segmentos en el puerto B, a una frecuencia de 1 Hz. - Al apretar pulsador B decremente el DISPLAY a la misma frecuencia. -Al apretar pulsador C el sistema trabajara como un comparador tomando como datos al 1er y 2do digito que se estn mostrando en el display en caso de ser iguales se deber visualizar una alerta sealizada (LEDs). - Al apretar la tecla D el DISPLAY se har cero.

TERMINO 2013-II

PROYECTO 8: COMPARADOR - Implementar un contador BCD de dos dgitos en el PORTC que incrementa su valor con la interrupcin externa (conectar tecla en patita RB0). - El contador avanza desde 00 hasta su valor mximo 99. - Se crear una variable dentro del programa, que comparar su valor con el del contador, y dependiendo de ello ocurrir lo siguiente: Se tendr un banco de 8 LEDs de los cuales o Contador<Variable: Parpadean los 4 primeros LEDs. o Contador = Variable: Parpadean los 8 LEDs o Contador>Variable: Parpadean los 4 ltimos LEDs. Nota: Los parpadeos se realizaran a una frecuencia de 5Hz PROYECTO 9: INTERRUPCION POR DESBORDE DE TMR0, ROTACION DE SEGMENTOS - Implementar en PORTB un contador BCD de dos dgitos que incremente de manera automtica cada segundo en lazo infinito. - Conecte en PORTC un display de 7 segmentos. - En PORTB se conectan 7 teclas que se utilizaran para generar interrupciones por cambio de estado en PORTB. - Se colocara una tecla en RB0 para manejar la interrupcin externa. - Con la interrupcin externa se detendr el conteo del contador BCD de dos dgitos.

- Con la interrupcin por cambio de estado el conteo del contador BCD de dos dgitos causara decrementos del conteo del contador BCD por el lapso de 5 segundos, reasumiendo luego su conteo ascendente normal.
PROYECTO 10: RELOJ DE SEGUNDOS - Presenta la hora solo en segundos en display BCD. - Con tecla inicio / parada. - Alarma audible en un momento establecido. - Programacin de alarma con botn de incremento. - Indicacin de alarma activa mediante LED rojo. - Con botn reset para encerar el reloj.

Вам также может понравиться