Podcast
Questions and Answers
Quelle est la taille en bits d'un unsigned long?
Quelle est la taille en bits d'un unsigned long?
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?
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?
Quel opérateur est utilisé pour la soustraction dans un programme Arduino?
Quel opérateur est utilisé pour la soustraction dans un programme Arduino?
Signup and view all the answers
Que retourne l'expression '5 > 3' dans un programme Arduino?
Que retourne l'expression '5 > 3' dans un programme Arduino?
Signup and view all the answers
Quel est le rôle principal de l'horloge dans un microprocesseur ?
Quel est le rôle principal de l'horloge dans un microprocesseur ?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
Qu'est-ce qu'un capteur TOR dans un microsystème ?
Qu'est-ce qu'un capteur TOR dans un microsystème ?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
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?
Signup and view all the answers
Quel est le rôle des SFR dans la RAM du PIC16F84?
Quel est le rôle des SFR dans la RAM du PIC16F84?
Signup and view all the answers
Combien d'octets contient l'E2PROM du PIC16F84?
Combien d'octets contient l'E2PROM du PIC16F84?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Quel conditionnement est effectué par le bit RP0 dans le registre STATUS?
Quel conditionnement est effectué par le bit RP0 dans le registre STATUS?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Que signifie le bit R/W dans le protocole I2C?
Que signifie le bit R/W dans le protocole I2C?
Signup and view all the answers
Dans une transmission I2C, quel est l'ordre de transmission des bits?
Dans une transmission I2C, quel est l'ordre de transmission des bits?
Signup and view all the answers
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?
Signup and view all the answers
Quelle est la structure de l'adresse lors d'une transmission I2C?
Quelle est la structure de l'adresse lors d'une transmission I2C?
Signup and view all the answers
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?
Signup and view all the answers
Quel est le comportement des esclaves dans le protocole I2C?
Quel est le comportement des esclaves dans le protocole I2C?
Signup and view all the answers
Quelle condition est nécessaire pour transmettre des données sur SDA?
Quelle condition est nécessaire pour transmettre des données sur SDA?
Signup and view all the answers
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'?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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'?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
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() ?
Signup and view all the answers
Dans une LED tricolore, que représente la fonction couleur(int numeroCouleur) ?
Dans une LED tricolore, que représente la fonction couleur(int numeroCouleur) ?
Signup and view all the answers
Quel type de broche est 'BP1' selon le code fourni ?
Quel type de broche est 'BP1' selon le code fourni ?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
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 ?
Signup and view all the answers
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é ?
Signup and view all the answers
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 ?
Signup and view all the answers
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) ?
Signup and view all the answers
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 ?
Signup and view all the answers
Quel est l'ordre des actions lorsque BP3 est pressé ?
Quel est l'ordre des actions lorsque BP3 est pressé ?
Signup and view all the answers
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.