PMP Flashcards

Intrebari teorie

1
Q

Ce este o întrerupere mascabilă?

A

Intreruperi care pot fi dezactivate/ignorate temporar
Afectate de flag-ul IF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

De câte ori se apelează funcția loop într-un program Arduino?

A

Se apeleaza continuu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Care este rolul registrului TIMSK?

A

Activeaza/dezactiveaza intreruperile asociate cu temporizatoarele si counterele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Care sunt evenimentele care pot genera întreruperi la un temporizator (timmer) AVR?

A

Timer Overflow
Compare Match
Eveniment extern (16 bits timers)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Care este rolul apelului attachInterrupt(3, fun, RISING)?

A

Indică că o funcție numită fun va fi chemată atunci când nivelul semnalului pe linia de întrerupere 3 face o tranziție de la LOW la HIGH (RISING edge).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ce rol are registrul PINA?

A

Memoreaza starea pinilor din portul A (I/O).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ce înseamnă baud rate (la comunicare serială UART)?

A

Numarul de biti transmisi intr-o secunda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ce inseamnă “daisy chaining”?

A

“Daisy chaining” se referă la conectarea în serie a dispozitivelor sau componentelor, astfel încât semnalul sau datele să treacă printr-unul și apoi să ajungă la următorul într-un lanț continuu. Este o configurație în care fiecare dispozitiv este conectat la următorul, similar cu modul în care margaretele sunt legate una de alta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cum se numesc semnalele unei conexiuni I2C?

A

SDA - data
SCL - clock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ce este PWM?

A

Pulse Width Modulation - este o tehnică de control care ajustează lățimea pulsului într-un semnal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ce este un tri-state buffer?

A

Dispozitiv electronic cu 3 stari: activ, inactiv, inalta impedanta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Câte linii de date sunt la 8086?

A

16

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Câte canale poate sa serveasca controllerul 8237?

A

4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Cum se generează adresele pe 20 biți pentru un transfer DMA?

A

Se face prin combinarea a două surse de adrese:

8 biți inferiori (A0 - A7) furnizați direct de la perifericul 8237A

12 biți superiori (A8 - A19), dintre care 4 biți (A16 - A19) provin de la un registru I/O Latch și 8 biți (A8 - A15) de la un registru Addr Latch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Dați un exemplu de memorie non-volatilă.

A

Memoria flash
HDD/SSD
CD/DVD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Care este diferența dintre un micro-procesor și un micro-controller ?

A

Microprocesorul este componenta centrală a unui sistem de calcul, în timp ce microcontrollerul este un sistem înglobat care integrează într-un singur cip un microprocesor, memorie și periferice, fiind proiectat pentru sarcini specifice și controlul dispozitivelor externe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Câte locații adresabile are o memorie cu 13 biți de adresă?

A

2^13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Ce rol are registrul DDRA?

A

Este folosit pentru a seta direcția pinilor din portul A al microcontrolerului.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Care este efectul instrucțiunii lpm r16, Z?

A

r16 = Memorie_Program[Z];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Care este rolul funcției millis()?

A

Returneaza timpul in ms care a trecut de la pornirea programului

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Ce este o variabilă “volatile”?

A

Variabila care se poate modifica intr-o functie de tip ISR si salvata in memoria RAM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Ce valoare trebuie scrisă în registrul OCRn pentru a genera un semnal de 100Hz in modul CTC?

A

OCR0 =16.000.000 / (2Nf)-1
fOCn = 100
N = 1024 (prescalar)
Fclk_io = 16MHz=16000000Hz
OCR0 = 16000000/(21024100)-1= 77

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Cum se generează un semnal PWM folosind temporizatoare?

A

Folosind functia analogWrite()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Comunicarea SPI este sincronă sau asincronă?

A

Sincrona

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Pe câți biți sunt codificare adresele la I2C?

A

7 biti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Care este rolul funcției serialEvent()?

A

Functie definita de utilizator, care este apelata automat cand exista date disponibile in zona buffer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Pe câți biți este codificat rezultatul unei conversii ADC?

A

10 biti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Cum se calculeaza rezoluția de masurare la ADC?

A

Rezolutia de masurare = RANGE volti / 1024 unitati

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Care este diferența dintre un motor DC si unul pas cu pas?

A

Motorul DC rulează continuu cu viteză variabilă, în timp ce motorul pas cu pas se deplasează în pași specifici, oferind control precis al poziției și fără senzori de poziție.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Care este dimensiunea de memorie adresabila la 8086?

A

Arhitectura de 16 biti => 2^16 adrese de memorie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Se pot lega la aceeași adresă două dispozitive periferice la 8086?

A

Doua dispozitive pot avea aceeasi adresa daca sunt de tipuri diferite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Unde se găsește tabela cu vectorii de întrerupere?

A

Tabela de vectori se afla in RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Care este diferența dintre transferurile DMA “fly-by” și “flow-through”?

A

Fly-by:
- Datele nu trec prin controllerul DMA
- 1 ciclu de magistrală per transfer

Flow-through:
- Datele trec prin controller
- Transfer cu preluare şi stocare: 2 cicluri/transfer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Care este rolul semnalului EOP?

A

Semnalul EOP indică sfârșitul unui pachet de date într-un sistem de comunicații sau într-un protocol specific.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Care este efectul instrucțiunii lpm r17, Z-?

A

r17 = Memorie_Program[Z];
Z = Z - 1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Câți biți de adresă are o memorie de 4 GB?

A

32

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Pe câți bytes se face scrierea în urma apelului instrucțiunii spm?

A

2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Secvența de cod
clr r16; out DDRA, r16;
out PORTA, r16
activează rezistențele PULL-UP (Da/Nu)?

A

Nu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Care este instrucțiunea care activează întreruperile la un micro-controller AVR?

A

SEI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

La AVR, întreruperea de tip “Pin Change” se activează doar pe frontul descrescător al
semnalului legat la un pin (Da/Nu).

A

Nu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Se poate genera un semnal PWM cu ajutorul unui temporizator? (Da/Nu)

A

Da

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Ce valoare trebuie scrisă în registrul OCRn pentru a genera un semnal de 25Hz in modul CTC,N=64?

A

OCR0 =16.000.000 / (2Nf)-1

OCR0 = 16000000 / (2* 64* 25) – 1 = 3199

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Cum se seteaza directia unui pin la Arduino?

A

Cu ajutorul functiei pinMode
(pinMode(pin, INPUT), pinMode(pin, OUTPUT));

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Care este efectul instructiunii lpm R16, z-?

A

Incarca un byte de la adresa la care pointeaza z in r16, apoi il decrementeaza pe z.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Cum putem introduce valoarea imediata 95 in r0?

A

Nu putem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Ce indica flagul z din SREG?

A

Z-indicator al unui rezultat nul

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

Cum poate convertorul A/D sa dea un rezultat pe 10 biti daca registrii AVR au doar 8 biti?

A

Se folosesc 2 registrii ADCL si ADCH

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

Care sunt variantele de declansare a unei intreruperi externe?

A

-nivel 0 (LOW)
-schimbarea nivelului pinului(CHANGE)
-front descrescator(FALLING)
-front crescator(RISING)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Ce efect are EIMSK | = (1«n)?

A

EIMSK = EIMSK | (1«n)
Activarea punctuala a intreruperilor externe ;
Setarea la 1 a bitului corespunzator activeaza intreruperea.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

Pe cati biti sunt temporizatoarele AVR?

A

Pe 8 sau pe 16 biti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Ce face functia analogRead?

A

analogRead(pin) citeste o val de pe un pin analogic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

Ce face functia tone()?

A

Tone() cauzeaza producerea de pulsuri cu factor de umplere 50% si frecventa variabila
Tone(pin, frequency)/tone(pin, frequency,duration)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

Cum se semnaleaza sfarsitul unei transmisii I2C?

A

Cand SDA trece din 0 in 1 si SCL e 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

Cine scrie bitul ACK la I2C ?

A

Slave-ul, pentru a transmite master-ului ca a primit datele.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

Care e rolul circuitului integrat intel 8237?

A

8237 (DMA) decide prioritatea in cazul cererilor simultane si ofera adresele de memorie pt transferul datelor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

Ce este polaritatea la comunicatii SPI?

A

CPOL- clock polarity
Stabileste daca primul front e crescator sau descrescator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

Ce este latch-ul de adrese?

A

Latch-ul este folosit pentru a separa liniile de adresă și date de la AD0 la AD15.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

De ce memoria DRAM are capacitate mai mare decat memoria SRAM?

A

O celula SRAM ocupa mai mult spatiu pe chip decat una DRAM, deoarece necesita mai multe parti si legaturi.

59
Q

Ce e un transfer DMA fly-by ?

A

Transfer in care datele nu trec prin controller-ul DMA, intre Mem <-> I/O (1 ciclu de magistrala pe transfer)

60
Q

Ce e un CPU ?

A

O unitate centrala de procesare este o masina logica ce poate executa programe de calculator.

61
Q

Efectul executiei instructiunii ldi r17, 20?

A

Se incarca in registrul r17 valoarea imediata 20.

62
Q

Cum se activeaza sistemul de intreruperi AVR?

A

Prin instructiunea SEI()

63
Q

Care este rolul semnalului ALE la 8086?

A

ALE (Address Latch Enable) – indica disponibilitatea unei adrese valide pe liniile de date/adrese

64
Q

Care sunt cele 3 adrese asociate unui port de 8 biti AVR?

A

PORTx (registrul de date)
DDRx(registrul de directie)
PINx(starea pinilor de intrare)

65
Q

Care e dimensiunea tabelei vectorului de intreruperi la 8086?

A

1KB

66
Q

Care e dimensiunea memoriei program la ATMega 2560?

A

256KB

67
Q

Ce este un registru de comparatie la un temporizator?

A

Registru de comparare(OCR0)-continutul lui e comparat cu continutul registrului de numarare(TCNT0) => folosita la generarea diferitelor semnale

68
Q

Care e rolul registrului TIMSKx?

A

Rolul de a activa sau dezactiva întreruperile bazate pe temporizator.

69
Q

Cum se poate genera un semnal PWM cu Arduino?

A

Prin functia analogWrite(pin, value), unde value e factorul de umplere.

70
Q

Ce stari se pot configura pentru un controller SPI?

A

Master/Slave

71
Q

Ce este “framing error” la receptia UART?

A

Cand se detecteaza valoarea zero in pozitia unde trebuie sa fie bitii de stop.
Parity error – daca bitul de paritate calculat la destinatie nu corespunde cu bitul P

72
Q

Rolul registrului UBRRx la AVR?

A

UBRRx (UBRRxH+UBRRxL) - registri de control ai frecventei.

73
Q

Care e efectul liniei de cod: SREG &= 0b01111111?

A

Dezactiveaza bitul 8 din registrul SREG (bitul de activare globala a intreruperilor) => dezactivarea intreruperilor

74
Q

Care e structura unui pachet de adrese la I2C?

A

7 biti de adresa, 16 adrese rezervate => 112 adrese disponibile

75
Q

Rolul semnalului READY la 8086?

A

Folosit pentru a extinde ciclul, in cazul in care un dispozitiv nu e capabil sa raspunda cererii procesorului in ciclul standard.
Cand e ‘0’ UP insereaza wait-uri in ciclul de procesor

76
Q

Eroarea in ldi r12, 45?

A

In registrul r12 nu se poate incarca o valoare imediata, acestea se incarca in registrii r16-r31.

77
Q

Ce este un microcontroller?

A

Microcontroller = circuit integrat care are multiple componente ale unui sistem cu microprocesor
Multiple componente ale unui sistem cu microprocesor sunt incluse in acelasi circuit integrat – Microcontroler (RAM< ROM pt date si program, unele periferice)

78
Q

Efectul executarii instructiunii st -x, r20

A

Se decrementeaza X, apoi se incarca valoarea din registrul r20 in locatia de memorie

79
Q

Efectul instructiunii CLI pe intreruperi nemascabile la 8086?

A

CLI (Clear intrrerupt flag) seteaza flagul IF pe 0 (intreruperile nemascabile sunt activate)
IF=1 activeaza intreruperile mascabile.

80
Q

Continutul registrului SREG la AVR?

A

SREG contine informatii despre starea sistemului si rezultatul unor operatii.

81
Q

De ce instructiunea in r17, PORTA ar putea fi gresita?

A

Deoarece aceasta instructiune citeste starea registrului PORTA, setata din interiorul microcontrollerului prin program

82
Q

Ce e un prescaler?

A

Divizor de frecventa pt semnalul de ceas de intrare

83
Q

Cum poate un timer genera un semnal PWM ?

A

Prin intreruperi. Se calculeaza timpul proportional cu factorul de umplere, iar la momentul intreruperii se schimba starea.

84
Q

Cum se poatea atasa o rutina de tratare a intreruperii bazata pe temporizator la Arduino?

A

attachIntrrerupt(function)

85
Q

Rolul semnalului BHE la 8086 ?

A

BHE (Byte High Enable) - indica transferul de date folosind magistrala de date D8-D15

86
Q

Ce se intampla cand 8086 primeste o cerere de HOLD?

A

8086 termina ciclul de magistrala current, intra in starea HOLD si cedeaza controlul magistralei catre DMA

87
Q

Ce tip de pini sunt MOSI, MISO, SCLK, SS la SPI Master?

A

MOSI – output SCLK output SS – output MISO – input

88
Q

Care e structura unui pachet UART?

A

St: I bit de start, cu valoarea ‘0’
D: bitii de date (5…9)
P: 1 bit de paritate
Sp: 1 sau 2 biti de stop, cu valoarea ‘1’

89
Q

Rolul registrului UDRx la AVR?

A

Citire date receptionate/scriere date pt transmis

90
Q

Efectul liniei de cod PORTA ^= 0b11111111

A

Inverseaza toti bitii din PORTA

91
Q

Cati biti de adresa sunt intr-un pachet de adresa I2C?

A

7 biti de adresa

92
Q

Ce este o punte H?

A

Un circuit pentru controlul pornirii-opririi si a directiei unui motor

93
Q

Ce se intampla in interiorul DRAM la primire semnal RAS?

A

La primirea semnalului :
RAS – adresa randului (A8:A15) este plasata pe pinii de adresa si memorata
CAS – adresa coloanei (A0:A7) este plasata pe pinii de adresa

94
Q

Care este eroarea in instructiunea urmatoare: ori r2, 0x1F?

A

Pe registrul r2 nu sunt premise operatii cu un imediat. Sun premise doar pe registrele (r16-r31)

95
Q

Care sunt componentele esentiale ale unui sistem cu microprocesor?

A

Memorii RAM-ROM(Flash), dispositive periferice(Timer, Numarator, Controller pt comunicatii seriale/paralele)

96
Q

Cati registrii are un microprocesor AVR?

A

32 registrii de uz general

97
Q

Ce este un microcontroller?

A

Un circuit integrat care are multiple componente ale unui sistem cu microprocessor (memorie RAM, ROM – pt program si date + unele dispositive periferice)

98
Q

Cum se activeaza rezistentele Pull-Up la Arduino?

A

Prin scrierea unei valori HIGH pe pinul de intrare (pinMode(pin,INPUT_PULLUP);)

99
Q

Care este efectul instructiunii ld r16, -y?

A

Se decrementeaza Y, si apoi se incarca valoarea de la adresa respectiva in r16.

100
Q

Ce indica flag-ul C din SREG?

A

C este flag-ul de CARRY

101
Q

Cum poate interfata UART la AVR sa receptioneze date pe 9 biti daca registrii AVR au doar 8 biti?

A

Prin bitul1 al registrului de control si stare UCSRnB

102
Q

Cum se poate dezactiva o intrerupere fara a dezactiva tot sistemul de intreruperi?

A

dettachInterrupt(interrupt) (interrupt-numarul intreruperii)

103
Q

Ce se gaseste la inceputul memoriei de program AVR?

A

La inceputul memoriei de program AVR se gaseste sectiunea “Application Flash Memory”

104
Q

Ce effect are bool b = PINA &2?

A

Daca PINA e egal cu 2, atunci b e true, altfel false.

105
Q

Ce este intreruperea OVERFLOW la un temporizator AVR?

A

Cand numaratorul se satureaza (ajunge la 0xFF), o intrerupere de tip OVERFLOW este generata prin setarea flag-ului TOV0 si numaratorul reporneste de la ‘0’

106
Q

De ce trebuie evitata utilizarea pinilor digitali 0 si 1 la Arduino?

A

Deoarece sunt pinii RX si TX, iar daca sunt folositi pt operatii generale de I/O digital, poate fi impiedicata comunicarea (nu se mai receptioneaza sau transmit datele)

107
Q

Ce este functia “analogReference()”?

A

Configureaza tensiunea de referinta care va fi folosita pentru intrarea analogica (in cazul conversiei AD)

108
Q

Ce este o configuratie “OpenCollector”?

A

Iesire a unor circuite integrate, care se comporta ca un intrerupator, fie conectata la GND sau deconectata.

109
Q

Care este rolul circuitului integrat Intel 8259?

A

Intel 8259 este un controller de intreruperi care informeaza procesorul de cererea de intreruperi si ii transmite numarul vectorului pentru intreruperea ceruta

110
Q

Care e rolul semnalului SS la comunicatia SPI?

A

Slave Select are rolul de active dispozitivul Slave de catre Master (active pe 0)

111
Q

De ce memoria SRAM e mai rapida decat DRAM?

A

Pentru ca SRAM nu face reimprospatare (refresh) a datelor precum DRAM

112
Q

Ce este un transfer DMA “flow through”?

A

Transfer in care datele trec prin controller-ul DMA, fiind un transfer cu preluare si stocare (2 cicluri/transfer); Mem-Mem, I/O – I/O

113
Q

Cati biti de address poate genera controller-ul DMA 8237?

A

16 biti de adresa

114
Q

Cum se ataseaza o rutina de tratare a intreruperii bazate pe temporizator cu Arduino?

A

Timer1.attachInterrupt (functie-intrerupere).

115
Q

Ce este un “precharge voltage”?

A

Ajuta la injumatatirea timpului de tranzitie la memorii si astfel obtinem o memorie mai rapida

116
Q

Ce este un bit de paritate?

A

Bit folosit in comunicarea seriala si retine daca in pachetul de date transmis este un numar par sau impar de biti de 1

117
Q

Cum se seteaza tensiunea de referinta pt conversia A-D(Arduino)?

A

analogReference(x) – seteaza tensiunea maxima cu care sa efectuam masuratori
X = DEFAULT, INTERNAL, EXTERNAL. INTERNAL2V56, INTERNAL11

118
Q

Ce face procesorul 8086 la primirea semnalului HOLD?

A

Procesorul intra in starea de eliberare a magistralei

119
Q

Cum se compune adresa fizica la 8086?

A

Adresa efectiva de offset (16 biti) + adresa de segment (16 bitit)

120
Q

Care e rolu registrului ADCH?

A

ADCH stocheaza partea superioara a conversiei A/D

121
Q

Ce functie trebuie apelata si cu ce parametrii pentru un semnal cu factorul de umplere de 33%?

A

analogWrite(pin, 84)
0% = 0
100% = 255

122
Q

Ce trebuie pus pe magistrala 8086 la generarea semnalului INTA?

A

Adresa vectorului de tartare a intreruperilor

123
Q

Care este dimensiunea maxima adresabila a memoriei RAM la AVR?

A

64KB

124
Q

Cum se semnaleaza inceperea unei transmisii I2C?

A

Se semnaleaza prin modificarea SDA din ‘1’ in ‘0’ si mentinerea SCL pe ‘1’

125
Q

Cati biti are un pachet UART?

A

Poate avea 5/6/7/8/9 biti de date

126
Q

Ce este faza in cazul comunicatiei SPI?

A

Faza semnalului SCLK este redata de CPHA care stabileste in ce ordine se face deplasarea si prelucrarea datelor

127
Q

Cand poate un slave sa transmita date catre master in cazul SPI?

A

Slave : master -> MISO este active
Master:Slave ->MOSI active

128
Q

De cate perioade de ceas este necesar pentru o conversie A/D?

A

Aproximativ 13 perioade de ceas

129
Q

Care este rolul instuctiunii LPM?

A

LOAD FROM PROGRAM MEMORY – incarca date din memoria programului

130
Q

Ce effect are atribuirea PORTA | = (1«5)?

A

Se face SAU intre PORTA si 1«5
Se seteaza al cincilea bit din PORTA

131
Q

Care este efectul instructiunii st y+, r16?

A

y<-r16 ; y<-y+1 ; post incrementare

132
Q

Cum se semnaleaza inceperea unei transmisii UART?

A

Inceperea transmisiei se semnaleaza utilizand bitii de start(1) si stop(1-2) care sunt transferati cu
fiecare pachet de date indicand inceputul si sfarsitul acestuia.

133
Q

Cati biti de adresa sunt folositi in cazul magistralei I2C?

A

7 biti de adresa

134
Q

Cate dispozitive I/O pot fi legate la magistrala 8086?

A

16 data bus lines => 2^16?

135
Q

Care este diferenta dintre reti si ret?

A

Reti – produce revenirea din ISR; reti=sei+ret
Ret – face return din procedura – ia adresa de return din stiva si scrie la aceasta adresa

136
Q

Cati biti are un registru AVR

A

8 biti

137
Q

Cati biti de adresa poate sa genereze controllerul DMA 8237?

A

Poate sa genereze 16 biti de adresa

138
Q

Cate canale de intrerupere poate sa serveasca controllerul 8259?

A

3 canale de intrerupere

139
Q

Ce contine registrul SREG?

A

Contine date despre starea programului si rezultatul unor operatii.

140
Q

Cate dispozitive pot fi legate pe o magistrala daca fiecare dispozitiv cere o adresa de 6 biti?

A

64 de dispozitive

141
Q

Care este intervalul de valori returnat de functia analogRead?

A

0…1023

142
Q

Ce rol are registrul ADMUX?

A

Este registru de selectie: cu REFS1:0 se selecteaza tensiunea de referinta, iar cu MUX4:0 se selecteaza intrarile.

143
Q

Ce face 8086 la primirea semnalului INTR?

A

INTR(Interrupt Request) - procesorul verifica daca recunoaste intreruperea si seteaza INTA cu valoarea corespunzatoare.

144
Q

Care este rolul registrului OCR0?

A

In OCR0 este o valoare data de utilizator. Cand TCNT ajunge cu numaratoarea la acea valoare se produce o intrerupere si TCNT are din nou valoarea 0.