WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un robot mobile à  base d'arduino

( Télécharger le fichier original )
par Hocine TAKHI
Université Amar Telidji - Instrumentation 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 3 :

Microcontrôleur et Arduino

1. 39

Introduction

Le terme micro-ordinateur est utilisé pour décrire un système qui comprend au moins un microprocesseur, une mémoire de programme(ROM), la mémoire de données (RAM), et une entrée-sortie (I / O) périphérique. Certains systèmes de micro-ordinateurs comprennent des composants supplémentaires tels que des Timers, des compteurs et des convertisseurs analogique-numérique. Ainsi, un système de micro-ordinateur peut être existé sous plusieurs sortes à partir d'un gros ordinateur ayant disques durs, disquettes, imprimantes et à contrôleur intégré à puce unique.

Dans ce chapitre, nous allons considérer seulement le type de micro-ordinateurs qui se composent d'une seule puce de silicium. Ces systèmes de micro-ordinateurs sont aussi appelés microcontrôleurs, et ils sont utilisés dans de nombreux produits ménagers tels que les fours à micro-ondes, unités de contrôle à distance d'un TV, cuisinières, équipements HIFI, lecteurs CD, ordinateurs personnels, et les réfrigérateurs. De nombreux microcontrôleurs sont disponibles au marché. [28]

2. Historique

Depuis la création de microprocesseurs, 4, 8, 16, 32 bits. Les microprocesseurs/microcontrôleurs ont développé et sont apparu sur le marché. Intel 4004 était le premier processeur à 4 bits qui est apparu en 1971. Ces instructions sont de 8 bits, mais ces données traitées sont de 4 bits. Il avait mémoires externes séparés, pour le programme (4K) et les données (1K). Il y avait 46 instructions et la fréquence d'horloge est de 740 kHz. Puis, en 1972, Intel 4040, la version améliorée de 4004. 4040 avaient 14 instructions de plus avec mémoire 8K du programme et des possibilités d'interruption.

En 1974, Texas Instruments a présenté le premier microcontrôleur TMS 1000. TMS 1000 avait dans la même puce une RAM, une ROM, et les I / Os. Intel 8080 a ensuite été introduit en 1974, c'est la version améliorée de 8008, qui est également apparu en 1972. Intel 8085 a été élaboré en 1976. Cela pourrait fonctionner sur +5V et fréquence de 3 MHz. Dans la même année, Zilog Z-80 est apparu comme une amélioration par rapport Intel Z80 8080. Z80 fonctione à 2,5 MHz, et dans la version CMOS (Complementary Metal Oxide Semiconductor), fonctionne à 10MHz.

Immédiatement après Intel 8080, en 1975, Motorola a lancé son 6800, suivi plus tard par le 6502 et 6809, etc. Ensuite, Intel 8084 a été développé comme un microcontrôleur autour de 1976. C'est la famille MCS-48. Il est possible de stocker les données sur la même puce, mais le code a été stocké dans la mémoire externe de programme. il est immédiatement remplacé par le MCS-51 famille de microcontrôleurs en 1980. Intel MCS-51 utilise plus souple des instructions de 2 octets. Sur une seule puce il procède (RAM / EPROM ROM RAM). En 1982, Motorola a présenté microcontrôleur 6805. Le PIC (Peripheral interface controller) est né à l'Université Harvard en 1975. Les familles de microcontrôleurs PIC a été introduit vers 1985, par Microchip. PIC utilise l'architecture de Harvard, et il dispose d'un jeu d'instructions réduit. Intel 8086 a été développé en 1978, c'est un processeur de 16 bits. Après, Motorola a présenté un microprocesseur 68000 16-bit, et Zilog introduit Z8000, un microprocesseur 16 bits. Les développements historiques dans les produits de microprocesseurs sont listés dans le tableau suivant :

Tableau 3.1 Les développements historiques dans les produits de microprocesseurs

Année

Microprocesseur / microcontrôleur

remarque

1971

Intel 4004

Microprocesseur à 4-bit

40

1972

 

Intel 4040

Microprocesseur à 4-bit

1974

Intel 8080

Microprocesseur à 8-bit

 

TMS 1000

Microcontrôleur à 8-bit

1975

Motorola 6800

Microprocesseur à 8-bit

1976

MCS-48

Microcontrôleur à 8-bit

 

Intel 8085

Microprocesseur à 8-bit

1978

8086, Motorola 68000, Zilog Z-8000

Microprocesseur à 16-bit

1980

8051

Microcontrôleur à 8-bit

1982

68010,6805

Microcontrôleur

 

80186, 80188, 80286

Microprocesseur à 16-bit

 

8096 (MCS-96)

Microcontrôleur à 16-bit

1984

86020

Microprocesseur à 32-bit

1985

80386

Microprocesseur à 32-bit

 

PIC microcontrollers by Microchip

Microcontrôleur à 8-bit

1987

Z280

Microprocesseur à 16-bit

1989

80386sx, 80486

Microprocesseur à 32-bit

1993

Pentium

Microprocesseur à 32-bit

1997

Atmel 8-bit AVR family

Microcontrôleur RISC à 8-bit

En Juin 1997, les microcontrôleurs ATMEL 8 bits AVR ont été introduites qui ont également le jeu d'instructions réduit. Aujourd'hui, nous voyons un certain nombre de familles de microcontrôleurs, de sources multiples et dans de nombreuses versions. [29]

3. Définition de microcontrôleur

Un microcontrôleur est un circuit hautement intégré qui rassemble, sur une puce, la plus part ou tout les parties nécessaire d'un ordinateur. Le microcontrôleur comprend généralement: CPU (Central Processing Unit), la mémoire RAM (Random Access Memory), EPROM / PROM / ROM (programmable effaçable Read Only Memory), I / O (entrée / sortie), des timers. [30]

Figure 3.1 Schéma des éléments principaux d'un microcontrôleur

3.1. Les composants internes d'un microcontrôleur

Un microcontrôleur le plus simple qu'il soit, possède au minimum les éléments suivants :

Une unité centrale qui est le coeur de système, également appelé CPU (Central Processing Unit) dans cette unité centrale nous retrouverons plusieurs éléments telle que l'unité arithmétique et logique (UAL).

41

Une mémoire contenant le programme à exécuter par le microcontrôleur, généralement appelée mémoire morte ou ROM, mémoire à lecture seule. Cette mémoire a la particularité de sauvegarder en permanence les informations qu'elle contient, même en absence de tension (ce qui est primordiale, sino il faudrait reprogrammer le microcontrôleur à chaque remise sous tension !).

Une mémoire vive (RAM), cette mémoire permet de sauvegarder temporairement des informations. Il est à noter que le contenu d'une RAM n'est sauvegardé que pendant la phase d'alimentation du circuit. Le microcontrôleur pourra utiliser cette mémoire pour stoker des variables temporaires ou faire des calculs intermédiaires.

Un port d'entrées/sorties permettant au microcontrôleur de dialoguer avec l'extérieur pour par exemple prendre l'état d'un capteur, d'un interrupteur ou bien pour allumer une LED ou piloter un relais (via un transistor bien sur).

Une base de temps : elle peut être assurée par un cristal de quartz externe, un oscillateur programmable, un résonateur céramique, ou d'une base de temps interne. [35]

Des bus internes permettent la communication entres les différents éléments intégrés au microcontrôleur.

Et pour certains microcontrôleurs les plus sophistiqués peuvent contenir des éléments supplémentaires, tels que :

Convertisseur analogique-numérique (CAN): un convertisseur analogique-numérique a une tension d'entrée analogique et produit une sortie binaire représentative de sa valeur. Dans un CAN linéaire, la plage de valeurs d'entrée analogiques est divisé en intervalles spatiaux de façon égale; dont chacune est affectée a un mot de code binaire. [33]

Un convertisseur numérique-analogique (CNA): un CNA accepte un mot d'entrée de n bits b1, b2, b3, ..., bn en binaire et produire un signal proportionnel analogique à elles. La figure ci-dessous montre son symbole. [34]

Figure 3.2 Symbole d'un convertisseur numérique/analogique

Le PWM (Pulse Width Modulation) : est une technique pour obtenir des résultats analogiques avec des moyens numériques. La commande numérique est utilisée pour créer une onde carrée, le signal se varier entre 1 et 0. Par le changement de la durée du moment où le signal est en 1 par rapport au période du signale carré on peut obtenir des tensions entre les deux valeurs 5 Volts et 0 Volts

42

Figure 3.3 Signal analogique par la technique PWM

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo