TÉLÉCHARGER BIGONOFF PDF GRATUITEMENT

Introduction Et voilà, nous sommes partis ensemble pour cette grande aventure qu est la programmation des PIC. Je vais tenter de rester le plus concret possible, mais, cependant, une certaine part de théorie est indispensable pour arriver au but recherché. Je vais donc commencer ce petit cours par un rappel sur les systèmes de numération. Ca y est, j en vois qui râlent déjà. Mais je suis sûr que vous comprendrez qu il est impossible de programmer sérieusement un microcontrôleur sans savoir ce qu est un bit, ou comment convertir les notations décimales en hexadécimales.

Nom:bigonoff pdf
Format:Fichier D’archive
Système d’exploitation:Windows, Mac, Android, iOS
Licence:Usage Personnel Seulement
Taille:60.1 MBytes



Introduction Et voilà, nous sommes partis ensemble pour cette grande aventure qu est la programmation des PIC. Je vais tenter de rester le plus concret possible, mais, cependant, une certaine part de théorie est indispensable pour arriver au but recherché.

Je vais donc commencer ce petit cours par un rappel sur les systèmes de numération. Ca y est, j en vois qui râlent déjà. Mais je suis sûr que vous comprendrez qu il est impossible de programmer sérieusement un microcontrôleur sans savoir ce qu est un bit, ou comment convertir les notations décimales en hexadécimales.

Rassurez-vous, je vais faire bref, et nous pourrons très rapidement aborder le sujet qui nous intéresse tant. N hésitez jamais à me faire part de vos remarques, ni à me signaler les erreurs qui m auraient échappées Répercutez les infos que vous trouverez ici, traduisez le document dans une autre langue ou un autre format.

Simplement, dans ce cas, veuillez respecter les désirs de l auteur en fin d ouvrage et faites moi parvenir un exemplaire de votre travail. Ceci pour permettre d en faire profiter le plus grand nombre J attire votre attention sur le fait que ce cours, pour être efficace, doit être lu tout en réalisant les exercices que je vous propose. Les solutions des exercices sont disponibles sous forme de fichiers exemples fournis en annexe de ce cours.

Tout ce qu il vous faudra, c est un 16F84 A un quartz de 4MHz, une petite platine d essais, une LED, un bouton poussoir et le logiciel MPLAB, mis gracieusement à votre disposition par la société Microchip à l adresse A cette même adresse, vous pourrez vous procurer le datasheet du 16F J ai passé de nombreuses journées à réaliser ces exercices. 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 des questions dont vous auriez eu les réponses si vous aviez réalisé cet effort.

Croyez-moi sur parole, ce n est qu au moment de mettre en pratique qu on s aperçoit qu on n avait finalement pas bien compris quelque chose qui paraissait pourtant évident. Je réponds toujours au courrier reçu, mais il faut dire que c est parfois légèrement énervant de recevoir une question de quelqu un qui affirme avoir assimilé la totalité de cet ouvrage en une heure.

Ca m est arrivé! J ai utilisé personnellement la version 6. Les précédentes révisions utilisaient la version La version 6. Je vous demande, pour bien suivre, d utiliser cette version pour suivre le cours, et, une fois votre apprentissage terminé, de charger une version plus récente et d expérimenter vousmême les différences. Le PIC utilisé ici est le plus simple existant dans cette famille, il ne s agit pas du PIC le plus avantageux lorsque vous réaliserez vos montages personnels, choisissez votre modèle en fonction de votre cahier des charges.

En effet, lorsque j ai proposé les premières versions de mon cours, je n avais pas d hébergement, mes cours étaient donc distribués sur le net jusque la révision 6.

Si, donc, vous vous rendez sur mon site et que vous regardez la photo de ma moto, vous constaterez que cette tête de mort n est rien d autre que la photo d une partie de mon carénage. Comme cette photo est sur mes cours et que je peux prouver que je suis propriétaire de la moto, je sais prouver au besoin que je suis le véritable auteur de mes cours.

Les systèmes de numération 2. Décimal, pourquoi? Parce qu il utilise une numération à 10 chiffres. Nous dirons que c est un système en Base Pour la petite histoire, on a utilisé un système base 10 car nos ancêtres ont commencé à compter sur leurs 10 doigts, pas besoin d aller chercher plus loin.

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 a une plus grande importance que le 2. En réalité, chaque chiffre, que l on peut appeler digit, a une valeur qui dépend de son rang. Quel est le multiplicateur à appliquer à un chiffre en fonction de sa position rang? Il s agit tout simplement de l élévation de la BASE utilisée à la puissance de son rang. Cela a l air complexe à écrire, mais est très simple à comprendre.

Lorsque vous avez compris ceci, vous comprenez automatiquement n importe quel système de numération. Reprenons, par exemple notre nombre Que signifie le 2?

Et bien, tout simplement que sa valeur est égale à 2 multiplié par la base 10 élevée à la puissance du rang du chiffre, c est à dire 0. Or un nombre élevé à la puissance 0 vaut 1. Alors la suite va vous paraître simple.

Cela ne pose aucun problème pour vous de compter sur vos 10 doigts, mais pour les ordinateurs, cela n est pas si simple. Ils ne savent en général faire la distinction qu entre 2 niveaux présence ou absence de tension. Le système de numération décimal est donc inadapté.

On comprendra immédiatement que le seul système adapté est donc un système en base 2, appelé système binaire. Ce système ne comporte donc que 2 chiffres, à savoir 0 et 1.

Comme, de plus, les premiers ordinateurs et les PIC travaillent avec des nombres de 8 chiffres binaires, on a donc appelé ces nombres des octets ou bytes en anglais. Le chiffre 0 ou 1 est appelé un bit unité binaire, ou binary unit. Analysons maintenant un nombre binaire, soit l octet : B Quelle est donc sa valeur en décimal? Et bien, c est très simple, on applique le même algorithme que pour le décimal. Et l inverse me direz-vous? Et bien, c est également très simple. Il faut juste connaître votre table des exposants de 2.

Cela s apprend très vite lorsqu on s en sert. On procède simplement par exemple de la manière suivante il y en a d autres : Quel est le plus grand exposant de 2 contenu dans ? Notez que si on avait trouvé un nombre de moins de 8 chiffres, on aurait complété avec des 0 placés à gauche du nombre. Pensez à toujours compléter les octets de façon à obtenir 8 bits, car c est imposé par la plupart des assembleurs nous verrons ce que c est dans la suite de ces leçons.

Notez que la plus grande valeur pouvant être représentée par un octet est donc : B Si vous faites la conversion ou en utilisant la calculette de Windows en mode scientifique , vous obtiendrez Tout nombre supérieur à nécessite donc plus d un octet pour être représenté.

Je vous donne une autre méthode simple pour convertir de décimal en binaire, en procédant de façon inverse, c'est-à-dire de la droite vers la gauche. La méthode consiste à écrire le reste de la division par 2 du nombre. En général la seconde méthode est plus simple pour ceux qui n ont pas l habitude de jongler avec les puissances de 2, mais la première est plus rapide à effectuer mentalement si on acquiert de l habitude. Il fallait donc trouver une solution plus pratique pour représenter les nombres binaires.

On a donc décidé de couper chaque octet en 2 quartets et de représenter chaque partie par un chiffre. Comme un quartet peut varier de b à b , on constate que l on obtient une valeur comprise entre 0 et Cela fait 16 combinaisons.

Les 10 chiffres du système décimal ne suffisaient donc pas pour coder ces valeurs. Plutôt que d inventer 6 nouveaux symboles, il a été décidé d utiliser les 6 premières lettres de l alphabet en tant que chiffres.

Ce système de numération en base 16 a donc été logiquement appelé système hexadécimal. Notez que ce système est simplement une représentation plus efficace des nombres binaires, et donc que la conversion de l un à l autre est instantanée. Dans la suite de ces leçons, nous représenterons un nombre hexadécimal en le faisant précéder de 0x. Par exemple, notre nombre B est représenté en hexadécimal par 0x Pour preuve, quel est le plus grand nombre hexadécimal de 2 digits pouvant être représenté?

Si vous avez bien tout compris, vous êtes maintenant capable de convertir n importe quel nombre de n importe quelle base vers n importe quelle autre. Vous trouverez également dans certaines revues, des allusions au système octal, qui est un système en base 8 qui a été largement utilisé par le passé, nettement moins aujourd hui.

Il suffit pour cela d effectuer les mêmes procédures qu en décimal. Petit exemple : Que vaut B B ? Et bien, on procède exactement de la même façon que pour une opération en décimal. On écrit 1 et on reporte 1 - Reste le report que l on écrit, soit 1. La réponse est donc B , soit Les 2 nombres de départ étant B , soit 11, et B , soit On a donc choisi pas au hasard le bit 7 pour représenter le signe.

Dans les nombres signés, un bit 7 à 1 signifie nombre négatif. Si on s était contenté de cela, on aurait perdu une valeur possible. En effet, B -0 serait alors égal à B 0. De plus, pour des raisons de facilité de calcul, il a été décidé d utiliser une notation légèrement différente. Pour rendre un nombre négatif, il faut procéder en 2 étapes. Exemple : soit le nombre 5 : B Comment écrire 5? Dans le cas des nombres signés, on obtient donc les nouvelles limites suivantes : - La plus grande valeur est B , soit La plus petite valeur devient B , soit Remarquez que les opérations continuent de fonctionner.

Et bien si, regardez bien, il y a 9 bits, or le processeur n en gère que 8. Maintenant, si vous avez bien suivi, vous êtes en train de vous poser la question suivante : Quand je vois B , est-ce que c est 3 ou est-ce que c est ? Et bien vous ne pouvez pas le savoir sans connaître le contexte. Sachez que les nombres signifient uniquement ce que le concepteur du programme a décidé qu ils représentent.

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?

TÉLÉCHARGER ELITE PROXY SWITCHER 1.14 GRATUIT

La Programmation des PIC par Bigonoff

Ce site est en constante évolution N'hésitez donc pas à le consulter régulièrement. Mais vous n'oublierez pas de passer par la page politique, car il est important de ne jamais laisser son esprit critique au vestiaire, tout qui ne participe pas à l'histoire la subit. Des abrutis sphériques écrivent à mon hébergeur pour se plaindre qu'en téléchargeant mes cours gratuits ils tombent sur une page politique "complotiste": Ces comportements vont amener à justifier la perte totale de toutes nos libertés, et ces gens veulent qu'en plus je partage gratos mon travail? Non, mais, j'hallucine! Si vous ne vous sentez pas visé, et que donc il vous reste un cerveau en bon état, le lien pour entrer est tout en bas de cette page: En entrant sur mon site vous signez votre opposition au système qu'on est en train de vous mettre en place. Je partage mon travail uniquement avec des gens qui veulent un monde solidaire et libre, ça me semble logique! Je mettrai cette page à jour en fonction de l'évolution des informations dont je dispose, n'hésitez pas à la relire de temps à autres.

TÉLÉCHARGER KMSAUTO NET GRATUIT

Le site de Bigonoff

Taille: Les zones en grisé sont des emplacements non utilisés et non utilisables. Cela peut généralement être résolu par une des manières suivantes: Faststone Appareils photo numériques APN Très courants aujourd hui, ces appareils demandent quelques manipulations des photos qu ils produisent. Site internet du collège Comment écrire un article? La RAM est subdivisée de plus en deux parties. Sinon, ça ne doit pas vous empêcher de continuer. Il est donc plus rapide de la lire que d y écrire.

TÉLÉCHARGER WHATSAPP GRATUIT POUR ANDROID 2.3.5 GRATUIT

Cours Bigonoff 16F877

.

Similaire