TÉLÉCHARGER BIGONOFF PDF

en temps un œil sur mon site: birchbrookpress.info pour voir si Une bonne méthode consiste donc, pour celui qui le désire, à télécharger le. PAR BIGONOFF. PREMIERE PARTIE Tout d'abord, vous devez télécharger le datasheet du 16F84, car c'est un document que nous allons utiliser dans le. La Programmation des PIC par Bigonoff Première partie révision 34 Démarrer Tout d abord, vous devez télécharger le datasheet du PIC16F84, car c est un.

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


En effet, dans le nombre , le 5 a une plus grande importance que le 2. L exécution en un seul cycle est typique des composants RISC. 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. Toutes les données qui y sont stockées sont perdues lors d une coupure de tension. Ce système ne comporte donc que 2 chiffres, à savoir 0 et 1. On a donc choisi pas au hasard le bit 7 pour représenter le signe.

Si vous voulez la télécharger, utilisez JDownloader 2. . n'oubliez pas l' expression américaine " RTFM" (Read The Fucking Manual) francisé en: " Relisez votre. remarque dans l'introduction, création d'un document pdf avec table des matières interactives. Je n'ai pas réussi à télécharger la deuxième archive de la part 4. Edité par Bigonoff: je viens de vérifier, et ça fonctionne. La Programmation Des PIC - BIGONOFF Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd. Signaler comme contenu inapproprié. Télécharger.

Lorsque vous avez compris ceci, vous comprenez automatiquement nimporte quel systme de numrotation. Reprenons, par exemple notre nombre Que signifie le 2?

Le site de Bigonoff

Et bien, tout simplement que sa valeur est gale 2 multipli par la base 10 leve la puissance du rang du chiffre, cest dire 0. Remarquez ici une chose trs importante : le comptage du rang seffectue toujours de droite gauche et en commenant par 0.

Alors la suite va vous paratre simple. Cela ne pose aucun problme pour vous de compter sur vos 10 doigts, mais pour les ordinateurs, cela nest pas si simple. Ils ne savent faire la distinction quentre 2 niveaux prsence ou absence de tension. Le systme de numrotation dcimal est donc inadapt. On comprendra immdiatement que le seul systme adapt est donc un systme en base 2, appel systme binaire.

Ce systme ne comporte donc que 2 chiffres, savoir 0 et 1. Comme, de plus, les premiers ordinateurs et les pics travaillent avec des nombres de 8 chiffres binaires, on a donc appel ces nombres des octets ou bytes en anglais. Pour nous y retrouver dans la suite de ce petit ouvrage, on adoptera les conventions suivantes : tout nombre dcimal est crit tel quel, ou en utilisant la notation Dxxx ; tout nombre binaire est crit suivant la forme Bxxxxxxxx dans lesquels les x valent?

Quelle est donc sa valeur en dcimal? Et bien, cest trs simple, on applique le mme algorithme que pour le dcimal. Et linverse me direz-vous? Et bien, cest galement trs simple. Il faut juste connatre votre table des exposants de 2. Cela sapprend trs vite lorsquon sen sert.

On procde simplement de la manire suivante il y en a dautres : 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 complt avec des 0 placs gauche du nombre.

Le PIC 16F84

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. 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. 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.

BIGONOFF PDF TÉLÉCHARGER

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.

PDF TÉLÉCHARGER BIGONOFF

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.

BIGONOFF PDF TÉLÉCHARGER

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? 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. 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.

La Programmation des PIC par Bigonoff - PDF

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.