Simulador 8051

Embed Size (px)

Citation preview

Proyecto Informtico ofertado (EJEMPLO)

TITULACIN: INGENERA INFORMTICA PROYECTO INFORMTICO OFERTADO.Curso 2007/2008DEPARTAMENTO DE ARQUITECTURA Y TECNOLOGA DE COMPUTADORES

PRIVATETtulo del Proyecto

DESARROLLO DE UN SIMULADOR DE PROGRAMACIN PARA LA FAMILIA DE MICROCONTROLADOR INTEL 8051

PRIVATETutorMANUEL RODRGUEZ ALVAREZ

PRIVATEObjetivos y Descripcin del Proyecto

El objetivo de este proyecto es la concepcin, desarrollo y realizacin de un simulador para la familia de microcontrolador 8051 diseado por Intel, al objeto de ser utilizado con fines docentes en la Universidad de Granada, por ejemplo en asignaturas como Estructura de Computadores de las titulaciones de Ingeniero en Informtica o Ingeniero Tcnico en Informtica de Gestin y Sistemas en la Escuela Tcnica Superior de Ingeniera Informtica o Procesadores Integrados de los Estudios de Ingeniera Electrnica. El desarrollo del Proyecto propuesto comenzara con el estudio de las diferentes posibilidades en cuanto al simulador, el cual ha de desarrollarse para que se pueda trabajar bajo un entorno de Windows XP o Linux (la eleccin la realizara el estudiante de acuerdo con el tutor del proyecto) en un computador Personal Compatible (PC). Para llevar a cabo la interfaz con el usuario se debera emplear algn lenguaje de programacin que permita el desarrollo de una aplicacin en un entorno grfico de ventanas que permita utilizar mens, botones, barras deslizantes, etc.. Para tal fin se ha pensado en la posibilidad de utilizacin de lenguajes de tipo visual el cual permite disear un entorno agradable de intrefaz con el usuario. Dicha intrefaz deber presentar una serie de ventanas donde se muestre el contenido de la zona de memoria de datos, memoria de programa, memoria de pila, los registros internos del microcontrolador, los bits de estado y puertos de entrada / salida, as como poder gestionar el sistema de interrupciones y la programacin de los contadores / temporizadores. Asimismo, debe permitir trabajar en tiempo real con el simulador y contemplar la posibilidad de poder introducir datos y programas directamente desde el teclado, o bien poderse leer los mismos desde un fichero previamente editado. En este ltimo caso, el simulador debe permitir la utilizacin de un editor de textos, que puede ser alguno de los que existen bajo entorno de Windows, o bien diseado, dentro de este proyecto, especficamente para el simulador, contemplando adems la posibilidad de edicin de programas en un sencillo lenguaje ensamblador para 8051. Asimismo, se debern poder grabar los resultados de una simulacin en un fichero. Tambin sera ideal que el simulador dispusiera de una pequea pantalla (por ejemplo realizada mediante una simulacin de visualizadores de siete segmentos) donde se pudieran visualizar resultados de valores de registros o posiciones de memoria utilizando algunas subrutinas que incorporara el simulador, tambin desarrolladas dentro del propio proyecto. Por ltimo, habra que desarrollar una manual de ayuda en lnea, utilizable desde el propio simulador o independientemente desde el sistema operativo, lo ms completo posible sobre el microcontrolador y sobre la utilizacin del simulador. Dicho manual deber estar desarrollado mediante un hipertexto, de manera tal que se pueda pasar de una parte a otra del mismo sin ms que activar enlaces entre las diferentes reas de inters.

Conocimientos previos recomendables

Conocimientos adquiridos en las asignaturas Tecnologa de Computadores I y II y Estructura de Computadores I y II y del hardware y software de la familia del microcontrolador Intel 8051. Conocimientos de lenguajes de programacin de tipo visual tales como Visual C, C++ Builder y/o Visual Basic

PRIVATENmero de alumnos previsto para realizarlo:2

PRIVATEEst previamente asignado?NO

Granada, a 9 de Octubre de 2007.

Fdo. Manuel Rodrguez lvarez.