LMC31120763ICPROYECTO

download LMC31120763ICPROYECTO

of 8

description

proyecto final de microprocesadores

Transcript of LMC31120763ICPROYECTO

Universidad Autnoma de ZacatecasFrancisco Garca Salinas

Unidad Acadmica de Ingeniera Elctrica IIIngeniera en ComputacinLaboratorio De Microprocesadores.LMC31120763ICPROYECTO.Instructor: MI Miguel ngel Mendoza DvilaAlumno:Juan Manuel Reveles Fernndez

Semestre Enero-Junio 2015Zacatecas, Zacatecas junio del 2015

Reloj con alarma

Fecha de entregaJunio 22, 2015

IntroduccinEn este proyecto, se dio la tarea de realizar un reloj digital con una alarma mediante todo lo aprendido en el curso de microprocesadores. Para esto se estar trabajando con el microcontrolador.La intencin de este proyecto es realizar un reloj digital con alarma, a travs de un pic programado en lenguaje ensamblador. El reloj constar de cuatro displays, donde se visualicen las horas y los minutos.Se utilizaran los 4 display de 7 segmentos cada uno, donde se ver proyectado la hora del reloj con su respectiva alarma.Tambin sern utilizados los switchs con los cuales controlamos la hora y podemos modificar.Los primeros 4 switchs que son los bits de bajo nivel sern para poder introducir un numero el display que elijamos.Los siguientes dos 2 switchs ser para controlar los display de este modo podremos introducir el nmero que queremos en el display que queremosEl siguiente switch ser para elegir que queremos mostrar en los displays ya sea la hora o la alarmaEl ltimo ser para poder modificar ya sea la hora o la alarma.

Figura 1.Distribucin del Reloj-Alarma digital.

Funcionamiento de los switchs del puerto H

sw /valor01

0Valor del display(0-9)Valor del display(0-9)

1Valor del display(0-9)Valor del display(0-9)

2Valor del display(0-9)Valor del display(0-9)

3Valor del display(0-9)Valor del display(0-9)

4Seleccionar display a modificar(0-3)Seleccionar display a modificar(0-3)

5Seleccionar display a modificar(0-3)Seleccionar display a modificar(0-3)

6Modificar AlarmaModificar Reloj

7Modificar Reloj-AlarmaMostrar Reloj

Cuadro 1. Funcionamiento de los switch.

Desarrollo

Material necesario: Microcontrolador DRAGON12-Plus-USB Computadora con el software necesario para manejar el microcontrolador y la configuracin necesaria.

Realizar pruebas sobre la hora en punto flotante en el microcontrolador. Analiza los cdigos y diagramas de flujo sobre la representacin en los displays. Genera el cdigo en lenguaje ensamblador que representa el funcionamiento de un reloj con una alarma. Genera el cdigo en lenguaje ensamblador que represente en cdigo y muestre en los 4 displays de 7 segmentos la hora preestablecida y la alarma. Realiza pruebas para estar verificando el correcto funcionamiento Reloj-Alarma digital.

Realizar observaciones. Analizar los resultados. Generar conclusiones.

ClculosCdigo en lenguaje ensamblador donde se encuentra el Reloj-Alarma.

Resultados experimento

Prueba del cdigo en lenguaje ensamblador, donde se puede probar el funcionamiento del reloj digital, y compararlo con cualquier otro reloj digital, adems de que podemos programarle una alarma, se incluye un switch que interviene para poder visualizar su funcionamiento. Al dejar en alto el switch de cambio de alarma, volver a visualizarse la hora actual. Y para mantener la hora se debe cambiar otro interruptor DIP switch, esto para conocer ms a fondo el funcionamiento del reloj digital.

Conclusiones Al dejar en alto el switch de cambio de alarma volver a visualizarse la hora actual. Para poner en hora la alarma al proceso es similar, se mantendr en alto otro switch Se dise se implemento correctamente el reloj digital con alarma Se conoci cada uno de los funcionamientos del microcontrolador El programa que se muestra est hecho en lenguaje ensamblador Se pudo manipular los puertos utilizados para entrada y salida de datos El sistema binario nos sirve para que por medio de el podamos utilizar lneas de accionamientos y poder almacenar, datos y ser direccionado segn nosotros lo queramos Por medio de las diferentes instrucciones utilizadas en el rea del microcontrolador podemos realizar proyectos auto manejables por el humano para beneficio propio El proyecto nos ayudara a fomentar la creatividad de los estudiantes mediante el desarrollo de pequeos proyectos, as como la elaboracin de un alarma en la cual cause inters en los estudiantes y vean lo sencillo que es trabajar con ensamblador.