LPR VOILLAUME Microcontrôleur ST626X Page 3/59
1 Généralités :
1.1 Logique programmée ou logique câblée ?
Le choix du type de logique pour résoudre un problème, dépend de plusieurs critères :
complexité ; coût ; évolutivité ; rapidité.
Complexité / Coût :
Dans la logique câblée, un problème est résolu par un ensemble de fonctions logiques, la taille du
circuit croissant avec la complexité du problème.
La logique programmée nécessite un minimum de composant mais la taille du circuit n'augmente plus
avec la complexité du problème (moins vite qu'en logique câblée).
En fait le coût des microcontrôleurs a tellement chuté que le seuil de rentabilité est très bas et peu de
problèmes sont actuellement résolus en logique câblée.
Evolutivité :
En logique câblée, la moindre modification du problème entraîne la mise au point d'un nouveau circuit.
Alors qu'en logique programmée on pourra parfois se contenter d'une modification du programme.
Rapidité :
En fait, la logique câblée garde l'avantage en terme de rapidité. On notera l'existence de circuits
logiques programmables (Pal et GAL) à mi-chemin entre les deux technologies.
1.2 Historique du microprocesseur
Le microprocesseur est né en 1972 du développement de la technologie des semi-conducteurs.
La recherche avait rendu possible l’intégration de plusieurs milliers de transistors dans un seul et
même boîtier. Le coût de développement de circuits aussi complexes, nécessaires en particulier pour la
conquête spatiale, ne pouvait être amorti que sur de très grandes séries, mais utilisés en petites séries
dans des applications différentes.
Le circuit logique programmable par l’utilisateur en fonction de l’application fût alors appelé
microprocesseur.
Depuis, le microprocesseur a évolué dans trois directions :
Ordinateurs : complexes et puissants, ils disposent de nombreux périphériques et d’une interface
homme machine très évoluée, ces microprocesseurs sont très complexes.
Automates programmables industriels (API) : ils sont orientés vers des applications industrielles et
disposent donc d’interfaces de puissances permettant de commander différents actionneurs. Les
microprocesseurs sont robustes et spécialisés dans des opérations de logique.
Les microcontrôleurs : Il s’agit ici de mettre dans le même boîtier un nombre maximum de circuits
afin d’obtenir un système performant mais peu encombrant.
Dans le même boîtier on trouve le CPU, la mémoire RAM et ROM et les circuits d'entrée sortie.
Ce cours prendra comme exemple de système microprogrammé les microcontrôleurs fabriqués par ST
MICROELECTRONICS utilisables avec le STARTER KIT ST626X.