background preloader

PIC

Facebook Twitter

Technologue pro, cours électricité électronique informatique. Cours de la catégorie: Microcontrolleurs. Proposer un lien Retour à la liste des cours Liste des cours catégorie: Microcontrolleurs Addition et soustraction pour PIC Addition et soustraction triple précision pour les familles de PIC 16F, 12F et 10F.

cours de la catégorie: Microcontrolleurs

Afficheurs à cristaux liquides Afficheurs à cristaux liquides : Description, principe de fonctionnement, afficheur LCD LM-16251, application pratique. Analyse Temporelle Quartus Voici quelques informations concernant l'analyse temporelle sous Quartus avec TimeQuest Arduino et Processing Après plusieurs décades de programmation exclusivement en assembleur sur diverses familles de microcontrôleurs, j'ai basculé vers le développement Arduino pour assurer la pérennité de mes projets. Qu'est ce qu'un Arduino ? Quelle carte Arduino choisir ? Environnement Processing Cet ouvrage est un boite à outil qui nous l’espérons, vous rendra de nombreux services. La première partie, le livre 1 à été rédigé par l’auteur. La seconde partie « BASIC BASCOM-AVR IDE » est une adaptation du manuel de Mark Décoiffant! Arithmétique. Complément à 2 Une truc rapide pour trouver le complément à 2 m'a été fourni par l'un d'entre vous (merci!).

Arithmétique

Il consiste à repérer le premier 1 à partir de la droite (ou le dernier 1 à partir de la gauche) et à complémenter tous les bits à gauche de ce dernier. Les autres bits sont laissés intacts. Exemple : 0000 1100. On inverse les 5 bits à gauche du premier 1 à partir de la droite (en rouge), ce qui donne 1111 0100. Exemple : 1111 1111 On inverse les 7 bits à gauche du premier 1 de droite, ce qui donne 0000 0001. Soustraction binaire Dans la soustraction binaire, on procède comme en décimal. Dans l'exemple suivant, on doit soustraire 0 - 1 pour le bit de droite. Voici une animation d'une soustraction qui contient tous les cas possibles : Division binaire La division binaire s'effectue à l'aide de soustractions et de décalages, comme la division décimale, sauf que les digits du quotient ne peuvent être que 1 ou 0.

Voici la même division telle qu'effectuée par un ordinateur : Addition. Projets à microcontrôleurs Microchip PIC. PIC Capacitance Sensor with 4 buttons and Multitouch Function. 7 February 2011 Author: Giorgos Lazaridis PIC Capacitance Sensor with 4 buttons and Multitouch Function The circuit on a breadboard for test Some time ago i wrote a theory explaining how the touch sensors work, covering the resistance, the AC Hum and the capacitance touch sensors.

PIC Capacitance Sensor with 4 buttons and Multitouch Function

Microchip has developed the mTouch(tm) sensing solutions. In this article, i will use the PIC 16F1937, a powerful microcontroller with a 16-channel capacitance module. The circuit Using the capacitance module of the PIC, the circuit is very simple: (click to enlarge) I will not add a BOM this time. Comment programmer en assmbleur avec les PIC ! Comment programmer en assembleur - La famille PIC de Microchip Qui n'a pas eu un jour envie de programmer des microcontrolleurs ?

Comment programmer en assmbleur avec les PIC !

Moi-même ne savais pas programmer il n'y pas si longtemps avant que je crée cette page ! Mais il ne m'a fallu que de quelques jours (je deconne pas) pour apprendre le minimum. Ce qui est dans cette page devrait vous aider un maximum pour commencer et vous lancer dans la programmation des PIC, microcontrolleurs les moins chers (à partir de 10FF). Tout d'abord, la programmation d'un composant nécessite une bonne compréhension du fonctionnement de celui-ci. Pour ça, je pourrais écrire des pages, mais rien ne vaut mieux que les datasheets fournis par le constructeur lui-même. La structure d'un programme en assembleur est très simple, cependant il est très préférable d'avoir une idée claire de votre projet et de le structurer par un organigramme sur papier (montrant les conditions, les tests à effectuer, les différentes possibilités possibles, etc...).

Etc.... Mise en oeuvre du bus I2C avec le PIC 16F876A. Le bus I2C Mise en œuvre avec le microcontrôleur PIC 16F876A 1 - Présentation du bus I2C 2 - Technologie du bus I2C : sorties de type drain ouvert (ou collecteur ouvert) 3 - Exemple de communication entre un maître (PIC 16F876A) et un esclave 4 - Le module MSSP du PIC 16F876A, programmé en langage assembleur 5 - Le module SSP du PIC 16F88 6 - Bibliographie 1- Présentation du bus I2C Le bus I2C (Inter-Integrated Circuit) est un bus populaire développé par la société Philips dans les années 1980.

Mise en oeuvre du bus I2C avec le PIC 16F876A

Le bus I2C est un bus série synchrone bifilaire : SDA (Serial Data Line) : ligne de données bidirectionnelle, half-duplex SCL (Serial Clock Line) : horloge de synchronisation bidirectionnelle N.B.