Sunteți pe pagina 1din 16

Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB

1. O reprezentare (ordonare) Little Endian a unei a. In virgulă mobilă


structuri multi-octet înseamnă că: B. La nivel de bit
A. Cel mai puțin semnificativ octet (LSB) c. La nivel de microinstrucțiune
este memorat la cea mai mică adresă d. La nivel de limbaj mașină
b. Octeții sunt memorați întotdeauna începând de la
cea mai mică adresă 10. In cazul unui compilator C, care din următoarele tipuri
c. Cel mai semnificativ octet (MSB) este memorat este, la modul general, dependent si de arhitectura unității
la cea mai mică adresă centrale pentru care este implementat compilatorul:
d. Nici una din cele de mai sus a. char
B. int
2. Care din următorii constructori nu tine nici de limbajul c. float
C, nici de implementarea unei bucle ? d. unsigned char
a. For
B. Repeat Until 11. In general instrucțiunile de deplasare stânga sau
c. Do while dreapta (la nivel de bit) reprezintă o modalitate eficientă
d. While si de a:
a. Realiza ridicări la pătrat
3. Care din următoarele tipuri generice nu există nativ in B. Realiza înmulțiri sau împărțiri cu puteri ale lui 2
limbajul C: c. Realiza adunări sau scăderi cu puteri ale lui 2
a. Caracter d. Realiza înmulțiri sau împărțiri cu puteri ale lui
B. Boolean 10
c. Întreg
d. Flotant 12. Care din următoarele operații (in C) realizează
principial împărțirea cu 4 a valorii operandului unsigned
4. Limbajul de programare C poate fi descris in primul char a ?
rând ca unul: a. a = a << 2;
a. Pragmatic b. a = a >> 3;
B. Procedural C. a = a >> 2;
c. Procesual d. a = a >> 4;
d. Practic Justificare.
Instructiunile de deplasare stanga sau dreapta la nivel

de bit realizeaza inmultiri sau impartiti cu puteri ale lui 2

5. „Intrarea” unui compilator pentru limbajul C este de 13. Care este (limbajul in C) rezultatul evaluării expresiei
natura: constante (1<<5) , ea fiind reprezentată pe 8 biți ?
a. Unui fișier cod obiect a. 0x10
b. Unui fișier cod mașină B. 0x20
c. Unui fișier hexazecimal c. 0x08
D. Unui fișier text d. 0x20
6. „Ieșirea” unui compilator propriu-zis pentru limbajul Justificare.
C este de natura:
A. Unui fișier cod obiect 14. Care din următoarele operații (in C) realizează
b. Unui fișier cod mașină principial înmulțirea cu 8 a valorii operandului unsigned
c. Unui fișier hexazecimal int a ?
d. Unui fișier text A. a = a <<3;
Justificare. b. a = a >> 3;
c. a = a >> 8;
7. In cazul unui compilator C, modificatorul „volatile” d. a = a >> 4;
are legătura cu: Justificare.
a. Înlocuirea codului generat Instructiunile de deplasare stanga sau dreapta la nivel
b. Alterarea codului generat De bit realizeaza inmultiri sau impartiri cu puteri ale lui 2
C. Optimizarea codului generat
d. Minimizarea codului generat
15. Care este rezultatul următoarei operații (in C): 0x01 ^
8. In cazul unui model de compilare C, 0x10 ?
macroinstrucțiunile sunt prelucrate la nivelul: a. 0x00
a. Bibliotecarului B. 0x11
b. Asamblorului c. 0x10
c. Link-editorului (editorului de legături) d. 0x01
D. Pre-procesorului Justificare.
0000 0001 ^ ->XOR
9. Programarea in C pentru un microcontroler presupune, 0001 0000=
in mod tipic, si utilizarea extensivă de instrucțiuni de 0001 0001->0x11
prelucrare:
1
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
16. Care este rezultatul evaluării lui x (de tip char) din
expresia următoare (in C): x= ~ (0x55) ?
a. 0x00
B. 0xAA
c. 0xFF
d. 0x01
Justificare

~ ->
complement 1
0101 0101 ~
1010 1010
=0xAA

2
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
17. Care este rezultatul evaluării lui x (de tip char) din d. **a;
expresia următoare (in C): x= ! ( 0x01) ?
A. 0x00 25. La depanarea/testarea unei aplicații scrisă in limbajul
b. 0xAA C, să presupunem că examinăm sau citim conținutul unei
c. 0xFF variabile a de tip char si găsim valoarea 0x92 (exprimată
evident in hexazecimal). Care este valoarea exprimată in
d. 0x01 zecimal a acestei variabile ?
Justificare. a. 110
b. -110
18. Rezultatul evaluării, in C, a lui x (de tip char) din C. 146
expresia următoare: x= ! ( 0x01 || 0x00 ) va fi: d. -146
a. Adevărat Justificare.
b. Depășit
C. Fals 26. Ce declară de fapt următoarea linie de cod C?
d. Echilibrat int *countPtr, count;
Justificare. a. Două variabile int
B. Un pointer la int si o variabilă int
19. Care este rezultatul următoarei operații (in C): 0x10 | c. Doi pointeri la int
0x10 ? d. Declarația este invalidă?
a. 0x00
b. 0x11 27. In limbajul C, să presupunem că avem o variabilă a
C. 0x10 de tip int cu valoarea, in zecimal, de 32767. Care va fi
d. 0x01 valoarea ei, in zecimal, după aplicarea modificatorului de
Justificare tip (char)a ?
0001 0000 | or A. 127
0001 0000= b. -128
0001 0000 ->0x10 c. 32767
d. -1
20. Care este rezultatul următoarei operații (in C): 0x01 Justificare.
& 0x10 ?
A. 0x00 28. In limbajul C, să presupunem că avem următoarea
b. 0x11 declarație validă pointer: char *b; care din următoarele
c. 0x10 ne va returna adresa locației de memorie in care se află
d. 0x01 memorat b ?
Justificare. a. *b
0000 0001 & AND B. &b
0001 0000= c. **b
0000 0000 =0x00 d. B

21. Care din următoarele valori (exprimate pe un octet) 29. Dacă avem o variabilă declarată ca pointer la o
va fi evaluată logic, in limbajul C, ca FALSE (Falsă): ? structură, care din următorii operatori este utilizat pentru a
A. 0x00 accesa membrii structurii prin intermediul variabilei
b. 0x01 pointer:
c. 0x80 a. &
d. 0xFF b. .
Justificare. C. ->
d. *
22. Orice programator C, chiar si unul începător, trebuie
să știe că o variabilă de tip pointer trebuie întotdeauna: 30. In contextul compilatorului C Win AVR să
a. Utilizată presupunem că avem un vector v de tipul char memorat
b. Incrementată începând de la adresa 0x2000; ptrv este un pointer la v
C. Inițializată (presupus declarat corect); care este locația adresată de
d. Dublată prtv+3 ?
a. 0x2006
23. In C, să presupunem că trebuie să folosim o variabilă b. 0x2001
in definirea unei funcții. Unde trebuie ea declarată? C. 0x2003
a. In orice parte convenabilă a programului d. 0x2012
b. In corpul definiției funcției Justificare.
C. In afara corpului funcției
d. In funcția main () 31. Ce înțelegeți din următorul bloc de cod C:
#include<stdio.h>
24. Care din următoarele (in limbajul C) ar putea returna, int main()
intr-un pointer definit corespunzător, adresa variabilei a ? {
A. a; int i=10;
b. address a; int *j=&i;
c. &a; return 0;}
3
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
a. j si i sunt pointeri la int
b. i este un pointer la int si memorează adresa lui j 39. Care din următoarele este o declarație corectă de
C. j este un pointer la int si memorează adresa lui i pointer (in limbaj C) la variabila a de tip char ?
d. j este un pointer la un pointer la int si a. char a;
memorează adresa lui i b. pointer char a;
c. char &a;
32. Presupunând că avem variabilele de tip tablou D. char *a;
declarate corect ca char a[7] si char b[5], care din
următoarele atribuiri este incorectă si periculoasă: 40. O directivă #define este utilizată si pentru definirea:
a. b[0] = a [0]; a. Unei funcții
b. a[6] = b[3]; B. Unei macroinstrucțiuni
c. a[0]=b[0]; c. Unei microinstrucțiuni
D. a[7]=b[0]; d. Unei pseudoinstrucțiuni
Justificare.
41. In limbajul C, pentru care din următoarele, execuția
33. Presupunând că avem variabila de tip tablou a codului instrucțiunii „ MYC++; ” va avea ca efect o
declarata si inițializata ca char[] a = {1, 2, 3, 4}; care eroare:
din următoarele serii de indecși este cea legală si corectă?: A. #define MYC 65;
e. 1, 2, 3, 4; b. char *MYC =”A”;
f. 2, 3, 4, 5; c. int MYC=0x41;
G. 0, 1, 2,3; d. float MYC=65.0
h. 0, 2, 4, 6; Justificare.
Justificare.
42. In limbajul C, variabilele globale sunt variabile:
34. Care din următoarele operații aritmetice nu sunt A. Externe
permise cu pointeri in limbajul C: b. Interne
a. ++ c. Interne si externe
B. * d. Nici una de mai sus
c. - Justificare.
d. +
43. Pentru a reprezenta caracterele alfa-numerice,
35. In limbajul C, un pointer nul este diferit de unul tipăribile sau nu, una din cele mai vechi si răspândite
neinițializat ? codificări utilizate in programare este cea numită:
A. Da a. ANSI
b. Nu b. BCD
c. Da, dar numai pentru pointeri la funcții c. HEX
d. Da, dar numai pentru pointeri la structuri. D. ASCII
Justificare.
44. Care din următoarele nu este adevărat pentru o
36. Presupunând că variabilele a si b au fost declarate variabilă locală statică (declarata static):
corect si corespunzător, dacă a = &b; atunci: A. Este accesibilă in afara funcției in care a
i. Valoarea lui b este adresa adresei lui a fost definită
J. Valoarea lui a este adresa lui b b. Poate fi de tipul int
k. Valoarea lui b este adresa lui a c. Este inutilizată la 0 daca nu este inutilizată
l. Valoarea lui a este adresa adresei lui b explicit de programator
d. Își păstrează valoarea când se iese din funcția in
37. In cazul unui compilator C, domeniul de reprezentare care a fost definită
a unei variabile de tip unsigned char este (in zecimal):
a. 0 …65535 45. In limbajul C, orice șir de caractere este, implicit,
B. 0…255 delimitat de caracterul terminator:
c. 0…512 a. „/t”
d. -128 …+127 b. „/n”
Justificare. c. „/r”
D. „/0”
38. In cazul unui compilator C, domeniul de reprezentare
a unei variabile de tip char este (in zecimal): 46. Codul ASCII standard (ne-extins) utilizează pentru
a. 0 …65535 codificarea
a. 5 biți unui caracter:
b. 0…255 b. 9 biți
c. 0…512 C. 7 biți
D. -128 …+127 d. 16 biți

Justificare.

4
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
47. La modul general, un microcontroler trebuie să fie 55. Un sistem incorporat (embedded) este, de regulă,
caracterizat și de existența: programabil de către utilizator:
a. unei memorii de program de mici dimensiuni A. Similar unui calculator personal
b. unei memorii de date de dimensiuni mari b. Doar in sensul conceput de proiectant
C. unui sistem de întreruperi eficient c. Doar in cazuri excepționale
d. unui sistem de conversie analog-numeric d. Este programabil doar de fabricant
48. Comparativ, utilizarea într-o aplicație a unui 56. Ce înseamnă că un microcontroler are o memorie
microcontroler in locul unui microprocesor de uz general internă de program de tip FLASH-ISP:
ar duce și la: A. Că programarea ei se poate realiza și fără
a. Creșterea portabilității aplicației a scoate microcontrolerul din circuit
B. Creșterea fiabilității aplicației b. Că programarea ei se poate face doar de un
c. Creșterea preciziei de calcul a aplicației număr foarte mic de ori (x10)
d. Creșterea duratei de viață a aplicației c. Că programarea ei se poate face fără să fie
Justificare. nevoie de o ștergere prealabilă
d. Că pentru programarea ei mai este nevoie și de o
49. La un microcontroler tipic dintr-o familie oarecare, tensiune externă auxiliară
există întotdeauna pe același microcircuit:
A. Memorie, într-o formă sau alta 57. Care din următoarele ar reprezenta un dezavantaj al
b. Convertor analog-numeric utilizării unui simulator ca mijloc de testare si depanare al
c. Convertor numeric-analogic unei aplicații cu microcontroler:
d. Circuit comparator analogic a. Faptul ca nu se poate examina conținutul
locațiilor de memorie
50. Care din următoarele mijloace de testare si depanare B. Faptul ca execuția codului nu se face in timp real
ar fi cel mai util pentru testarea si depanarea software a c. Faptul ca nu se pot defini puncte de oprire
unei aplicații complexe cu microcontroler? (breakpoints) in program
a. Generator de semnal d. Faptul ca nu se poate utiliza sistemul de
b. Numărător/frecvențmetru întreruperi
C. Emulator in-circuit
d. Osciloscop 58. Care din următoarele ar reprezenta un dezavantaj al
utilizării unui depanator rezident (program monitor) ca
51. Care este natura/denumirea generică a informației mijloc de testare si depanare al unei aplicații cu
care se programează in memoria de program a unui microcontroler:
microcontroler (a unei unități centrale)? a. Faptul că nu se mai poate utiliza si un emulator
a. Cod obiect in-circuit
b. Cod ASCII b Faptul că execuția codului se face mai lent
C. Cod mașină c. Faptul că nu se mai poate examina conținutul
d. Cod hex registrelor
D. Faptul că aplicația nu poate utiliza unele din
52. Pentru a programa codul aplicației in memoria de resursele microcontrolerului
program a unui microcontroler, de multe ori se utilizează
un format de fișier text standardizat numit: 59. Ce înseamnă că un microcontroler are o memorie
a. INTEL EXE internă de program de tip OTP:
B. INTEL HEX a. Că programarea ei se poate face doar de un
număr mic de ori (x10)
c. INTEL COM
b. Că programarea ei se poate face numai după o
d. INTEL BIN
ștergere prealabilă
C. Că programarea ei se poate realiza doar o singură
53. La modul general, pentru un sistem de calcul
dată
oarecare, utilizarea unui limbaj de programare de nivel
d. Că programarea ei se poate realiza doar la
înalt, compilat față de unul interpretat, are in primul rând fabricant
efect asupra:
a. Conciziei programului 60. Facilitatea denumită generic ”bootloader” disponibilă
b. Preciziei de calcul a programului si pentru anumite familii/variante de microcontrolere
C. Vitezei de execuție a programului AVR presupune obligatoriu existența unor instrucțiuni:
d. Portabilității programului a. Care permit scrierea in memoria de program de
tip SRAM
54. Un sistem incorporat(embedded), este un sistem de b. Care permit scrierea in memoria de date de tip
calcul, in mod tipic programat ca să realizeze: EEPROM
A. O categorie cat mai largă de sarcini C. Care permit scrierea in memoria de program de
b. O anumită sarcină sau categorie îngustă de tip FLASH
sarcini d. Care permit citirea din memoria de date de tip
c. Practic orice sarcină FLASH
d. Doar sarcini de natură industrială

5
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
61. La un microcontroler oarecare, realizat in tehnologie 68. Utilizarea calculelor in virgulă mobilă pentru un
CMOS, frecvența semnalului de ceas și puterea microprocesor sau microcontroler este avantajoasă in
consumată (disipată) sunt corelate astfel: primul rând atunci când:
a. Când creste frecvența scade și puterea consumată a. Există un suport software pentru acestea
B. Când scade frecvența scade și puterea consumată B. Există un suport hardware pentru acestea
c. Când scade frecvența creste și puterea consumată c. Există multă memorie disponibilă
d. Sunt mărimi practic independente d. Există biblioteci software pentru acestea
62. Dacă la un microcontroler oarecare, realizat in 69. Reprezentarea in virgulă mobilă a unor mărimi ar fi
tehnologie CMOS, ar exista posibilitatea de oprire a necesară si atunci când:
tuturor semnalelor de ceas, atunci curentul mediu A. Mărimile trebuie sa aibă si o
consumat de acesta: reprezentare fracționară
a. Crește semnificativ b. Puterea de calcul a unității centrale este
B. Scade la o valoare nesemnificativă insuficientă
c. Rămâne neschimbat c. Domeniul de reprezentare al mărimilor este
d. Crește, dar nesemnificativ foarte mare
d. Domeniul de reprezentare al mărimilor este
bipolar (cu semn)
63. In general, faptul că o aplicație cu un microcontroler 70. Având la dispoziție un microcontroler dintr-o familie
utilizează o memorie externă de program sau date de tip de microcontrolere, alimentat la Vcc, care din următoarele
paralel reprezintă: variante de alimentare ar fi indicată pentru o aplicație din
a. Un dezavantaj numai dacă memoria externă este industria automobilului (automotive):
de date a. Vcc=2.5V
b. Un avantaj numai daca memoria externă este de B. Vcc=5V
program c. Vcc=1.8V
C. Un dezavantaj d. Vcc=3.3V
d. Un avantaj Justificare.
Justificare.
71. Practic, la ora actuală orice microcontroler este
64. Memoria de program a unui microcontroler este realizat in tehnologia numita generic:
descrisă ca având dimensiunea de 2048 de cuvinte de 16 a. NMOS
de biți. Capacitatea sa totală exprimată in biți este: : b. BICMOS
A. 32 Kbiti C. CMOS
b. 16 Kbiti d. PMOS
c. 2 Kbiti
d. 2 Mbiţi 72. Care din următoarele criterii de selecție ale unei
Justificare: variante de microcontroler dintr-o anumită familie (in
ideea ca există aceste variante) ar trebui să fie prioritar
65. Memoria de program a unui microcontroler AVR este pentru o aplicație din industria automobilului:
descrisă ca având dimensiunea de 4096 de cuvinte de 16 a. Tensiunea foarte mică de alimentare
biți. Capacitatea sa totală exprimată in octeți (Bytes) este: b. Viteza foarte mare de calcul
a. 32 K octeți C. Imunitatea la perturbații
b. 16 K octeți d. Dimensiunea cat mai mare a memoriei de
C. 2 K octeți program
d. 2 M octeți
Justificare: 73. Care din următoarele variante de încapsulare (ca
număr total de pini/conexiuni externe) ar fi practic inutilă:
66. Una din diferențele intre memoria de tip FLASH si a. 4 pini
cea de tip EEPROM existente si la familia AVR ține de: b. 3 pini
a. Numărul mai mare de erori pentru memoria C. 2 pini
EEPROM d. 6 pini
b. Numărul diferit de cicluri de citire posibile Justificare:
C. Numărul diferit de cicluri de scriere posibile
d. Durata mult diferită a ciclurilor de citire 74. Care din următoarele tehnici generice poate fi
utilizată pentru reducerea nivelului de zgomot
67. Care din următoarele categorii de calcule ar fi cea mai electromagnetic in care trebuie să funcționeze un sistem
adecvată pentru un microcontroler de 8 biți: cu microcontroler:
a. Calcul polinomial a. Decorticarea
B. Calcul in virgulă fixă b. Electrizarea
c. Calcul in virgulă mobilă C. Ecranarea
d. Calcul trigonometric d. Magnetizarea
Justificare.

6
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
75. Care din următoarele reprezintă o caracteristică a. Microcontrolerul practic va funcționa intermitent
electrică a unui pin de microcontroler (CMOS) utilizat ca b. Microcontrolerul practic va funcționa mai lent
intrare: c. Microcontrolerul practic va consuma mai puțin
a. Curenți de intrare mici pentru „1” si relativ mari D. Microcontrolerul practic se va distruge
pentru „0”
B. Curenți de intrare mici pentru „0” si relativ mari 82. Folosind o sursă de tensiune alternativă de 5V
pentru „1” (valoare efectivă) putem alimenta un microcontroler:
C. Curenți de intrare nesemnificativi pentru cele a. Nu putem alimenta decât printr-un capacitor
două stări logice ale intrării („0” si „1”) b. Nu putem alimenta decât printr-un inductor
d. Curenți de intrare relativi mari pentru cele două c. Nu putem alimenta decât printr-un rezistor
stări logice ale intrării („0” si „1”) D. Nu putem alimenta
76. Care din următoarele perechi de tensiuni ar reprezenta 83. Pentru un sistem de calcul oarecare, in raport cu
nivele logice de intrare valide (pentru „0” si „1”), descrise evoluția programului principal, o întrerupere este in
ca fiind compatibile TTL, pentru un microcontroler general:
oarecare, alimentat la Vcc=5V: a. Un eveniment sincron
a. VIL=-2V si VIH=4V B. Un eveniment asincron
B. VIL=0.2V si VIH=3.5V c. Un eveniment utilizator
c. VIL=1.5V si VIH=2.5V d. Un eveniment intern
d. VIL= -2V si VIH=+2V 84. La modul general, pentru un sistem de calcul, tratarea
77. Care din următoarele perechi de tensiuni ar reprezenta unei întreruperi este similară unui:
nivele logice de intrare valide (pentru „0” si „1”), descrise a. Instrucțiuni de salt
ca fiind compatibile CMOS, pentru un microcontroler b. Calcul in virgulă mobilă
oarecare, alimentat la Vcc=5V: C. Apel de procedură
a. VIL=-3V si VIH=4V d. Calcul in virgulă fixă
B. VIL= 0.2V si VIH=4V
c. VIL=2.5V si VIH=3V 85. La modul general, pentru un microcontroler oarecare
d. VIL= -2V si VIH=+2V sau sistem de calcul, utilizarea sistemului de întreruperi
Justificare: permite si:
a. O mai bună utilizare a memoriei de date sau a
78. Ca pentru orice circuit integrat numeric complex, un registrelor
capacitor pentru decuplarea alimentării se conectează față B. O mai bună utilizare a timpului de calcul al CPU
de bornele de alimentare ale unui microcontroler: c. O mai bună utilizare a memoriei de program
a. Cât mai departe d. O mai bună interfață cu utilizatorul
B. In serie cu un rezistor adecvat
c. Cât mai aproape 86. La modul general, pentru un sistem de calcul,
d. In serie cu un inductor adecvat utilizarea întreruperilor pentru intrări/ieșiri are doar
dezavantajul că necesită la fiecare prelucrare a
79. Tensiunea de alimentare nominală a unui întreruperii:
microcontroler este descrisă ca fiind Vcc = 5V +/- 5%. a. Comutarea memoriei
Care din următoarele tensiuni se încadrează in plaja dată: B. Comutarea contextului
a. 5.40V c. Comutarea sursei de alimentare
B. 4.85V d. Comutarea registrelor
c. 4.65V
d. 5.28V 87. Care din următoarele tehnici nu reprezintă o
Justificare. modalitate de a accesa dispozitivele de intrare sau ieșire
pentru un sistem de calcul:
80. Dacă un pin al unui microcontroler este configurat ca a. Acces direct la memorie
ieșire, atunci curentul de ieșire asociat va fi: B. Alternare
a. Pozitiv când ieșirea este in „0” si negativ când c. Interogare
ieșirea este in „1” d. Întrerupere
B. Pozitiv pentru ambele stări ale ieșirii
C. Negativ când ieșirea este in „0” si pozitiv 88. In cazul unui sistem de calcul oarecare, cu mai multe
când ieșirea este in „1” surse de întreruperi contează si:
d. Sensul depinde doar de natura sarcinii conectate a. Semnul lor
la ieșire1 b. Mărimea lor
C. Prioritatea lor
81. Avem un microcontroler oarecare cu tensiunea de d. Faza lor
alimentare Vcc=5V. O sursă de cc V+=5V este conectată
la bornele de alimentare ale microcontrolerului cu borna + 89. Prin intermediul vectorilor de întrerupere se asociază:
la borna de masă a microcontrolerului si cu borna – la a. Faza cu modulul întreruperii
borna Vcc microcontrolerului. Atunci: B. Sursa întreruperii cu rutina de tratare a ei

7
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
c. Sursa vectorială cu prelucrarea ei 97. La un microcontroler din familia AVR programarea
d. Rutina de tratare cu numărul de instrucțiuni biților de configurare de tip FLASH (a fuzibilelor) nu are
necesare nici o legătură cu:
a. Sistemul de generare a resetului
90. Care din următoarele acronime poate fi asociat in b. Setul de instrucțiuni
primul rând arhitecturii de calcul a familiei AVR: c. Sistemul de generare a ceasului
a. MIPS D. Memoria EEPROM
b. FIPS
c. CISC 98. Orice microcontroler din familia AVR are:
D. RISC a. Întotdeauna 16 registre de uz general si 16
registre dedicate
91. Diferența esențială intre o arhitectură de calcul b. Întotdeauna o tensiune de alimentare Vcc=5V
Harvard si una Von Neumann ar fi: C. Întotdeauna memorie de program de tip FLASH
a. Concatenarea memoriei de program cu cea de d. Întotdeauna o interfață JTAG
date
B. Separarea memoriei de program de cea de date 99. Care din următoarele interfețe generice disponibile
c. Segmentarea memoriei de program si a celei de pentru diverse variante de AVR nu poate fi utilizată
date pentru programarea memoriilor interne de tip NVM ale
d. Nici una din cele de mai sus unui microcontroler AVR:
a. JTAG
92. Arhitectura de calcul a familiei de microcontrolere b. SPI
AVR este descrisă si ca fiind una orientată pe: c. TWI
a. Memorie D. debugWire
b. Acumulator
C. Registru 100. Pentru familia AVR dimensiunea cuvântului de
d. Stivă memorie program este întotdeauna de:
a. 14 biți
93. Arhitectura de calcul a familiei AVR este descrisă si b. 18 biți
ca fiind de tip: C. 16 biți
a. Moore d. 32 biți
B. Harvard
c. Von Neumann 101. Numărătorul de program PC al unui
d. Turing microcontroler din familia AVR, „numără” de fapt:
a. dubleţi
94. Diversele variante existente in familia AVR diferă b. octeți
intre ele si prin: C. cuvinte
a. Numărul de cicluri mașină in care se execută o d. kilo octeți
instrucțiune
b. Dimensiunea memoriei de date SRAM utilizată 102. La un microcontroler din familia AVR numărul
de registrele de uz general de biți ai indicatorului de stivă SP este legat de:
c. Numărul de registre de uz general A. Dimensiunea memoriei interne de date SRAM
D. Dimensiunea memoriei de program FLASH b. Dimensiunea memoriei externe de date SRAM
c. Dimensiunea memoriei interne de date
95. La un microcontroler din familia AVR programarea EEPROM
biților de configurare de tip FLASH (a fuzibilelor): d. Dimensiunea memoriei interne de program
a. Este opțională FLASH
b. Poate fi păstrată întotdeauna valoarea lor
implicită 103. Principial majoritatea membrilor familiei de
C. Trebuie strict corelată cu natura si caracteristicile microcontrolere AVR implementează o stivă care „crește”
aplicației in memoria SRAM internă:
d. Se realizează automat la punerea sub tensiune a a. In mod constant
microcontrolerului B. In jos
c. In sus
96. La un microcontroler din familia AVR de cate ori d. In mod aleatoriu
trebuie făcută, in mod tipic, programarea biților de
configurare de tip FLASH (a fuzibilelor)? 104. In cazul unui microcontroler AVR care posedă o
a. De fiecare dată când se pune sub tensiune interfață de tip JTAG ea poate, in mod tipic, fi utilizată
b. Cel puțin de doua ori, odată după reset si odată pentru:
după punerea sub tensiune a. Modificarea tensiunii de alimentare nominale
c. Niciodată b. Vizualizarea semnalului de ceas
D. O singură dată C. Programarea memoriei program si depanare
d. Reprogramarea setului de instrucțiuni

8
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
105. La un microcontroler din familia AVR, cu 112. Pentru un microcontroler din familia AVR, care
memorie internă de date, numărul maxim de obiecte care din următoarele tipuri de memorie ar fi adecvat pentru
pot fi memorate (salvate) în stivă este limitat de: memorarea unor date constante utilizate de o aplicație
a. Dimensiunea memoriei interne FLASH oarecare:
b. Dimensiunea memoriei interne EEPROM a. SRAM extern
C. Dimensiunea memoriei interne SRAM b. Registre
d. Dimensiunea numărătorului program (PC) c. SRAM intern
D. EEPROM
106. Memoria de tip EEPROM existentă la
majoritatea microcontrolerelor din familia AVR este: 113. Pentru un microcontroler din familia AVR
a. O memorie de program utilizarea memoriei de program pentru memorarea unor
b. O memorie externă de program date constante este:
C. O memorie de date a. Strict interzisă
d. O memorie volatilă B. Posibilă
c. Imposibilă
107. Pentru un microcontroler din familia AVR, dacă d. Periculoasă dacă nu se iau precauții speciale
aș vrea să citesc o variabilă, cuvânt sau octet, din
memoria de tip FLASH, utilizând limbajul C, trebuie in 114. In contextul familiei AVR, si nu numai, un
mod obligatoriu să folosesc și o altă: vector de întrerupere este:
a. Variabilă de tip șir de biți A. O adresă fixă de tratare a unei întreruperi
b. Variabilă de tip structură b. O adresă programabilă de tratare a unei
c. Variabilă de tip uniune (union) întreruperi
D. Variabilă de tip pointer c. O adresă oarecare din rutina de tratare a
întreruperilor
108. Un microcontroler din familia AVR este inițializat D. Adresa la care se găsește adresa de început a
prin deconectarea si reconectarea, după câteva secunde, a rutinei de tratare a întreruperilor
tensiunii de alimentare. După această manevră conținutul
tuturor locațiilor (octeților) din memoria SRAM de date 115. Microcontrolerele din familia AVR sunt
va fi: caracterizate si de existența:
a. Identic cu cel dinaintea inițializării a. Aceluiași număr de surse de întrerupere
b. 0x00 b. Unui număr constant de surse de întrerupere
c. 0xFF C. Unui număr diferit de surse de întrerupere
D. Neprecizat d. Unui număr de 16 surse de întrerupere

109. Un microcontroler din familia AVR este inițializat 116. Pentru un microcontroler din familia AVR un
prin activarea (=’0’), timp de câteva secunde, a pinului apel de subrutină (procedură) presupune si:
/RESET. După această manevră conținutul tuturor a. Salvarea automată in stivă a adresei de întoarcere
locațiilor (octeților) din memoria SRAM de date va fi: si a indicatorilor de condiție
A. Identic cu cel dinaintea inițializării B. Salvarea automată in stivă doar adresei de
b. 0x00 întoarcere
c. 0xFF c. Salvarea automată in stivă a adresei de întoarcere
d. Neprecizat si a indicatorului de stivă (SP)
d. Salvarea automată in stivă a adresei de întoarcere
110. Pentru un microcontroler din familia AVR, si acumulatorului sau registrelor de uz general
cuvântul de stare program (PSW) al unității centrale este
un registru dedicat care conține si: 117. Pentru un microcontroler din familia AVR,
a. Indicatorii de întrerupere numărul de biți efectiv implementați ai numărătorului de
B. Indicatorii de condiție program PC este legat de dimensiunea maximă a :
c. Indicatorii de apel a. Memoriei de date
d. Indicatorii de defect b. Memoriei de program
c. Stivei
111. Pentru un microcontroler din familia AVR, prin d. Memoriei externe
intermediul căruia din următoarele evenimente sau
periferice nu se poate genera o inițializare hardware 118. Pentru un microcontroler din familia AVR, intre
(reset): numărătorul de program PC si indicatorul de stivă SP
a. Punerea sub tensiune există relația:
b. Watchdog (ceasul de garda) a. Când crește PC, crește si SP
c. Brownout b. Când descrește SP , crește si SP
D. USART C. Nu există nici o relație directă intre PC si SP
d. Când descrește PC, crește si SP

9
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
119. Pentru un microcontroler din familia AVR d. Timpul necesar inițializării memoriei interne de
poziția (indexul) unui vector de întrerupere in tabela de date
vectori de întrerupere are legătură cu:
a. Semnul întreruperii 126. Actualmente, pentru familia de microcontrolere
b. Prioritatea întreruperii AVR dimensiunea maximă a spațiului de adresare al
c. Mărimea întreruperii memoriei de program este:
d. Viteza întreruperii A. Mai mică de 64 de kilo octeți
b. De 16 de kilo cuvinte
120. Pentru un microcontroler din familia AVR(si nu c. Mai mare de 64 de kilo cuvinte
numai) întoarcerea dintr-o procedură apelată sau dintr-una d. De 64 de kilo octeți
de tratare a unei întreruperi presupune, restaurarea adresei
de întoarcere din: 127. Pentru un microcontroler oarecare din familia
a. Indicatorul de stivă AVR dimensiunea maximă a spațiului de adresare al
b. Numărătorul program memoriei interne SRAM este:
C. Stivă a. Mai mare oricum decât cea a memoriei FLASH
d. Cuvântul de stare program B. Mai mică oricum decât cea a memoriei FLASH
c. Egală cea a memoriei FLASH
121. Pentru un microcontroler din familia AVR (si nu d. Întotdeauna egală cu 512 octeți
numai), o rutină de tratare a unei întreruperi poate fi
eventual întreruptă la rândul ei? 128. Pentru un microcontroler din familia AVR in
A. Da, printr-o programare adecvată a sistemului de urma unui reset (inițializare hardware) nu fac obiectul
întreruperi inițializării:
b. Nu a. Indicatorul de stivă (SP)
c. Da, doar in cazul întreruperilor externe B. Memoria de date
d. Da, doar in cazul întreruperilor software c. Registrele portului serial
d. Registrele sistemului de temporizare-numărare
122. La un microcontroler din familia AVR
programarea biților de configurare de tip FLASH (a 129. Pentru un microcontroler din familia AVR in
fuzibilelor): urma unui reset (inițializare hardware) prima instrucțiune
a. Configurează sistemul de numărare-temporizare este executată din memoria de program de la adresa:
in mod numărător sau temporizator a. 0x0FFFEH
b. Modifică rezoluția sistemului de conversie B. 0x0000H
analog numerică c. 0x0FFFFH
c. Permite configurarea portului serial in modul d. 0x0002H
sincron sau asincron
D. Configurează sistemul de generare a inițializării 130. Pentru un microcontroler din familia AVR,
hardware (a reset-ului) întreruperile externe, atunci când există, pot fi programate
să fie active:
123. Un microcontroler din familia AVR: a. Pe oscilație
A. Funcție de variantă, poate avea memorie externă b. Doar pe nivel
de date C. Pe nivel sau pe front
b. Poate avea memorie externă de program d. Doar pe front
c. Funcție de variantă, poate avea memorie externă
de program dar numai de tip FLASH 131. Pentru un microcontroler din familia AVR,
d. Poate avea memorie externă de date dar numai tabela cu vectorii de întrerupere se află in memoria de
de tip SRAM
program într-o zonă situată tipic:
a. La adresele superioare
124. Avem un microcontroler din familia AVR,
B. La adresele inferioare
încapsulat într-o capsula cu 20 de pini. Atunci el sigur:
c. La adresele mijlocii
a. Nu poate avea memorie externă de date
d. La adresele impare
B. Poate avea memorie externă de date
c. Poate avea memorie externă de program
d. Nu poate avea memorie de program tip FLASH 132. Generatorul de ceas al unui microcontroler din
familia AVR are frecvența de 8MHz. Perioada semnalului
Justificare
de ceas va fi:
125. Pentru un microcontroler din familia AVR a. 1250 nsec
durata cat trebuie să fie activ semnalul de Reset B. 125 nsec
(inițializare hardware) este legată in primul rând de: c. 125 sec
a. Timpul necesar pentru inițializarea registrelor de d. 12.5 msec
uz general sau a acumulatorului Justificare.
b. Timpul necesar pentru inițializarea stivei
C. Timpul necesar pentru stabilizarea
oscilatorului de ceas

1
0
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
133. Pentru un microcontroler din familia AVR care C. De evoluția in timp a curentului la
din următoarele tipuri de generator de ceas nu poate fi bornele becului
utilizat: d. De faptul ca randamentul becului este mai bun in
a. Oscilator RC intern curent alternativ
b. Oscilator RC extern Justificare.
C. Oscilator cu cuarț intern
d. Oscilator cu cuarț extern 140. Avem o sursă de tensiune alternativă cu valoarea
de câțiva Volți (efectiv) si frecvența de 50Hz. Vrem să
134. La un microcontroler din familia AVR, pentru ca obținem pe baza ei un nivel logic TTL valid pentru o
un pin dintr-un port să poată fi utilizat ca intrare trebuie intrare numerică de microcontroler, care să ne indice
ca: prezența (de exemplu „1”) sau absența („0”) acestei
a. In registrul PORT aferent portului trebuie scrisă tensiuni. Pentru asta am avea nevoie si de cel puțin:
valoarea corespunzătoare a. Un dispozitiv amplificator
B. In registrul DDR aferent portului trebuie scrisă b. Un dispozitiv extractor
valoarea corespunzătoare c. Un dispozitiv redresor
c. In registrul PIN aferent portului trebuie scrisă d. Un dispozitiv manipulator
valoarea corespunzătoare Justificare.
d. In registrele PIN si PORT aferente portului
trebuie scrise valorile corespunzătoare 141. Dacă prin intermediul unui pin de microcontroler
configurat ca ieșire numerică, ar trebui să comandăm,
135. La un microcontroler din familia AVR, pentru ca eventual cu ajutorul unui TBJ sau MOSFET, bobina unui
un pin dintr-un port să poată fi utilizat ca ieșire trebuie ca: releu electromagnetic de mică putere, ar trebui să mai
a. In registrul PIN aferent portului trebuie scrisă ținem cont in proiectarea sistemului si:
valoarea corespunzătoare a. De viteza de variație a rezistenței releului
b. In registrul PORT aferent portului trebuie scrisă b. De viteza de calcul a microcontrolerului
valoarea corespunzătoare c. De viteza de variație a capacității releului
c. Din registrele PIN si PORT aferente portului D. De viteza de variație a curentului prin releu
trebuie citite valorile corespunzătoare
D. In registrul DDR aferent portului trebuie scrisă 142. Care ar fi o diferență semnificativă intre un
valoarea corespunzătoare afișor 7 segmente in tehnologie LED si unul in tehnologie
136. La un microcontroler din familia AVR, dacă un LCD:
pin dintr-un port a fost configurat ca intrare, fără a. Durata de viață
rezistența de sarcină (pull-up) conectată intern la Vcc, el b. Fiabilitatea
poate fi descris ca fiind într-o stare: c. Raportul preț - performanță
a. Stabilă D. Consumul propriu
b. Flotantă
c. Sincronizată 143. Dacă dorim să comandăm un LED (aprins-stins)
d. Conectată cu ajutorul unui pin al unui microcontroler, configurat ca
ieșire, in proiectare trebuie să ținem cont si de:
137. La un microcontroler din familia AVR, dacă un a. Sursa de ceas pentru microcontroler
pin dintr-un port a fost configurat ca intrare, fără b. Existența unui sistem de temporizare-numărare
rezistența de sarcină (pull-up) conectată intern la Vcc, el C Culoarea LED-ului
poate fi descris ca fiind in starea de: d. Setul de instrucțiuni al microcontrolerului
a. „1”(H) Justificare.
B. Înaltă impedanță De culoarea ledului depinde caderea de tensiune
c. „0”(L)
d. Joasă impedanță 144. Dacă dorim să comandăm luminozitatea unui LED
folosind o tehnică de modulare in durată, cu ajutorul unui
138. La un microcontroler oarecare, dacă numărul de pin al unui microcontroler, configurat ca ieșire, ne bazăm
intrări sau ieșiri numerice este insuficient, pentru mărirea pe faptul că factorul de umplere al formei de undă de
lui s-ar putea utiliza si un circuit numeric de natura unui: comandă va fi aproximativ:
a. Numărător binar a. Invers proporțional cu curentul mediu prin LED
B. Registru de deplasare b. Independent de curentul mediu prin LED
c. Decodificator C. Direct proporțional cu curentul mediu prin LED
d. Numărător zecimal d. Dependent logaritmic de curentul mediu prin
LED
139. Dacă prin intermediul unui pin de microcontroler
configurat ca ieșire ar trebui să comandăm (stins-aprins) 145. Pe un pin (definit ca intrare) dintr-un port al unui
un bec cu incandescență de mică putere, de ce ar trebui sa microcontroler AVR este adus semnalul de ieșire,
ținem cont: compatibil TTL, al unui optocuplor comun, foarte lent (cu
a. De cantitatea de căldură dezvoltată de bec fototranzistor); de ce ar trebui să ținem cont?
b. De caracterul unidirecțional al curentului pe la A. De faptul că intrarea nu este de tip trigger
bornele becului Schmitt
b. De curentul de intrare al pinului din port
10
10
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
c. De faptul că tensiunea de prag a intrării este mai 151. Pentru un temporizator sau numărător binar de 8
mare de 1.8V biţi, numărul maxim de stări distincte este:
d. De histerezisul mare al intrării a. 512
b. 255
146. La un microcontroler oarecare, faptul că intrările C. 256
numerice sunt izolate galvanic prin optocuploare ajută si d. 128
la: Justificare.
a. Reducerea puterii consumate
B. Rejecția tensiunilor parazite(zgomotului) de mod 152. Un temporizator sau numărător binar de 8 biți,
comun numără „in sus”; un eveniment de tip „depășire” are loc
c. Rejecția tensiunilor parazite(zgomotului) de mod atunci când el trece (valori hex):
diferențial a. Din 00 in FF
d. Se pot folosi tensiuni de intrare alternative B. Din FF in 00
c. Din 00 in 01
147. Un pin Px al unui microcontroler AVR, d. Din FF in FE
alimentat la Vcc=5V este configurat ca ieșire si este Justificare.
programat in „1”. Două rezistoare R1 si R2 de 100
KOhmi sunt înseriate si se conectează la acest pin si 153. Pentru un microcontroler din familia AVR
respectiv la masă: temporizatorul Timer 0 (de 8 biți) este programat astfel
Px ----R1----R2----Masă încât să aibă frecvența de ceas (de intrare) de 1MHz.
Care este valoarea tensiunii pe nodul comun al celor 2 Care va fi durata maximă a unui ciclu complet (a unei
rezistoare: perioade) de numărare:
a. cca. 5V A. 256 sec
b. cca. 3.75V b. 1024 sec
C. cca. 2.5V
c. 512 sec
d. cca. 1.25V
d. 256 msec
Justificare.
Justificare.
148. Un pin Px al unui microcontroler, realizat in
154. Un microcontroler din familia AVR are
tehnologie CMOS, alimentat la Vcc=5V, este configurat
temporizatorul Timer 0 (de 8 biți) programat astfel încât
ca intrare si, prin un rezistor R =1kOhm, este conectat la o
să aibă perioada semnalului de ceas (de intrare) de 5
sursă de cc Vx ca in figură (cu masa comună cu sursa de
sec. Care va fi frecvența minimă de apariție a unei
alimentare a microcontrolerului).
depășiri a acestuia:
Vx------R------Px
a. cca. 780 kHz
Care va fi tensiunea pe pinul Px dacă Vx= - 3V:
B. cca. 780 Hz
a. cca. 5V
c. cca. 7.8 Hz
b. cca. 0.7V
d. cca. 200 kHz
C. cca. - 0.7V
Justificare.
d. cca. - 3V
Justificare. 155. Avem două temporizatoare sau numărătoare
binare, unul de 8 biți N8 si celălalt de 16 biți N16, care au
149. Pentru un temporizator sau numărător existent ca același semnal de ceas. Duratele T8 si T16, ale ciclurilor
periferic pentru un microcontroler, care din următoarele complete de numărare vor fi:
ar reprezenta un eveniment semnificativ declanșat de A. T16 > T8
acesta: b. T16=T8
a. O împărțire c. T16 < T8
B. O depășire d. T8 = T16 / 2
c. O închidere Justificare.
d. O deschidere
156. Pentru o aplicație cu microcontroler, utilizarea
150. La un microcontroler oarecare, pentru sistemul unui periferic de tip temporizator „ceas de
de temporizare-numărare, diferența între modurile de gardă”(watchdog) este o modalitate de a-i crește:
lucru temporizator (timer) și respectiv numărător este a. Executabilitatea
legată de: B. Fiabilitatea
a. Cu ce sunt preîncărcate registrele de numărare c. Portabilitatea
b. Dimensiunea utilă a registrelor de numărare (8 d. Mentenabilitatea
sau 16 biți)
C. Unde provine semnalul de ceas pentru 157. Care din următoarele tehnici generice ar fi mai
registrele de numărare adecvate pentru comanda turației unui motor de curent
d. Modul în care sunt conectate registrele de
continuu de mică putere (micromotor) cu ajutorul unui
numărare L si H
microcontroler:
A. modularea in durată

11
11
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
b. modularea in amplitudine B. Eșantionarea
c. modularea in frecvență c. Multiplicarea
d. modularea fază-frecvență d. Divizarea

158. Care din următoarele tehnici generice poate fi 165. Un sistem de conversie analog numerică,
asociată acronimului PWM: existent la un microcontroler, poate avea, la modul
a. modulație in amplitudine general, intrări analogice:
B. modulație a factorului de umplere a. Asimetrice si/sau complementare
c. modulație in frecvență b. Simetrice si/sau diferențiatoare
d. modulație de fază C. Asimetrice si/sau diferențiale
d. Simetrice si/sau integratoare
159. Tehnica de modulație numerică denumită
generic PWM, presupune pentru un tren de impulsuri că: 166. Pentru un microcontroler din familia AVR care
a. Frecvența e variabilă si factorul de umplere are si un sistem de conversie analog numerică, tehnica
constant utilizată pentru conversia analog numerică este:
B. Frecvența e constantă si factorul de umplere a. Paralelă
variabil B. Aproximații succesive
c. Frecvența e variabilă si factorul de umplere e c. Dublă pantă
variabil d. Tensiune frecvență
d. Frecvența e constantă si factorul de umplere e
constant 167. O sursă de tensiune echivalentă conectată pe una
din intrările analogice ale unui microcontroler AVR, care
160. Care din următoarele funcții de interfață cu un are si un sistem de conversie analog numerică, trebuie să
traductor nu ar putea fi, de regulă, realizată foarte simplu aibă impedanța sau rezistență internă:
cu ajutorul unui microcontroler care are si un sistem de a. Cât mai mare
conversie analog numerica: b. Egală cu rezistență sau impedanța de intrare
a. Interfața cu o fotorezistență c. Cât mai mică
b. Interfața cu un termocuplu d. Nici una din cele de mai sus
c. Interfața cu un celulă fotovoltaică (fotoelectrica)
d. Interfața cu un termistor NTC 168. Dacă un microcontroler oarecare are si un sistem
Justificare. de conversie analog numerică, caracterizat ca având
rezoluția de 6 biţi, atunci mărimea lui de ieșire va avea:
161. Dacă pentru un microcontroler tehnica de a. 256 de valori diferite
conversie analog numerică utilizată este de tipul cu b. 128 de valori diferite
aproximații succesive, ea este asociată obligatoriu si cu c. 64 de valori diferite
utilizarea unui circuit de: d. 1024 de valori diferite
a. Eșantionare si multiplicare Justificare.
B. Eșantionare si memorare
c. Blocare si memorare 169. Despre numărul binar 11001100, rezultatul unei
d. Multiplicare si memorare conversii analog-numerice, știm că este reprezentat în cod
binar complement față de 2, pe 8 biți. Care este
162. Pentru un microcontroler din familia AVR care echivalentul său în zecimal ?
are si un sistem de conversie analog numerică, obținerea a a. 89
mai multor intrări analogice este realizată tipic cu ajutorul b. -86
unui: c. -114
a. Multiplicator analogic D. -52
B. Multiplexor analogic Justificare.
c. Minimizator analogic
d. Maximizator analogic 170. Un microcontroler din familia AVR, cu sistem
de conversie analog numerică, utilizează o sursă de
163. Dacă ar fi să „comparăm” un circuit comparator referință VREF=3V, iar valoarea rezultată in urma unei
analogic si unul numeric (de 1 bit), cele două circuite au conversii unipolare cu rezoluția de 10 biți (cu valoarea
comun faptul: aliniată la dreapta) este 0x64. Cât a fost valoarea tensiunii
A. Că au amândouă o ieșire numerică de intrare corespunzătoare:
b. Că au amândouă o intrare analogică a. cca. 29V
c. Că au amândouă o intrare inversoare b. cca. 2.9V
d. Că au amândouă intrări numerice C. cca. 0.29V
d. cca. 0.029V
164. Care din următoarele operații are in primul rând Justificare.
legătură cu dimensiunea timp a unui semnal de intrare
analogic, pentru un microcontroler cu sistem de conversie 171. Un microcontroler din familia AVR, cu sistem
analog-numerică: de conversie analog numerică, utilizează o sursă de
a. Cuantificarea referință VREF=3V. Valoarea tensiunii de intrare

12
12
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
corespunzătoare este 1.5V. Care va fi valoarea rezultată a. Cvasi-sincron
(in hex, cu valoarea aliniată la dreapta) in urma unei B. Asincron
conversii unipolare cu rezoluția de 10 biți? c. Pseudo-sincron
a. cca 0x0FF d. Super-asincron
B. cca. 0x200
c. cca. 0x3F0 177. Care din următoarele descrieri este adecvată
d. cca. 0xFFF pentru interfața electrică a portului serial-U(S)ART (TxD-
Justificare. ieșire, RxD-intrare) a unui microcontroler AVR, alimentat
de exemplu la Vcc=5V:
172. Un pin ADCx al unui microcontroler AVR, a. Nivelele logice sunt compatibile RS-232
alimentat la Vcc=5V este configurat ca intrare analogică, B. Nivelele logice sunt compatibile TTL
utilizând o sursă de referință VREF=Vcc. Două rezistoare c. Nivelele logice sunt compatibile CMOS
R1=10 KOhmi si R2 = 10 KOhmi sunt înseriate si se d. Nivelele logice sunt compatibile RS-485
conectează cu nodul comun la acest pin si respectiv la
Vcc si masă: 178. Pentru un microcontroler din familia AVR, care
ADCx din următoarele caracteristici nu sunt întâlnite la portul
Vcc ----R1---|- --R2----Masă serial standard (USART) in modul de lucru asincron:
Care va fi valoarea rezultată (in hex, cu valoarea aliniată a. Rata baud programabilă
la dreapta) in urma unei conversii unipolare a acestei b. 7 biți de date
intrări, cu rezoluția de 8 biţi (din care utilizăm doar cei c. 10 biți de date
mai semnificativi 8 biți)? D. Bit de paritate pară sau impară
a. cca 0x20
b. cca. 0x80 179. In contextul familiei AVR, care din următoarele
c. cca. 0xF0 facilități nu este disponibilă pentru portul serial standard,
d. cca. 0x50 utilizat într-un mod asincron:
Justificare. a. Posibilitatea programării numărului de biți de
stop
173. Un pin Px al unui microcontroler AVR, b. Posibilitatea detecției unei erori de suprascriere
alimentat la Vcc=5V este configurat ca intrare. Două (Overrun)
rezistoare R1=84 KOhmi si R2 = 16 KOhmi sunt înseriate C. Posibilitatea programării numărului de biți
si se conectează cu nodul comun la acest pin si respectiv de start
la Vcc si masă: d. Posibilitatea modificării ratei baud
Px
Vcc ----R1---|- --R2----Masă 180. Pentru un microcontroler din familia AVR, care
Știind că intrarea Px este compatibilă TTL, atunci nivelul din următoarele caracteristici nu pot fi întâlnite la portul
logic de intrare sau starea intrării va fi: serial standard:
a. „1” (H) A. Posibilitatea utilizării a 3 biți de stop
B. Nedeterminat b. Lipsa unui generator propriu pentru rata baud
c. „0” (L) c. Existenta unor indicatori de eroare
d. Hi-Z (înaltă impedanță) d. Utilizarea unui bit de paritate pară sau impară
Justificare. 181. Pentru un microcontroler din familia AVR, in
cazul utilizării portului (UART) si protocolului de
174. Pentru ca să măsurăm un curent continuu cu comunicație serială asincronă, integritatea si
ajutorul unei intrări analogice a unui microcontroler corectitudinea informației vehiculate poate fi asigurată si
AVR (având un sistem de conversie analog numerică) cu ajutorul unui:
avem nevoie de cel puțin un: a. Bit de stop
A. Capacitor b. Bit de start
b. Inductor C. Bit de paritate
c. Rezistor d. Bit de date
d. Tranzistor
Justificare. 182. Pentru o comunicație serială asincronă (si nu
numai) termenul de „rată baud” descrie explicit un număr
175. Am putea utiliza un circuit integrator RC (cu un de:
singur rezistor si un singur capacitor), pe un pin de ieșire a. Kilo biți pe secundă
al unui microcontroler, cu scopul realizării unei: b. Kilo octeți pe secundă
a. Filtrări directe C. Biți pe secundă
b. Filtrări trece-bandă d. Octeți pe secundă
c. Filtrări oprește-bandă
D. Filtrări trece-jos 183. Câte fire ar fi necesare pentru o implementare
minimală a unei comunicații seriale asincrone
176. Interfața serială a unui microcontroler AVR bidirecționale intre două microcontrolere diferite:
permite aproape întotdeauna implementarea unui protocol a. 2
de comunicație serială de tip:

13
13
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
b. 4 a. Bidirecțională
C. 3 b. Punct la punct
d. 6 C. Multi punct
Justificare. d. Unidirecțională

184. O comunicație serială asincronă utilizează o rată 191. In cazul unei comunicații seriale asincrone
baud de 19200 Bauds. Care este durata unui bit (timpul timpul (durata) de bit este, prin raportare la rata baud
aferent serializării / deserializării unui bit): (viteza de comunicație):
A. Cca 52 sec a. Direct proporțional
b. Cca 5.2 msec B. Invers proporțional
c. Cca 52nsec c. Nu depinde de rata baud
d. Cca 0.52 msec d. Depinde pătratic de rata baud
Justificare. 192. Utilizarea unei modalități de semnalizare
diferențiale in cazul comunicației seriale are ca efect si
185. Intre două microcontrolere este realizată o mărirea:
comunicație serială asincronă, cu următorii parametri a. Imunității la perturbațiile de mod diferențial
esențiali: viteza de comunicație = 9600 biți pe secundă B. Imunității la perturbațiile de mod comun
(sau colocvial 9600 Baud); 8 biți de date; 1 bit de stop; c. Imunității la perturbațiile de mod simplu
fără bit de paritate. Cât timp durează emisia/recepția unui d. Imunității la perturbațiile de mod complex
octet vehiculat prin această legătură/conexiune:
a. cca. 1040 nsec 193. Principial, perifericul de tip UART al unui
b. cca. 104 nsec microcontroler din familia AVR, destinat comunicației
C. cca. 1040 sec seriale, este realizat in jurul unui circuit numeric
d. cca. 10.4 msec secvențial sincron de natura unui:
Justificare. a. Registru de numărare
b. Registru de stare
186. Câte fire ar fi necesare pentru conectarea unui C. Registru de deplasare
microcontroler la o magistrală serială I2C (TWI la AVR):
a. 5 d. Registru indexat
b. 3
C. 2 194. Diferența intre o comunicație serială half-duplex
d. 4 si una full-duplex intre două microcontrolere este dată de:
Justificare. a. Posibilitatea unuia din microcontrolere doar de a
emite
187. Avem 2 sisteme cu microcontrolere AVR, b. Imposibilitatea controlului prin bit de paritate
ambele cu o interfață serială asincronă, dar la unul de tip C. Posibilitatea de a emite si a recepționa in
RS-232, iar la celălalt de tip RS-485. Dacă cele 2 sisteme același timp
ar trebui să comunice intre ele serial prin intermediul d. Posibilitatea unuia din microcontrolere doar de a
acestor interfețe, ar trebui să ținem cont că ele sunt: recepționa
A. Compatibile
b. Deductibile 195. In cazul in care ar trebui să
c. Incompatibile vizualizăm/interpretăm, in cazul unei depanări, informația
d. Instabile vehiculată prin intermediul unui port serial asincron (gen
Justificare. UART AVR) trebuie să ținem seama că primul bit de date
serializat este:
188. Specificația electrică pentru standardul de a. MSb-ul
comunicație serială RS-485 indică că se utilizează o B. LSb-ul
modalitate de semnalizare zisă: c. Depinde de numărul de biți de date utilizat
a. Simetrică d. Depinde dacă avem sau nu bit de paritate
b. Asimetrică
C. Diferențială 196. Pentru standardul RS-232, denumirile „mark” si
d. Ambiguă „space” definesc:
a. Rata baud
189. Intrarea unui circuit receptor RS-232 este b. Timpii de bit
descrisă ca fiind asimetrică; asta înseamnă că tensiunea C. Nivelele logice
lui de intrare se măsoară/definește: d. Emisia si recepția
A. Față de borna alimentare
b. Față de borna de ieșire 197. Care din următoarele nu reprezintă un nivel de
c. Față de borna de masă tensiune RS-232 valid:
d. Față de niciuna din bornele de mai sus A. 1V
b. 5V
190. Standardul de comunicație serială RS-485 este c. -5V
descris ca fiind unul adecvat si pentru o comunicație: d. -9.5V

14
14
Model grila – Microcontrolere si microprocesoare -2013/2014 anul 3 – ISM, MCT, ROB
198. Dorim să realizăm, intre două sisteme cu O legendă (deşi nu ar trebui să fie necesară!):
microcontrolere, o comunicație serială bidirecțională, AVR- familia AVR 8 biți, cu excepția sub-familiei XMEGA
half-duplex, conform standardului RS-485. Principial am AND: SI
avea nevoie doar de: CAN- Controller Area Network
I2C/TWI- Inter Integrated Circuits/Two Wire Interface
a. 5 fire
JTAG: Joint Test Action Group (standard)
b. 4 fire LED: Light Emitting Diode - dioda electro-luminiscentă
C. 2 fire LSb: Least Significant bit- bitul cel mai puțin semnificativ
d. 3 fire MSb: Most Significant bit- bitul cel mai semnificativ
Justificare. LCD- Liquid Crystal Display – afișaj cu cristale lichide
LSB: Least Significant Byte- octetul cel mai puțin semnificativ
199. Care din următoarele tipuri de magistrale MSB: Most Significant Byte - octetul cel mai semnificativ
seriale, întâlnite si la microcontrolere, este cel mai utilizat MOSFET- tranzistor MOSFET
în industria automobilului: NOR: SAU-NU
NOT: inversor
a. I2C NAND: SI-NU
B. CAN NVM: memorie nevolatila
c. SPI OR: SAU
d. Microwire SRAM: RAM static
SPI- Serial Peripheral Interface
200. Magistralele seriale SPI si I2C (TWI la AVR) TBJ: tranzistor bipolar cu joncțiuni
pot fi caracterizate ca niște magistrale: U(S)ART- Universal Serial (Synchronous) Asynchronous
a. Asincrone Receiver Transmitter
XOR: SAU-EXCLUSIV
B. Sincrone
c. Paralele
d. Diferențiale
Justificare.

Observații importante legate de examen/grile


Grila este de tipul in singur răspuns corect.
Încercuirea (sau marcarea sub orice formă) a mai
mult de un răspuns va fi echivalentă cu anularea
punctajului întrebării.
Pe grila de examen vor exista 20 de întrebări similare
celor din acest document.
Punctaj maxim: 20 întrebări x 0.5 pcte = 10 (fără
puncte din oficiu)!
Justificare (funcție si de natura întrebării) =
O explicație textuală, relații de calcul, calculul efectiv
(de exemplu, din care să rezulte modul in care aţi
manipulat exponenții!), ecuații booleene, o schema
minimală (de ex. cum se leagă niște fire, un divizor
rezistiv, etc. ). Vezi si documentul cu exemple de
justificări!
Valorile numerice sunt date doar pentru
exemplificare, ele se pot modifica.
Atenție la sensul afirmativ sau negativ al unora din
întrebări. O întrebare de natură afirmativă poate
avea enunțul modificat in negativ (..nu..) , răspunsul
corect devenind evident altul.
Justificările menționate sunt si ele cu titlu ilustrativ, in
sensul că o cerere de justificare poate apărea si la
alte întrebări.
Justificările trebuie să fie cat mai concise posibil, in
spațiul dedicat pe grila de examen (vezi exemplele!).
In cadrul examenului utilizarea oricărui mijloc de
calcul electronic va fi interzisă!
VEŢI AVEA LA DISPOZIŢIE CEL PUŢIN O
CIORNA
CIORNA/CIORNELE NU SE PREDAU ODATA CU
GRILA DE EXAMEN!

15
15

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