Affichage des articles dont le libellé est PIC 16F84A. Afficher tous les articles
Affichage des articles dont le libellé est PIC 16F84A. Afficher tous les articles

06/05/2013

Librairie pour le pilotage d'un afficheur LCD

Auteur Damien "DSPIX" : Mail et Site

Contenu Le fichier source de l'application

Commentaires de l'auteur Cette librairie qui se presente sous la forme d'un programme PIC® 16f84A permet, grace à l'utilisation d'un simple registre 74LS164 de piloter un afficheur LCD en utilisant que 3 sorties sur le PIC®... La seul restriction est la commande en ecriture seul du module; Sa patte R/W devra d'ailleur etre maintenie au niveau logique "0" en la connectant a la masse.

Le programme comporte une partie clairement détaillé sur la gestion du LCD. Deux routine :
- initialisation de l'afficheur
- envois d'un octet a l'afficheur (avec differnte commande preprogrammé, comme saut de ligne, effacer l'ecran, etc etc)
Attention, les routine de tempo sont prevue pour fonctionner avec une horloge 4Mhz... il appartiendra a chacun de les modifier afin d'utiliser les TMR pour la gestion des tempo, ou de modifier les valeur a charger dans les boucles selon la vitesse de l'horloge utilisé... un exemple commenté est donné pour un quartz a 20MHz.

Télécharger l'archive de la réalisation ici

25/03/2013

Clignoter de façon originale 4 guirlandes de Noël

Un petit module qui vous permettra de faire clignoter de façon originale 4 guirlandes de Noël. L'originalité réside dans le fait que le PIC® est cadencé par l'oscillateur RC dont la fréquence est modifiable par un potentiomètre. La modification de la vitesse de défilement s'effectue donc directement par action sur le hardware (variation du temps de cycle), et non par action sur le software. Les dessins générés par le module sont modifiables dans le source sous forme d'un tableau de "retlw".

Auteur Pierre Dejardin

Contenu Le fichier source, les explications, le schémas, le typon.

Commentaires de l'auteur: Un petit switch permet de boucler sur les programmes d'illuminations. Ce circuit est testé, et fonctionnera cet hivers sous le sapin de la maison à la joie de ma fille.

Télécharger l'archive de la réalisation ici

21/02/2013

Faites jouer une étude en si mineur par un PIC16F84



Faites jouer une étude en si mineur par un PIC16F84, ou comment faire jouer de l'audio par un PIC. Philippe a trouvé ce source d'auteur inconnu et l'a commenté et expliqué pour vous.

Auteur: Inconnu, fichier source commenté par Philippe Briola

Contenu: Le source, le fichier hex, et deux tableaux ".xls" concernant les chronogrammes et les calculs des notes, pour créer vos propres mélodies.

Commentaires de l'auteur: Une petite participation sans prétention mais j’ai trouvé la méthode originale. Je ne peux hélas pas rendre hommage à son auteur originel (le programme est en anglais) car aucun nom ne figure..
Je suis sûr que certains internautes seront intéressés. Et tout ça avec un bon vieux 16f84a – que du bonheur !

Télécharger l'archive de la réalisation ici

Pilotage d'un ventilateur en fonction de la température


Pilotage d'un ventilateur en fonction de la température avec affichage optionnel sur un afficheur LCD. Ce programme, outre son côté pratique, met en oeuvre différentes techniques intéressantes au niveau didactique, comme les manipulations de PCL et PCLATH, techniques d'affichage sur LCD, protocole OneWire, et conversion binaire/décimale.

Auteur: Philippe Briola

Contenu: Les fichiers source, le schéma, l'exécutable, et tous les fichiers utiles.

Commentaires de l'auteur: En farfouillant sur le forum d' abcelectronique.com, j'ai vu que certains internautes étaient intéressés par le démarrage d'un ventilateur sur seuil de température. Comme j'ai développé cette application dans le cadre de mon étude du bus onewire (utilisation du DS18B20), je le mets à disposition de tous. J'utilise en fait deux seuils permettant un hystérésis: Un seuil haut démarrant le ventilateur, et un bas qui le coupe. Je fixe ces seuils dans la séquence d'initialisation. Il est bien sûr possible de supprimer toute la partie affichage sur LCD qui est assez lourde et qui n'apporte rien d'indispensable sinon un plaisir esthétique (qui ne gâche rien cependant). Cette suppression est d'autant plus facile que le programme est réalisé par addition de modules "include" qui ont chacun un rôle précis. Sur un plan pratique, il utilise beaucoup des ressources du 16f84a. Il n'est pas nécessaire d'aller chercher des microcontrôleurs ultra puissants pour certaines applications simples et le plaisir reste entier.

Télécharger l'archive de la réalisation ici

Analyseur d'émissions infrarouges RC5


Analyseur de code RC5 issus d'une télécommande I.R. avec affichage sur un afficheur de type LCD.

Auteur: Philippe Briola

Contenu: Les fichiers source, les schémas, les exécutables, et tous les fichiers utiles.

Commentaires de l'auteur: Voila donc ma participation concernant le code RC5. Je ne te dirai pas que cela a été facile. Mais je m'en suis sorti. J'ai pensé aux internautes qui n'avaient pas trop de sous et j'ai fait une version light pour LCD 2x16, sans fioritures. Pour ceux qui en ont un peu plus, j'ai fait une version upper-class pour LCD 2x40, avec message d'appel, code de présentation et message d'erreur. Ces présentations ne sont pas ininterressantes, elles permettent d'apprendre plein de choses..

Télécharger l'archive de la réalisation ici

Série d'exercices (3) pour se familiariser avec les PIC® 16F84A

Une série d'exercices pour se familiariser avec les PIC® 16F84(A), de la gestion d'un afficheur jusqu'à différents convertisseurs et comparateurs. Fait suite aux précédents exercices du même auteur

Auteur: N A Akli

Contenu: Les exercices et les solutions

Commentaires de l'auteur: Je fais des cours de soutien pour les étudiants, dans ce but j’ai réalisé trois séries d’exercices en essayant de toucher différents aspects pratiques.

Télécharger la série d'exercices ici

27/09/2012

Décodeur DMX512 pour 8 sorties

Décodeur DMX512 pour 8 sorties en tout ou rien. Le décodeur est d'un prix dérisoire par rapport à ce qui existe dans le commerce, 16 décodeurs peuvent être utilisés sur le même bus DMX512, avec adresse de départ configurable par dip-switches, pour permettre un total de 128 sorties tout ou rien. Le schéma propose un connecteur de sortie permettant de chaîner les décodeurs. Le typon n'est actuellement pas fourni mais très simple à réaliser.

L'archive contient : Schéma, fichier source (asm), fichier hex, document explicatif avec notions de base sur le DMX512.

Contacter l'auteur : bruno-faucher@orange.fr

Télécharger l'archive ici

10/02/2012

Programmateur de circuit HCS300/301 sur port RS232

Programmateur de circuit HCS300/301 sur port RS232 géré par un PIC® 16F84A.

Commentaires de l'auteur: Exemple de dialogue PIC® <->PC avec la gestion a partir de Delphi

Contenu de l'archive: Fichier source .asm et .hex pour le PIC®, source et executable Delphi 2.0 pour le programme de gestion du programmateur. Documentation, schémas et typon.