Carte d'expérimentation pour microcontrôleur Motorola 68HC11

Figure 1 : Une carte d'expérimentation minimaliste conçue pour maîtriser les fondamentaux des microcontrôleurs 8 bits.

Bienvenue sur TechFix Hub ! À l'ère de l'ESP32 et de l'Arduino, il est facile d'oublier les géants sur les épaules desquels nous nous tenons. Le Motorola 68HC11 (et sa version améliorée, le 68HC811E2) a été le microcontrôleur de référence dans l'industrie automobile et l'enseignement pendant des décennies.

Ce guide modernise un projet classique de carte d'expérimentation. Loin des cartes "tout-en-un" d'aujourd'hui, cette approche minimaliste vous force à comprendre la cartographie mémoire, les modes de fonctionnement (Bootstrap vs Single Chip) et la communication série bas niveau. C'est le meilleur moyen de comprendre vraiment comment fonctionne un microcontrôleur.

🧠 1. Le Microcontrôleur : 68HC11A1 vs 68HC811E2

Bien que structurellement similaires, le choix du composant change la donne :

  • 68HC11A1 : Le classique, doté de 512 octets d'EEPROM. Suffisant pour de petits programmes, mais limité.
  • 68HC811E2 (Recommandé) : La version évoluée avec 2 Ko d'EEPROM. Cette mémoire non volatile permet de stocker le programme ET les données, et s'efface presque instantanément, ce qui en fait un choix bien plus pratique pour l'expérimentation.
Cartographie mémoire du 68HC811E2

Figure 2 : Cartographie mémoire du 68HC811E2. Notez la position des vecteurs d'interruption en fin d'espace adressable en mode normal.

⚙️ 2. Bootstrap vs Single Chip : La Clé de la Programmation

Contrairement à un Arduino qui gère tout cela en arrière-plan, le 68HC11 nécessite une configuration matérielle via les broches MODA et MODB :

  • Mode Bootstrap (MODA=0, MODB=0) : C'est le mode de programmation. Le microcontrôleur exécute un petit programme ROM interne qui attend des commandes via le port série (utilisé par le logiciel PCBug11). C'est ici que vous téléversez votre code.
  • Mode Single Chip (MODA=0, MODB=1) : C'est le mode d'exécution autonome. Le microcontrôleur démarre votre programme stocké en EEPROM dès la mise sous tension, en utilisant les vecteurs d'interruption situés en fin de mémoire ($FFC0-$FFFF).

Note technique : Pour éviter l'effacement accidentel de votre programme en EEPROM, le registre BPROT (Block Protect, adresse $1035) active une protection par défaut après chaque Reset. Il faudra temporairement passer ce registre à $10 (au lieu de $1F) pour autoriser l'écriture lors de la programmation.

🔌 3. Analyse du Schéma Électrique

Schéma de principe de la carte 68HC11

Figure 3 : Le schéma de principe, volontairement minimaliste pour favoriser l'expérimentation.

  • Alimentation : Strictement 5V DC. Une alimentation stabilisée est impérative pour éviter la corruption de l'EEPROM.
  • Horloge : Un quartz de 8 MHz. Le 68HC11 divise cette fréquence par 4 en interne, offrant une fréquence bus de 2 MHz (cycle machine de 0,5 µs).
  • Communication Série : Le circuit MAX232 est indispensable. Il convertit les niveaux TTL (0-5V) du microcontrôleur en niveaux RS-232 (±12V) requis par les anciens ports série de PC.
  • Zone d'Expérimentation : Une zone pastillée est prévue pour coller une mini-plaque d'essai (breadboard), permettant de câbler vos propres capteurs ou actionneurs sans souder.

🛠️ 4. Guide de Montage et Conseils

Circuit imprimé de la carte

Circuit imprimé (Face cuivre)

Implantation des composants

Plan d'implantation des composants

  1. Les Ponts et Résistances : Commencez par les composants les plus bas. Attention à l'orientation des réseaux de résistances (R9, R11, R13).
  2. Le Support PLCC : C'est le point critique. La petite flèche ou l'encoche du support (indiquant la broche 1) doit pointer vers le haut de la carte, comme indiqué sur le plan d'implantation. Une inversion détruirait le composant à la mise sous tension.
  3. Les Interrupteurs DIP : Ils permettent de sélectionner le mode (Bootstrap ou Single Chip). Si vous ne trouvez pas d'interrupteur simple, un interrupteur double fonctionne : laissez le deuxième interrupteur constamment fermé (MODA=0).
  4. La Zone d'Expérimentation : Collez votre mini-plaque d'essai. Reliez ses rails d'alimentation (+5V et GND) aux pastilles prévues à cet effet sur le circuit imprimé.

🚀 5. L'Upgrade "TechFix Hub" : Modernisation pour 2026

Le montage d'origine est conçu pour les PC des années 90 équipés de ports série RS-232 physiques. Voici comment l'adapter aux ordinateurs modernes :

  • Remplacer le MAX232 + DB9 : Au lieu du montage complexe à base de MAX232 et de condensateurs de pompe de charge, utilisez un simple module USB vers TTL (CH340 ou CP2102). Branchez le TX du module sur le RX du 68HC11, et le RX sur le TX. C'est plus simple, plus fiable, et directement compatible avec les PC modernes.
  • Logiciel Moderne : Bien que PCBug11 fonctionne encore sous Windows via des émulateurs ou des adaptateurs USB-Série, des outils open-source modernes comme As11 (assembleur) couplés à des interfaces série génériques offrent une expérience de développement plus fluide.
  • Alimentation USB : Vous pouvez alimenter la carte directement via le module USB-TTL (s'il fournit du 5V), éliminant ainsi le besoin d'une alimentation de laboratoire externe pour les tests simples.

🔗 Pour Aller Plus Loin sur TechFix Hub

Les fondamentaux de l'électronique embarquée n'ont plus de secrets pour vous ? Consultez ces guides complémentaires :

✅ Conclusion

Construire cette carte d'expérimentation 68HC11 est bien plus qu'un exercice de nostalgie. C'est une plongée fascinante dans l'architecture des microcontrôleurs. En manipulant vous-même les registres de protection (BPROT), les vecteurs d'interruption et les modes de démarrage, vous acquerrez une compréhension profonde qui vous servira, paradoxalement, à mieux maîtriser les microcontrôleurs modernes comme l'ESP32 ou l'AVR.

🛠️ Vous vous lancez dans le rétro-computing ?

Vous avez des questions sur le câblage du port série, la configuration du registre BPROT ou l'adaptation avec un module USB-TTL ? Posez votre question dans les commentaires ci-dessous, la communauté TechFix Hub se fera un plaisir de vous aider !

Mots-clés : 68HC11 / 68HC811E2 Rétro-Computing Microcontrôleurs Électronique Embarquée

Bottom Ad [Post Page]