Diseño de programador, editor y compilador core 8051 para

Anuncio
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.
Descargar