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 MCC

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.

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.

Le bus I2C avec microcontrôleur PIC

image-693
I²C (Inter-Integrated Circuit) est une communication série qui permet à plusieurs appareils de communiquer avec un ou plusieurs microcontrôleurs sur seulement deux fils. Les appareils n'ont pas besoin d'être identiques tant qu'ils supportent le protocole I²C. Dans notre illustration, le premier appareil est un capteur de température numérique, le second est une horloge en temps réel et le troisième est un écran LCD série et le bus peut transporter encore plus d'appareils. La communication s'effectue du maître (PIC) à l'individu sélectionné comme indiqué sur cette illustration. Nous allons apprendre à configurer l'I²C avec les bibliothèques périphériques PIC18F et le configurateur de code MPLAB dans cet article

Communication USB avec Microcontrôleur PIC

image-574
De nombreux ordinateurs, en particulier ceux qui sont portables, n'ont plus de port série (port COM). Lorsqu'une connexion à un ordinateur personnel (PC) est requise, l'USB est le choix. Le bus USB (Universal Serial Bus) est aujourd'hui l'interface largement utilisée dans les produits de consommation électroniques. La plupart des appareils électroniques ont au moins un port USB sur eux, y compris les ordinateurs personnels, les appareils photo, les appareils GPS, les imprimantes et ainsi de suite. Certains microcontrôleurs PIC18 supportent directement l'interface USB. Les microcontrôleurs 16 bits (PIC24) et 32 bits (PIC32) ont également une interface USB intégrée. Dans cet article, nous allons apprendre comment une communication entre un ordinateur personnel hôte et un microcontrôleur peut être réalisée avec un bus USB.

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.

Interfacer carte SD avec microcontrôleur PIC – XC8

image-464
Une carte mémoire (également appelée une carte mémoire flash) est un dispositif de stockage de données électroniques à l'état solide utilisé pour stocker des informations numériques. Ils sont couramment utilisés dans de nombreux appareils électroniques, y compris les appareils photo numériques, téléphones portables, ordinateurs portables, lecteurs MP3 et aussi dans de nombreuses applications où une grande quantité de données doit être stocké soit une fois ou en continu comme dans les enregistreurs de données. Les cartes mémoire sont petites, réinscriptible et sont en mesure de conserver les données sans pouvoir. Dans cet article, nous allons apprendre comment interfacer une carte SD avec un PIC Microcontroller avec bus SPI pour écrire et lire / d'une carte SD avec XC8 et le Configurateur de Code MPLAB.