TÉLÉCHARGER BIGONOFF PDF

Le site des amateurs d\'électronique et des microcontrôleurs PIC et ARM. Cours gratuits, programmation de PIC et ARM, Contrôles dotnet personnalisés. LA PROGRAMMATION DES PICS PAR BIGONOFF SECONDE PARTIE – Révision 11 LA GAMME MID-RANGE PAR L'ETUDE DES 16F87X (16F​16F) 2. A ce stade, je vous conseille de télécharger le datasheet du 18Fxx8. Je place sur mon site la version qui a servi à écrire ce cours, comme ça tout le monde aura.

Nom: bigonoff pdf
Format:Fichier D’archive
Version:Nouvelle
Licence:Usage personnel seulement (acheter plus tard!)
Système d’exploitation: Android. Windows XP/7/10. iOS. MacOS.
Taille:48.26 MB


Archives forum de discussion du www. Et bien, pour faire simple, disons que ce sont des opérations qui s effectuent bit par bit sur un octet donné. Et l inverse me direz-vous? Posez plutôt une question précise sur la partie qui vous semble inexacte. En effet, je passe plus de 4 heures par semaine pour répondre au courrier, si, en plus, je devais debugger, j'y passerais la semaine. Je vais donc commencer ce petit cours par un rappel sur les systèmes de numération. J ai conservé le terme original dans le cours, les différences se limitent à quelques améliorations hardwares plus rapides entre autres.

Chaque PIC dispose des fonctionnalités des modèles inférieurs, augmentées de nouvelles fonctions. Tout d'abord, vous devez télécharger le datasheet du. en temps un œil sur mon site: uaav.info pour voir si Une bonne méthode consiste donc, pour celui qui le désire, à télécharger le. La Programmation des PIC par Bigonoff Première partie révision 34 Démarrer les PIC avec le 16F INTRODUCTION LES SYSTEMES DE NUMERATION LE.

Il vous donnera un très bon aperçu. A notre stade, les écarts entre ces 2 PIC sont négligeables. Organiser son écran Avec le cours de Bigonoff, il est nécessaire de se reporter à d'autres documents.

Le site de Bigonoff

Voici ma méthode. Dans Acrobat Reader, j'ouvre le cours à gauche et la doc Microchip à droite Quand j'ai besoin d'un autre logiciel, je réduis la fenêtre Acrobat et j'ouvre un autre logiciel qui peut être MPLAB ou un bien traitement de texte pour noter mes remarques.

Si vous voulez mes notes, vous pouvez les télécharger. Elles étaient destinées à mon usage personnel mais peuvent servir de base pour les vôtres. Dans la même archive autoextractible, vous trouverez un. Passons aux choses sérieuses Vous avez maintenant besoin de 2 logiciels gratuits : a le cours de Bigonoff, à télécharger depuis son site. Vous aurez aussi besoin de la doc du 16F84 mais Bigonoff vous la fournit dans la même archive.

Vous pouvez aussi acheter ou commander un 16F84 et un programmateur de chip. Mais n'attendez pas de les avoir reçus pour commencer : ils serviront à vérifier votre travail quand vous aurez étudié quelques chapîtres. Le lot que j'ai acheté comprend des résonnateurs céramiques en bleu sur la photo. Ces composants remplacent à la fois 1 quartz et 2 capas mais sont moins précis.

Voici 2 programmateurs de marques différentes. Le PIC ne se place pas au même endroit sur les 2. S il travaille avec des nombres signés ou non, ou si cet octet représente tout autre chose une t, un caractère, etc. La seule chose qui importe c est de respecter les conventions que vous vous êtes fixées lors de la création de cet octet.

C est donc à vous de décider ce dont vous avez besoin pour tel type de données. Qu est-ce que c est que ça, me direz-vous?

Et bien, pour faire simple, disons que ce sont des opérations qui s effectuent bit par bit sur un octet donné. Bonjour les neurones.

PDF TÉLÉCHARGER BIGONOFF

A quoi sert cette opération? Les différentes possibilités sont données ci-dessous le tableau se lit horizontalement. Ceci correspond à une multiplication. Et bien, elle est utilisée pour masquer cacher des bits qui ne nous intéressent pas.

Prenez l exemple ci-dessus : Le 2 ème octet contient 4 bits à 1 et 4 bits à 0. Regardez le résultat obtenu : Les 4 premiers bits de l octet 1 sont conservés , à l emplacement des 4 autres nous trouvons des 0.

On peut donc à l aide de cette instruction forcer n importe quel bit d un octet à 0 sans connaître son contenu précédent. La table de vérité suivante explique le fonctionnement de cette fonction. Et bien, tout simplement elle permet de forcer n importe quel bit d un octet à 1 sans connaître son contenu précédent. Elle se comporte comme la fonction OR, à un détail près. Si les 2 bits sont à 1, alors le résultat sera 0. Voici donc la table de vérité.

Et bien tout simplement à inverser n importe quel bit d un octet sans toucher aux autres. Dans l exemple précédent, vous voyez qu à l emplacement des 2 bits à 1 du 2 ème octet, les bits correspondants du 1 er octet ont été inversés. Voilà, ainsi se termine le premier chapitre consacré aux PIC.

Je sais qu il était particulièrement rébarbatif, mais, si vous ne maîtrisez pas parfaitement ce qui vient d être expliqué, vous ne pourrez pas réaliser correctement vos propres programmes.

En informatique, on utilise couramment les termes de Byte Octet pour la France et bit binary unit. Un mot est un multiple de bits. Le terme mot doit donc préciser la taille concernée, ou peut se référer implicitement à la taille manipulée par défaut par le composant un processeur de 16 bits manipule de mots de 16 bits. Lorsque vous voyez ce terme, vérifiez de quoi il s agit en fonction du contexte. Par contre, vu que la France n a pas? Il nous reste cependant à parler des multiples kilo, mega etc , et là la situation se gâte rapidement.

On a donc procédé dans un premier temps à la récupération pure et simple des termes utilisés en base 10 Kilo, Mega etc. On leur a cependant réaffecté des valeurs en exposant de 2 par multiple de La situation empirait pour le Mega, puisque si un Megaoctet valait 2 20 octets, et donc octets, un Megagramme, lui, valait grammes. Les vendeurs de matériel de stockage de masse ont sauté sur l occasion.

Ainsi, eux ont conservé l appellation originale légale en puissance de 10, alors que tous les informaticiens raisonnaient en puissance de 2. Ainsi, lorsqu on achetait un disque dur de Mo Megaoctets , il faisait bel et bien octets. Début des années , on décide donc de réglementer tout ça. On devrait donc retrouver en informatique les termes Ki, Mi etc, au lieu de k, M La situation réelle est loin de ressembler à ça, et la grande majorité des ouvrages informatiques et des logiciels continuent à utiliser les kilo pour des puissances de 2, avec parfois même le K en majuscule KB.

A vous d être attentif à cette situation, qui mettra probablement des années à se régulariser. Donc, un 2 10 octets, c est maintenant un KiB pour le monde, et un Kio pour la France bits, c est maintenant un Gib pour tout le monde. Notez que votre intérêt à vous c est à la fois de comprendre votre interlocuteur lorsqu il fait mauvais usage de la terminologie, tout en employant vous-même les termes corrects. Au passage, essayez de ne pas confondre le Gibi avec une marque de Wisky célèbre, ce serait mauvais pour vos neurones ainsi que pour vos rapports avec votre employeur.

La Programmation des PIC par Bigonoff - PDF Free Download

Composition et fonctionnement des PIC Enfin quelque chose de plus intéressant. Chaque PIC dispose des fonctionnalités des modèles inférieurs, augmentées de nouvelles fonctions.

Au moment de passer à la révision 13 du cours, les modèles que vous rencontrerez seront probablement des PIC16F84A, mais ça ne posera aucun problème pour l étude de ce cours, les différences ne sont qu hardwares. Tout d abord, vous devez télécharger le datasheet du PIC16F84, car c est un document que nous allons utiliser dans le reste de ces petites leçons. Je vous conseille vivement de l imprimer, car vous en aurez toujours besoin quand vous vous lancerez dans la réalisation de vos propres programmes.

Ces datasheets sont mes livres de chevet. Un PIC n est rien d autre qu un microcontrôleur, c est à dire une unité de traitement de l information de type microprocesseur à laquelle on a ajouté des périphériques internes de communication avec l extérieur permettant de réaliser des montages sans nécessiter l ajout de composants externes, ou du moins avec un nombre restreint de composants.

La dénomination PIC est sous copyright de Microchip, donc les autres fabricants sont dans l impossibilité d utiliser ce terme pour leurs propres microcontrôleurs.

Un PIC est donc un microcontrôleur de marque Microchip. Et bien, sachez que plus on réduit le nombre d instructions, plus facile et plus rapide en est le décodage, et plus vite le composant fonctionne. Sur les CISC, on dispose de moins de vitesse de traitement, mais les instructions sont plus complexes, plus puissantes, et donc plus nombreuses.

BIGONOFF PDF TÉLÉCHARGER

Il s agit donc d un choix de stratégie. Tous les PIC Mid-Range ont un jeu de 35 instructions, stockent chaque instruction dans un seul mot de programme, et exécutent chaque instruction sauf les sauts en 1 cycle. On atteint donc des très grandes vitesses, et les instructions sont de plus très rapidement assimilées. L exécution en un seul cycle est typique des composants RISC. L horloge fournie au PIC est prédivisée par 4 au niveau de celui-ci.

La Programmation des PIC par Bigonoff

C est cette base de temps qui donne la durée d un cycle. C est donc une vitesse de traitement plus qu honorable. Par la suite, d autres familles sont apparues, comme la Enhanced family, les PIC10F et les choses ne devraient faire qu évoluer.

En outre, pour chaque famille de nouveaux modèles et de nouvelles fonctionnalités apparaissent sans cesse, il vous incombe donc, une fois votre apprentissage terminé, de consulter le site de Microchip pour choisir le modèle convenant le mieux à votre application particulière.

Nous nous limiterons dans les 4 premiers ouvrages cours-part1 à cours-part4 à la famille Mid-Range. Le cours-part5 vous mettra sur la piste de la plus puissante famille en 8 bits, la famille High-End. Lorsque vous aurez tout compris, vous aurez toutes les bases nécessaires pour passer à d autres familles, et même à d autres types de microcontrôleurs. Notez dès à présent que le datasheet du 16F84 n est qu une petite partie de la documentation complète.

Pour obtenir la documentation complète, vous ajoutez encore plus de pages en téléchargeant chez Microchip les datasheets pour la gamme Mid-Range. J ai pour ma part presque tout imprimé, mais je vous conseille plutôt d aller les chercher le jour où vous en aurez besoin. Ce document comporte des informations supplémentaires pointues, surtout au niveau électronique.

Vient ensuite parfois une lettre L : Celle-ci indique que le PIC peut fonctionner avec une plage de tension beaucoup plus tolérante par exemple 3V. Pour les versions C, voyez le datasheet.

PDF TÉLÉCHARGER BIGONOFF

Le 16C84 peut être reprogrammé, il s agit d une mémoire eeprom. Le 12C, par exemple, possède une mémoire programme EPROM, donc effaçable uniquement par exposition aux ultraviolets.

PDF TÉLÉCHARGER BIGONOFF

Donc, l effacement nécessite une fenêtre transparente sur le chip, qui est une version spéciale pour le développement, et non la version couramment rencontrée. Un composant qu on ne peut reprogrammer est appelé O.

Puis vous constatez que les derniers chiffres identifient précisément le PIC. Par exemple 04 pour un 4MHz. En fait, il semble bien que cette donnée soit purement commerciale et que tous les PIC d un même modèle acceptent de tourner à la vitesse maximale de ce modèle, vitesse donnée en début du datasheet. Je les ai personnellement testés sur maquette un par un. Alors je vous demanderai de tenter de faire vous-même ces petits programmes avant de me poser par émail des questions dont vous auriez eu les réponses si vous aviez réalisé cet effort.

Si vous utilisez une autre version, vous trouverez peut-être des différences. Je ne doute pas que vous arriviez à surmonter ces petites difficultés. Les systèmes de numérotation 2. Décimal, pourquoi? Mais la position des chiffres a également une grande importance. Les chiffres les moins significatifs se situent à droite du nombre, et leur importance augmente au fur et à mesure du déplacement vers la gauche. En effet, dans le nombre , le 5 à une plus grande importance que le 2. Quel est ce rapport?

Reprenons, par exemple notre nombre