ABCelectronique : portail d'information dans le domaine de l'électronique

 

Recherche:

Proposer un lien    Retour à la liste des montages

Liste des montages catégorie: Microcontrolleurs - Divers

10 petits montages pour 12C508

0 petits montages astucieux pour 12C508


Affichage des vitesses sur une moto

Petit montage qui affiche les numéros de la boite de vitesse d'une moto

Avec un petit afficheur et le PIBASIC-3B,programme et plan


Ajouter des sorties a un microcontrôleur

Sans passer par un circuit spécialisé, on peur rajouter des sorties à un microcontrôleur.

Il suffit d'utiliser un ou plusieurs registres à décalage.

Coté microcontroleur, seules 3 broches sont nécessaires.

Avec cette solution, on se retrouve avec 8, 16, 24 sorties supplémentaires (moins les 3 broches déjà utilisées).


Arduino

L'Arduino est une plateforme de développement open-source bon-marché et facile à mettre en oeuvre. Tout le soft est en libre-service sur le net, le système de développement, des librairies et des milliers d'applications


Aspect du programmateur 68HC11F1

Ce programmateur de 68HC11F1 utilise le logiciel de programmation PCBUG11.EXE.

Toute la démarche et précautions de programmation y sont explicitées.


Carte d'essai pour AB32

Alimentation 5v régulée

Filtrages indispensables

Acces sur connecteur à tous les ports, y compris IRQ, reset et les tensions de référence du convertisseur analogique numérique.

Strap pour imposer les tensions de référence "standard" au convertisseur analogique numérique (a savoir 0 et 5v)

De nombreux points d'accés à l'alimentation 0-5v pour alimenter les différents modules que l'on va brancher sur la carte

Un connecteur pour relier rapidement le programmateur.


Carte de développement pour 8051

Carte de développement pour 8051


Carte de développement pour 8051

Carte de développement pour 8051


Carte microcontrôleur universelle

Les grandes étapes sont : Dessin, réalisation, écriture logiciel, transfert, test, compléments matériels, et écriture de logiciels puissants. Les premières applications sont dédiées au NMEA, Navtex et pilote.


Carte microcontrôleur universelle à base de 80C51 8051 - 80C154 - DS89C420

Carte de dev. avec uc type 8051.

Rackanous le standard d'un fond de panier, acceptant des cartes aux format Europe soit : 160mm x 100mm .

Ce standard permet de rendre le système ouvert au utilisateur. Nombre montage sur notre site... de A à Z


Carte Multifonction

Ce petit "automate programmable" à base de GR8 en QFP32; que j’ai appelé "carte multifonctions" en l’absence d’autre idée se présente en deux cartes superposées ; la "grande" faisant 95mmx55mm.La seconde est destinée à recevoir "l’application spécifique", en plus de l’alimentation 5


Chargeur pour programmateur 68705

Ce "loader" constitue un des maillons d'une mini-chaîne de développement pour le monochip 68705P3 de Motorola. Il s'adapte sur les programmateurs de monochips Motorola (ou compatibles)


Connecteur pour l'ICSP®

Comment réaliser un connecteur pour l'ICSP® (programmation sur circuit), et d'autre part comment réaliser un détecteur de passage à 0 de la tension secteur.


Convertisseur de niveaux RS232 à transistors

Permet d'utiliser un port RS232 sur un microcontrôleur


Décodeur pour UM3750

Un décodeur pour UM3750 qui présente la caractéristique très intéressante de s'adapter à la vitesse de l'UM3750. Le problème apparent que j’ai pu constater sur les différentes versions existant sur le web, c’est que la « vitesse » dépend de la tension et du circuit RC du UM3750. Avec « mon système », le décodage s’adapte à la durée du starter bit et peut lire donc tous les codes émis indépendamment des critères de vitesse. J’ai testé différente « fréquence » entre 56kHz et 170kHz (valeur type du constructeur 100kHz).


Décodeur trame UM3750

Le dispositif permet de décoder la trame 12 bits série générée par l'encodeur le plus utilisé

Depuis ces 20 dernières années : le UM3750 ou le MM53200.

La trame désérialisée par un microcontrôleur est disponible sur 12 sorties parallèles.

Un exemple d'encodeur (télécommande 12 voies) est téléchargeable à titre indicatif...

Cette réalisation emploie un microcontrôleur 68HC11F1.


Deux méthodes d'accès à des messages situés en mémoire programme.


Deux routines à copier/coller directement dans vos programmes

Deux routines à copier/coller directement dans vos programmes ou à inclure à l'aide de la directive Une routine pour effectuer une division sur 8 bits, et une routine de conversion hexadécimal / ASCii en décimal (pratique pour l'envoi vers un afficheur LCD)


Driver SC16IS7xx uart to spi bridge

Driver pour convertisseur uart vers spi SC16IS7xx de chez nxp.


Emulateur, débuggeur

Ce montage électronique fonctionne sous DOS, permet de concevoir des programmes de 512 octets. Inspiré d'un schéma du magazine " Électronique pratique " de décembre 1996, le micro est en mode bootstrap et utilise les pseudovecteurs d'interruptions (voir doc HC11).


Faire clignoter une led en ASSEMBLEUR

L'objectif est de faire clignoter une led, avec un programme assembleur réduit au minimum et sans IDE complexe type CodeWarrior, l'assembleur fonctionnant en ligne de commande.


GenPulse, GlowSL, ServoLed

* GenPulse simule un utilisateur qui ferait bouger les manches de la télécommande de diverses manières. Utilisé pour tester la portée en partant avec l'avion plutôt qu'avec l'emetteur. Bien pratique lorsqu'on est seul. * GlowSL : Réchauffeur de bougie embarqué intelligent. Permet l'utilisation de batteries de plus d'un élément. Teste l'état de la bougie. * ServoLed : Pilote une ou deux led(s) ou toute autre sortie (relais) en utilisant une voie de la télécommande.


Intel 8088 mode maximum

088 maximum mode SBC


interrupteur automatique à 12C508

Pilotage d'une lampe en fonction de l'heure


ligne RS232 isolée pour microcontrôleur

Effectue la liaison entre un microcontrôleur et un PC portable


Maquette de programmation pour microcontroleur 68hc11 motorola

Il se compose du logiciel qui se trouve dans un dossier 68HC811, et il y a un dossier "dans Windows", dans lequel ce trouve un fichier qui doit etre copier dans le dossier windows pour que le logiciel fonctionne comme il faut.


Méthode complète pour effectuer des divisions d'un nombre de 16 bits par 3

Une méthode complète pour effectuer des divisions d'un nombre de 16 bits par 3. Si la division par 2 est simple, la division par 3 l'est beaucoup moins, et nécessite un peu d'astuce pour y arriver en un minimum de cycles d'instructions. Une astuce efficace est expliquée ici.


Méthode d'accès à la ROM d'un I-BUTTON DS2438

Lecture du code FAMILLE , N° de SERIE et valeur du CRC puis contrôle de ce dernier. Puis enfin valider la fonction thermometre DS2438 (2 en 1 thermomètre et barometre ) Toujours incluses les fonctions horloges DS1306 , barometre MPX2100A / DS2438, vous pouvez vous reporter aux fichiers de base du même auteur.


Méthode pour obtenir des temps moyens fixes en tombant toujours juste

RTC (real time clock) : Une méthode pour obtenir des temps moyens fixes en tombant toujours juste, quel que soit la fréquence du quartz utilisé. Idéal pour les applications genre horloge en temps réel. Le fichier fourni intègre de ce fait le corps d'une véritable application d'horloge en temps réel. Contient également un fichier include contenant une série de macros à utiliser dans vos programmes (divisions etc).


Micro serveur web : Xweb32Lite

Domotique rime aussi avec contrôle à distance, qui mieux est par un navigateur Web permettant ainsi la surveillance depuis tout endroit disposant d'un accès Internet.


mini-logger

Acquisition et enregistrement numérique de 8 canaux analogiques


Modifier l'ordre des voies dans un signal PPM

Le but est principalement de permettre l'écolage entre des radios dont l'ordre des voies diffère de l'une à l'autre et qui n'a pas la fonction d'affectation des voies aux manches. Cette fonction n'existe que sur les radios haut de game


Moniteur d'accélération utilisation ADXL202 et AVR

Acceleration monitor using ADXL202 and AVR


PCF8574A rajouter 8 entrées ou 8 sorties sur bus I2C

Rajouter 8 entrées ou 8 sorties avec un PCF8574A par l'intermédiaire d'un BUS I2C


PIC12C509 remplacement porte logique pour remplissage d'azote

PIC12C509 logic gate replacement for nitrogen filler


Pilotage de robot par C-52EVB

Asservissement d'un petit robot à base de C-52EVB


Platine d'expérimentation universelle

Platine d'expérimentation universelle pour Basic Stamp II

Lorsque l’on doit développer une application à base de Basic Stamp il est souvent nécessaire de réaliser quelques expérimentations avant de réaliser le circuit imprimé définitif Bien sûr, divers circuits imprimés de développement sont proposés par Parallax ou par des sociétés tierces mais je trouve ces produits trop limités ou trop coûteux aussi j'ai développé ma propre platine dont je vous propose la réalisation.


Processeur de signal numérique (DSP) pour communications radio

Digital signal processor (DSP) for radio communications


Programmateur / Debugger USBDM pour MC9S08 – MC9S12 – ColdFire V1


Programmateur AVR

C'est le dongle nécessaire au programme ISP de la platine sus décrite.


Programmateur d'EEPROM 2864

Ce projet consiste à concevoir un programmateur d'EEPROM 2864 ultra simple sur le port parallèle du PC avec une interface graphique pour la programmation et l'effacement de l'EEPROM


Programmateur d'Eeprom 28C64

Comme il m'arrive souvent d'utiliser des EPROM dans le cadre de mes différents projets à base de 8051. J'ai souvent été confronté au problème de devoir effacer et reprogrammer des EPROM dans un temps très court. Pour cela, il faut bien sûr être équipé d'un programmeur et d'un effaceur aux U Ce matériel, peut abordable pour l'électronicien amateur, peut être remplacé par quelque chose de beaucoup plus simple !


Programmateur de circuit ISD5116

Il permet l'enregistrement et l'écoute des messages sur le slot 1, le slot 2 recevant le deuxième ISD5116 n'étant utilisé que pour recevoir le circuit cible lors des copies type data.

Le dialogue avec le programmateur s'effectue par le port COM à 9600b/s, 7 bits parité paire.

Un utilitaire type "terminal de windows" est suffisant.


Programmateur de Gal 16v8 20v8 etc

Programmateur de Gal 16v8 A B C D ,20v8 etc


Programmateur de mémoires I2C sur le port parallèle

Le système décrit est conçu pour des EEPROMs du type 24C00, 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512 ou PCF8582 (16 à 65536 octets) et se présente sous la forme d'un programme pour Windows 95/98 associé à un mini-montage électronique connecté au port parallèle du PC. Une version MS-DOS du programme est également disponible.


Programmateur JDM

JDM programmer


Programmateur pour S08 et S12(X) sur base JM60


Programmateur pour un 68HC705C8

Programmateur pour 68HC705C8


Programmateurs multiples

Pragrammateur d'eprom-pic-eeprom-gal


Programmation du port série du PC

Exemple de programme scrutant le port série


Programme Allumage d'une LED

Le programme avec le compilateur CSS


Programme Utilisation d'une entrée

Le fichier source en .C


PROGUNIV 4.00

PROGUNIV 4.00 Programmateur de µC 8051 et d'EPROM


Protocole DCF77 proposé sur 2 types de dialogue

En mode I2C (software) : * Pilotage d'un DS1307 horloge * Pilotage d'un DS1624 (thermometre à +/- 0.5°C) * Evolution de l'affichage par pas de 0.03215°C * Affichage sur 4 afficheurs 7 segments (via SAA1064) En mode SPI (MSSP en mode SPI): * Pilotage d'un DS1306 * Pilotage d'un DS1620 (thermometre à +/- 0.1°C) * Pilotage d'un LCD graphique De plus, vous avez une mise à l'heure automatique par controle DCF_77 (horloge atomique) Les fonctions baromètre MPX2100A et DS2438 en I-BUTTON sont toujours incluses (reportez-vous au shéma "Project" )


Réalisation d'un osmolateur pour aquarium.

Un osmolateur est un système qui permet de maintenir un liquide a un certain niveau. Il est notament utilisé en aquariophilie pour compenser l'evaporation d'un bac grace à de l'eau osmosée. J'ai donc décidé de mettre une fois de plus l'electronqiue au service de l'aquariophilie. Mon systeme est simple : il n'utilise qu'un seul capteur et n'a pas besoin de caisson pour l'isoler.


Réalisation d'un petit Robot, "Isterix".

Complément de plusieurs modules déjà présentés et disponibles sur cette même page, vous apprendrez également ici à mettre en oeuvre un convertissent A/N PCF8591, ainsi que des modules Sharp GP2D12. Maintenant que nous avons tous nos modules, à savoir le module "LCD + EEPROM", le module "moteurs", et le module "boutons", nous intégrons sur le Bus I2c une nouvelle EEPROM ainsi qu’un PCF8591 (convertisseur A/D).


Réalisation d'une calculatrice programmée pour obtenir les résultats d'un exercice de dactylographie.

Données entrées et 3 résultats affichés. Multiplexage sur 8 pins de 4 afficheurs 7 segments à cathode commune et d'un pavé numérique matricié 4*3. Division et multiplication 16 bits. Utile pour tout projet utilisant un pavé numérique matricé et des afficheurs 7 segments


Relais programmable

Projet : Relais programmable (PULSADIS, 16F688)


Résultat d'une division par une constante

Une autre méthode pour obtenir le résultat d'une division par une constante, en utilisant uniquement des sommes et des décalages, afin d'obtenir un résultat de la précision souhaitée.


Routines d'exploitation d'un bus 1Wire

Le but principal est de mettre à disposition la routine "rom search" et "crc" du réseau "one wire", s'agissant à.la base d'une réutilisation des routines de Laurent Tannous : * Le fichier routines_onewire.asm contient l'ensemble des routines nécessaires a la gestion d'un réseau "one wire"a base de 18b20. * La routine "rom search" permet de décoder un a un les composants du réseau. * Une routine de calcul du crc des composants du reseau permet de vérifier la qualité des données transmises.


Schéma ordinateur de bord EZ80

EZ80 single board computer schematic (Z80)


Serrure à 12C508

Réalisation d'une serrure et de sa clé, chacun réalisé avec un 12C508


Système de prototypage rapide à 32 bits

Ce projet à logiciel et matériel libres a comme ambition d’être plus qu’une petite carte avec un gros micro et quelques périphériques pratiques, il se veut carrément système de prototypage rapide. Pour justifier une telle appellation, outre une petite carte bien utile il faut aussi des outils de développement conviviaux et des bibliothèques qui permettent la mise en œuvre rapide des périphériques de la carte. Ambitieux ? Peut-être, mais nous ne reculons pour rien pour devenir maître de l’univers des systèmes embarqués grâce au Sceptre !


Testeur de ne555

Testeur de ne555


Testeur de transistors

Testeur de transistors, sans debrache le transistor du circuit


Tutorial pour MPLAB® 6 en français pour ses étudiants.


Utilisation d'un disque dur IDE avec un carte 8051 et un circuit 82C55


Utilisation des modes de gestion d'énergie sur 9S08