Climatisation

Pages: 64 (15981 mots) Publié le: 8 juin 2012
http://www.didel.com/

info@didel.com

http://www.bricobot.ch/

info@bricobot.ch
www.didel.com/pic/Prog877.pdf

Apprendre à programmer avec le 16F877A
Le but est d’apprendre à écrire des programmes en assembleur pour des application utilisant un code efficace sur des microcontrôleurs en général plus petits. Notre démarche est de tester les programmes sur un 16F877 qui a 4 portsd’entrée-sortie, ce qui facilite la compréhension du fonctionnement. Le Microdule 16F877 est aussi idéal pour mettre au point des applications utilisant des processeurs en boitier 6, 8, 14 pattes. En plus de la carte 877, 4 cartes Microdules et des composants aident pour les tests. La grande idée des Microdules est que vous ne les utilisez pas dans votre application. Ils restent toujours prêts pour testerdes routines et préparer des nouveaux projets. Notons encore que pour éviter d’allonger ce document avec des informations essentielles pour maîtriser tous les aspects d’un PIC, mais pas indispensables quant on n’a pas encore le besoin pour son application, beaucoup de renvois sont fait aux documents écrits depuis plus de 10 ans, qui se réfèrent parfois à des cartes de développement périmées ou desprocesseurs qui ne présentent plus d’intérêt. En particulier, le cours de 2002, partiellement repris ici, est souvent cité pour des points plus spécialisés. Voir www.didel.com/picg/picg87x/CoursPicg87x.html . Une approche moins systématique avec des programmes pour clignoter et faire de la musique se trouves sous www.bricobot.ch/programmer/CalmBimo.pdf Matériel nécessaire Pickit2 65.Kit MicroduleA2840 complété 45.16F877A 10.Doc sous www.didel.com/pic/Prog877kit.pdf La doc générale sur les Microdules est sous www.didel.com/pic/Microdules.pdf
Nouveau : composants supplémentaires pour tester les programmes

Table des matières 1 Introduction 2 Ports d’entrée-sortie 3 Toutes les instructions 4 Timers et interruption 5 Entrées analogiques 6 Commande de moteurs 7 Transferts série 8 EeProm etbootloader 9 Tables 10 Accès indirect 11 Séquencement et multitâche 12 Arithmétique 13 Macros et .If 14 Structure et mise en page 15 Dépannage et compléments 16 Programmes de test 17 Routines et programmes exemple

1 Introduction
Avant de pouvoir faire les exercices de ce document, il faut installer SmileNG www.didel.com/pic/SmileNG.zip Pour la documentation de l’éditeur SmileNG et ses ordresde mise en page, voir http://www.didel.com/pic/SmileNG.pdf . Pickit2 www.bricobot.ch/docs/Microchip.zip La procédure d’installation se trouves en www.didel.com/pic/InstallPic.pdf A peu près la même chose, avec le brochage du connecteur de programmation sous www.didel.com/pic/Pickit2.pdf Si vous avez des problèmes avec un circuit qui refuse de ce programmer, regardez www.didel.com/pic/RecupPic.pdfLes exemples de programmes associés à ce document se trouvent sous www.didel.com/pic/Prog877Sources.zip Mettre ces fichier dans un dossier Prog877. Il faut ensuite connecter le Microdule 877, tester les sorties avec le programme T877Cli.hex (ce programme sera expliqué plus loin). Déplacer l’afficheur sur les ports pour vérifier que cela clignote partout. 1.1 Comment travailler ? Chacun a besoind’explications différentes pour bien comprendre. Ce document va trop lentement ou trop vite pour vous. Ou trouver d’autres explications ? Le danger est de se disperser à lire des documents qui disent la même chose différemment et ne font pas progresser. Si vous avez une incertitude concernant une instruction, le fichier www.didel.com/pic/CalmInstr877.pdf résume les instructions et l’effet sur les flags(section 3). C’est bien de l’avoir toujours sous les yeux. Le Help de Smile est plus lent et un peu plus détaillé. 1.2 Notions de base : bits, octets, constantes, variables, registres, … Si ces notions sont nouvelles pour vous, le mieux est de lire la brochure Dauphin que vous pouvez obtenir gratuitement chez Zigobot et que vous pouvez lire sous http://www.epsitec.ch/Dauphin.zip Cette...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Climatisation
  • La Climatisation
  • la climatisation
  • Climatisation
  • Climatisation
  • La climatisation
  • climatisation
  • Climatisation

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !