Podcast
Questions and Answers
Quelle est la taille en bits d'un unsigned long?
Quelle est la taille en bits d'un unsigned long?
- 8 bits
- 16 bits
- 64 bits
- 32 bits (correct)
Quel type de donnée permet de stocker un entier non négatif allant de 0 à 1?
Quel type de donnée permet de stocker un entier non négatif allant de 0 à 1?
- unsigned int
- unsigned char
- boolean (correct)
- byte
Quelle est la fonction obligatoire qui doit apparaître dans tout programme Arduino?
Quelle est la fonction obligatoire qui doit apparaître dans tout programme Arduino?
- void loop() (correct)
- setup() (correct)
- run()
- main()
Quel opérateur est utilisé pour la soustraction dans un programme Arduino?
Quel opérateur est utilisé pour la soustraction dans un programme Arduino?
Que retourne l'expression '5 > 3' dans un programme Arduino?
Que retourne l'expression '5 > 3' dans un programme Arduino?
Quel est le rôle principal de l'horloge dans un microprocesseur ?
Quel est le rôle principal de l'horloge dans un microprocesseur ?
Que signifie la 'fréquence d'horloge' dans le contexte d'un microprocesseur ?
Que signifie la 'fréquence d'horloge' dans le contexte d'un microprocesseur ?
Comment l'horloge affecte-t-elle le traitement des données par le microprocesseur ?
Comment l'horloge affecte-t-elle le traitement des données par le microprocesseur ?
Quelle composante est liée à la gestion des cibles de puissance dans un microsystème ?
Quelle composante est liée à la gestion des cibles de puissance dans un microsystème ?
Quel composant du microsystème est principalement responsable de l'exécution des instructions ?
Quel composant du microsystème est principalement responsable de l'exécution des instructions ?
Qu'est-ce qu'un capteur TOR dans un microsystème ?
Qu'est-ce qu'un capteur TOR dans un microsystème ?
Quelle fonction l'imprimante a-t-elle dans le contexte d'un microsystème ?
Quelle fonction l'imprimante a-t-elle dans le contexte d'un microsystème ?
La période d'horloge se réfère à quoi dans un système informatique ?
La période d'horloge se réfère à quoi dans un système informatique ?
Quelle est la capacité de la mémoire de programme dans le PIC16F84?
Quelle est la capacité de la mémoire de programme dans le PIC16F84?
Quel est le rôle des SFR dans la RAM du PIC16F84?
Quel est le rôle des SFR dans la RAM du PIC16F84?
Combien d'octets contient l'E2PROM du PIC16F84?
Combien d'octets contient l'E2PROM du PIC16F84?
Quel bit du registre STATUS indique la retenue d’une opération d’addition?
Quel bit du registre STATUS indique la retenue d’une opération d’addition?
Quelle est la taille totale de la mémoire de données dans le PIC16F84?
Quelle est la taille totale de la mémoire de données dans le PIC16F84?
Quel conditionnement est effectué par le bit RP0 dans le registre STATUS?
Quel conditionnement est effectué par le bit RP0 dans le registre STATUS?
Quelle partie de la RAM est réservée pour un usage général?
Quelle partie de la RAM est réservée pour un usage général?
Quel bit du registre STATUS est mis à 1 si le résultat d’une opération arithmétique est nul?
Quel bit du registre STATUS est mis à 1 si le résultat d’une opération arithmétique est nul?
Quel signal indique le début ou la fin d'une transmission sur le bus I2C?
Quel signal indique le début ou la fin d'une transmission sur le bus I2C?
Que signifie le bit R/W dans le protocole I2C?
Que signifie le bit R/W dans le protocole I2C?
Dans une transmission I2C, quel est l'ordre de transmission des bits?
Dans une transmission I2C, quel est l'ordre de transmission des bits?
Comment se déroule l'acquittement après une transmission dans le protocole I2C?
Comment se déroule l'acquittement après une transmission dans le protocole I2C?
Quelle est la structure de l'adresse lors d'une transmission I2C?
Quelle est la structure de l'adresse lors d'une transmission I2C?
Quel est le rôle des broches A2, A1 et A0 dans une communication I2C?
Quel est le rôle des broches A2, A1 et A0 dans une communication I2C?
Quel est le comportement des esclaves dans le protocole I2C?
Quel est le comportement des esclaves dans le protocole I2C?
Quelle condition est nécessaire pour transmettre des données sur SDA?
Quelle condition est nécessaire pour transmettre des données sur SDA?
Quel niveau logique doit être appliqué pour allumer une LED en mode 'Absorption de courant'?
Quel niveau logique doit être appliqué pour allumer une LED en mode 'Absorption de courant'?
Quelle ligne de code configure le PORTB en sortie dans le programme de la LED clignotante?
Quelle ligne de code configure le PORTB en sortie dans le programme de la LED clignotante?
Dans le programme de la LED clignotante, quelle est la fonction utilisée pour créer un délai de 1 seconde?
Dans le programme de la LED clignotante, quelle est la fonction utilisée pour créer un délai de 1 seconde?
Quel est le rôle de la résistance R dans le circuit de la LED en mode 'Source de courant'?
Quel est le rôle de la résistance R dans le circuit de la LED en mode 'Source de courant'?
Quel code est utilisé pour éteindre la LED dans le programme de la LED clignotante?
Quel code est utilisé pour éteindre la LED dans le programme de la LED clignotante?
Dans le programme de l'afficheur 7 segments, quel code est affiché pour le chiffre 3?
Dans le programme de l'afficheur 7 segments, quel code est affiché pour le chiffre 3?
Quelle condition est vérifiée pour afficher le chiffre 4 sur l'afficheur 7 segments dans le programme?
Quelle condition est vérifiée pour afficher le chiffre 4 sur l'afficheur 7 segments dans le programme?
Quel est l'effet de mettre PORTC.F0 Ã 0 dans le programme de l'afficheur 7 segments?
Quel est l'effet de mettre PORTC.F0 Ã 0 dans le programme de l'afficheur 7 segments?
Comment le programme différencie les deux boutons sur PORTC dans le dernier exemple d'afficheur 7 segments?
Comment le programme différencie les deux boutons sur PORTC dans le dernier exemple d'afficheur 7 segments?
Quelle valeur devrait être assignée à TRISB pour configurer PORTB comme entrée?
Quelle valeur devrait être assignée à TRISB pour configurer PORTB comme entrée?
Quelle fonction est utilisée pour définir une broche en tant que sortie dans le code Arduino ?
Quelle fonction est utilisée pour définir une broche en tant que sortie dans le code Arduino ?
Que fait la commande analogWrite(led_rouge, 0) dans le contexte d'une LED ?
Que fait la commande analogWrite(led_rouge, 0) dans le contexte d'une LED ?
Quel est l'effet de la ligne delay(50) dans la boucle loop() ?
Quel est l'effet de la ligne delay(50) dans la boucle loop() ?
Dans une LED tricolore, que représente la fonction couleur(int numeroCouleur) ?
Dans une LED tricolore, que représente la fonction couleur(int numeroCouleur) ?
Quel type de broche est 'BP1' selon le code fourni ?
Quel type de broche est 'BP1' selon le code fourni ?
Quelle valeur de tension correspond à une valeur brute lue de 512 sur un potentiomètre connecté à une broche analogique ?
Quelle valeur de tension correspond à une valeur brute lue de 512 sur un potentiomètre connecté à une broche analogique ?
Que se passe-t-il si BP2 est enfoncé dans le programme de lecture d'entrées ?
Que se passe-t-il si BP2 est enfoncé dans le programme de lecture d'entrées ?
Quelle commande est utilisée pour lire une valeur numérique d'une broche analogique ?
Quelle commande est utilisée pour lire une valeur numérique d'une broche analogique ?
Quel type de LED est contrôlé par les broches 9, 10, et 11 dans le code donné ?
Quel type de LED est contrôlé par les broches 9, 10, et 11 dans le code donné ?
Quelle est la valeur de 'tension' après l'exécution de l'instruction tension = valeurLue * 5.0 / 1024; si valeurLue est 1024 ?
Quelle est la valeur de 'tension' après l'exécution de l'instruction tension = valeurLue * 5.0 / 1024; si valeurLue est 1024 ?
Quelle est la première couleur allumée par la fonction couleur(int numeroCouleur) ?
Quelle est la première couleur allumée par la fonction couleur(int numeroCouleur) ?
Que se passe-t-il si le compteur_defilement dépasse 6 dans le programme LED multicolores ?
Que se passe-t-il si le compteur_defilement dépasse 6 dans le programme LED multicolores ?
Quel est l'ordre des actions lorsque BP3 est pressé ?
Quel est l'ordre des actions lorsque BP3 est pressé ?
Flashcards
Horloge
Horloge
Marque le temps et l'activité du microprocesseur.
Fréquence d'horloge
Fréquence d'horloge
Fréquence du µP, déterminant sa vitesse de traitement.
µP
µP
Microprocesseur, le cœur du système.
Cycle bus
Cycle bus
Signup and view all the flashcards
Période d'horloge
Période d'horloge
Signup and view all the flashcards
Instruction
Instruction
Signup and view all the flashcards
Programme
Programme
Signup and view all the flashcards
RAM
RAM
Signup and view all the flashcards
Mémoire E2PROM
Mémoire E2PROM
Signup and view all the flashcards
Mémoire de programme
Mémoire de programme
Signup and view all the flashcards
Mémoire RAM
Mémoire RAM
Signup and view all the flashcards
SFR (Special Function Registers)
SFR (Special Function Registers)
Signup and view all the flashcards
GPR (General Purpose Registers)
GPR (General Purpose Registers)
Signup and view all the flashcards
EEPROM
EEPROM
Signup and view all the flashcards
Bank 0 et Bank 1
Bank 0 et Bank 1
Signup and view all the flashcards
Registre STATUS
Registre STATUS
Signup and view all the flashcards
Type de données 'unsigned char'
Type de données 'unsigned char'
Signup and view all the flashcards
Type de données 'unsigned int'
Type de données 'unsigned int'
Signup and view all the flashcards
Type de données 'unsigned long'
Type de données 'unsigned long'
Signup and view all the flashcards
Variable 'boolean'
Variable 'boolean'
Signup and view all the flashcards
'if...else' : Instruction conditionnelle
'if...else' : Instruction conditionnelle
Signup and view all the flashcards
Mode "Absorption de courant"
Mode "Absorption de courant"
Signup and view all the flashcards
Mode "Source de courant"
Mode "Source de courant"
Signup and view all the flashcards
Fonction Delay_ms
Fonction Delay_ms
Signup and view all the flashcards
Boucle sans fin
Boucle sans fin
Signup and view all the flashcards
PORTB
PORTB
Signup and view all the flashcards
TRISB
TRISB
Signup and view all the flashcards
PORTB.F0
PORTB.F0
Signup and view all the flashcards
Configurer une broche en sortie
Configurer une broche en sortie
Signup and view all the flashcards
Allumer la LED
Allumer la LED
Signup and view all the flashcards
Éteindre la LED
Éteindre la LED
Signup and view all the flashcards
Bus I2C
Bus I2C
Signup and view all the flashcards
Maître du Bus
Maître du Bus
Signup and view all the flashcards
Esclave du Bus
Esclave du Bus
Signup and view all the flashcards
Conditions de Départ et d'Arrêt
Conditions de Départ et d'Arrêt
Signup and view all the flashcards
Adresse I2C
Adresse I2C
Signup and view all the flashcards
R/W Bit
R/W Bit
Signup and view all the flashcards
MSB First
MSB First
Signup and view all the flashcards
Acquittement de Transmission
Acquittement de Transmission
Signup and view all the flashcards
Broche de sortie
Broche de sortie
Signup and view all the flashcards
Broche d'entrée
Broche d'entrée
Signup and view all the flashcards
pinMode(pin, mode)
pinMode(pin, mode)
Signup and view all the flashcards
digitalWrite(pin, value)
digitalWrite(pin, value)
Signup and view all the flashcards
digitalRead(pin)
digitalRead(pin)
Signup and view all the flashcards
HIGH
HIGH
Signup and view all the flashcards
delay(ms)
delay(ms)
Signup and view all the flashcards
analogWrite(pin, value)
analogWrite(pin, value)
Signup and view all the flashcards
switch(valeur)
switch(valeur)
Signup and view all the flashcards
case valeur :
case valeur :
Signup and view all the flashcards
break;
break;
Signup and view all the flashcards
default :
default :
Signup and view all the flashcards
analogRead(pin)
analogRead(pin)
Signup and view all the flashcards
Study Notes
Module M11
- Architecture des systèmes à processeurs (Cas des Microcontrôleurs PIC)
- Transmission et acquisition de données
- Eléments du Module Arduino
Chapitre 1: Systèmes de numération
- Rappels: Nombres Binaires Signés sur 8 Bits → Système C2
- Avantage du système C2 par rapport aux autres systèmes
- MSB : bit de poids le plus significatif
- Représentation du 0.
Chapitre 2 : Opérations en Binaire
- Addition (règles)
- Soustraction (notion de complément : à 1 et à 2).
- Exemples d'opération en binaire.
Chapitre 3 : Architecture des systèmes à processeurs
- Familles de processeurs: Généraliste, Embarquées, Spécialisé Traitement du signal, Spécifiques à une Application, Laboratoire Configurable par l'utilisateur
- Où trouve-t-on les processeurs ? (Exemples d'appareils)
- Microsystèmes
- Architecture matérielle (Schéma du microsystème simplifiée)
- Horloge du microprocesseur (fonctionnement et schéma)
- Modèle générique des microprocesseurs
- ALU ou UAL.
- Registres de données
- Registres d'adresse
- Pointeurs de pile
- Pointeur de programme (PC)
- Registre d'Etat (Status)
- Calculs UAL
- PC (Compteur Programme): Définition & Exemple.
- Statuts (Registre d'état): Définition & explications de bits (Ex : bit C, bit Z, bit DC).
- Notion de microcontrôleur (Schéma de structure générale du micro-processeur).
Chapitre 4 : Microcontrôleurs PIC
-
Gammes des PICÂ : 32 bits, 16 bits, 8 bits.
-
Architectures des PIC (Architecture matérielle Harvard).
-
Architectures du PIC16F84 : Définition, famille et résumé (logicielle RISC, vitesse typique 4 MHZ).
- Architecture interne du PIC16F84 (schéma)
- Architecture externe du PIC16F84 (schéma).
- Horloges (schéma) - Horloge Interne - Horloge Externe
-
Différentes familles de PIC (Base-Line, Middle-Range, High-End).
-
Fonctions intégrées aux PIC
- Points communs à tous les µC.
- Spécificités par µC. (Ex: PIC16C84).
- EEPROM, 1/2 timers, ADC, DAC, Comparateur et CCP
-
Référence des µC PIC (PIC16F 84 - 4)
Chapitre 5 : Eléments de Programmation MikroC for PIC
- Structure du programme C
- Autres exemples de programmes C : Clignoter une LED
- Types de données standardsÂ
- Séquences d'échappement (Escape Sequences)
- Opérateurs binaires
- Opérateurs de comparaison
- Instructions conditionnelles :Â if ... else, switch ... case
- Boucle for, while, do...while
- Fonctions: Définition et exemples
Chapitre 6 : Bibliothèques intégrées à MikroC for PIC
- Bibliothèques fréquemment utilisées
- Fonctions essentielles des bibliothèques (Exemples: ADC, LCD, UART, PWM, EEPROM,…)
- Bibliothèque USART - fonctionnement - paramètres du protocole RS232 - Exemple de programme
Chapitre 7 : Modules CCPx
- Utilisation de PWM
- Programme (exemples)
Chapitre 8Â : Interruptions
- Interruption : Définition et mécanisme
- Interruption externe
- Interruption Timer TMR0, fonctionnement, schéma
- Registre INTCON, explications des bits.
- Registre OPTION_REG
- Exemples d'utilisation.
Chapitre 9 : Acquisition et Transmission Séries de données
-
Généralités sur les bus séries (SATA, Ethernet, RS485, RS232, I2C, SPI, CAN, USB, 1-Wire…).
-
Bus CAN - Introduction au BUS CAN. - Généralités - Exemples de Bus Série - Bus courants dans les systèmes embarqués. - Topologie du réseau CAN, Principe d'Arbitrage. - Format des Trames de données du BUS CAN.
-
Bus I2C: Présentation, Protocole, Cas général de Communication - Écriture d'une donnée. - Lecture d'une donnée. - Restart. -Conflits et prise de contrôle du bus . - Exemple d'Esclave EEPROM.
Chapitre 10 : Module Arduino
- Généralités sur les Modules Arduino
- Arduino UNO (caractéristiques: microcontrôleur, tension, broches, intensité, mémoires …)
- Broches d'Arduino UNO
- Description des E/S (ATMEGA 328).
- IDE de programmation Arduino
- Programmation Arduino (fonction setup et loop, exemple de déclaration de variables et fonctions).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.