Sunteți pe pagina 1din 15

Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)

1. Limbajul de programare C poate fi descris in primul d. -128 …+127


rând ca unul: Justificare.
a. Pragmatic
b. Procedural 10. In general instrucţiunile de deplasare stânga sau
c. Procesual dreapta (la nivel de bit) reprezintă o modalitate eficientă
d. Practic si de a:
a. Realiza ridicări la pătrat
2. „Intrarea” unui compilator pentru limbajul C este de b. Realiza înmulţiri sau împărţiri cu puteri ale lui 2
natura: c. Realiza adunări sau scăderi cu puteri ale lui 2
a. Unui fişier cod obiect d. Realiza înmulţiri sau împărţiri cu puteri ale lui
b. Unui fişier cod maşină 10
c. Unui fişier hexazecimal
d. Unui fişier text 11. Care din următoarele operaţii (in C) realizează
principial împărţirea cu 4 a valorii operandului unsigned
3. „Ieşirea” unui compilator propriu-zis pentru limbajul char a ?
C este de natura: a. a = a << 2;
a. Unui fişier cod obiect b. a = a >> 3;
b. Unui fişier cod maşină c. a = a >> 2;
c. Unui fişier hexazecimal d. a = a >> 4;
d. Unui fişier text Justificare.
Justificare.
12. Care este rezultatul următoarei operaţii (in C): 0x01 ^
4. In cazul unui compilator C, modificatorul „volatile” 0x10 ?
are legătura cu: a. 0x00
a. Înlocuirea codului generat b. 0x11
b. Alterarea codului generat c. 0x10
c. Optimizarea codului generat d. 0x01
d. Minimizarea codului generat Justificare.

5. In cazul unui model de compilare C, 13. Care este rezultatul evaluării lui x (de tip char) din
macroinstrucţiunile sunt prelucrate la nivelul: expresia următoare (in C): x= ~ (0x55) ?
a. Bibliotecarului a. 0x00
b. Asamblorului b. 0xAA
c. Link-editorului (editorului de legături) c. 0xFF
d. Pre-procesorului d. 0x01
Justificare.
6. Orice programator C, chiar si unul începător, trebuie
să ştie că o variabilă de tip pointer trebuie întotdeauna: 14. Care este rezultatul evaluării lui x (de tip char) din
a. Utilizată expresia următoare (in C): x= ! ( 0x01) ?
b. Incrementată a. 0x00
c. Iniţializată b. 0xAA
d. Dublată c. 0xFF
d. 0x01
7. Care din următorii constructori nu tine nici de limbajul Justificare.
C, nici de implementarea unei bucle ?
a. For 15. Rezultatul evaluării, in C, a lui x (de tip char) din
b. Repeat Until expresia următoare: x= ! ( 0x01 || 0x00 ) va fi:
c. Do while a. Adevărat
d. While b. Depăşit
c. Fals
8. In cazul unui compilator C, care din următoarele tipuri d. Echilibrat
este, la modul general, dependent si de arhitectura unităţii Justificare.
centrale pentru care este implementat compilatorul:
a. char 16. Care este rezultatul următoarei operaţii (in C): 0x10 |
b. int 0x10 ?
c. float a. 0x00
d. unsigned char b. 0x11
c. 0x10
9. In cazul unui compilator C, domeniul de reprezentare d. 0x01
a unei variabile de tip char este (in zecimal): Justificare
a. 0 …65535
b. 0…255
c. 0…512

1
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
17. Care este rezultatul următoarei operaţii (in C): 0x01 24. In limbajul C, să presupunem că avem următoarea
& 0x10 ? declarație validă de pointer: char *b; care din
a. 0x00 următoarele ne va returna adresa locaţiei de memorie in
b. 0x11 care se află memorat b ?
c. 0x10 a. *b
d. 0x01 b. &b
Justificare. c. **b
d. b
18. Care din următoarele valori (exprimate pe un octet)
va fi evaluată logic, in limbajul C, ca FALSE (Falsă): ? 25. Dacă avem o variabilă declarată ca pointer la o
a. 0x00 structură, care din următorii operatori este utilizat pentru a
b. 0x01 accesa membrii structurii prin intermediul variabilei
c. 0x80 pointer:
d. 0xFF a. &
Justificare. b. .
c. ->
19. In cazul unui sistem de calcul, o reprezentare d. *
(ordonare) Little Endian a unei structuri multi-octet
înseamnă că: 26. In contextul compilatorului C Win AVR să
a. Cel mai puţin semnificativ octet (LSB) este presupunem că avem un vector v de tipul char memorat
memorat la cea mai mică adresă începând de la adresa 0x2000; ptrv este un pointer la v
b. Octeţii sunt memoraţi întotdeauna începând de la (presupus declarat corect); care este locația adresată de
cea mai mică adresă prtv+3 ?
c. Cel mai semnificativ octet (MSB) este memorat a. 0x2006
la cea mai mică adresă b. 0x2001
d. Nici una din cele de mai sus c. 0x2003
d. 0x2012
20. Care din următoarele (in limbajul C) ar putea returna, Justificare.
intr-un pointer definit corespunzător, adresa variabilei a ?
a. a; 27. Ce înțelegeți din următorul bloc de cod C:
b. address a; #include<stdio.h>
c. &a; int main()
d. **a; {
int i=10;
21. La depanarea/testarea unei aplicații scrisă in limbajul int *j=&i;
C, să presupunem că examinăm sau citim conţinutul unei return 0;
variabile a de tip char si găsim valoarea 0x92 (exprimată }
evident in hexazecimal). Care este valoarea exprimată in a. j si i sunt pointeri la int
zecimal a acestei variabile ? b. i este un pointer la int si memorează adresa lui j
a. 110 c. j este un pointer la int si memorează adresa lui i
b. -110 d. j este un pointer la un pointer la int si
c. 146 memorează adresa lui i
d. -146
Justificare. 28. Care din următoarele tipuri generice nu există nativ in
limbajul C:
22. Ce declară de fapt următoarea linie de cod C? a. Caracter
int *countPtr, count; b. Boolean
a. Două variabile int c. Întreg
b. Un pointer la int si o variabilă int d. Flotant
c. Doi pointeri la int
d. Declarația este invalidă 29. Care din următoarele operații aritmetice nu sunt
permise cu pointeri in limbajul C:
23. In limbajul C, să presupunem că avem o variabilă a a. ++
de tip int cu valoarea, in zecimal, de 32767. Care va fi b. *
valoarea ei, in zecimal, după aplicarea modificatorului de c. -
tip (char)a ? d. +
a. 127
b. -128 30. In limbajul C, un pointer nul este diferit de unul
c. 32767 neinițializat ?
d. -1 a. Da
Justificare. b. Nu
c. Da, dar numai pentru pointeri la funcții
d. Da, dar numai pentru pointeri la structuri

2
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
Justificare 39. Codul ASCII standard (ne-extins) utilizează pentru
codificarea unui caracter:
31. Presupunând că variabilele a si b au fost declarate a. 5 biţi
corect si corespunzător, dacă a = &b; atunci: b. 9 biţi
a. Valoarea lui b este adresa adresei lui a c. 7 biţi
b. Valoarea lui a este adresa lui b d. 16 biţi
c. Valoarea lui b este adresa lui a
d. Valoarea lui a este adresa adresei lui b 40. La modul general, un microcontroler trebuie să fie
caracterizat şi de existenţa:
32. In cazul unui compilator C, domeniul de reprezentare a. unei memorii de program de mici dimensiuni
a unei variabile de tip unsigned char este (in zecimal): b. unei memorii de date de dimensiuni mari
a. 0 …65535 c. unui sistem de întreruperi eficient
b. 0…255 d. unui sistem de conversie analog-numeric
c. 0…512
d. -128 …+127 41. Comparativ, utilizarea intr-o aplicaţie a unui
Justificare. microcontroler in locul unui microprocesor de uz general
ar duce şi la:
33. Care este (limbajul in C) rezultatul evaluării expresiei a. Creşterea portabilităţii aplicaţiei
constante (1<<5) , ea fiind reprezentată pe 8 biți ? b. Creşterea fiabilităţii aplicaţiei
a. 0x10 c. Creşterea preciziei de calcul a aplicaţiei
b. 0x20 d. Creşterea duratei de viaţă a aplicaţiei
c. 0x08 Justificare.
d. 0x20
Justificare. 42. La un microcontroler tipic dintr-o familie oarecare,
există întotdeauna pe acelaşi circuit (chip):
34. Care din următoarele operaţii (in C) realizează a. Memorie, într-o formă sau alta
principial înmulțirea cu 8 a valorii operandului unsigned b. Convertor analog-numeric
int a ? c. Convertor numeric-analogic
a. a = a << 3; d. Circuit comparator analogic
b. a = a >> 3;
c. a = a >> 8; 43. Care din următoarele mijloace de testare si depanare
d. a = a >> 4; ar fi cel mai util pentru testarea si depanarea software a
Justificare. unei aplicaţii complexe cu microcontroler:
a. Generator de semnal
35. Care din următoarele este o declaraţie corectă de b. Numărător/frecvenţmetru
pointer (in limbaj C) la variabila a de tip char : c. Emulator in-circuit
a. char a; d. Osciloscop
b. pointer char a;
c. char &a; 44. Care este natura/denumirea generică a informaţiei
d. char *a; care se programează in memoria de program a unui
microcontroler(a unei unități centrale):
36. In limbajul C, o directivă #define este utilizată si a. Cod obiect
pentru definirea: b. Cod ASCII
a. Unei funcții c. Cod maşină
b. Unei macroinstrucțiuni d. Cod hex
c. Unei microinstrucțiuni
d. Unei pseudoinstrucțiuni 45. Pentru a programa codul aplicaţiei in memoria de
program a unui microcontroler, de multe ori se utilizează
37. Pentru a reprezenta caracterele alfa-numerice, un format de fişier text standardizat numit:
tipăribile sau nu, una din cele mai vechi si răspândite a. INTEL EXE
codificări utilizate in programare este cea numită: b. INTEL HEX
a. ANSI c. INTEL COM
b. BCD d. INTEL BIN
c. HEX
d. ASCII 46. Care din următoarele acronime ar identifica o
magistrală paralelă sincronă (de tip PC), des utilizată in
38. In limbajul C, orice şir de caractere este, implicit, aplicațiile de tip controler industrial:
delimitat de caracterul terminator: a. TV-113
a. „/t” b. ETX
b. „/n” c. PC/104
c. „/r” d. MI-5
d. „/0”

3
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
47. La modul general, pentru un sistem de calcul c. 8 biți
incorporat, utilizarea unui limbaj de programare de nivel d. 64 de biți
înalt, compilat faţă de unul interpretat, are in primul rând
efect asupra: 56. Sistemele identificate de acronimul AMBA, asociate
a. Conciziei programului si arhitecturii de calcul ARM, reprezintă de fapt un sistem
b. Preciziei de calcul a programului de:
c. Vitezei de execuţie a programului a. întreruperi
d. Portabilităţii programului b. magistrale
c. registre
48. Un sistem incorporat, este un sistem de calcul, in mod d. numărătoare
tipic programat ca să realizeze:
a. O categorie cat mai largă de sarcini 57. Ce înseamnă că un microcontroler are o memorie
b. O anumită sarcină sau categorie îngustă de internă de program de tip FLASH-ISP:
sarcini a. Că programarea ei se poate realiza şi fără a
c. Practic orice sarcină scoate microcontrolerul din circuit
d. Doar sarcini de natură industrială b. Că programarea ei se poate face doar de un
număr foarte mic de ori (x10)
49. Un sistem incorporat este, de regulă, programabil de c. Că programarea ei se poate face fără să fie
către utilizator: nevoie de o ştergere prealabilă
a. Similar unui calculator personal d. Că pentru programarea ei mai este nevoie şi de o
b. Doar in sensul conceput de proiectant tensiune externă auxiliară
c. Doar in cazuri excepționale
d. Este programabil doar de fabricant 58. Care din următoarele ar reprezenta un dezavantaj al
utilizării unui simulator ca mijloc de testare si depanare al
50. Arhitectura de calcul ARM este in mod nativ, unei aplicaţii cu microcontroler:
actualmente, o arhitectură de: a. Faptul ca nu se poate examina conţinutul
a. 32 sau 64 biți locaţiilor de memorie
b. 8 sau 32 biți b. Faptul ca execuţia codului nu se face in timp real
c. 8 sau 16 biți c. Faptul ca nu se pot defini puncte de oprire
d. 64 sau 128 biți (breakpoints) in program
d. Faptul ca nu se poate utiliza sistemul de
51. Un sistem de calcul având o arhitectură de calcul întreruperi
ARM poate fi implementat:
a. numai ca microprocesor 59. Care din următoarele ar reprezenta un dezavantaj al
b. numai ca microcontroler utilizării unui depanator rezident (program monitor) ca
c. ca microprocesor sau microcontroler mijloc de testare si depanare al unei aplicaţii cu
d. numai ca procesor numeric de semnal microcontroler:
a. Faptul că nu se mai poate utiliza si un emulator
52. Acronimul THUMB asociat arhitecturii de calcul in-circuit
ARM reprezintă de fapt un: b. Faptul că execuţia codului se face mai lent
a. procesor de virgulă mobilă c. Faptul că nu se mai poate examina conţinutul
b. sistem de întreruperi registrelor
c. set de instrucțiuni d. Faptul că aplicaţia nu poate utiliza unele din
d. registru sistem resursele microcontrolerului

53. Care din următorii identificatori (si comerciali) este 60. Ce înseamnă că un microcontroler are o memorie
asociat arhitecturii de calcul ARM: internă de program de tip OTP:
a. Ampex a. Că programarea ei se poate face doar de un
b. Vortex număr mic de ori (x10)
c. Cortex b. Că programarea ei se poate face numai după o
d. Copex ştergere prealabilă
c. Că programarea ei se poate realiza doar o singură
54. Instrucțiunile asociate unei arhitecturi de calcul ARM dată
nu permit manipularea directa a : d. Că programarea ei se poate realiza doar la
a. registrelor fabricant
b. memoriei
c. biților 61. Facilitatea denumită generic ”bootloader” disponibilă
d. întreruperilor si pentru anumite familii/variante de microcontrolere
AVR presupune obligatoriu existenţa unor instrucţiuni:
55. Un procesor de tip ARM, aflat in starea THUMB, a. Care permit scrierea in memoria de program de
poate executa numai instrucțiuni de: tip SRAM
a. 32 de biți b. Care permit scrierea in memoria de date de tip
b. 16 biți EEPROM

4
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
c. Care permit scrierea in memoria de program de b. Aplicaţii care implică numai calcul in virgulă
tip FLASH fixă
d. Care permit citirea din memoria de date de tip c. Aplicaţii care implică numai calcul in virgulă
FLASH mobilă
d. Aplicaţii care implică calcul trigonometric
62. La un microcontroler oarecare, realizat in tehnologie Justificare.
CMOS, frecvenţa semnalului de ceas şi puterea
consumată (disipată) sunt corelate astfel: 69. Utilizarea calculelor in virgulă mobilă pentru un
a. Când creşte frecvenţa scade şi puterea consumată microprocesor sau microcontroler este avantajoasă in
b. Când scade frecvenţa scade şi puterea consumată primul rând atunci când:
c. Când scade frecvenţa creşte şi puterea consumată a. Există un suport software pentru acestea
d. Sunt mărimi practic independente b. Există un suport hardware pentru acestea
c. Există multă memorie disponibilă
63. Dacă la un microcontroler oarecare, realizat in d. Există biblioteci software pentru acestea
tehnologie CMOS, ar exista posibilitatea de oprire a
tuturor semnalelor de ceas, atunci curentul mediu 70. Reprezentarea in virgulă mobilă a unor mărimi ar fi
consumat de acesta: necesară atunci când:
a. Creşte semnificativ a. Mărimile trebuie sa aibă si o reprezentare
b. Scade la o valoare nesemnificativă fracţionară
c. Rămâne neschimbat b. Puterea de calcul a unității centrale este
d. Creşte, dar nesemnificativ insuficientă
c. Domeniul de reprezentare al mărimilor este
64. In general, faptul că o aplicaţie cu un microcontroler foarte mare
utilizează o memorie externă de program sau date de tip d. Domeniul de reprezentare al mărimilor este
paralel reprezintă: bipolar (cu semn)
a. Un dezavantaj numai dacă memoria externă este
de date 71. Practic, la ora actuală orice microcontroler este
b. Un avantaj numai daca memoria externă este de realizat in tehnologia numita generic:
program a. NMOS
c. Un dezavantaj b. BICMOS
d. Un avantaj c. CMOS
Justificare. d. PMOS

65. Memoria de program a unui microcontroler este 72. Care din următoarele criterii de selecţie ale unei
descrisă ca având dimensiunea de 2048 de cuvinte de 16 variante de microcontroler dintr-o anumită familie (in
de biţi. Capacitatea sa totală exprimată in biţi este: : ideea ca există aceste variante) ar trebui să fie prioritar
a. 32 Kbiti pentru o aplicaţie din industria automobilului:
b. 16 Kbiti a. tensiunea foarte mică de alimentare
c. 2 Kbiti b. viteza foarte mare de calcul
d. 2 Mbiţi c. imunitatea la perturbaţii
Justificare: d. dimensiunea cat mai mare a memoriei de
program
66. Memoria de program a unui microcontroler este
descrisă ca având dimensiunea de 4096 de cuvinte de 32 73. Care din următoarele tehnici generice poate fi
de biţi. Capacitatea sa totală exprimată in octeţi (Bytes) utilizată pentru reducerea nivelului de zgomot
este: electromagnetic in care trebuie să funcționeze un sistem
a. 32 K octeţi cu microcontroler:
b. 16 K octeţi a. Decorticarea
c. 2 K octeţi b. Electrizarea
d. 2 M octeţi c. Ecranarea
Justificare: d. Magnetizarea

67. Una din diferenţele intre memoria de tip FLASH si 74. Pentru un microcontroler oarecare existenta unei stive
cea de tip EEPROM existente si la familia AVR ţine de: (stack) TCP/IP reprezintă:
a. Numărul mai mare de erori pentru memoria a. Modalitatea de a realiza o conectivitate Firewire
EEPROM b. Modalitatea de a realiza o conectivitate USB
b. Numărul diferit de cicluri de citire posibile c. Modalitatea de a realiza o conectivitate Ethernet
c. Numărul diferit de cicluri de scriere posibile d. Modalitatea de a realiza o conectivitate
d. Durata mult diferită a ciclurilor de citire Bluetooth

68. Care din următoarele categorii de aplicaţii ar fi cea 75. Care din următoarele reprezintă o caracteristică
mai adecvată pentru un microcontroler de 8 biţi: electrică a unui pin de microcontroler (CMOS) utilizat ca
a. Aplicaţii care implică calcul polinomial intrare:

5
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Curenţi de intrare mici pentru „1” si relativ mari a. Instrucţiuni de salt
pentru „0” b. Calcul in virgulă mobilă
b. Curenţi de intrare mici pentru „0” si relativ mari c. Apel de procedură
pentru „1” d. Calcul in virgulă fixă
c. Curenţi de intrare nesemnificativi pentru cele
două stări logice ale intrării („0” si „1”) 83. La modul general, pentru un
d. Curenţi de intrare relativi mari pentru cele două microcontroler/microprocesor oarecare, utilizarea
stări logice ale intrării („0” si „1”) sistemului de întreruperi permite si:
a. O mai bună utilizare a memoriei de date sau a
76. Ca pentru orice circuit numeric complex, un capacitor registrelor
utilizat 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 84. 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
77. 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 85. Care din următoarele tehnici nu reprezintă o
Justificare. modalitate de a accesa dispozitivele de intrare sau ieşire
pentru un sistem de calcul:
78. 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 când 86. In cazul unui sistem de calcul oarecare, cu mai multe
ieşirea este in „1” surse de întreruperi contează si:
d. Sensul depinde doar de natura sarcinii conectate a. Semnul lor
la ieşire b. Mărimea lor
c. Prioritatea lor
79. 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 + 87. 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
a. Microcontrolerul practic va funcţiona intermitent c. Sursa vectorială cu prelucrarea ei
b. Microcontrolerul practic va funcţiona mai lent d. Rutina de tratare cu numărul de instrucţiuni
c. Microcontrolerul practic va consuma mai puţin necesare
d. Microcontrolerul practic se va distruge
88. Care din următoarele acronime poate fi asociat in
80. Folosind o sursă de tensiune alternativă de 5V primul rând arhitecturii de calcul a familiei AVR:
(valoare efectivă) putem alimenta un microcontroler: a. MIPS
a. Nu putem alimenta decât printr-un capacitor b. FIPS
b. Nu putem alimenta decât printr-un inductor c. CISC
c. Nu putem alimenta decât printr-un rezistor d. RISC
d. Nu putem alimenta
89. Diferența esențială intre o arhitectură de calcul
81. Pentru un sistem de calcul oarecare, in raport cu Harvard si una Von Neumann ar fi:
evoluţia programului principal, o întrerupere este in a. Concatenarea memoriei de program cu cea de
general: date
a. Un eveniment sincron b. Separarea memoriei de program de cea de date
b. Un eveniment asincron c. Segmentarea memoriei de program si a celei de
c. Un eveniment utilizator date
d. Un eveniment intern d. Nici una din cele de mai sus

82. La modul general, pentru un sistem de calcul, tratarea 90. Arhitectura de calcul a familiei de microcontrolere
unei întreruperi este similară unui: AVR este descrisă si ca fiind una orientată pe:

6
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Memorie a. 14 biţi
b. Acumulator b. 18 biţi
c. Registru c. 16 biţi
d. Stivă d. 32 biţi

91. Arhitectura de calcul a familiei AVR este descrisă si 99. Numărătorul de program PC al unui microcontroler
ca fiind de tip: din familia AVR, „numără”de fapt:
a. Moore a. dubleţi
b. Harvard b. octeţi
c. Von Neumann c. cuvinte
d. Turing d. kilo octeţi

92. O arhitectură de calcul ARM este descrisă si ca fiind 100. La un microcontroler din familia AVR numărul
de tip: de biţi ai indicatorului de stivă SP este legat de:
a. CISC a. Dimensiunea memoriei interne de date SRAM
b. RISC b. Dimensiunea memoriei externe de date SRAM
c. FIPS c. Dimensiunea memoriei interne de date
d. MIPS EEPROM
d. Dimensiunea memoriei interne de program
93. Diversele variante existente in familia AVR diferă FLASH
intre ele si prin:
a. Numărul de cicluri maşină in care se execută o 101. Principial majoritatea membrilor familiei de
instrucţiune microcontrolere AVR implementează o stivă software
b. Dimensiunea memoriei de date SRAM utilizată care „crește” in memoria de date SRAM internă:
de registrele de uz general a. In mod constant
c. Numărul de registre de uz general b. In jos
d. Dimensiunea memoriei de program FLASH c. In sus
d. In mod aleatoriu
94. La un microcontroler din familia AVR programarea
biţilor de configurare de tip FLASH (a fuzibilelor): 102. In cazul unui microcontroler AVR care posedă o
a. Este opţională interfaţă de tip JTAG ea poate, in mod tipic, fi utilizată
b. Poate fi păstrată întotdeauna valoarea lor pentru:
implicită a. Modificarea tensiunii de alimentare nominale
c. Trebuie strict corelată cu natura si caracteristicile b. Vizualizarea semnalului de ceas
aplicaţiei c. Programarea memoriei program si depanare
d. Se realizează automat la punerea sub tensiune a d. Reprogramarea setului de instrucţiuni
microcontrolerului
103. La un microcontroler din familia AVR, cu
95. La un microcontroler din familia AVR programarea memorie internă de date, numărul maxim de obiecte care
biţilor de configurare de tip FLASH (a fuzibilelor) nu are pot fi memorate (salvate) în stivă este limitat de:
nici o legătură cu: a. Dimensiunea memoriei interne FLASH
a. Sistemul de generare a resetului b. Dimensiunea memoriei EEPROM
b. Setul de instrucţiuni c. Dimensiunea memoriei interne SRAM
c. Sistemul de generare a ceasului d. Faptul că numărătorul program(PC) are doar 16
d. Memoria EEPROM biţi

96. Orice microcontroler din familia AVR are: 104. Memoria interna de tip EEPROM existentă la
a. Întotdeauna 16 registre de uz general si 16 majoritatea microcontrolerelor din familia AVR este:
registre dedicate a. O memorie de program
b. Întotdeauna o tensiune de alimentare Vcc=5V b. O memorie externă de program
c. Întotdeauna memorie de program de tip FLASH c. O memorie de date
d. Întotdeauna o interfaţă JTAG d. O memorie volatilă
97. Care din următoarele interfețe generice disponibile 105. Un microcontroler din familia AVR este iniţializat
pentru diverse variante de AVR nu poate fi utilizată prin deconectarea si reconectarea, după câteva secunde, a
pentru programarea memoriilor interne de tip NVM ale tensiunii de alimentare. După această manevră conţinutul
unui microcontroler AVR: tuturor locaţiilor (octeţilor) din memoria SRAM de date
a. JTAG va fi:
b. SPI a. Identic cu cel dinaintea iniţializării
c. TWI b. 0x00
d. debugWire c. 0xFF
d. Neprecizat
98. Pentru familia AVR dimensiunea cuvântului de
memorie program este întotdeauna de:

7
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
106. Un microcontroler din familia AVR este iniţializat memoria de tip FLASH, utilizând limbajul C, trebuie in
prin activarea (=’0’), timp de câteva secunde, a pinului mod obligatoriu să folosesc şi o altă:
/RESET. După această manevră conţinutul tuturor a. Variabilă de tip şir de biţi
locaţiilor (octeţilor) din memoria SRAM de date va fi: b. Variabilă de tip structură
a. Identic cu cel dinaintea iniţializării c. Variabilă de tip uniune (union)
b. 0x00 d. Variabilă de tip pointer
c. 0xFF
d. Neprecizat 114. Pentru familia AVR un apel de subrutină
(procedură) presupune si:
107. Pentru un microcontroler din familia AVR, a. Salvarea automată in stivă a adresei de întoarcere
cuvântul de stare program (PSW) al unităţii centrale este si a indicatorilor de condiţie
un registru dedicat care conţine si: b. Salvarea automată in stivă doar adresei de
a. Indicatorii de întrerupere întoarcere
b. Indicatorii de condiţie c. Salvarea automată in stivă a adresei de întoarcere
c. Indicatorii de apel si a indicatorului de stivă (SP)
d. Indicatorii de defect d. Salvarea automată in stivă a adresei de întoarcere
si acumulatorului sau registrelor de uz general
108. Pentru un microcontroler din familia AVR, prin
intermediul căruia din următoarele evenimente sau 115. Pentru un microcontroler din familia AVR,
periferice nu se poate genera o iniţializare hardware numărul de biți efectiv implementați ai numărătorului de
(reset): program PC este legat de dimensiunea maximă a :
a. Punerea sub tensiune a. Memoriei de date
b. Watchdog (ceasul de garda) b. Memoriei de program
c. Brownout c. Stivei
d. UART d. Memoriei externe

109. In contextul familiei AVR, si nu numai, un 116. Pentru un microcontroler din familia AVR, intre
vector de întrerupere este: numărătorul de program PC si indicatorul de stivă SP
a. O adresă fixă de tratare a unei întreruperi există relația:
b. O adresă programabilă de tratare a unei a. Când creşte PC, creşte si SP
întreruperi b. Când descreşte SP , creşte si SP
c. O adresă oarecare din rutina de tratare a c. Nu există nici o relaţie directă intre PC si SP
întreruperilor d. Când descreşte PC, creşte si SP
d. Adresa la care se găseşte adresa de început a
rutinei de tratare a întreruperilor 117. Pentru un microcontroler din familia AVR
poziţia (indexul) unui vector de întrerupere in tabela de
110. Microcontrolerele din familia AVR sunt vectori de întrerupere are legătură cu:
caracterizate si de existenţa: a. Semnul întreruperii
a. Aceluiaşi număr de surse de întrerupere b. Prioritatea întreruperii
b. Unui număr constant de surse de întrerupere c. Mărimea întreruperii
c. Unui număr diferit de surse de întrerupere d. Viteza întreruperii
d. Unui număr de 16 surse de întrerupere
118. Pentru un microcontroler din familia AVR
111. Pentru un microcontroler din familia AVR, care întoarcerea dintr-o procedură apelată sau dintr-una de
din următoarele tipuri de memorie ar fi adecvat pentru tratare a unei întreruperi presupune, restaurarea adresei de
memorarea unor date constante utilizate de o aplicaţie întoarcere din:
oarecare: a. Indicatorul de stivă
a. SRAM extern b. Numărătorul program
b. Registre c. Stivă
c. SRAM intern d. Cuvântul de stare program
d. EEPROM
119. Pentru un microcontroler din familia AVR (si nu
112. Pentru un microcontroler din familia AVR numai), o rutină de tratare a unei întreruperi poate fi
utilizarea memoriei de program pentru memorarea unor eventual întreruptă la rândul ei?
date constante este: a. Da, printr-o programare adecvată a sistemului de
a. Strict interzisă întreruperi
b. Posibilă b. Nu
c. Imposibilă c. Da, doar in cazul întreruperilor externe
d. Periculoasă dacă nu se iau precauţii speciale d. Da, doar in cazul întreruperilor software

113. Pentru un microcontroler din familia AVR, dacă 120. La un microcontroler din familia AVR
aş vrea să citesc o variabilă, cuvânt sau octet, din programarea biţilor de configurare de tip FLASH (a
fuzibilelor):

8
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Configurează sistemul de numărare-temporizare 127. Pentru un microcontroler din familia AVR in
in mod numărător sau temporizator urma unui reset (iniţializare hardware) prima instrucţiune
b. Modifică rezoluţia sistemului de conversie este executată din memoria de program de la adresa:
analog numerică a. 0x0FFFEH
c. Permite configurarea portului serial in modul b. 0x0000H
sincron sau asincron c. 0x0FFFFH
d. Configurează sistemul de generare a iniţializării d. 0x0002H
hardware (a reset-ului)
128. Pentru un microcontroler din familia AVR,
121. Un microcontroler din familia AVR: întreruperile externe, atunci când există, pot fi programate
a. Funcţie de variantă, poate avea memorie externă să fie active:
de date a. Pe oscilaţie
b. Poate avea memorie externă de program b. Doar pe nivel
c. Funcţie de variantă, poate avea memorie externă c. Pe nivel sau pe front
de program dar numai de tip FLASH d. Doar pe front
d. Poate avea memorie externă de date dar numai
de tip SRAM 129. Pentru un microcontroler din familia AVR,
tabela cu vectorii de întrerupere se află in memoria de
122. Avem un microcontroler din familia AVR, program intr-o zonă situată tipic:
încapsulat intr-o capsula cu 20 de pini. Atunci el sigur: a. La adresele superioare
a. Nu poate avea memorie externă de date b. La adresele inferioare
b. Poate avea memorie externă de date c. La adresele mijlocii
c. Poate avea memorie externă de program d. La adresele impare
d. Nu poate avea memorie de program tip FLASH
Justificare 130. Generatorul de ceas al unui microcontroler din
familia AVR are frecvenţa de 8MHz. Perioada semnalului
123. Pentru un microcontroler din familia AVR de ceas va fi:
durata cat trebuie să fie activ semnalul de Reset a. 1250 nsec
(iniţializare hardware) este legată in primul rând de: b. 125 nsec
a. Timpul necesar pentru iniţializarea registrelor de c. 125 µsec
uz general sau a acumulatorului d. 12.5 msec
b. Timpul necesar pentru iniţializarea stivei Justificare.
c. Timpul necesar pentru stabilizarea oscilatorului
de ceas 131. Pentru un microcontroler din familia AVR care
d. Timpul necesar iniţializării memoriei interne de din următoarele tipuri de generator de ceas nu poate fi
date utilizat:
a. Oscilator RC intern
124. Actualmente, pentru familia de microcontrolere b. Oscilator RC extern
AVR dimensiunea maximă a spaţiului de adresare al c. Oscilator cu cuarţ intern
memoriei de program este de: d. Oscilator cu cuarţ extern
a. Mai mică de 64 de kilo octeţi
b. De 16 de kilo cuvinte 132. La un microcontroler din familia AVR, pentru ca
c. Mai mare de 64 de kilo cuvinte un pin dintr-un port să poată fi utilizat ca intrare trebuie
d. De 64 de kilo octeţi ca:
a. In registrul PORT aferent portului trebuie scrisă
125. Pentru un microcontroler oarecare din familia valoarea corespunzătoare
AVR dimensiunea maximă a spaţiului de adresare al b. In registrul DDR aferent portului trebuie scrisă
memoriei interne SRAM este: valoarea corespunzătoare
a. Mai mare oricum decât cea a memoriei FLASH c. In registrul PIN aferent portului trebuie scrisă
b. Mai mică oricum decât cea a memoriei FLASH valoarea corespunzătoare
c. Egală cea a memoriei FLASH d. In registrele PIN si PORT aferente portului
d. Întotdeauna egală cu 512 octeţi trebuie scrise valorile corespunzătoare

126. Pentru un microcontroler din familia AVR in 133. La un microcontroler din familia AVR, pentru ca
urma unui reset (iniţializare hardware) nu fac obiectul un pin dintr-un port să poată fi utilizat ca ieşire trebuie ca:
iniţializării: a. In registrul PIN aferent portului trebuie scrisă
a. Indicatorul de stivă (SP) valoarea corespunzătoare
b. Memoria de date b. In registrul PORT aferent portului trebuie scrisă
c. Registrele portului serial valoarea corespunzătoare
d. Registrele sistemului de temporizare-numărare c. Din registrele PIN si PORT aferente portului
trebuie citite valorile corespunzătoare
d. In registrul DDR aferent portului trebuie scrisă
valoarea corespunzătoare

9
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Invers proporţional cu curentul mediu prin LED
134. La un microcontroler din familia AVR, dacă un b. Independent de curentul mediu prin LED
pin dintr-un port a fost configurat ca intrare, fără c. Direct proporţional cu curentul mediu prin LED
rezistenţa de sarcină (pull-up) conectată intern la Vcc, el d. Dependent logaritmic de curentul mediu prin
poate fi descris ca fiind intr-o stare: LED
a. Stabilă
b. Flotantă 141. Un pin Px al unui microcontroler AVR,
c. Sincronizată alimentat la Vcc=5V este configurat ca ieşire si este
d. Conectată programat in „1”. Două rezistoare R1 si R2 de 50 KOhmi
sunt înseriate si se conectează la acest pin si respectiv la
135. La un microcontroler din familia AVR, dacă un masă:
pin dintr-un port a fost configurat ca intrare, fără Px ----R1----R2----Masă
rezistenţa de sarcină (pull-up) conectată intern la Vcc, el Care este valoarea tensiunii pe nodul comun al celor 2
poate fi descris ca fiind in starea de: rezistoare:
a. „1”(H) a. cca. 5V
b. Înaltă impedanță b. cca. 3.75V
c. „0”(L) c. cca. 2.5V
d. Joasă impedanță d. cca. 1.25V
Justificare.
136. La un microcontroler oarecare, dacă numărul de
intrări sau ieşiri numerice este insuficient, pentru mărirea 142. Un pin Px al unui microcontroler (alimentat la
lui s-ar putea utiliza si un circuit numeric de natura unui: Vcc=5V) este configurat ca intrare si, prin un rezistor R
a. Numărător binar =1kOhm, este conectat la o sursă de cc Vx ca in figură (cu
b. Registru de deplasare masa comună cu sursa de alimentare a
c. Decodificator microcontrolerului).
d. Numărător zecimal Vx------R------Px
Care va fi tensiunea pe pinul Px dacă Vx= - 3V:
137. Dacă prin intermediul unui pin de microcontroler a. cca. 5V
configurat ca ieşire ar trebui să comandăm (stins-aprins) b. cca. 0.7V
un bec cu incandescenţă de mică putere, de ce ar trebui sa c. cca. - 0.7V
ţinem cont: d. cca. - 3V
a. De cantitatea de căldură dezvoltată de bec Justificare.
b. De caracterul unidirecţional al curentului pe la
bornele becului 143. Pentru un temporizator sau numărător existent ca
c. De evoluţia in timp a curentului la bornele periferic pentru un microcontroler, care din următoarele
becului ar reprezenta un eveniment semnificativ declanşat de
d. De faptul ca randamentul becului este mai bun in acesta:
curent alternativ a. O împărţire
Justificare. b. O depăşire
c. O închidere
138. Dacă prin intermediul unui pin de microcontroler d. O deschidere
configurat ca ieşire numerică, ar trebui să comandăm,
eventual cu ajutorul unui TBJ sau MOSFET, bobina unui 144. La un microcontroler oarecare, pentru sistemul
releu electromagnetic de mică putere, ar trebui să mai de temporizare-numărare, diferenţa între modurile de
ţinem cont in proiectarea sistemului si: lucru temporizator (timer) și respectiv numărător
a. De viteza de variaţie a rezistenţei releului (counter) este legată de:
b. De viteza de calcul a microcontrolerului a. Cu ce sunt preîncărcate registrele de numărare
c. De viteza de variaţie a capacităţii releului b. Dimensiunea utilă a registrelor de numărare (8
d. De viteza de variaţie a curentului prin releu sau 16 biţi)
c. Unde provine semnalul de ceas pentru registrele
139. Care ar fi o diferenţă semnificativă intre de numărare
tehnologiile generice de afişare a informaţiei LED si d. Modul în care sunt conectate registrele de
LCD: numărare L si H
a. Durata de viaţă
b. Fiabilitatea 145. Pentru un temporizator sau numărător binar de 8
c. Raportul preţ-performanţă biţi, numărul maxim de stări distincte este:
d. Consumul propriu a. 512
b. 255
140. Dacă dorim să comandăm luminozitatea unui LED c. 256
folosind o tehnică de modulare in durată, cu ajutorul unui d. 128
pin al unui microcontroler, configurat ca ieşire, ne bazăm Justificare.
pe faptul că factorul de umplere al formei de undă de
comandă va fi aproximativ:

10
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
146. Un temporizator sau numărător binar de 8 biţi, c. modulaţie in frecvenţă
numără „in sus”; un eveniment de tip „depășire” are loc d. modulaţie de fază
atunci când el trece (valori hex):
a. Din 00 in FF 153. Tehnica de modulație numerică denumită
b. Din FF in 00 generic PWM, presupune pentru un tren de impulsuri că:
c. Din 00 in 01 a. Frecvența e variabilă si factorul de umplere
d. Din FF in FE constant
Justificare. b. Frecvența e constantă si factorul de umplere
variabil
147. Pentru un microcontroler din familia AVR c. Frecvența e variabilă si factorul de umplere e
temporizatorul Timer 0 (de 8 biţi) este programat astfel variabil
încât să aibă frecvenţa de ceas (de intrare) de 1MHz. d. Frecvența e constantă si factorul de umplere e
Care va fi durata maximă a unui ciclu complet (a unei constant
perioade) de numărare:
a. 256 µsec 154. Dacă pentru un microcontroler tehnica de
b. 1024 µsec conversie analog numerică utilizată este de tipul cu
c. 512 µsec aproximaţii succesive, ea este asociată obligatoriu si cu
d. 256 msec utilizarea unui circuit de:
Justificare. a. Eșantionare si multiplicare
b. Eșantionare si memorare
148. Un microcontroler din familia AVR are c. Blocare si memorare
temporizatorul Timer 0 (de 8 biţi) programat astfel încât d. Multiplicare si memorare
să aibă perioada semnalului de ceas (de intrare) de 5
µsec. Care va fi frecvenţa minimă de apariţie a unei 155. Pentru un microcontroler din familia AVR care
depăşiri a acestuia: are si un sistem de conversie analog numerică, obţinerea a
a. cca. 780 kHz mai multor intrări analogice este realizată tipic cu ajutorul
b. cca. 780 Hz unui:
c. cca. 7.8 Hz a. Multiplicator analogic
d. cca. 200 kHz b. Multiplexor analogic
Justificare. c. Minimizator analogic
d. Maximizator analogic
149. Avem două temporizatoare sau numărătoare
binare, unul de 8 biţi N8 si celalalt de 16 biţi N16, care au 156. Dacă ar fi să „comparăm” un circuit comparator
acelaşi semnal de ceas. Duratele T8 si T16, ale ciclurilor analogic si unul numeric (de 1 bit), cele două circuite au
complete de numărare vor fi: comun faptul:
a. T16 > T8 a. Că au amândouă o ieşire numerică
b. T16=T8 b. Că au amândouă o intrare analogică
c. T16 < T8 c. Că au amândouă o intrare inversoare
d. T8 = T16 / 2 d. Că au amândouă intrări numerice
Justificare.
157. Care din următoarele operații are in primul rând
150. Pentru o aplicație cu microcontroler, utilizarea legătură cu dimensiunea timp a unui semnal de intrare
unui periferic de tip temporizator „ceas de analogic, pentru un microcontroler cu sistem de conversie
gardă”(watchdog) este o modalitate de a-i creşte: analog-numerică:
a. Executabilitatea a. Cuantificarea
b. Fiabilitatea b. Eșantionarea
c. Portabilitatea c. Multiplicarea
d. Mentenabilitatea d. Divizarea

151. Care din următoarele tehnici generice ar fi mai 158. Un sistem de conversie analog numerică,
adecvate pentru comanda turaţiei unui motor de curent existent la un microcontroler, poate avea, la modul
continuu de mică putere (micromotor) cu ajutorul unui general, intrări analogice:
microcontroler: a. Asimetrice si/sau complementare
a. modularea in durată b. Simetrice si/sau diferenţiatoare
b. modularea in amplitudine c. Asimetrice si/sau diferenţiale
c. modularea in frecvenţă d. Simetrice si/sau integratoare
d. modularea fază-frecvenţă
159. Pentru un microcontroler din familia AVR care
152. Care din următoarele tehnici generice poate fi are si un sistem de conversie analog numerică, tehnica
asociată acronimului PWM: utilizată pentru conversia analog numerică este:
a. modulaţie in amplitudine a. Paralelă
b. modulaţie a factorului de umplere b. Aproximaţii succesive
c. Dublă pantă

11
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
d. Tensiune frecvenţă 165. Un pin ADCx al unui microcontroler AVR,
alimentat la Vcc=5V este configurat ca intrare analogică,
160. O sursă de tensiune echivalentă conectată pe una utilizând o sursă de referinţă VREF=Vcc. Două rezistoare
din intrările analogice ale unui microcontroler AVR, care R1=10 KOhmi si R2 = 10 KOhmi sunt înseriate si se
are si un sistem de conversie analog numerică, este de conectează cu nodul comun la acest pin si respectiv la
dorit să aibă impedanţa sau rezistenţa internă: Vcc si masă:
a. Cât mai mare ADCx
b. Egală cu rezistenţa sau impedanţa de intrare Vcc ----R1---|- --R2----Masă
c. Cât mai mică Care va fi valoarea rezultată (in hex, cu valoarea aliniată
d. Nici una din cele de mai sus la dreapta) in urma unei conversii unipolare a acestei
Justificare. intrări, cu rezoluţia de 8 biţi (din care utilizăm doar cei
mai semnificativi 8 biți)?
161. Dacă un microcontroler oarecare are si un sistem a. cca 0x20
de conversie analog numerică, caracterizat ca având b. cca. 0x80
rezoluţia de 6 biţi, atunci mărimea lui de ieşire va avea: c. cca. 0xF0
a. 256 de valori diferite d. cca. 0x50
b. 128 de valori diferite Justificare.
c. 64 de valori diferite
d. 1024 de valori diferite 166. Un pin Px al unui microcontroler AVR,
Justificare. alimentat la Vcc=5V este configurat ca intrare. Două
rezistoare R1=84 KOhmi si R2 = 16 KOhmi sunt înseriate
162. Despre numărul binar 11001100, rezultatul unei si se conectează cu nodul comun la acest pin si respectiv
conversii analog-numerice, știm că este reprezentat în cod la Vcc si masă:
binar complement faţă de 2, pe 8 biţi. Care este Px
echivalentul său în zecimal ? Vcc ----R1---|- --R2----Masă
a. 89 Valoarea aproximativă a tensiunii pe pinul Px este:
b. -86 a. cca. 1.4V
c. -114 b. cca. 0.6V
d. -52 c. cca. 0.8V
Justificare. d. cca. 1.2V
Justificare.
163. Un microcontroler din familia AVR, cu sistem
de conversie analog numerică, utilizează o sursă de 167. Pentru ca să măsurăm un curent continuu cu
referinţă VREF=3V, iar valoarea rezultată in urma unei ajutorul unei intrări analogice a unui microcontroler
conversii unipolare cu rezoluţia de 10 biţi (cu valoarea AVR (având un sistem de conversie analog numerică)
aliniată la dreapta) este 0x64. Cât a fost valoarea tensiunii avem nevoie de cel puţin un:
de intrare corespunzătoare: a. Capacitor
a. cca. 29V b. Inductor
b. cca. 2.9V c. Rezistor
c. cca. 0.29V d. Tranzistor
d. cca. 0.029V Justificare.
Justificare.
168. Am putea utiliza un circuit integrator RC (cu un
164. Un microcontroler din familia AVR, cu sistem singur rezistor si un singur capacitor), pe un pin de ieșire
de conversie analog numerică, utilizează o sursă de al unui microcontroler, cu scopul realizării unei:
referinţă VREF=3V. Valoarea tensiunii de intrare a. Filtrări directe
corespunzătoare este 1.5V. Care va fi valoarea rezultată b. Filtrări trece-bandă
(in hex, cu valoarea aliniată la dreapta) in urma unei c. Filtrări opreşte-bandă
conversii unipolare cu rezoluţia de 10 biţi? d. Filtrări trece-jos
a. cca 0x0FF
b. cca. 0x200 169. Care din următoarele descrieri este adecvată
c. cca. 0x3F0 pentru interfaţa electrică a portului serial-U(S)ART (TxD-
d. cca. 0xFFF ieşire, RxD-intrare) a unui microcontroler AVR, alimentat
Justificare. de exemplu la Vcc=5V:
a. Nivelele logice sunt compatibile RS-232
b. Nivelele logice sunt compatibile TTL
c. Nivelele logice sunt compatibile CMOS
d. Nivelele logice sunt compatibile RS-485

12
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
170. Pentru un microcontroler din familia AVR, care 177. O comunicaţie serială asincronă utilizează o rată
din următoarele caracteristici nu sunt întâlnite la portul baud de 19200 Bauds. Care este durata unui bit (timpul
serial standard (USART) in modul de lucru asincron: aferent serializării/deserializării unui bit):
a. Rata baud programabilă a. Cca 52 µsec
b. 7 biţi de date b. Cca 5.2 msec
c. 10 biţi de date c. Cca 52nsec
d. Bit de paritate pară sau impară d. Cca 0.52 msec
Justificare.
171. Interfaţa serială a unui microcontroler AVR
permite aproape întotdeauna implementarea unui protocol 178. Intre două microcontrolere este realizată o
de comunicaţie serială de tip: comunicaţie serială asincronă, cu următorii parametri
a. Cvasi-sincron esenţiali: viteza de comunicaţie = 9600 biţi pe secundă
b. Asincron (sau colocvial 9600 Baud); 8 biţi de date; 1 bit de stop;
c. Pseudo-sincron fără bit de paritate. Cât timp durează emisia/recepţia unui
d. Super asincron octet vehiculat prin această legătură/conexiune:
a. cca. 1040 nsec
172. In contextul familiei AVR, care din următoarele b. cca. 104 nsec
facilităţi nu este disponibilă pentru portul serial standard, c. cca. 1040 µsec
utilizat într-un mod asincron: d. cca. 10.4 msec
a. Posibilitatea programării numărului de biţi de Justificare.
stop
b. Posibilitatea detecţiei unei erori de suprascriere 179. Câte fire ar fi necesare pentru conectarea unui
(Overrun) microcontroler la o magistrală serială I2C (TWI la AVR):
c. Posibilitatea programării numărului de biţi de a. 5
start b. 3
d. Posibilitatea modificării ratei baud c. 2
d. 4
173. Pentru un microcontroler din familia AVR, care Justificare.
din următoarele caracteristici nu pot fi întâlnite la portul
serial standard: 180. Specificaţia electrică pentru standardul de
a. Posibilitatea utilizării a 3 biţi de stop comunicaţie serială RS-485 indică că se utilizează o
b. Lipsa unui generator propriu pentru rata baud modalitate de semnalizare:
c. Existența unor indicatori/biți de eroare a. Simetrică
d. Utilizarea unui bit de paritate pară sau impară b. Asimetrică
c. Diferenţială
174. Pentru un microcontroler din familia AVR, in d. Ambiguă
cazul utilizării portului (UART) si protocolului de
comunicaţie serială asincronă, integritatea si 181. Standardul de comunicaţie serială RS-485 este
corectitudinea informaţiei vehiculate poate fi asigurată si descris ca fiind unul adecvat si pentru o comunicaţie:
cu ajutorul unui: a. Bidirecţională
a. Bit de stop b. Punct la punct
b. Bit de start c. Multi punct
c. Bit de paritate d. Unidirecţională
d. Bit de date
182. In cazul unei comunicaţii seriale asincrone
175. Pentru o comunicaţie serială asincronă (si nu timpul (durata) de bit este, prin raportare la rata baud
numai) termenul de „rată baud” descrie explicit un număr (viteza de comunicație):
de: a. Direct proporţional
a. Kilo biți pe secundă b. Invers proporţional
b. Kilo octeţi pe secundă c. Nu depinde de rata baud
c. Biţi pe secundă d. Depinde pătratic de rata baud
d. Octeţi pe secundă
183. Utilizarea unei modalităţi de semnalizare
176. Câte fire ar fi necesare pentru o implementare diferenţiale in cazul comunicaţiei seriale are ca efect si
minimală a unei comunicaţii seriale asincrone mărirea:
bidirecţionale intre două microcontrolere diferite: a. Imunităţii la perturbaţiile de mod diferenţial
a. 2 b. Imunităţii la perturbaţiile de mod comun
b. 4 c. Imunităţii la perturbaţiile de mod simplu
c. 3 d. Imunităţii la perturbaţiile de mod complex
d. 6
Justificare.

13
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
184. Principial, perifericul de tip UART al unui 191. Care din următoarele tipuri de magistrale
microcontroler din familia AVR, destinat comunicaţiei seriale, întâlnite si la unele microcontrolere, este cel mai
seriale, este realizat in jurul unui circuit numeric utilizat în industria automobilului:
secvenţial sincron de natura unui: a. I2C
a. Registru de numărare b. CAN
b. Registru de stare c. SPI
c. Registru de deplasare d. Microwire
d. Registru indexat
192. Magistralele seriale SPI si I2C (TWI la AVR)
185. Diferenţa intre o comunicaţie serială half-duplex pot fi caracterizate ca niște magistrale:
si una full-duplex intre două microcontrolere este dată de: a. Asincrone
a. Posibilitatea unuia din microcontrolere doar de a b. Sincrone
emite c. Paralele
b. Imposibilitatea controlului prin bit de paritate d. Diferențiale
c. Posibilitatea de a emite si a recepţiona in acelaşi Justificare
timp
d. Posibilitatea unuia din microcontrolere doar de a 193. Semnalele de ieșire pentru o magistrală serială
recepţiona I2C (TWI la AVR) sunt descrise ieșiri de tip:
a. Tri-state
186. In cazul in care ar trebui să b. Cu colector(drenă) in gol
vizualizăm/interpretăm, in cazul unei depanări, informația c. Cu colector(drenă) in plin
vehiculată prin intermediul unui port serial asincron (gen d. Normale (totem-pole)
UART AVR) trebuie să ținem seama că primul bit de date
serializat este: 194. In cazul folosirii unei magistrale seriale I2C
a. MSb-ul (TWI la AVR) obligatoriu trebuie utilizate si:
b. LSb-ul a. tensiuni de alimentare mici
c. Depinde de numărul de biți de date utilizat b. rezistente externe de sarcină
d. Depinde dacă avem sau nu bit de paritate c. diode externe de sarcină
d. tensiuni de alimentare mari
187. Pentru standardul RS-232, denumirile „mark” si Justificare
„space” definesc:
a. Rata baud 195. Un microcontroler din familia AVR subfamilia
b. Timpii de bit XMEGA, are spre deosebire de toate celelalte subfamilii
c. Nivelele logice si un:
d. Emisia si recepţia a. convertor analog numeric
b. convertor numeric analogic
188. Care din următoarele nu reprezintă un nivel de c. optocuplor
tensiune (nivel logic) RS-232 valid: d. transformator
a. 0V
b. 5V 81. Un microcontroler din familia AVR subfamilia
c. -5V XMEGA, are spre deosebire de toate celelalte subfamilii
d. -9.5V AVR si un:
a. sistem de acces direct la memorie
189. Dorim să realizăm, intre două sisteme cu b. sistem de temporizare
microcontrolere, o comunicaţie serială bidirecțională, c. sistem de întreruperi
half-duplex, conform standardului RS-485. Principial am d. sistem de acces la porturi
avea nevoie doar de:
a. 5 fire 196. Care din următoarele interfețe generice
b. 4 fire disponibile pentru diverse variante de AVR poate fi
c. 2 fire utilizată pentru programarea si testarea aplicațiilor:
d. 3 fire a. JTAG
Justificare. b. UART
c. I2C
190. Avem 2 sisteme cu microcontrolere AVR, d. USB
ambele cu o interfață serială asincronă, dar la unul de tip
RS-232, iar la celălalt de tip RS-485. Dacă cele 2 sisteme 197. Un microcontroler din familia AVR, subfamilia
ar trebui să comunice intre ele serial prin intermediul MEGA, care are facilitatea numită „bootloader”,
acestor interfețe, ar trebui să ținem cont că ele sunt: programarea memoriei de program cu codul aplicației se
a. Compatibile poate face si prin intermediul:
b. Deductibile a. convertorului analog numeric
c. Incompatibile b. portului serial asincron
d. Instabile c. oricărui temporizator
Justificare. d. convertorului numeric analogic

14
Model grila -2016/2017 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)

Observaţii importante legate de examen


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!

O legendă (deşi nu ar trebui să fie necesară!):


AVR- familia AVR 8 biți
AND: SI
CAN- Controller Area Network
I2C/TWI- Inter Integrated Circuits/Two Wire Interface
JTAG: Joint Test Action Group (standard)
LED: Light Emitting Diode - dioda electro-luminiscentă
LSb: Least Significant bit- bitul cel mai puţin semnificativ
MSb: Most Significant bit- bitul cel mai semnificativ
LSB: Least Significant Byte- octetul cel mai puţin semnificativ
MSB: Most Significant Byte - octetul cel mai semnificativ
MOSFET- tranzistor MOSFET
NOR: SAU-NU
NOT: inversor
NAND: SI-NU
NVM: memorie nevolatila
OR: SAU
SRAM: RAM static
SPI- Serial Peripheral Interface
TBJ: tranzistor bipolar cu joncţiuni
U(S)ART- Universal Serial (Synchronous) Asynchronous
Receiver Transmitter
XOR: SAU-EXCLUSIV

15

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