... SECCIÓ DE ROBÒTICA ...


DISSENY ELECTRÒNIC
PER ROBOTS

 - MICROCONTROLADOR

Existeixen molts microcontroladors adequats per a un concurs de robot de Sumo o rastrejadors, ja que els programes acostumen a no ser gaire llargs. Pel que fa a un netejador, és possible que requereixi més memòria EEPROM per a emmagatzemar el programa.

Aquests són els microprocessadors que he fet servir en els diversos robots:

- P89C51RD+:

Per a mi és el millor dels que he fet anar. És de la família dels 386, 486, Pentium, etc... que Intel ha anat evolucionant per als PC's, de forma que és compatible amb els compiladors de llenguatge C convencionals (Turbo C++ 3.0, per exemple).

 

Software:

Per programar-lo únicament cal fer un #include de la llibreria que defineix els registres i ports de I/O (entrada/sortida) del micro:

...

#include "reg51.h"

...

Podeu descarregar el fitxer amb la definició de registres d'aquí: reg51.h

Per llegir d'un port es fa directament (cada bit està definit en la llibreria reg51.h):

valor_sensor = AD8;

Per escriure en un port es fa directament també:

AD10 = 1;

 

Programació de la EEPROM:

El microcontrolador es pot programar directament connectat al circuit, tot i que nosaltres ens havíem fet un programador extern. La informació la trobareu a la web de Philips, era bastant senzill (posar a 12V un dels pins i posar un MAX232 per rebre a través del port sèrie). Philips proporciona un software gratuït per a programar el micro... (WinISP, que ara ha canviat de nom).

 

Ports I/O:

Atenció amb els ports d'entrada / sortida ja que són una mica especials. Funcionen amb col·lector obert i una resistència de pull-up. Què vol dir això? Significa que no poden donar corrent quan estan traient un nivell alt, en canvi sí que poden absorbir corrent quan treuen un 0. Això s'ha de tenir en compte en dissenyar els circuits connectats a aquests pins!!!

 

- PIC16F84:

El micro petit de la gent de Microchip... No li tinc gaire apreci, tot i que ha anat de micro en el Triturbo i com a auxiliar en l'escombra... Té molts pocs pins de I/O però pot ser suficient per a aplicacions petites...

El programador és una merda... va costar molt fer que funcionés!!!

 

- V25:

Un micro de Nec utilitzat en la primera versió de l'Escombra (després reemplaçat pel 89C51). El vam fer anar perquè teníem unes plaques ja fetes d'una pràctica a la UPC... No és gaire adequat en realitat (requereix memòria externa). També és delicat, se'ns van cremar 3 plaques per culpa dels spikes dels motors...

 

 

 


 

Pàgina visitada vegades des de 26/III/1999

 

>>>>> Última actualització: 21-III-2008 <<<<<