Microcontrôleur PIC 16F Microchip part1/2
vous trouvez ci-joint quelques exemples "basique" avec le code (Mikroc) et le schematic/simulation (Isis Proteus)
https://drive.google.com/file/d/0B6cDeCQ2t8S6ZHB3UGdxUGE1bm8/view?usp=sharing
by : Lamghari Mohammed
Microcontrôleur PIC 16F Microchip part1/2
vous trouvez ci-joint quelques exemples "basique" avec le code (Mikroc) et le schematic/simulation (Isis Proteus)
https://drive.google.com/file/d/0B6cDeCQ2t8S6ZHB3UGdxUGE1bm8/view?usp=sharing
by : Lamghari Mohammed
Microcontrôleur PIC 16F Microchip part2/2
vous trouvez ci-joint quelques exemples "basique" avec le code (Mikroc) et le schematic/simulation (Isis Proteus)
https://drive.google.com/file/d/0B6cDeCQ2t8S6ZHB3UGdxUGE1bm8/view?usp=sharing
by : Lamghari Mohammed
Généralités sur les périphériques du STM32Hajer Dahech
Lien Téléchargement pptx https://hajereducation.tn/peripheriques-stm32-simple-resume-presentation-powerpoint/
Généralités sur les périphériques du STM32
Merci , Thanks For watching Video
=====Subscribe == S'abonner
Playlist :STM32 :vidéos+Files+Code
Cours dispensé à l'IUT de l'Indre sur la base des systèmes à microprocesseur
Objectif principal : démystifier le travail du compilateur en analysant le résultat de compilation d'un programme à l'issue de quelques séances de programmation en assembleur IA32.
Carte multifonction utilisée à l'IUT de l'Indre pour l'année 2017-2018.
La carte est utilisée pour les travaux pratiques et peut également être exploitée pour réaliser une balance connectée ou piloter via un smart phone un système électrique connecté par un relais.
Microcontrôleur PIC 16F Microchip part2/2
vous trouvez ci-joint quelques exemples "basique" avec le code (Mikroc) et le schematic/simulation (Isis Proteus)
https://drive.google.com/file/d/0B6cDeCQ2t8S6ZHB3UGdxUGE1bm8/view?usp=sharing
by : Lamghari Mohammed
Généralités sur les périphériques du STM32Hajer Dahech
Lien Téléchargement pptx https://hajereducation.tn/peripheriques-stm32-simple-resume-presentation-powerpoint/
Généralités sur les périphériques du STM32
Merci , Thanks For watching Video
=====Subscribe == S'abonner
Playlist :STM32 :vidéos+Files+Code
Cours dispensé à l'IUT de l'Indre sur la base des systèmes à microprocesseur
Objectif principal : démystifier le travail du compilateur en analysant le résultat de compilation d'un programme à l'issue de quelques séances de programmation en assembleur IA32.
Carte multifonction utilisée à l'IUT de l'Indre pour l'année 2017-2018.
La carte est utilisée pour les travaux pratiques et peut également être exploitée pour réaliser une balance connectée ou piloter via un smart phone un système électrique connecté par un relais.
icelab -110 °C chambre de cryotherapie pour la santé, le sport et le bien-être. Cryothérapie du Corps Entier (CCE).
La chambre de cryotherapie icelab −110 °C par Zimmer MedizinSysteme - une thérapie de courte durée avec un effet physique de longue durée. D'alimentation de la cryothérapie corps entier ou à −110 °C est appliquée en tant que produit médical, les sports et de bien-être. Indications figurent parmi la douleur d'autrui, les rhumatismes, la fibromyalgie, le psoriasis, la dermatite atopique, l'asthme, le traitement du stress, le syndrome de l'épuisement ... la réhabilitation plus rapide.
Catalogue Evotion : Animations, ateliers, séminaires et concepts robotiquesTeamEvotion
Créateur de concepts innovants et high-tech, Evotion possède un catalogue capable de capter un très large public d’une manière véritablement originale.
Robot d’accueil ou serveur pour vos réceptions et manifestations, location de bar robotique complètement automatisé, animation d’initiation au pilotage de drone ou robot de téléprésence: Evotion dispose d’interventions uniques et calibrées au budget de votre événement. Nos animations conviennent pour de nombreux projets d’events tels que :
Centre commercial / shopping
Festival in et outdoor
Apparition TV
Evénementiel d’entreprise
Séminaires, buffets, vœux …
Salons et sommets professionnels/grand public
Portes ouvertes d’établissements scolaires
Manifestations culturelles et sportives
Nos concepts ont cette capacité fantastique de capter l’attention et d’étonner par leur nouveauté.
Nous nous adressons à tous les âges, tous les publics, et sans barrière de langue.
Evotion possède une forte expérience événementielle et son équipe a pu prouver son professionnalisme lors de show au Futuroscope de Poitiers, à la Cité des sciences et à la Japan Expo de Paris, ou encore à L’IMERIR, université référence en informatique et robotique.
Contactez nous pour obtenir votre tout premier RDV avec Evotion !
Introduction au numérique via Chrome OS et chromebook. Utilisation avancée, virtualisation, terminal Crosh + chroot. Inclus l'utilisation de Android + Kindle en approche formation et le développement web
OBJECTIFS ET RESULTATS ATTENDUS DE LA RENCONTRE DE OUAGADOUGOU DU 12 ET 13 SE...Fatimata Kone
objectifs et résultats attendus de concertation et de préparation des réseaux d'OSC et d'OP a la participation de l’expo milan 2015
12 au 13 septembre 2015 à Ouagadougou (Burkina Faso)
Le MiniTiouner, développé par F6DZP et F1TE, est un double récepteur tuner TV satellite numérique (DATV), il couvre de 144 à 2450 MHz, se branche sur port USB et fonctionne sous Windows. Article du magazine Radio-REF n°915 de Décembre 2017.
Projet de réalisation d'un boitier multifonction permettant de peser un objet, de mesurer la température ambiante, de piloter une lampe en bluetooth à partir d'un smartphone Android ou iOS.
Présentation effectuée à la DevCon 12 (16 décembre 2021) par Christophe Villeneuve sur "Pentest Bus Pirate".
Une occasion de voir comment effectuer des pentests sur de l'IoT
Comment retravailler le lexia 3 cloné comme original - obd2diy.frMou Dawei
Bonjour,
Voici un post pour les puristes de l' Lexia 3 PP2000 (aussi appelée câble Lexia 3)!
Modifiez votre interface Lexia 3 pour la rendre équivalente à un original.
Je ne détaillerai pas toutes les références des composants à monter sur un clone ou à remplacer
(résistances, condensateurs et autres CI), beaucoup d'entre eux sont déjà connus (sujet complet sur
forum français ...) ou facilement identifiables avec le "Code de marquage" ".
Crouzet Automation - Millenium3 French versionCrouzet
Marque pionnière en programmation simplifiée, Crouzet Automation, forte d'une équipe technique expérimentée, fournit des solutions d'automatismes entièrement adaptables et faciles à mettre en oeuvre répondant aux exigences spécifiques d'un grand nombre d'applications.
www.crouzet-automation.com
LinkedIn: https://www.linkedin.com/company/crouzet-automation
Crouzet Automation est une marque de InnoVista Sensors™.
InnoVista Sensors™ : un partenaire de confiance face aux enjeux industriels d‘aujourd‘hui et de demain.
InnoVista Sensors™ est un spécialiste industriel mondial des capteurs, contrôleurs et actionneurs intervenant dans les systèmes automatisés.
À travers ses marques, Crouzet Aerospace, Crouzet Automation, Crouzet Control, Crouzet Motors, Crouzet Switches et Systron Donner Inertial, InnoVista Sensors™ propose de larges gammes de composants fiables, performants et adaptables dédiés aux marchés et segments de l'aéronautique et de la défense, du transport et de l’industrie.
Forte de l'expertise de ses équipes et engagée dans une politique d‘innovation soutenue, InnoVista Sensors™ apporte des solutions d‘excellence à ses clients dans le monde entier.
www.innovistasensors.com
In this tutorial, we’ll discuss the STM32 ADC (Analog-To-Digital Converter) module. Starting with an introduction for the ADC as a digital circuit and then shifting the attention to the STM32 ADC hardware and its features. We’ll get into the functional description for the ADC in STM32 microcontrollers, how it works, and how to configure it and make the best use of it. And let’s get right into it!
An ADC (Analog-To-Digital) converter is an electronic circuit that takes in an analog voltage as input and converts it into digital data, a value that represents the voltage level in binary code. The ADC samples the analog input whenever you trigger it to start conversion. And it performs a process called quantization so as to decide on the voltage level and its binary code that gets pushed in the output register.The ADC does the counter operation that of a DAC, while an ADC (A/D) converts analog voltage to digital data the DAC (D/A) converts digital numbers to the analog voltage on the output pin.The ADC is one of the most expensive electronic components especially when it does have a high sampling rate and high resolution. Therefore, it’s a valuable resource in microcontrollers and different manufacturers provide us (the firmware engineers) with various features so as to make the best use of it. And the flexibility also to make a lot of decisions like sacrificing resolution in exchange for a higher resolution or having the ADC to trigger on an internal timer signal to periodically sample the analog channels, and much more as we’ll see in this tutorial.
For those who like to have a solid introduction in ADC, how it works at the low level, different types of ADCs, ADC errors, equations, and all other details. The ADC Tutorial down below is a complete introductory guide for this topic and highly recommended.The STM32F103C8 (Blue Pill) & STM32F432KC have a 12-bit ADC which is a successive approximation analog-to-digital converter. It has up to 18 multiplexed channels allowing it to measure signals from sixteen external and two internal sources. A/D conversion of the various channels can be performed in single, continuous, scan, or discontinuous mode. The result of the ADC is stored in a left-aligned or right-aligned 16-bit data register.
The analog watchdog feature allows the application to detect if the input voltage goes outside the user-defined high or low thresholds. The ADC input clock is generated from the PCLK2 clock divided by a Prescaler and it must not exceed 14 MHz.
Un Automate Programmable Industriel est une machine électronique, programmable par un personnel non informaticien et destinée à piloter en ambiance industrielle et en temps réel des procédés automatiques. Les automates programmables industriels ou A.P.I. comme on les appelle le plus souvent ou encore Programmable Logic Controller (PLC en anglais), sont apparut aux Etats-Unis vers 1969 où ils répondaient aux désirs des industries de l’automobile de développer des chaînes de fabrication automatisées qui pourraient suivre l’évolution des technologies et des modèles fabriqués. L’A.P.I. s’est ainsi substitué aux armoires à relais en raison de sa souplesse, mais aussi parce que dans les automatismes de commande complexe, les coûts de câblage et de mise au point devenaient trop élevés. Les premiers constructeurs américains étaient les entreprises Modicon et Allen-Bradley. Les A.P.I. offrent de nombreux avantages par rapport aux dispositifs de commande câblés, comme : La fiabilité. La simplicité de mise en œuvre (pas de langage de programmation complexe) . La souplesse d’adaptation (système évolutif et modulaire) . La maintenance et le dépannage possible par des techniciens de formation électromécanique. L’Intégration dans un système de production (implantation aisée). Les A.P.I. ont subit des améliorations tous les 4 à 7 ans au fur et à mesure de l’apparition des composants électroniques tels que les microprocesseurs et les microcontrôleurs. 2- Domaines d'emploi des automates : On utilise les API dans tous les secteurs industriels pour la commande des machines (convoyage, emballage...) ou des chaînes de production (automobile, agroalimentaire ...) ou il peut également assurer des fonctions de régulation de processus (métallurgie, chimie ...). Il est de plus en plus utilisé dans le domaine du bâtiment (tertiaire et industriel) pour le contrôle du chauffage, de l'éclairage, de la sécurité ou des alarmes. 3- Nature des informations traitées par l'automate : Les informations traitées par un API peuvent être de type : ➢ Tout ou rien (T.O.R.) ou logique : l'information ne peut prendre que deux états (0 ou 1 …). C'est le type d'information délivrée par un détecteur, un bouton poussoir … ➢ Analogique : l'information est continue et peut prendre une valeur comprise dans une plage bien déterminée. C'est le type d'information délivrée par un capteur (pression, température …) ➢ Numérique : l'information est contenue dans des mots codés sous forme binaire. C'est le type d'information délivrée par un ordinateur ou un module intelligent. II – Architecture des A.P.I. 1- Aspect extérieur : Les automates peuvent être de type compact ou modulaire. Les automates type compact ou micro automates intègrent le processeur, l'alimentation, les interfaces d’entrées / sorties. Selon les modèles et les fabricants, ils peuvent réaliser certaines fonctions supplémentaires (comptage rapide, E/S analogiques ...) et recevoir des extensions en nombre limité.
we config - procédure configuration rapide réseau EthernetOlivier Bughin
Ce document s'appuie sur un exemple basé sur l'utilisation de switchs Fibre Optique et SHDSL #WESTERMO. Ces switchs sont utilisés pour étendre la limite standard de l'Ethernet (100 m) notamment pour transmettre des informations de contrôleurs de feux.
Ils permettent de ré-utiliser des paires de cuivre existantes. Sur un tronçon de paires, Westermo conseille de choisir les paires les plus éloignées l’une de l’autre afin d’éviter les interférences (diaphonie).
La topologie réseau peut comporter des boucles ce qui nécessite l’utilisation du protocole RSTP (IEEE 802.1w) pour gérer l’architecture redondée.
we config - procédure configuration rapide réseau Ethernet
Mini projet 3t2i se
1. Mini Projet
Théme : Les micro-controleurs
Membres du groupe :
Abdallah Abdennadher
Abdelletif Missaoui
Fares Mougaida
2. Sommaire
i. Les µc
ii.La différence entre pic16f877 et pic16f876
iii.L'afficheur LCD 2*16
iv.Le clavier 12 touche
v.Rs 232
vi.I²c
vii.Application
3. Les µc
Les microcontrôleurs sont aujourd'hui
implantés dans la plupart des applications
grand public ou professionnelles, il en
existe plusieurs familles.
La société Américaine Microchip
Technologie a mis au point dans les
années 90 un microcontrôleur CMOS : le
PIC (Peripheral Interface Controller).
4. Les µc
Ce composant encore très utilisé à l' heure
actuelle, est un compromis entre simplicité
d' emploi, rapidité et prix de revient.
Les PIC existent dans plusieurs versions:
Les UVPROM qui sont effaçable par une
source de rayonnements ultraviolets
Les OTPROM programmable une seule
fois
5. Les µc
Les EPROM et flash EPROM qui sont
effaçables électriquement.
Actuellement les modèles Microchip, sont
classés en 3 grandes familles, comportant
chacune plusieurs références. Ces familles
sont :
6. Les µc
Base-line : les instructions sont codées sur
12 bits.
mid-line : les instructions sont codées sur
14 bits.
High-End : les instructions sont codées sur
16 bits.
8. Différence entre pic16f877 et
pic16f876
DESCRIPTION :
- Consommation : moins de 2mA sous 5V à
4 MHz.
Architecture RISC : 35 instructions de
durée 1 ou 2 cycles.
Durée du cycle : Période de l'oscillateur
quartz divisée par 4 soit 200 ns pour un
quartz de 20 MHz
9. Différence entre pic16f877 et
pic16f876
- Deux bus distincts pour le code
programme et les data.
- Code instruction : mot de 14 bits et
compteur programme (PC) sur 13 bits, ce
qui permet d'adresser 8 K mots ( de h'0000'
à h'1FFF')
10. Différence entre pic16f877 et
pic16f876
- Bus DATA sur 8 bits.
- 33 Ports Entrée-Sortie bidirectionnels
pouvant produire 25 mA par sortie.
PORTA = 6 bits et PORTB PORTC et
PORTD = 8bits PORTE = 3 bits pour le
16F877 et 22 I/O seulement pour le
16F876.
11. Différence entre pic16f877 et
pic16f876
- 4 sources d'interruption :
- Externe par la broche partagée avec le
Port B : PB0
- Par un périphérique intégré dans le chip:
écriture de Data en EEPROM
12. Différence entre pic16f877 et
pic16f876
2 Compteurs 8 bits et 1 compteur 16 bits
avec pré diviseur programmable.
- Convertisseur analogique 10 bits à 8
entrées pour le 16F877 et 4 entrées pour le
16F876.
- Par changement d'état des bits du Port B:
PB4 PB5 PB6 ou PB7
13. Différence entre pic16f877 et
pic16f876
- UART pour transmission série synchrone
ou asynchrone.
- Interface I2C.
- 2 modules pour PWM avec une résolution
de 10 bits.
- Interface avec un autre micro: 8 bits + 3
bits de contrôle pour R/W et CS.
- 368 Octets de RAM
14. Différence entre pic16f877 et
pic16f876
- 256 Octets d'EEPROM Data.
- 8K mots de 14 bits en EEPROM Flash
pour le programme (h'000' à h'1FFF').
- 1 registre de travail : W et un registre
fichier : F permettant d'accéder à la
RAM ou aux registres internes du PIC.
Tous les deux sont des registres 8 bits.
17. Afficheur LCD
Les afficheurs LCD (Liquid Crystal
Display) sont devenues incontournables
dans toutes applications qui demandent la
visualisation de paramètres, il s’agit donc
d’une interface Homme/Machine. Ils sont
très utilisés dans les montages à
microcontrôleur, et permettent une grande
convivialité.
18. Afficheur LCD
Ils peuvent aussi être utilisés lors de la
phase de développement d'un programme,
car on peut facilement y afficher les valeurs
de différentes variables. Au paravent
onéreux et difficile à mettre en œuvre, ils
sont maintenant bon marchés et l’interface
parallèle au standard Hitachi permet un
pilotage facile.
19. Broche
Nom
Niveau
Fonction
1
VSS
-
2
VDD
-
Alimentation positive (+5V).
3
VEE
0-5V
Cette tension permet, en la faisant varier entre 0 et
+5V, le réglage du contraste de l'afficheur.
4
RS
TTL
Selection du registre
5
RW
TTL
Lecture ou ecriture , L:ecriture , H:lecture
6
E
TTL
Entre de validation active au niveau bas
7
D0
TTL
Bus de données bidirectionnel 3 états (haute
impédance lorsque E=0)
8
D1
TTL
//
9
D2
TTL
//
10
D3
TTL
//
11
D4
TTL
//
12
D5
TTL
//
13
D6
TTL
//
14
D7
TTL
//
15
A
16
K
MASSE
Anode rétroéclairage +5v
-
Cathode rétroéclairage (masse)
20.
21. Clavier 12 touche
Sur un PC, le clavier est complètement
décodé. C'est-à-dire que lorsqu'une touche
est appuyée, sa position sur le clavier est
envoyée sur la liaison PS2. Le fait
d'envoyer la position et non le code ASCII
permet de gérer les claviers en divers
langues.
22. Clavier 12 touche
• Pour de petites applications, on utilise un
clavier à 12 touches. Il est composé de
simples contacts et le décodage est réalisé
par le système informatique. Avec
seulement 8 touches, un PORT de 8 bits en
entrée suffit. Si le clavier possède plus de 8
touches, il faut:
23. Clavier 12 touche
• soit utiliser d'avantage d'entrées,
• soit multiplexer les entrées en deux étapes.
24. RS 232
RS-232 (parfois appelée EIA RS-232, EIA
232 ou TIA 232) est une norme
standardisant un bus de communication de
type série sur trois fils minimum (électrique,
mécanique et protocole). Disponible sur
presque tous les PC jusqu'au milieu des
années 2000,
25. RS 232
• Protocole
• Pour établir une communication effective
via RS-232, il est nécessaire de définir le
protocole utilisé : notamment, le débit de la
transmission, le codage utilisé, le
découpage en trame, etc
26. RS 232
• La norme RS-232 laisse ces points libres,
mais en pratique on utilise souvent des
UART qui découpent le flux en trames d'un
caractère ainsi constituées :
• 1 bit de départ ;
• 7 à 8 bit de données ;
• 1 bit de parité optionnel ;
• 1 ou plusieurs bits d'arrêt.
27. RS 232
• Le bit de départ a un niveau logique "0"
tandis que le bit d'arrêt est de niveau
logique "1". Le bit de donnée de poids faible
est envoyé en premier suivi des autres.
29. i²c
1- Historique
Le bus I2C ( Inter Integrated Circuit Bus )
est le bus historique, développé par Philips
pour les applications de domotique et
d'électronique domestique au début des
années 80, notamment pour permettre de
relier facilement à un microprocesseur les
différents circuits d'un téléviseur moderne.
30. i²c
2- Caractéristiques
Le bus I2C permet de faire communiquer
entre eux des composants électroniques très
divers grâce à seulement trois fils :
un signal de donnée ( SDA ),
un signal d'horloge ( SCL ),
un signal de référence électrique ( Masse ).
31. i²c
Ceci permet de réaliser des équipements
ayants des fonctionnalités très puissantes (
En apportant toute la puissance des
systèmes microprogrammés ) et
conservant un circuit imprimé très simple,
par rapport un schéma classique ( 8bits de
données, 16 bits d'adresse + les bits de
contrôle ).
32. i²c
Les données sont transmises en série
à 100Kbits/s en mode standard et jusqu'à
400Kbits/s en mode rapide. Ce qui ouvre la
porte de cette technologie à toutes les
applications où la vitesse n'est pas
primordiales.
33. i²c
3-Principe
Afin de d'éviter les conflits électriques les
Entrées/Sorties SDA et SCL sont de type
"Collecteur Ouvert". Cela permet ainsi la
présence de plusieurs maîtres sur le bus.
39. Description des logiciel
• Proteus est une suite logicielle destinée à
l'électronique. Développé par la société
Labcenter Electronics, les logiciels incluent
dans Proteus permettent la CAO dans le
domaine électronique. Deux logiciels
principaux composent cette suite
logicielle: ISIS, ARES, PROSPICE et VSM.
40. Description des logiciel
• Le logiciel ISIS de Proteus est principalement
connu pour éditer des schémas électriques. Par
ailleurs, le logiciel permet également de simuler
ces schémas ce qui permet de déceler certaines
erreurs dès l'étape de conception. Indirectement,
les circuits électriques conçus grâce à ce logiciel
peuvent être utilisé dans des documentations car
le logiciel permet de contrôler la majorité de
l'aspect graphique des circuits.
41. Description des logiciel
• Le logiciel MPLAB est un outil de développement
pour programmer des microcontrôleurs de type
PIC de la famille Microchip. Il est mis au point par
la société Microchip, et est entièrement gratuit.
Ce logiciel vous permettra de créer un
programme, de l'assembler, et de le simuler.
Enfin, vous pourrez transféré votre programme
réalisé sous MPLAB pour le mettre sur votre PIC.
42. Description des logiciel
• La programmation des microcontroleurs
PIC® de chez Microchip® à l'aide du
langage C et du compilateur C de chez
CSS.
Le support d'étude est la version PIC
16F876A mais l'étude reste valable pour de
nombreux autres microcontroleurs.