Le P80C31SBAA (de NXP, anciennement Philips) est un microcontrôleur haute performance basé sur l'architecture standard 80C51. Cette variante est "ROMless", ce qui signifie qu'elle ne possède pas de mémoire de programme interne et nécessite une EPROM ou une Flash externe pour stocker les instructions.
Note technique :
Flexibilité : Étant dépourvu de mémoire programme interne, ce microcontrôleur est idéal pour les systèmes évolutifs où le code peut être mis à jour en changeant simplement la puce EPROM externe connectée via le bus de données.
Architecture 80C51 : Il conserve le jeu d'instructions original de l'Intel 8051, incluant les ports d'E/S bidirectionnels, deux timers/compteurs 16 bits, une interface série UART et une gestion d'interruptions performante.
Consommation CMOS : La technologie "C" indique une version CMOS, offrant une consommation d'énergie plus faible et une meilleure immunité au bruit par rapport aux versions NMOS d'origine.
Conseils Pro :
Gestion du bus externe : Le P80C31 utilise le port 0 pour le multiplexage adresses/données. Lors de la conception de la carte, veillez à utiliser un registre de verrouillage (latch, type 74HC573) pour séparer les adresses des données en provenance de votre mémoire externe.
Configuration d'accès : N'oubliez pas de relier la broche EA (External Access) à la masse (GND) pour forcer le microcontrôleur à aller chercher le programme dans la mémoire externe dès le démarrage.
Maintenance (NOS) : Ce composant est un pilier de l'électronique industrielle des années 90 et 2000. Si l'appareil ne démarre pas, vérifiez la présence du signal d'horloge sur les broches XTAL1/XTAL2. En cas de blocage, le remplacement du support PLCC-44 peut être nécessaire si les contacts ont perdu leur élasticité avec le temps, provoquant des faux contacts sur le bus externe.