Sunteți pe pagina 1din 8

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 instruciuni
1.6. Desfurarea n timp a instruciunilor
2. Gestionarea memoriei
2.1. Memoria virtual
2.2. Segmentarea memoriei virtuale
2.2.1. Exemple de segmentare a memoriei virtuale
2.2.2. Tabele de descriptori pentru segmente
2.2.3. Translatarea adresei virtuale
2.2.4. Modaliti de organizare a proceselor
2.2.5. Anatomia descriptorului de segment
2.2.6. Registre cache folosite n mecanismul segmentrii
2.3. Mecanismul paginrii
2.3.1. Exemplu de paginare a segmentelor n memoria virtual
2.3.2. Principiile paginrii
Microcontrolere - Prelegeri
Corneliu BURILEANU

3. Mecanismul proteciei
3.1. Tipuri de protecii
3.2. Protecia rezultat din gestionarea memoriei
3.3. Protecia rezultat din mecanismul privilegiilor multi-nivel
3.4. Protecia datelor i a programelor
3.5. Transferul controlului ntre nivelele de protecie
3.6. Protecia paginilor
3.7. ntreruperi i excepii n modul virtual (protejat)
3.7.1. Definiii
3.7.2. ntreruperi n modul virtual
3.7.3. Pori pentru ntreruperi

4. Multiprocesarea
4.1. Definiii
4.2. Segmentul de stare al procesului i descriptorul aferent
4.3. Schimbarea proceselor
4.4. Poarta de proces

Microcontrolere - Prelegeri
Corneliu BURILEANU

5. Sisteme Arduino
5.1. Arduino Uno
5.2. ATmega48A/PA/88A/PA/168A/PA/328/P
5.3. AVR CPU Core
5.4. GALILEO Board
5.5. Exemple de programare

6. Microcontrolere compatibile ARM


6.1. Caracteristici generale
6.2. Modurile de lucru
6.3. Setul de registre
6.4. Memoria i porturile
6.5. Setul de instruciuni
6.6. Exemple de programare

Microcontrolere - Prelegeri
Corneliu BURILEANU

Desfurarea laboratorului
Aplicaii folosind un SoC realizat cu microcontroler compatibil x51
Suplimentar, opional:
Dezvoltarea unei aplicaii folosind o plac Intel Galileo (compatibil Arduino).

Microcontrolere - Prelegeri
Corneliu BURILEANU

Exemplu:
Dispozitiv de msurare a temperaturii/umidi
tii si afi
temperaturii/umidit
afiare a datelor pe un LCD
DESCRIERE:
Sa se realizeze un dispozitiv ce are in componenta un LCD si un senzor de temperatura/umiditate.
In momentul alimentarii, pe LCD se va afi
afia mesajul: "Apasa
"Apasa Start".
Start". In urma apsrii unui buton
de start, se va intra in meniul aplica
aplicaiei, ce va avea urmtoarele op
opiuni: 1. Temperatura 2.
Umiditate 3. Nume Autori. In cazul 3 se afi
afieaz numele autorilor.
autorilor. In celelalte cazuri se preiau date
de la senzor, urmnd ca oricare noua citire sa poat fi ini
iniiat folosind un buton dedicat.
COMPONENTE NECESARE:
- Senzor de temperatura/umiditate (Sugestie: http://
www.robofun.ro//senzorhttp://www.robofun.ro
senzortemperaturatemperatura-brick?
brick?search=temperatura)
search=temperatura)
- LCD (Sugestie:http
://www.robofun.ro
www.robofun.ro//lcd_16x2_negru_verde?
search=
=lcd)
(Sugestie:http://
lcd_16x2_negru_verde?search
lcd)
- 4 butoane (push
(push button)
button)
- Rezistente
-Breadboard.
Breadboard.
CERIN
CERINE:
Realizarea practica a proiectului presupune urmtoarele:
urmtoarele:
- schema electrica;
- pseudocod pentru programe ca sa se explice logica abordrii;
abordrii;
- codul n limbajul compatibil Arduino.
Se va prezenta o documenta
documentaie ce va cuprinde explicarea etapelor parcurse in vederea realizrii
realizrii
practice a proiectului.

Microcontrolere - Prelegeri
Corneliu BURILEANU

Bibliografie

Pe platforma Moodle a Facultii:


Prezentrile prelegerilor.
Lucrrile de laborator.
Rezultatele evalurilor.
Cheie de nscriere: Microcontroler

Microcontrolere - Prelegeri
Corneliu BURILEANU

Evaluare
Evaluarea activitii pe parcurs (pentru care studentul primete o not: Nlaborator)
este compus din 2 teste obligatorii i o evaluare final opional.
o Nici-o component a evalurii activitii pe parcurs nu se reface.
o Notarea:
Cele 2 teste n timpul edinelor de laborator sunt evaluate cu
note (0 10).
dac media celor 2 note < 5: studentul va reface complet aceast
disciplin n anul urmtor.
dac media celor 2 note >= 5: studentul poate opta pentru:
prezentarea la evaluarea final; n acest caz: Nlaborator = 0 10;
prezentarea direct la examen; n acest caz: Nlaborator = 5.
Examen final n sesiunea de var:
o Examen oral.
o Studentul primete o not: Nexamen = 0 10.
o Se poate reface n septembrie.
Media final: M = (Nlaborator + Nexamen) / 2
calculat prin trunchiere pentru 4 =< M < 5 i prin rotunjire pentru celelalte
valori.
Microcontrolere - Prelegeri
Corneliu BURILEANU

Pentru studenii cu diferen:


Evaluare activitate pe parcurs:
o Studentul poate echivala complet tot punctajul cu cel deja obinut.
o Studentul poate reface doar evaluarea activitii pe parcurs (cele 2 teste i
evaluarea final) pstrnd algoritmul descris anterior.
o Studentul poate reface toate lucrrile de laborator i evalurile n regim
normal.
Studenii cu diferen se nscriu:
o n sptmnile 24: pentru a i exprima opiunea privind modalitatea
evalurii activitii pe parcurs;
o n sptmnile 1214: pentru prezentarea la examenul final, n zilele fixate
pentru grupele din seriile anului curent, n limita locurilor disponibile.

Microcontrolere - Prelegeri
Corneliu BURILEANU