12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

iFOTON. Herramienta didáctica <strong>de</strong> bajo coste para el <strong>de</strong>sarrollo<strong>de</strong> sistemas basados en microcontro<strong>la</strong>dorNorberto Cañas <strong>de</strong> PazGracián Triviño BarrosDpto. <strong>de</strong> Informática AplicadaDpto. Tecnología FotónicaUniversidad Politécnica <strong>de</strong> MadridUniversidad Politécnica <strong>de</strong> Madrid28031 Madrid 28660 Madri<strong>de</strong>-mail: norberto@eui.upm.ese-mail gtrivino@fi.upm.es:ResumenCon este documento presentamos un entorno <strong>de</strong><strong>de</strong>sarrollo, con interés didáctico, para sistemascon microcontro<strong>la</strong>dores (que hemos l<strong>la</strong>madoiFOTON). I<strong>de</strong>ado y construido para prepararprototipos con el microcontro<strong>la</strong>dor PIC16F873,está constituido por dos componentes fundamentales:El primero es una tarjeta PCB <strong>de</strong> propósitogeneral y <strong>de</strong> bajo coste, en <strong>la</strong> que se ha incluidouna zona preta<strong>la</strong>drada para incluir nuevos elementos.El segundo es un programa que permite grabar<strong>la</strong> memoria no volátil <strong>de</strong>l microcontro<strong>la</strong>dor,sin utilizar un programador hardware externo,valiéndose para ello <strong>de</strong>l puerto paralelo (IEEE-1284) <strong>de</strong>l computador en el que se ejecuta. Dichoprograma suministra también un conjunto <strong>de</strong>utilida<strong>de</strong>s básicas para <strong>la</strong> organización <strong>de</strong> proyectossencillos.1. Antece<strong>de</strong>ntesExisten alternativas comerciales muy variadaspara el <strong>de</strong>sarrollo <strong>de</strong> sistemas con microcontro<strong>la</strong>dores,muchas <strong>de</strong> <strong>la</strong>s cuales tienen distintos grados<strong>de</strong> interés para <strong>la</strong> enseñanza en razón <strong>de</strong> su coste,complejidad, orientación <strong>de</strong>l producto, etc. En estesentido es interesante indicar que <strong>la</strong> mayoría <strong>de</strong>los fabricantes <strong>de</strong> microcontro<strong>la</strong>dores suministranp<strong>la</strong>cas entrenadoras, con el soporte software necesariopara utilizar<strong>la</strong>s <strong>de</strong> una manera a<strong>de</strong>cuada. Lasreferencias <strong>de</strong> web [1] [5] [7] [10] [13] [16] constituyenuna pequeña revisión <strong>de</strong> los sistemas <strong>de</strong>este tipo disponibles en el mercado en este momento.Con un p<strong>la</strong>nteamiento específicamenteeducativo po<strong>de</strong>mos encontrar algunos productos<strong>de</strong> Lego [8] que tienen <strong>la</strong> ventaja añadida <strong>de</strong>proporcionar <strong>la</strong>s conocidas facilida<strong>de</strong>s para <strong>la</strong>construcción <strong>de</strong> prototipos <strong>de</strong> estructuras mecánicasy acop<strong>la</strong>miento <strong>de</strong> sensores.Dentro <strong>de</strong> los sistemas construidos, para cubrirexclusivamente objetivos docentes, vale <strong>la</strong>pena <strong>de</strong>stacar <strong>la</strong> contro<strong>la</strong>dora Enconor [17], <strong>de</strong>sarrol<strong>la</strong>dapara alcanzar metas en el ámbito <strong>de</strong> <strong>la</strong>enseñanza secundaria, por profesores que impartendocencia en dicho nivel.Fuera <strong>de</strong>l ámbito comercial, existen antece<strong>de</strong>ntesimportantes en el terreno <strong>de</strong> los sistemasque permiten <strong>la</strong> programación <strong>de</strong> microcontro<strong>la</strong>dores<strong>de</strong> coste reducido. Destacan posiblementeaquellos que pue<strong>de</strong>n reprogramar el dispositivosin necesidad <strong>de</strong> extraerlo <strong>de</strong>l circuito en el que seencuentra alojado, como por ejemplo los p<strong>la</strong>nteadosen <strong>la</strong>s referencias [2] [14]. Sin embargo, enlos casos indicados, para leer y enviar datos seutiliza el puerto paralelo <strong>de</strong> un computador personalsegún <strong>la</strong> especificación Centronics. Ello obligaa introducir componentes para contar con líneasbidireccionales <strong>de</strong> datos, distintos <strong>de</strong> los intrínsecamentenecesarios para el cometido original <strong>de</strong>lcircuito.Una alternativa distinta, que también permiteeliminar <strong>la</strong> necesidad <strong>de</strong> adquirir un dispositivograbador, consiste en introducir <strong>de</strong>ntro <strong>de</strong>l microcontro<strong>la</strong>dorun programa cargador [15]. Dichoprograma, al empezar a funcionar, explora si loque se quiere hacer es cargar un nuevo programa

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!