1.4. Pentru cei ce vor s˘a devin˘a profesioni¸sti 21
1.4 Pentru cei ce vor s˘a devin˘a profesioni¸sti
1. Cˆate cifre sunt egale cu 1 ˆın reprezentarea binar˘a a urm˘atoarelor numere zecimale: 4, 16, 33, 63, 126, 257, 1022?
G˘asit¸i o modalitate mai rapid˘a de determinare, f˘ar˘a a face conversia numerelor ˆın baza 2.
Solut¸ie
• 4 este o putere a num˘arului 2, 4 = 2
2
. Deci, ˆın reprezentarea binar˘a, are un singur 1.
• Acela¸si rat¸ionament se face pentru 16 = 2
4
.
• 33 = 32 + 1 = 1 · 2
5
+ 1 · 2
0
. Deci, are dou˘a cifre egale cu 1 ˆın reprezentarea binar˘a.
• Acela¸si rat¸ionament se face pentru 257 = 256 + 1 = 1 · 2
8
+ 1 · 2
0
. Deci, dou˘a cifre egale cu 1.
• 63 poate fi scris ca 64 − 1. 64 = 2
6
, deci are reprezentarea 1000000 (un 1 urmat de 6 cifre 0). Dac˘a se scade
1, rezult˘a un num˘ar binar cu 6 cifre de 1 (0111111).
• Acela¸si rat¸ionament se poate face pentru 1022 = 1023 − 1, 1023 = 2
10
− 1 are 10 cifre 1, rezult˘a c˘a 1022
are 9 cifre egale cu 1.
2. Un convertor analog-digital (Engl. ”ADC = Analog-Digital Converter”) are o intrare analogic˘a V
in
¸si n ie¸siri
digitale D
n−1
...D
0
. Circuitul prezint˘a la ie¸sire tensiunea analogic˘a de la intrare, codificat˘a binar. Un circuit
ADC este caracterizat de m˘arimile: rezolut¸ia de bit (R
bit
), domeniul maxim al tensiunii de intrare (V
max
) ¸si
num˘arul de bit¸i (n). Cele trei m˘arimi sunt ˆın relat¸ia: V
max
= 2
n
× R
bit
. Determinat¸i num˘arul minim de bit¸i de
ie¸sire pentru fiecare ADC:
a) Rezolut¸ie 0.25V, tensiune maxim˘a 5V,
b) Rezolut¸ie 70mV, tensiune maxim˘a 10V,
c) Rezolut¸ie 8mV, tensiune maxim˘a 12V,
d) Rezolut¸ie 0.75mV, tensiune maxim˘a 12V.
Solut¸ie
Utilizˆand relat¸ia V
max
= 2
n
× R
bit
rezult˘a num˘arul minim de bit¸i:
a) R
bit
= 0.25V , V
max
= 5V , n = 5;
b) R
bit
= 70mV , V
max
= 10V , n = 8;
c) R
bit
= 8mV , V
max
= 12V , n = 11;
d) R
bit
= 0.75mV , V
max
= 12V , n = 14.
3. Un convertor digital-analog (Engl. ”DAC = Digital-Analog Converter”) are o intrare digital˘a pe n bit¸i D
n−1
...D
0
¸si produce la ie¸sire o tensiune analogic˘a V
out
ˆın 2
n
trepte de tensiune. Determinat¸i num˘arul minim de bit¸i de
intrare pentru ca circuitul DAC s˘a produc˘a o tensiune de ie¸sire cu urm˘atoarele numere de trepte: 32, 128, 425,
1024.
Solut¸ie
Relat¸ia dintre num˘arul de bit¸i ai convertorului digital-analog ¸si num˘arul maxim de trepte este:
num˘ar trepte ≤ 2
bit¸i
.
Rezult˘a numerele de bit¸i: 5, 7, 9, 10.
4. Explicat¸i funct¸ionarea tastaturii de telefon prezentat˘a ˆın figura 1.2. Care este codul binar O
3
O
2
O
1
O
0
I
2
I
1
I
0
care
identific˘a ap˘asarea tastelor: 1, *, 5, 7, 6?
Solut¸ie
Circuitul prezint˘a o matrice de butoane prin ap˘asare, normal deschise. Porturile de intrare ale circuitului de
comand˘a pentru tastatur˘a, I
2
I
1
I
0
, sunt conectate prin rezistent¸e la tensiunea de alimentare. Asta ˆınseamn˘a c˘a,
ˆın mod normal, cˆand butonul este neap˘asat, portul de intrare primest¸e valoarea logic˘a 1. Prin ap˘asarea unui
buton, intrarea corespunz˘atoare prime¸ste valoarea liniei de ie¸sire corespunz˘atoare O
3
O
2
O
1
O
0
. Dac˘a pe linia de
ie¸sire (a rˆandului) se aplic˘a valoarea logic˘a 0, se va putea determina dac˘a butonul a fost ap˘asat sau nu.
Circuitul de comand˘a activeaz˘a secvent¸ial cˆate o linie ˆın portul de ie¸sire O
3
O
2
O
1
O
0
plasˆand succesiunea de
coduri: 0111, 1011, 1101, 1110. La aplicarea codului 0111 se selecteaz˘a primul rˆand de taste (tastele 1, 2, 3).
Ap˘asarea uneia sau mai multor taste din acest grup este identificat˘a de c˘atre circuitul de comand˘a prin scanarea
portului de intrare I
2
I
1
I
0
. De exemplu, dac˘a a fost ap˘asat˘a tasta 1, I
2
I
1
I
0
= 011. Prin modificarea codului de
ie¸sire O
3
O
2
O
1
O
0
, se modific˘a rˆandul de taste care se scaneaz˘a la intrarea I
2
I
1
I
0
. Tasta 1 se afl˘a la intersect¸ia
rˆandului selectat de O
3
cu coloana scanat˘a pe intrarea I
2
.