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
Dans cet exposé, on présentera OMicroB, une machine virtuelle OCaml pour microcontrôleurs à faibles ressources, inspirée des travaux précédents sur le projet OCaPIC. Cette machine virtuelle, destinée à être exécutée sur diverses architectures matérielles (AVR, PIC, ARM, ...) permet ainsi de factoriser le développement d’applications, mais aussi de généraliser l’analyse et le débogage du bytecode associé, tout en permettant un usage précautionneux de la mémoire. On cible alors des programmes ludiques ou de domotiques destinés à être exécutés sur des microcontrôleurs à faibles ressources, en insistant sur les particularités inhérentes à la programmation de systèmes embarqués.
L'automate programmable reçoit les informations relatives à l'état du système et
puis commande les pré-actionneurs suivant le programme inscrit dans sa
mémoire.
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...LAUMAS
Située dans le cœur de l'Émilie-Romagne, à quelques pas de Parme, dans la célèbre Food Valley, Laumas Elettronica est l'entreprise italienne leader dans le secteur du pesage et du dosage industriels depuis environ 30 ans.
Le siège s'étend sur une superficie de 3000 mètres carrés et intègre des technologies écologiques pour respecter l'environnement qui l'entoure.
Laumas est dotée d'équipements d'avant-garde pour effectuer des tests sur les différents composants électroniques et mécaniques afin de garantir la qualité des produits.
L'Entreprise a réalisé d'importants investissements qui ont conduit à la réalisation d'un laboratoire d'essais EMC.
Aujourd'hui, grâce à ces ressources, le bureau de Recherche & Développement de Laumas effectue tous les genres d'essais et de contrôle sur les produits, en référence aux normes en vigueur en matière de compatibilité électromagnétique, de sécurité électrique et de métrologie légale.
Le Personnel hautement spécialisé est doté d'un niveau élevé de Savoir-faire.
Une Aire de recherche et de développement est dédiée à la conception de produits technologiquement avancés.
L'Attention est focalisée sur l'innovation continue des produits et des processus de production.
Les Conseils et l'assistance de prévente, analyse les besoins et les choix des produits les plus appropriés par rapport aux exigences du client.
La Marchandise est prête en magasin pour garantir l'envoi des commandes avec des délais rapides.
Le Service d'assistance technique après-vente est rapide et efficace.
La Formation en entreprise est destinée à approfondir la connaissance technique des produits et les différentes applications possibles.
Laumas Elettronica est en mesure d'offrir un service de pesage complet comprenant une vaste gamme de composants pour le pesage et le dosage et des solutions personnalisées.
Tous les produits s'intègrent entre eux de façon modulaire avec différentes fonctionnalités d'une utilisation simple et intuitive avec des manuels complets pouvant être rapidement consultés.
• transmetteurs de poids ;
• indicateurs de pesage avec logiciel multifonctions ;
• capteurs de pesage et accessoires de montage pour toutes les applications ;
• systèmes de dosage mono et multi-produits avec gestion des formules ;
• programmes de surveillance depuis PC pour la gestion et le contrôle des systèmes de pesage et de dosage .
Les produits Laumas peuvent être connectés à tous les types de périphériques comme par exemple les imprimantes, les enregistreurs de données, les écrans à grands chiffres, les PC/PLC par le biais des bus de champ les plus utilisés sur le marché.
La gamme de produits du secteur balances, commercialisés sous notre marque Idea Scales est également vaste:
• balances ;
• dynamomètres ;
• Plate-formes de pesage ;
• modules de pesage.
Laumas Elettronica est associée à de nombreuses organisations de constructeurs, reconnus au niveau européen et mondial.
Dans cet exposé, on présentera OMicroB, une machine virtuelle OCaml pour microcontrôleurs à faibles ressources, inspirée des travaux précédents sur le projet OCaPIC. Cette machine virtuelle, destinée à être exécutée sur diverses architectures matérielles (AVR, PIC, ARM, ...) permet ainsi de factoriser le développement d’applications, mais aussi de généraliser l’analyse et le débogage du bytecode associé, tout en permettant un usage précautionneux de la mémoire. On cible alors des programmes ludiques ou de domotiques destinés à être exécutés sur des microcontrôleurs à faibles ressources, en insistant sur les particularités inhérentes à la programmation de systèmes embarqués.
L'automate programmable reçoit les informations relatives à l'état du système et
puis commande les pré-actionneurs suivant le programme inscrit dans sa
mémoire.
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...LAUMAS
Située dans le cœur de l'Émilie-Romagne, à quelques pas de Parme, dans la célèbre Food Valley, Laumas Elettronica est l'entreprise italienne leader dans le secteur du pesage et du dosage industriels depuis environ 30 ans.
Le siège s'étend sur une superficie de 3000 mètres carrés et intègre des technologies écologiques pour respecter l'environnement qui l'entoure.
Laumas est dotée d'équipements d'avant-garde pour effectuer des tests sur les différents composants électroniques et mécaniques afin de garantir la qualité des produits.
L'Entreprise a réalisé d'importants investissements qui ont conduit à la réalisation d'un laboratoire d'essais EMC.
Aujourd'hui, grâce à ces ressources, le bureau de Recherche & Développement de Laumas effectue tous les genres d'essais et de contrôle sur les produits, en référence aux normes en vigueur en matière de compatibilité électromagnétique, de sécurité électrique et de métrologie légale.
Le Personnel hautement spécialisé est doté d'un niveau élevé de Savoir-faire.
Une Aire de recherche et de développement est dédiée à la conception de produits technologiquement avancés.
L'Attention est focalisée sur l'innovation continue des produits et des processus de production.
Les Conseils et l'assistance de prévente, analyse les besoins et les choix des produits les plus appropriés par rapport aux exigences du client.
La Marchandise est prête en magasin pour garantir l'envoi des commandes avec des délais rapides.
Le Service d'assistance technique après-vente est rapide et efficace.
La Formation en entreprise est destinée à approfondir la connaissance technique des produits et les différentes applications possibles.
Laumas Elettronica est en mesure d'offrir un service de pesage complet comprenant une vaste gamme de composants pour le pesage et le dosage et des solutions personnalisées.
Tous les produits s'intègrent entre eux de façon modulaire avec différentes fonctionnalités d'une utilisation simple et intuitive avec des manuels complets pouvant être rapidement consultés.
• transmetteurs de poids ;
• indicateurs de pesage avec logiciel multifonctions ;
• capteurs de pesage et accessoires de montage pour toutes les applications ;
• systèmes de dosage mono et multi-produits avec gestion des formules ;
• programmes de surveillance depuis PC pour la gestion et le contrôle des systèmes de pesage et de dosage .
Les produits Laumas peuvent être connectés à tous les types de périphériques comme par exemple les imprimantes, les enregistreurs de données, les écrans à grands chiffres, les PC/PLC par le biais des bus de champ les plus utilisés sur le marché.
La gamme de produits du secteur balances, commercialisés sous notre marque Idea Scales est également vaste:
• balances ;
• dynamomètres ;
• Plate-formes de pesage ;
• modules de pesage.
Laumas Elettronica est associée à de nombreuses organisations de constructeurs, reconnus au niveau européen et mondial.
This document provides instructions and objectives for simulating a single phase full converter circuit using Orcad software. It includes notes on how to set up an Orcad project, place components, define parameters, set the simulation profile, and plot outputs. Sample circuits are provided for a single phase full converter with resistive and inductive loads and firing angles of 30, 60, and 90 degrees. Students are asked to complete practices and exercises simulating the circuit and comparing output waveforms to given figures.
2. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
2
Classification des circuits
numériques
circuits logiques
standards
74HC..
...
microprocesseurs
microcontroleurs
PLD, CPLD,
FPGA
Asic pré-diffusés
Asic pré-caractérisés
Asic full custom
circuits à
fonctionnement
programmable
circuits à
architecture
programmable et
faible temps de
développement
circuits à temps de
développement
important
Circuits
numériques
15. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
15
L’adressage littéral
(ne concerne que le registre W)
16. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
16
L’adressage direct
utilisation des bits RP0 et RP1 du registre d’état
17. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
17
L’adressage indirect
adresse écrite dans le registre FSR
adresse lue dans le registre IND
exemple d’effaçage de la RAM de 20h à
2Fh
18. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
18
L’adressage indirect
utilisation du bit IRP du registre d’état
19. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
19
Les principaux registres
le registre de travail « W » ou « WREG »;
le registre d’état :
les registre PORTx et TRISx
la pile :
8 niveaux, 13 bits, non accessible
le registre de configuration
20. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
20
Les principaux registres
le compteur programme
compteur 13 bits pour 8 pages de 2 Ko;
accessible par PCL (8 bits) et PCLATH (5 bits)
21. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
21
Les principaux registres
Le compteur programme :
les appels et les sauts :
– exemple d’appel d’une sous-routine en page 1 depuis
la page 0
22. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
22
Les périphériques
ports d’entrées sorties :
configurables bit à bit par le registre TRISx pour PORTx ;
éventuellement drain ouvert, résistance « pull up » ;
multiplexé avec des fonctions analogiques.
timers, compteurs, comparateur, MLI ;
liaison série diverses
CAN, CNA ;
comparateur analogique ;
tension de référence.
23. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
23
Références
PIC16 F 877 – 20
Famille 10, 12, 16,
17 ou 18
Fréquence maximale (MHz)
Type de mémoire et alimentation
F : Flash 4,5 à 6 V
C : EERPOM et EPROM 4,5 à 6 V
CR : ROM 4,5 à 6 V
LF : Flash 2 à 6 V
LC : EEPROM ou EPROM 2 à 6 V
LCR : ROM 2 à 6 V
Référence
24. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille
- mai 2009 -
24
Développement d’un projet
DEBUT
ALGORIGRAMME
CODE SOURCE
COMPILATION
SIMULATION
CORRECT ?
MODE "DEBUG"
CORRECT ?
PROGRAMMATION
CORRECT ?
FIN
ou EMULATEUR
non
non
non
oui
oui
oui