Documente Academic
Documente Profesional
Documente Cultură
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
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
Bibliografie
3-Oct-23 Microcontrolere 5
2021-2022
Evaluare
3-Oct-23 Microcontrolere 7
Proiect Microcontrolere (“PROIECT 2”)
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