0% ont trouvé ce document utile (0 vote)
3 vues5 pages

Sol - API Con

Le document présente un examen sur les microprocesseurs et APIs, incluant des questions sur les différences entre microprocesseurs et microcontrôleurs, le fonctionnement des automates programmables, ainsi que des exercices pratiques sur le microprocesseur Intel 8086 et la programmation en langage assembleur. Il aborde également la commande d'un ventilateur industriel avec un automate Siemens S7-200, en détaillant les conditions de fonctionnement et les affectations des entrées/sorties. Enfin, des méthodes de programmation en Ladder sont proposées pour répondre aux exigences fonctionnelles.

Transféré par

ferrad wail
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues5 pages

Sol - API Con

Le document présente un examen sur les microprocesseurs et APIs, incluant des questions sur les différences entre microprocesseurs et microcontrôleurs, le fonctionnement des automates programmables, ainsi que des exercices pratiques sur le microprocesseur Intel 8086 et la programmation en langage assembleur. Il aborde également la commande d'un ventilateur industriel avec un automate Siemens S7-200, en détaillant les conditions de fonctionnement et les affectations des entrées/sorties. Enfin, des méthodes de programmation en Ladder sont proposées pour répondre aux exigences fonctionnelles.

Transféré par

ferrad wail
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Frères Mentouri Constantine -1-

Faculté des Sciences de la technologie


Département d’électrotechnique

Examen: microprocesseurs et APIs


Questions de cours (3P)
répondre aux questions suivantes :
1- Donner la différence entre un µprocesseur et un µcontroleur.1.5P
a) Un microcontrôleur est un mini-système, constitué de l’ensemble microprocesseur avec RAM, ROM,
EEPROM, convertisseurs CAN/CNA et interfaces d’entrées/sorties séries/parallèles, intégrés dans une
même structure (une même puce, un même circuit).
b) Le microcontrôleur est dédié généralement pour une tache spécifiée (microcontrôleur dans une
machine à laver) par contre le microprocesseur peut effectuer plusieurs taches simultanément (cas d’un
ordinateur).
2- Comment ça marche un API ?1.5P
 L’automate reçoit et adapte les informations des capteurs à partir des interfaces d’entrées.
 L’automate exécute un programme de traitement des données par l’unité de traitement pour
commander les actionneurs et les pré-actionneurs en fonction de l’état des capteurs.
 L’automate commande les actionneurs par les interfaces de sorties.

Exercice 01 :

1-Pour le microprocesseur INTEL 8086, commenter sur les instructions suivantes en précisant le mode d’adressage
de chaque instruction ?2P

ADD AX, 243h ; additionner le registre AX avec le nombre hexadécimal 243 ; adressage immédiat

MOV AX, [SS:243] ; Copier le contenu de la case d’adresse SS:243 dans AX ; adressage direct

MOV AX, [BX+DI+5] ; Charger AX par le contenu de la mémoire d'adresse DS:BX+DI+5 ; adressage
indirect basé indexé.

MOV AX, BX; Copier le contenu de BX dans AX ; adressage registre.

2-Voici le programme suivant pour le µP Intel 8086:


Org 100h
mov AL,253; 253D=11111101B
add AL,4 ;4D=0100B
add AL,255; 255D=11111111B
Ret
-faire les additions des 2 dernières instructions et citer les bits du registre flags affectés (CF, AF, ZF en montrant
ses valeurs (0 ou 1).(2.5P)
L’addition (1P)
1 1 1 1 1 1 0 1
+ 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 1
+ 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
L’instruction 2 : bit CF, AF, ZF/CF=1, AF=1, Z=0 (0.75P)
L’instruction 3 : bit CF, AF, ZF/CF=1, AF=1, Z=1 (0.75P)

2025-2026/Master2_E_mécanique Page 1
Université Frères Mentouri Constantine -1-
Faculté des Sciences de la technologie
Département d’électrotechnique

3-Pour le microprocesseur INTEL 8086, initialisez le registre `ax` par `00ff h`, positionnez ses 8 bits de poids
fort à 1, mettez ses bits 4, 5, 6 et 7 à 0 et inversez ses 4 bits de poids faible. Stockez le résultat dans le registre
`dx`.(2.5P)
Org 100h
Mov ax,00ff h
Or ax, 1111111100000000b
And ax,1111111100001111b
Xor ax,0000000000001111b
Mov dx,ax
Ret
4-Si on utilise une horloge à quartz de 8 MHz pour le PIC 16F 877A. Calculer le temps du cycle correspondant
et combien d’instructions par seconde exécutables par ce microcontrôleur ? (1P)

Le pic exécute un cycle d’instruction tous les 4 cycles de l’horloge principale.

Il faut préalablement calculer la fréquence de l’horloge instruction (horloge interne) à partir de l’horloge de
l’oscillateur :

La fréquence de l’horloge interne = la fréquence l’horloge instruction= la fréquence de l’horloge


oscillateur/4=8/4=2MHz.

Tcycle=1/Fhorloge_interne=1/2MHz=0.5 µs. C’est le temps pour exécuter une seule instruction.

0.5 µs 1 instruction

1s n instructions. donc ce PIC exécute 2 millions d’instructions par seconde.

Exercice 02 (3P) : Ecrire un programme en langage assembleur pour le µP intel 8086 qui transfère les éléments
d'un tableau de mots origine=1000h,2000h,3000h,4000h vers un tableau but.
Org 100h

Mov cx,4

Mov si,0

L1:mov AX, origine [si]

Mov but [si],AX

Inc si

Inc si

Loop L1

Ret

origine dw 1000h,2000h,3000h,4000h

but dw 5 dup(?)

2025-2026/Master2_E_mécanique Page 2
Université Frères Mentouri Constantine -1-
Faculté des Sciences de la technologie
Département d’électrotechnique

Exercice 03 (6P)
Commande d’un ventilateur industriel avec un automate Siemens S7-200.

Description fonctionnelle (principe de fonctionnement) :

Le ventilateur démarre si :

Le thermostat demande le fonctionnement (température élevée) et il n’y a pas de surcharge moteur et le bouton
marche est appuyé.

Le ventilateur s’arrête si :

Le bouton arrêt est appuyé ou le thermostat ouvre (température redevenue normale) ou une surcharge moteur se
déclenche.

Le ventilateur démarre avec un retard temporisé TON (T37) de 5s.

En cas de surcharge, un voyant défaut s’allume.

L’affectation des entrées/sorties :

adresse symbole commentaire


I0.0 BM Bouton marche NO
I0.1 BA Bouton Arrêt NF
I0.2 Ther Thermostat NO ferme si température élevée
I0.3 RT Relais thermique surcharge NF
Q0.0 CMV Contacteur moteur ventilateur
Q0.1 VDS Voyant défaut surcharge
M0.0 Me Mémoire marche ventilateur
T37 T37 Temporisateur TON (5s)

Concevoir un programme en Ladder (méthode classique (4P) et set-reset (2P) qui permet de traduire ce
cahier de charge.

La première méthode :

2025-2026/Master2_E_mécanique Page 3
Université Frères Mentouri Constantine -1-
Faculté des Sciences de la technologie
Département d’électrotechnique

2025-2026/Master2_E_mécanique Page 4
Université Frères Mentouri Constantine -1-
Faculté des Sciences de la technologie
Département d’électrotechnique

la deuxième méthode (set_reset)

2025-2026/Master2_E_mécanique Page 5

Vous aimerez peut-être aussi