Sunteți pe pagina 1din 9

MICROCONTROLERE

1. Microcontrolere compatibile Intel 8051


1.1. Caracteristici generale
1.2. Organizarea memoriei
1.3. Registre
1.4. Moduri de adresare
1.5. Setul de instrucţiuni
1.6. Desfăşurarea în timp a instrucţiunilor

2. Sisteme “Arduino”
2.1. Arduino Uno
2.2. ATmega48A/PA/88A/PA/168A/PA/328/P
2.3. AVR CPU Core
2.4. “GALILEO Board”
2.5. Exemple de programare

3-Oct-23 Microcontrolere 1
3. Microcontrolere compatibile ARM
3.1. Caracteristici generale
3.2. Modurile de lucru
3.3. Setul de registre
3.4. Memoria şi porturile
3.5. Setul de instrucţiuni
3.6. Exemple de programare

4. Proiectarea unui procesor simplu: comparație CISC - RISC


4.1. Caracteristicile procesorului
4.2. Proiectarea procesorului
4.3. Dezvoltări posibile ale procesorului

3-Oct-23 Microcontrolere 2
5. Gestionarea memoriei
5.1. Memoria virtuală
5.2. Segmentarea memoriei virtuale
5.2.1. Exemple de segmentare a memoriei virtuale
5.2.2. Tabele de descriptori pentru segmente
5.2.3. Translatarea adresei virtuale
5.2.4. Modalităţi de organizare a proceselor
5.2.5. Anatomia descriptorului de segment
5.2.6. Registre cache folosite în mecanismul segmentării
5.3. Mecanismul paginării
5.3.1. Exemplu de paginare a segmentelor în memoria virtuală
5.3.2. Principiile paginării

3-Oct-23 Microcontrolere 3
6. Mecanismul protecţiei
6.1. Tipuri de protecţii
6.2. Protecţia rezultată din gestionarea memoriei
6.3. Protecţia rezultată din mecanismul privilegiilor multi-nivel
6.4. Protecţia datelor şi a programelor
6.5. Transferul controlului între nivelele de protecţie
6.6. Protecţia paginilor
6.7. Întreruperi şi excepţii în modul virtual (protejat)
6.7.1. Definiţii
6.7.2. Întreruperi în modul virtual
6.7.3. Porţi pentru întreruperi

7. Multiprocesarea
7.1. Definiţii
7.2. Segmentul de stare al procesului şi descriptorul aferent
7.3. Schimbarea proceselor
7.4. Poarta de proces

3-Oct-23 Microcontrolere 4
Desfăşurarea laboratorului

Aplicaţii folosind un “SoC” realizat cu microcontroler compatibil x51

Bibliografie

Pe platforma “Moodle” a Facultăţii:


• Prezentările prelegerilor.
• Lucrările de laborator.
• Rezultatele evaluărilor.

Cheie de înscriere: Microcontroler

3-Oct-23 Microcontrolere 5
2021-2022
Evaluare

• Evaluarea activităţii pe parcurs este compusă din 4 teste-grilă obligatorii:


o testele-grilă în timpul semestrului sunt evaluate cu note (0 ÷ 10);
o se face media celor 4 note;
o dacă media celor 4 note < 5: studentul va reface complet această
disciplină în anul următor;
o dacă media celor 4 note >= 5: studentul poate opta:
§ să susţină şi un colocviu, caz în care Nlaborator = Ncolocviu = 5 ÷ 10.
§ să nu susţină acest colocviu, caz în care Nlaborator = 5.
o Nici-o componentă a evaluării activităţii pe parcurs nu se reface.

• Examen final în sesiunea de iarnă:


o Un test grilă final pentru verificarea noţiunilor fundamentale din curs.
o Studentul primeşte o notă: Ntest_grilă_final = 0 ÷ 10.
o Dacă Ntest_grilă_final < 5: disciplina nu se promovează.
o Dacă Ntest_grilă_final >= 5 studentul poate opta:
§ să nu continue evaluarea, caz în care Nexamen = 5.
§ să susţină şi un examen oral, caz în care Nexamen = 5 ÷ 10.

• Media finală: M = (Nlaborator + Nexamen) / 2

• Examenul final se poate reface în septembrie.


3-Oct-23 Microcontrolere 6
Pentru studenţii cu diferenţă:
• Evaluare activitate pe parcurs:
o Studentul poate echivala complet Nlaborator cu cea deja obţinută în anii
precedenţi dacă este cel puţin 5.
o Studentul poate opta să refacă toate lucrările de laborator şi evaluările în regim
normal, în limita locurilor disponibile pentru fiecare grupă din orar.
• Studenţii cu diferenţă se înscriu:
o în săptămâna 1: pentru a îşi exprima opţiunea privind refacerea lucrărilor de
laborator sau echivalarea cu nota deja obţinută în anii precedenţi;
o în săptămânile 13÷14: pentru prezentarea la examenul final, în zilele fixate
pentru seriile anului curent, în limita locurilor disponibile.

3-Oct-23 Microcontrolere 7
Proiect Microcontrolere (“PROIECT 2”)

v Proiectul se desfășoară în semestrul II

v Tema Proiectului aferent disciplinei Microcontrolere

Dezvoltarea unei aplicații folosind o placă Intel


“Galileo”

3-Oct-23 Microcontrolere 8
Exemplu:
Dispozitiv de măsurare a temperaturii/umidităţii şi afişare a datelor pe un LCD
• DESCRIERE:
Să se realizeze un dispozitiv ce are în componenţă un LCD şi un senzor de temperatură/umiditate.
În momentul alimentarii, pe LCD se va afişa mesajul: „Apasă Start”. În urma apăsării unui buton
de start, se va intra în meniul aplicaţiei, ce va avea următoarele opţiuni:
„1. Temperatura 2. Umiditate 3. Nume Autori.” În cazurile 1 şi 2 se preiau date de la senzor,
urmând ca oricare nouă citire să poată fi iniţiată folosind un buton dedicat. În cazul 3 se afişează
numele autorilor.
• COMPONENTE NECESARE:
- Senzor de temperatură/umiditate (Sugestie: http://www.robofun.ro/senzor-
temperatura-brick?search=temperatura).
- LCD (Sugestie:http://www.robofun.ro/lcd_16x2_negru_verde?search=lcd).
- 4 butoane (push button).
- Rezistoare.
- Breadboard.
• CERINŢE:
Realizarea practică a proiectului presupune următoarele:
- schema electrică;
- pseudo-cod pentru programe ca să se explice logica abordării;
- codul în limbajul compatibil Arduino.
Se va prezenta o documentaţie ce va cuprinde explicarea etapelor parcurse în vederea realizării
practice a proiectului.

3-Oct-23 Microcontrolere 9

S-ar putea să vă placă și