Sunteți pe pagina 1din 10

1. Cate linii are un port al microcontrolerului?

R: 8.

1. Ce valoare corespunde reprezentarii binare 00001010?

R: d10.

2. Ce parametrii seteaza registrul TRISx pentru portul microcontrolerului PIC16LF1937?

R: sensul datelor de acces in microcontroler.(intrare si iesire)

3. Pe cati biti este reprezentat flag-ul TMR0IF?

R:1 bit

4. Daca valoarea registrului ANSELA are valoarea b11111111 portul A este setat ca si?

R: port analogic( intrare sau iesire??)

5. Daca valoarea registrului ANSELB are valoarea 0x AA, ce tip de port este?

R:0b10101010=0xAA

RB7=port analogic

RB6=port digital

RB5=port analogic

6. Care sunt parametrii setati de registrul OSCCON?

R:frecventa oscilatorului intern

7. Care este dimensiunea registrului TMR0?

R:8 biti

8. Explicati care sunt metodele de setare a perioadei modulului TIMER0.

R:

O prima metoda ar fi setarea prescalerului.

OSCCON-SETARE FRECVENTA OSCILATOR

9. Care este rolul parametrului prescalar si in care registru este setat?


R: Prescaler-ul este un divizor (de frecvență).Pentru TMR0 prescalerul este setat in OPTION_REG

Iar TMR1 este setat in registrul T1CON.

10. Care este valoarea maxima de ``pasi`` pe care ii parcurge modului TIMER0?

R:255

11. Caracteristici ale Timerului T1:

R: numarator pe 16 biti,prescaler pe 2 biti

12. Aplicatii pentru un Convertor Digital Analog, pot fi:

R:mp3 player,generator de semnale

13. Registrul OPTION_REG contine bitii:

R: TMR0CS

14. Tipul de memorie OTP(one time programing) este:

R:ROM

15. Debuggerul permite:

R:comanda executia unui program inscris in microcontroler

16. Blocuri de comunicatie sunt:

R: CAN, USB, 12C(uart,spi,i2c,usb,ethernet.can)

17. Un modul de afisare cu 8 digiti aflat in conexiune de afisare multiplexata, este:

R: 16 PINI

18. Registrul T1CON contine bitii:

R:TMR1IE,TMR1IF

19. Avantajele utilizarii unui program IDE:

R: SCOATE IN EVIDENTA(HIGHLIGHT) MNEMONICI

INTERFATAREA CU BAZE DE DATE

SUGESTIE TEXT COD

ARANJARE IN PAGINA

20. Un FPGA contine(are inclus in el):

R: SERIAL PORT.
Timer

Oscilator

21. Avantajele utilizarii sistemului de intreruperi(un program ce contine o functie de


intrerupere):

R: ESTE EXECUTAT UN SET DE INSTRUCTIUNI NUMAI LA APARITIA UNUI


EVENIMENT

POT FI EXECUTATE SETURI DIFERITE DE INSTRUCTIUNI, IN FUNCTIE DE


EVENIMENTUL CARE A CERUT INTRERUPEREA

22. Bitul GO/DONE are urmatoarele functii:

R: o valoare de 0 logic poate reprezenta ca o conversie ADC este finalizata

Start conversie adc

23. Calculati valoarea de incarcare Baud Rate pentru o viteza de transmisie a datelor de
19200bps , stiind ca: frecventa microcontrolerului este de 20 MHz, SYNC=0, BRGH=0
si BRG16=0. Rata de eroare sa fie mai mica decat 0,16%.

R:

SPBRG=((20000000/19200)/64)-1=15

BAUD RATE=20000000/(64*16)=19531

ERROR=(19531-19200)/19200=1.73%

24. Blocul de comunicatie SPI, foloseste pinii:

R: MISO, MOSI

25. Un compilator executa urmatoarele operatii:

R: PREPROCESARE,ANALIZA LEXICALA, OPTIMIZARE COD(OBIECT).

26. Circuite integrate capabile sa execute un program(soft) sunt:

R:microrpocesor,microcontroler

Comunicatia de date UART poate functiona:


R:ASINCRONA

27. Convertorul Analog-Digital de la microcontrolerul PIC16LF1937 are intrari analogice


externe:

R:sunt 14

28. Cu cat frecventa de lucru a unui microcontroler este mai mare apar urmatoarele
dezavantaje pentru microcontroler:

R:consuma mai mult curent

Se incalzeste

29. La comunicatia seriala , cand un byte ajunge in registrul RCREG , acest lucru este
semnalizat prin setarea automata a bit-ului:

R:RCIF

30. Caracteristici ale Timerului T0:

R: PRESCALER PE 3 BITI, NUMARATOR PE 8 BITI

31. Intrarea de Referinta Pozitiva (VFREF +) pentru convertorul analog numeric poate fi:

R:AVDD

32. Avantajele motoarelor de curent continuu fara perii colectoare (BLDC) au/sunt:

R: FIABILITATE CRESCUTA, COSTURI DE INTRETINERE MICI,usor de controlat

33. Blocul de comunicatie UART, folosesc pinii:

R:RX,GND

34. Daca frecventa de refresh pentru un display de 5 digiti (aflati in conexiune de afisare
multiplexata) este 50Hz , timpul de aprindere a unui singur digit este de :

R:Trefresh=1/Frefresh 4ms pt fiecare digit(nu se afla in variante)

35. Cele mai raspandite limbaje de programare pentru FPGA sunt:

R:  Page 1: C / C++ / System C

 Page 2: MyHDL
 Page 3: CHISEL
 Page 4: JHDL
 Page 5: BSV
 Page 6: MATLAB
 Page 7: LabVIEW FPGA
 Page 8: SystemVerilog
 Page 9: VHDL / VERILOG(cele mai folosite)
 Page 10: SPINAL HDL

36. Dioda conectata in paralel cu un motor de curent continuu are rolul:

R: de a descarca energia electromotoare generata de motor

37. Bitii registrului ADCON1 sunt:

R: ADFM,ADCS0

38. Dezavantajele motoarelor de curent continuu cu o singura pereche de poli sunt:

R:periile colectoare pot atinge zona metalica a inelului de alimentare si se poate face
scurt-circuit pe bateria de alimentare

39. Blocuri interne ale microcontrolerului sunt:

R:cpu,oscilator,serial port

40. Care dintre urmatoarele afirmatii referitoare la Timer0 sunt adevarate?

R: Daca intreruperile sunt activate rutina de tratare a intreruperii(ISR) va fi apelata


automat cand se seteaza (logic) TMR0IF.

Valoarea contorizata este stocata in registrul de 8 biti TMR0.

Timer-ul 0 este capabil sa genereze intrerupere.

41. Pentru a permite Timer-ului 1 sa genereze intreruperi(interrupt enable) care dintre


urmatoarele flag-uri trebuie setate (1 logic)?

R: GIE,PEIE,TMR1IE

42. In cazul microcontroler-ului PIC16LF1937 care este functia indeplinita de flag-ul


TMR1IF?

R: Indica depasirea valorii maxime(overflow) a registrului TMR1.

43. Care dintre urmatoarele afirmatii referitoare la Timer1 sunt adevarate?

R: Poate genere intrerupere cand se seteaza TMR1IF.

Are o rezolutie de 16 biti.

Valoarea numarata se stocheaza in TMR1H si TMR1L

44. Care dintre urmatoarele afirmatii descrie cel mai bine rolul unui prescaler?

R: Are rolul de a divide frecventa semnalului de ceas inainte de a fi aplicat la intrarea unui
timer
45. In cazul microcontroler-ului PIC16LF1937 care este functia indeplinita de flag-ul
TMR0IF din registrul INTCON?

R: Indica depasirea valorii maxime (overflow) a registrului TMR0.

46. Care dintre urmatoarele afirmatii despre afisajul cu digiti cu 7 segmente sunt
adevarate?

R: Pentru folosirea unui numar mare de digiti cu putini pini digitali se poate folosi tehnica
multiplexarii.

Exista 2 tipuri de afisare cu digiti cu 7 segmente ,cele cu anod comun si cele cu catod
comun.

47. In cazul folosirii intreruperilor pentru microcontroler-ul PIC16LF1937 :

R: Flag-urile de intrerupere trebuie sterse in functia de tratare a intreruperii

48. Considerand urmatoarele informatii:


Frecventa de intrare pt Timer-ul 0 -> 250 kHz
TMR0IE=1
GIE=1
Care dintre urmatoarele afirmatii sunt adevarate?

R: Rutina de tratare a intreruperii pentru Timer-ul 0 va fi apelata la fiecare setare a flag-


ului TMR0IF.

49. Care sunt cele doua moduri de lucru ale timer-elor in cazul microcontroler-ului
PIC16LF1937?

R: Contor(numarator)

cronometru

50. Care dintre urmatoarele afirmatii despre intreruperi sunt adevarate?

R: In cazul microcontroler-ului PIC16LF1937 trebuie testata sursa intreruperii.

Lucrul de intreruperi creste performanta sistemelor cu microcontroler, deoarece permite


evitarea timpilor morti cu asteptarea setarii unor flag-uri.

51. Bifati afirmatiile pe care le considerati adevarate in legatura cu urmatoarea linie de


cod?

#define LED3 RB0

R: Inainte de compilare LED3 este inlocuit peste tot in program cu RB0.

#define este o directiva de preprocesare.

52. Se da urmatoarea secventa de cod:


unsigned char a=1;

a=~a;

a=!a;

a=a+1;(a=a sau 1)

Care este valoarea lui a la final?

R: a=1.

53. Care este rolul unei bucle infinite in program care ruleaza pe un microcontroler?

R: Permite sa putem construi un sistem dedicat care sa se ocupe de o anumita scuc. tot
timpul.

54. Care este valoarea liniara pe 8 biti a m 0x3c?


R: 0b00111100.
55. Care este rolul registrului pe 8 biti ANSELX in cazul microcontroler-ului studiat la
laborator?
R: Ajuta la configurarea microcontrolerului de tip analogic sau digital.

Valoarea 0 pe bit-ul cel mai nesemnificativ al registrului configureaza pinul corespunzator al


portului X ca fiind digital.

56. Care dintre urmatoarele secvente reprezinta o bucla infinita?


R: while(~0){}
for(;;){}

59.Ce valori trebuie sa ia registrul ANSELA astfel incat cel putin pinul RA0 sa fie digital?

R: ANSELA=0b00110100;
ANSELA=0X00;
ANSELA=0XFE;
57. Care este valoarea lui a dupa executia urmatoarei secvente de cod?

R: char a=0x60;

a=a>>1;

R: 01100000->00110000=0x30

58. Care este rolul registrului pe 8 biti TRISX in microcontroler-ului studiat?


R: Ajuta la configurarea pinilor microcontroler-ului de intrare sau de iesire , in functie
de valoarea pusa.
Valoarea 1 a bit-ului semnifica ca pinul corespunzator este de intrare.
59. Care dintre variabilele de mai jos reprezinta o definire corecta de variabila in limbajul
C?
R: unsigned long var_ia2;
char var_ia2;
60. Care dintre urmatoarele instructiuni implementeaza o bucla infinita?

R: while(1)

While(~0)

While(!0)

61. Care dintre urmatoarele afirmatii referitoare la TRISX sunt adevarate?

R: Un pin este configurat ca intrare daca bitul corespunzator din registrul TRISX este
``1``.

Prin intermediul registrului TRISX se configureaza directia pinilor digitali(in/out).

Un pin este configurat ca intrare daca bitul corespunzator din registrul TRISX este ``0``.

62. Pinii RA2 si RA5 sunt configurati ca pini de iesire digitali daca:
R: TRISA=0XD8, ANSELA=0XD8, PORTA=0b11011000.
63. Pinii RA2,RA3 si RE1 sunt configurati ca pini de intrare analogici :

R: TRISA=0b00001100, TRISE=0b00000110, ANSELA=0x0C,ANSELE=0x06.

64. Secventa `` for (y=0;y<20000;y++) reprezinta:


R: o bucla ciclica cu 20000 de incrementari ,fara executarea unui set de instructiuni
sau poate fi utilizata ca intarziere in program.
65. Aprinderea complementara a unui LED conectat la pinul RB4 se poate realiza cu
urmatoarea configuratie:
R: #define LED1=RB4, RB4=~LED1.
66. Urmatoarele afirmatii privind portul(µC) microcontroler-ului PIC16LF1937 sunt
adevarate.
R: Portul este format din 8 biti.
Bitii portului sunt dispusi in format Little-endian.

69.Pentru utilizarea functiei _delay_ms() sunt necesare urmatoarele configuratii:

R: #define_XTAL_FREQ 16000000
#include<xc.h>
__PROG_CONFIG(1,0x3FE4)
OSCCON

70.Configurati registrul OSCCON astfel incat frecventa microcontroler-ului sa fie 1MHz.

R: OSCCON=0b01011010

71.Zonele de memorie RAM si ROM din interiorul unui microprocesor sunt:


R:De dimensiuni mici

72.La setarea flag-ului TMR0IF microcontrolerul „cere o intrerupere” daca in prealabil s-au
setat bitii:

R: TMR0IE,GIE

73.Debugger-ul:

R:Este un circuit electronic care permite rularea pas cu pas a unui program/cod

74.Poarta logica SAU are operatorul:

R: |

75.Identificati ce nu se poate afisa pe un digit 7 segmente:

R: x

76.Memoria EEPROM poate fi rescrisa de:

R: 1.000.000 de ori si poate retine date timp de 40 ani

77.Un mediu de dezvoltare IDE nu permite:

R:Editare automata text cod

78.Memoria nevolatila nu este:

R:RAM

79.Daca valoarea bit-ului ADFM=1,rezultatul conversiei analog-numerice se gaseste in


registrii ADRESH si ADRESL:

R:Aliniat la dreapta

80:Un sistem Embedded este:

R:Un circuit electronic

81:Avantajele lucrului „in intrerupere” pentru un microcontroler:

R:Este executat un set de instructiuni numai la aparitia unui eveniment

82.Asemanari intre Microprocesor si Microcontroler:

R:Au unitate aritmetico-logica(ALU)

83.Prescaler-ul este:

R:un divizor de frecventa

84.Un pin al unui port al microcontrolerului nu poate fi:


R:de memorie

85.Identificati ce nu este o caracteristica a Timerului T1:

R:Poate cere intrerupere la setarea flag-ului TMR0IF

86.Timpul de conversie pentru un convertor analog-numeric depinde de:

R:Frecventa de lucru a microcontrolerului

87:Nu exista la un microcontroler blocul de comunicatie:

R:CCP

88ul de intreruperi poate determina aparitia efectiva a unei cereri de intrerupere daca apare:

R:Un eveniment

89.Functionarea Timer-ului T0 in regim de cronometru sau de numarator depinde de valoarea


logica a bit-ului:

R:TMR0CS

90.Arhitectura de baza a unui FPGA nu contine:

R:Memorie ROM

91.Activarea globala a sistemului de intreruperi are loc daca se seteaza bit-ul:

R:GIE

92.Selectia pentru tensiunea de referinta pozitiva(VREF+) nu poate fi:

R:AN2

93.Poarta logica SI are operatorul:

R:&

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