Précédent   Forum FS Generation > Futura-Techno : les forums de l'informatique et des technologies > Électronique
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 30/01/2003, 11h54   #1
phl
 
Date d'inscription: janvier 2003
Messages: 3
QUELQUES PISTES POUR S’INITIER
AUX PIC 16F84 -16F628
ET SE PERFECTIONNER

*POUR DEMARRER

Le livre d’Alain Reboux, clair, abordant à la fois l’aspect logiciel et matériel :

« S’initier à la programmation des PIC,Basic et Assembleur », 2éme édition ,Alain Reboux, ETSF

Pour creuser la programmation, l’ excellent cours gratuit, très complet de Mr. Bigonoff :

http://www.von-info.ch/pic/bigonoff_01.htm

*OUTILS LOGICIELS

Depuis le site de Microchip (www.microchip.com), constructeur des PIC, télécharger (gratuitement) MPLAB-IDE

On obtient ainsi l’assembleur et le puissant simulateur, indispensable à la mise au point.

Au sujet du choix du langage de programmation j’ai l’opinion suivante :

Pour débuter on peut se faire la main avec un Basic simple (et gratuit) tel celui fourni par Alain Reboux mais pour des applications un peu musclées je ne crois pas du tout aux Basic ou C hauts de gamme pour les raisons suivantes :

-on ne maîtrise pas (ou avec difficulté) le code généré alors que l’on a souvent besoin de compter les microsecondes, donc les instructions exécutées, dans telle ou telle section du programme

-quand on arrive à l’étape indispensable de la simulation (pour la mise au point), il faut OBLIGATOIREMENT revenir au code assembleur, le simulateur ne connaissant que ce langage. Or les Basic ou C puissants utilisent des macro-instructions très astucieuses et complexes qui rendent la lecture du code généré quasi impossible, en tous cas bien plus difficile que la lecture de son propre code assembleur.

On voit donc que tôt ou tard, il faut pouvoir comprendre l’assembleur.

En réalité cet assembleur n’est pas très intimidant car il ne comporte que 35 instructions dont la moitié seulement est d’utilisation courante : les PIC ont un jeu d’instructions beaucoup plus simple et réduit que les Motorola et surtout les Intel !

Pour des raisons de performances et de coût, je n’utilise pas les Basic-Stamps et assimilés.

*POUR SE PERFECTIONNER

Les trois livres de Christian Tavernier :

« Les microcontroleurs PIC, description et mise en œuvre »,2éme édition,Dunod
« Les microcontroleurs PIC, applications », 2éme édition, Dunod
« Applications industrielles des PIC »,Dunod

http://www.tavernier-c.com

Pour les anglophiles, un bon livre de référence

« The Quintessential Pic Microcontroller » , par Sid Katzen, Springer, chez Eyrolles par exemple

Et pour certaines applications :

-gestion d’un afficheur LCD voir : BibLCD2.inc

-l’ arithmétique en double précision (16 bits) voir : D_arith.inc

-l’arithmétique flottante (24 ou 32 bits) voir : Floatex .asm (mode d’emploi), Dev_fam.inc, Math16.inc, Fp24.a16, Fp32.a16

Tous ces fichiers en code source se trouvent dans le fichier compacté joint à cette note : Phpic.zip
(s’il n’est pas joint, me contacter à philippe.loutrel@laposte.net)
Ils sont lisibles avec n’importe quel éditeur de texte et directement assimilables par l’assembleur.

Deux exemples d’applications opérationnelles (un allumage cartographique et une lampe stroboscopique à déphasage) sont disponibles sous forme de code source commenté sur

http://a110.free.fr

*ET POUR FINIR

votre projet, il restera à dessiner son schéma électronique théorique et à générer le typon pour graver un circuit imprimé.
Pour cela utiliser deux freewares d’excellente qualité SDS (Saisie De Schémas) et TCI (Tracé de Circuit Imprimé) réalisés par Bruno Urbani, à télécharger sur http://b.urbani.free.fr

philippe.loutrel@laposte.net 28/1/2003

MESSAGE DE LA MODERATION

Ce sujet devrais etre rediger soigneusement, evite donc les blancs de plusieurs lignes, cela ne fait pas tres "texte personnel" mais plutot "copier/coller".

Merci de faire attention la prochaine fois!

Dagda
Moderateur
phl est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 30/01/2003, 18h33   #2
 
Date d'inscription: janvier 2003
Localisation: Alsace
Messages: 401
Je rajoute ma touche perso alors :
pour les cours de bigonoff, allez directement sur http://www.abcelectronique.com/bigonoff

C'est son site perso....

@++
Antoine est déconnecté   Réponse avec citation






Réponse

Tags
pic, pistes

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Des pistes pour suivre et soigner la maladie d'Alzheimer RSSBot Commentez les actus, dossiers et définitions 0 09/11/2006 17h37
Cirrhose : de nouvelles pistes de traitement pour les maladies du foie RSSBot Commentez les actus, dossiers et définitions 1 05/06/2006 16h14
Les pistes d'aéroport surveillées par des capteurs magnétiques RSSBot Commentez les actus, dossiers et définitions 0 13/03/2005 09h53
Cherche des cours de BASIC pour les PIC 16F84A zanzeoo Électronique 7 15/02/2005 00h12
Donner moi les pistes pour cet exercice de géométrie bilman Mathématiques du supérieur 7 12/10/2004 18h47


Les dernières actualités
11/10 15:13 - Sur Mars, Phoenix est à l'agonie au seuil de l'hiver arctique
11/10 13:05 - La Terre vue de l'espace : l'Europe occidentale sans nuage
11/10 10:52 - Des supraconducteurs nanométriques pour une nouvelle électronique
10/10 16:44 - Une centrale solaire pilote près de Bordeaux
10/10 14:34 - En bref : l'éclairage remplacera-t-il le Wi-Fi ?
10/10 13:33 - L'eau de boisson est-elle polluée par des médicaments ?
10/10 11:31 - Messenger envoie des images inédites de Mercure

Fuseau horaire GMT +2. Il est actuellement 13h09.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.