Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

Tag archives for XC8

Introduction à la Programmation de Microcontrôleurs PIC avec le Compilateur Microchip XC8

image-391
Découvrez comment créer un nouveau projet avec MPLAB X IDE et rédiger un programme simple pour clignoter une LED avec un compilateur XC8 et simuler le code avec Proteus. MPLAB® X IDE est le nouveau Microchip IDE et fonctionne sur un ordinateur avec Windows®, Mac OS® ou Linux® pour développer des applications pour les microcontrôleurs PIC et remplace tous les compilateurs MPLAB® C et HI-TECH. XC8 est le nouveau compilateur C pour les microcontrôleurs PIC10, PIC12, PIC14, PIC16 et PIC18.

Clignoter une LED avec Microcontrôleur PIC

image-467
Une LED est une source de lumière à semi-conducteur, quand polarisée en sens direct, il émet de la lumière. Les LED sont principalement utilisés pour indiquer l'état des circuits électroniques, par exemple pour indiquer que l'alimentation est allumé ou éteint, mais de nos jours, ils sont utilisés dans de nombreuses applications, y compris l'éclairage et la détection de faisceau. Dans cet article, nous allons apprendre comment connecter et allumer et éteindre plusieurs LED connecté à un PIC à l'aide du compilateur XC8. Ce projet est le plus simple un débutant dans la programmation embarquée peut commencer avant d'essayer des projets complexes comme nous l'avons appris de l'introduction à l'article XC8 du compilateur.

Utiliser un Bouton-Poussoir avec Microcontrôleur PIC – XC8

image-500
Les Bouton-Poussoirs ou interrupteurs sont des entrées numériques et sont largement utilisés dans les projets comme la plupart des systèmes doivent répondre aux commandes ou aux capteurs. La lecture d'un interrupteurs est très utile car un interrupteur est largement utilisé et peut également représenter une large gamme d'appareils numériques dans le monde réel, comme des capteurs de limites, commutateurs de niveau, détecteurs de proximité, les claviers (une combinaison de commutateurs), etc. Connexion d'un commutateur à un microcontrôleur est simple, nous avons tous besoin d'un pull-up ou d'une résistance pull-down.

Afficher du Texte sur un Écran LCD Alphanumérique – XC8

image-333
Les écrans LCD sont des afficheurs alphanumériques (ou graphiques). Ils sont fréquemment utilisés dans des applications à base de microcontrôleur. Il existe plusieurs modèles sur le marché qui se présentent sous différentes formes et tailles. Pour les afficheurs de type textes ou alphanumérique qui permettent d'afficher des lettres, des chiffres et quelques caractères spéciaux, on retrouve le plus fréquemment le format 2 lignes par 16 colonnes. Il en existe cependant de nombreux autres avec une seule ligne, ou 4 (ou plus) et 8 colonnes, ou 16, ou 20 ou encore plus. Beaucoup de ces écrans LCD intègrent le rétroéclairage afin qu'ils puissent être vus dans des conditions faiblement éclairées. Dans ce tutoriel, nous allons apprendre comment connecter un écran LCD à n'importe quel PORT d'un microcontrôleur, afficher des caractères et envoyer des commandes à l'écran LCD en utilisant la bibliothèque lcd avec MPLAB Code Configurator et PIC18F Peripheral Libraries.

Conversion Analogique-Numérique dans le Microcontrôleur PIC – XC8

image-502
Convertisseur analogique-numérique permet des tensions continues analogiques d'être converties en un nombre numérique discret à l'intérieur du microcontrôleur comme le microcontrôleur ne peut traiter que des nombres numériques. Cela peut permettre à l'Arduino d'être relié à des capteurs analogiques, tels que des capteurs de température, des capteurs de pression, des capteurs d'humidité, des capteurs optiques et ainsi de suite. Tout capteur qui peut générer une tension comprise entre 0V et maximum de 5V peut être utilisé.

Thermomètre Numérique avec PIC Microcontrôleur et LM35 Capteur de Température – XC8

image-295
Les capteurs de température sont très importants dans de nombreux projets, notamment dans des dispositifs d'enregistrement de température et alarmes. Dans cet article, nous allons concevoir un thermomètre numérique en utilisant le compilateur MPLAB XC8. Ce thermomètre numérique est construit autour du LM35, qui est un capteur de température de précision à circuit intégré dont la tension de sortie est linéairement proportionnelle à la température Celsius (degrés centigrades). Ses sorties changements de 10 mV par ° C. Ces capteurs peuvent mesurer un grand choix de température de -55 à + 150 ° C

Communication Série RS232 avec microcontrôleur PIC – XC8

image-611
La communication série RS232 est l'une des communications les plus anciennes où les données sont envoyées ou reçues un bit à la fois. Ce protocole peut facilement être utilisé pour communiquer entre un PC et divers périphériques supportant ce type de protocole comme les microcontrôleurs PIC, GPS, modem GSM etc. Même si d'autres interfaces telles que SPI, I2C, Ethernet, FireWire et USB envoient toutes des données en tant que flux série, le terme «port série» identifie généralement un matériel plus ou moins conforme à la norme RS-232, destiné à être interfacé avec un modem ou avec un dispositif de communication similaire. Le contrôleur UART (Universal Asynchronous Receiver / Transmitter) est l'élément clé des communications série entre un périphérique et un PC ou entre des périphériques. UART est également une fonctionnalité intégrée courante dans la plupart des microcontrôleurs, ce qui est utile pour communiquer des données série (texte, chiffres, etc.) à votre ordinateur personnel. Dans cet article, nous allons apprendre à utiliser la communication RS232 avec le compilateur MPLAB XC8 en utilisant la bibliothèque périphérique PIC18F et le configurateur de code MPLAB.

Interfacer l’horloge temps réel DS1307 avec le microcontrôleur PIC – XC8

image-630
Le DS1307 est une horloge / un calendrier en temps réel à faible consommation d'énergie avec une horloge / calendrier BCD (décimal binaire codé complet) plus 56 octets de RAM statique non volatile. L'horloge en temps réel fournit les information de l'année, le mois, la date, l'heure, la minute et la seconde. La date de fin des mois est automatiquement ajustée pour les mois de moins de 31 jours incluant la compensation de l'année bissextile jusqu'à l'année 2100. Il peut fonctionner au format 24 heures ou au format 12 heures avec indicateur AM / PM. Les données et l'adresse sont transférées en série via un bus I2C bidirectionnel. DS1307 est livré avec un circuit de détection de puissance intégré qui détecte les pannes de courant et commute automatiquement pour sauvegarder l'alimentation. L'opération de chronométrage continue pendant que la pièce fonctionne à partir de l'alimentation de secours. Le DS1307 RTC utilise un oscillateur à quartz externe de 32,768 kHz et ne nécessite aucune résistance ou condensateur externe pour fonctionner.

Horloge numérique utilisant un microcontrôleur PIC et l’horloge temps réel DS1307 – XC8

image-528
Les fonctions Horloge temps réel et Calendrier sont très importantes dans de nombreux projets, en particulier dans les dispositifs d'enregistrement de données où un enregistrement en temps réel est requis dans chaque enregistrement. Cette horloge utilise le DS1307 qui est une horloge / calendrier en temps réel de série basse consommation avec une horloge / calendrier BCD (décimal binaire codé complet) plus 56 octets de RAM statique non volatile. Cette puce fournit l'année, le mois, la date, l'heure, la minute et la seconde information. La date de fin des mois est automatiquement ajustée pour les mois de moins de 31 jours incluant la compensation de l'année bissextile jusqu'à l'année 2100.