Programador de micros AT89C2051
     

Programador de micros AT89C2051 de Atmel

 
     

En esta ocasión voy a presentar un programador que permite trabajar con los microcontroladores de la familia AT89Cx051 de Atmel.

 

Intro

En este campo hay por internet y en revistas de Electrónica multitud de circuitos. Hay programadores que se conectan al puerto paralelo del PC y al puerto serie. Pueden encontrarse fácilmente con unos pocos clicks de ratón.

Para programar estos micros necesitamos aplicar en una patilla concreta, en un momento concreto, una tensión de 12v y los circuitos tradicionales necesitan una fuente propia que genere esos 12v o bien que les introduzcamos una tensión de más de 15v externamente.

La ventaja de hacer una tarjeta que se pueda conectar en un slot del PC es que allí disponemos de todas las alimentaciones necesarias para nuestro objetivo. El software a utilizar será bastante similar al utilizado por aquellos programadores que se conectan al puerto paralelo del ordenador.

 

Tarjeta ISA para PC

Se suele decir que a estas alturas ya todo está inventado, así que no me extrañaría encontrarme por internet algún circuito similar al que voy a presentar.

Esta aplicación nos puede servir también como "mi primera tarjeta para el PC", que en cierto modo permitirá conocer un poco el bus ISA. Normalmente en los ordenadores recientes se tiende a eliminar los slots ISA de la placa base, pero aún encontramos una o dos ranuras disponibles.

Nosotros construiremos una pequeña tarjeta para el bus ISA del PC, que tendrá un zócalo donde introduciremos el microcontrolador a programar.

 

Requisitos mínimos

En cuanto al ordenador sirve prácticamente cualquier PC desde un 286-12 hasta los últimos modelos de Pentium III, siempre que dispongan de una ranura ISA disponible.

En cuanto al Sistema Operativo, lo mejor es que sea el MS-DOS en su más puro estado, es decir, mejor que no sean ventanas de MS-DOS en Windows. Esto es porque desde Windows 9X/NT es más complicado obtener las temporizaciones necesarias que desde el MS-DOS.

Antes de seguir, vamos a comentar algunas dudas que me han preguntado algunas personas:

  1. ¿Necesito abrir la carcasa del PC cada vez que quiera trabajar en un micro? Sin duda, sí. Este circuito está indicado para aquellas personas que suelen tener quitada la tapa del PC todo el día y están probando tarjetas o hurgando en el interior del PC. De todas formas, si se ha de grabar un micro cada mucho tiempo, entonces no creo que cueste mucho quitar cuatro tornillos.
  2. En principio no me parece nada fácil, pero si muy práctico. No me importaría hacerme una... pero no tengo información de ningún tipo ¿Es muy complicado? Veremos, paso a paso, lo que necesitamos saber del bus ISA y cómo hacer que los chips de nuestra tarjeta puedan ser controlados mediante el software.
  3. Me da un poco de miedo... se supone que una tarjeta de estas tiene que quedar bien terminada. Ante todo, avisar que un diseño incorrecto de este circuito PUEDE DAÑAR LA PLACA BASE del ordenador. Siendo conscientes de ello, ANTES de pinchar la tarjeta en el PC tendremos que hacer varias comprobaciones, tal como describiremos.
  4. No tengo ni idea de cómo se programa un micro ¿Vas a explicarlo aquí? Lamento decirlo, pero con estas páginas no se pretende dar un cursillo sobre programación de microcontroladores. En internet existen multitud de tutoriales y cursos sobre este tema. Aquí vamos a desarrollar un circuito simple que permite enviar un programa ya compilado o ensamblado al micro.
  5. ¿Necesito saber, a nivel de hardware, qué señales hay que aplicar al micro para programarlo, borrarlo y verificarlo? Conviene tener esos conocimientos claros, para poder entender cómo el software maneja los pines del micro.
  6. Fabricarse una tarjeta tipo ISA, me parece lo más útil, pero ¿por dónde empezar? Primero veremos qué señales del bus vamos a utilizar, para qué sirven y cómo las utiliza nuestro circuito. Después haremos la placa de circuito impreso, montaremos los componentes y ... a fincionar!
  7. ¿Qué material necesito? Necesitaremos una placa de fibra de vidrio de unos 10x10 cm., que tenga cobre por las dos caras y que esté sensibilizada. Es necesario que esté (foto)sensibilizada ya que vamos a usar el método fotográfico de transferencia del diseño de pistas a la placa, usando una insoladora.
    Además necesitaremos los componentes electrónicos del circuito y las herramientas típicas (tijeras, soldador, etc.)
  8. ¿Cuánto me va a costar? El material electrónico se puede conseguir por menos de 1000 pesetas (6 euros, €). No resulta nada caro.

Pulsa en las flechas verdes para navegar por este documento...

 

Volver a los circuitos de Electrónica

© 2000 por Jose Aladro
Last Updated: 14 Noviembre, 2000