DISEÑO DE PROGRAMADOR, EDITOR Y COMPILADOR CORE 8051 PARA MICROCONTROLADORES ATMEL Y MEMORIAS PARALELAS AUTOR. M.C. FRANCISCO JAVIER VILLALOBOS PIÑA COAUTOR: MC. HÉCTOR ULISES RODRÍGUEZ MARMOLEJO RESUMEN El presente trabajo expone el diseño de un programador, editor y compilador de microcontroladores atmel que usan core 8051 al igual de memorias tipo eeprom y flash para efectuar prácticas usando estos microcontroladores como sistemas mínimos. PALABRAS CLAVE Editor.- Herramienta computacional que permite la escritura del código fuente de programa para el microcontrolador. Compilador.- Herramienta computacional que permite convertir el programa en modo de texto a un archivo de código máquina del procesador. Programador.-Sistema electrónico que le inserta el programa al procesador de forma física. INTRODUCCIÓN La evolución de la ingeniería electrónica nos ha llevado desde la creación de lógicas cableadas usando válvulas al vacío hasta complejos diseños usando redes TTL a la tecnología con lógica programada. Actualmente existen muchas compañías que desarrollan microprocesadores y microcontroladores y surge la necesidad de contar con herramientas para el desarrollo de sistemas. MATERIALES Y MÉTODOS Actualmente existen muchas herramientas para el diseño digital usando microcontroladores pero muchas de ellas representan una inversión fuerte para estudiantes de las carreras de ingeniería, el presente trabajo expone el diseño de un programador de microcontroladores de la empresa ATMEL y de memorias paralelas tipo EEPROM y FLASH las cuales son utilizadas para efectuar prácticas usando microprocesadores. Se diseño un sistema electrónico basado en un microcontrolador de la compañía MICROCHIP PIC18F452 el cual efectúa la carga del programa a los microcontroladores de la compañía ATMEL. Ver Figura 1. Este programado se comunica vía puerto serial a un programa en el equipo de cómputo desarrollado en el lenguaj de programación visual DELPHI. Figura 1 Diagrama Esquemático del Sistema La programación se efectúa usando un puerto serial síncrono tipo SPI. Es importante mencionar que dicho programador es útil únicamente para procesadores de la familia que cuenten con éste puerto dedicado para la programación. Se diseño además un programa en el equipo de cómputo que permite comprobar el estado del procesador y la programación. Ver figura 2. Cuenta además con un editor de textos que permite creas los programas de los microcontroladores o memorias proporcionando características avanzadas de coloración en los textos para facilitar el diseño. Figura 2 Ventana de Memorias y Editor-Compilador Una vez finalizado el diseño el sistema cuenta con la herramienta de compilación. RESULTADOS Se diseño un sistema integrado de desarrollo para el diseño de sistemas que permite la edición, compilación verificación de errores, la programación y verificación física del hardware usado. CONCLUSION El sistema se encuentra en operación y ha sido probado por el grupo de sistemas digitales II de la carrera de ingeniería electrónica del Instituto Tecnológico de Aguascalientes. BIBLIOGRAFIA REISDORPH KENT, "Borland Delphi 4", Sams Borland Press, U.S.A., 1998. DAVE GARZA, “MCS 80/85 Data Sheets”. Macmillan Publishing Company, 1992.