Mon panier
0 article0,00 $US

Programmation en C des microcontrôleurs RISC AVR®

Erratum page 104. Les images des figures 5.11 et 5.12 ont été interverties par inadvertance.

Vous pouvez télécharger le PDF de la page corrigée.

 

Initiation – Pratique – Perfectionnement

 

 

Points forts de cet ouvrage :

  • Apprentissage de la programmation en C des microcontrôleurs ATmega8 et ATmega16 d’Atmel.
  • Véritable boîte à outils : routines de base commentées en détail
  • Codes source et dessins des platines disponibles sur le site de l’éditeur (téléchargement gratuit)
  • Réalisations concrètes (horloge DCF77, GPS, télécommande par téléphone portable)


Matériel associé à ce livre :

  • Carte Mini-Mega (050176-1+2) - Platines sans composants (publié dans Elektor n°335, mai 2006)
  • USBprog - Outil universel Open-Source (060224-71) - Platine avec composants CMS montés + reste des composants (publié dans Elektor n° 352, octobre 2007)

    L'auteur
    Informaticien diplômé et enseignant, Florian Schäffer jouit d'une solide expérience de développement aussi bien de matériel que de logiciel, spécialement dans le domaine du diagnostic automobile.

 

Extrait de la table des matières


1. Présentation de la technique des microcontrôleurs
1.1 Domaines d'application des microcontrôleurs
1.2 Qu'est-ce qu'un microcontrôleur ?
1.3 LE type de microcontrôleur adéquat
1.4 Aide à la décision Atmel AVR


2. Environnement de développement
2.1 Alimentation
2.2 Interface de programmation
2.3 Compilateur C WinAVR
2.4 Logiciel de programmation
2.5 Programmation et débogage par JTAG


3. Premiers pas avec le microcontrôleur
3.1 Microcontrôleur minimaliste
3.2 Compilation du premier programme
3.3 Programmation du microcontrôleur
3.4 Configuration de l'AVR par les bits fusibles et les bits de sécurité


4. La carte Mini-Mega
4.1 Construction de la platine Mini-Mega
4.2 Programmation In Situ


5. Bases des entrées/sorties
5.1 Apprendre les bibliothèques standard et piloter des LED
5.2 Afficheurs à LED à 7 segments et alphanumériques
5.3 Pilotage de fortes charges
5.4 Entrée des signaux
5.5 Economie de ressources avec le multiplexage


6. Ecrans à cristaux liquides
6.1 Compatible HD44780
6.2 Utilisation de l'afficheur à cristaux liquides
6.3 Définition de caractères spéciaux


7. Transfert sériel des données
7.1 Interface RS232
7.2 Registre de configuration de l'USART
7.3 Emission et réception de données


8. Entrées et sorties analogiques
8.1 Résolution et circuit d'entrée du CA/N
8.2 Effectuer la conversion A/N
8.3 Mesure de température
8.4 Générateur de nombres aléatoires
8.5 Convertisseur numérique-analogique


9. Synchronisation du programme par interruptions
9.1 Sources d'interruptions
9.2 Traitement des demandes d'interruption externes
9.3 Chien de garde contre les erreurs de programme


10. Compteurs-temporisateurs
10.1 Fonctionnement d'un temporisateur
10.2 Les temporisateurs de l'ATmega16
10.3 Modulation de largeur d'impulsion


11. Accès aux mémoires
11.1 Accès à la mémoire de programme (flash)
11.2 Accès à l'EEPROM


12. Bus sériels I2C (TWI) et SPI
12.1 Interface à deux lignes (TWI) I2C
12.2 Pilotage d'EEPROM par TWI
12.3 Serial Peripheral Interface (SPI)


13. Exemples de projets
13.1 Horloge pilotée par les signaux radio DCF77
13.2 Global Positioning System
13.3 Utilisation d'un clavier de PC
13.4 Télétransmission de données et télécommande par téléphone portable

 

Téléchargez la table des matières détaillée

 

COMMANDER LE LIVRE


 
 

CONTACTEZ-NOUS