Documente Academic
Documente Profesional
Documente Cultură
BPC l7vsd
BPC l7vsd
CONVERTOARE DE COD
1. Obiective
Prin parcurgerea acestei edine de laborator studenii vor fi capabili:
2. Coduri numerice
Se consider mulimea cifrelor din sistemul de numeraie zecimal X={0,1,2,3,4,5,6,7,8,9}.
Mulimea cuvintelor de cod va conine cel puin 10 cuvinte distincte, fiecare cuvnt avnd cel puin
4 bii. Se vor obine n total 10
16 posibiliti de codificare. Variantele uzuale de codificri pot fi
divizate n coduri ponderate i coduri neponderate.
Zecimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Zecimal Binar
Binar Aritmetic
0000
0000
0001
0001
0010
0010
0011
0011
0100
0100
0101
0101
0110
0110
0111
0111
1000
1000
1001
1001
1010
1010
1011
1011
1100
1100
1101
1101
1110
1110
1111
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
131
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
SemnMrime
Zecimal
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
-0
-1
-2
-3
-4
-5
-6
-7
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Zecimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Binar
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
-0
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
****
****
****
****
****
****
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Zecimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
132
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Binar
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
-7
-6
-5
-4
-3
-2
-1
-0
HEX
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Zecimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Binar Exces 3
0000
0011
0001
0100
0010
0101
0011
0110
0100
0111
0101
1000
0110
1001
0111
1010
1000
1011
1001
1100
1010
1101
1011
1110
1100
1111
1101
****
1110
****
1111
****
Binar
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Gray
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
133
Iar literele A, B, C, D, E i F prin care sunt reprezentate cifrele 10(A), 11(B), 12(C), 13(D), 14
i 15(F) n hexazecimal pot fi reprezentate dup cum urmeaz:
Pentru a codifica prezena unuia dintre cele 7 segmente n reprezentarea unei cifre vom folosi 1,
iar pentru a codifica absena sa vom folosi 0. Rezult astfel urmtoarea tabel de adevr:
134
A
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
F
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
1
G
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
4. Convertorul de cod
Convertorul de cod este un circuit logic combinaional cu variabile de intrare i
variabile de ieire care realizeaz conversia numerelor binare dintr-un cod n altul.
In-1
I0
...
CONVERTOR
...
Y1 Y0
Ym
Studiu de caz 1. Convertorul din cod binar natural n cod binar reflectat
Pentru o mai simpl corelare i nelegere a noiunilor prezentate vom considera aplicaia
practic de implementare cu pori logice a unui convertor din cod binar natural n cod binar
reflectat (Gray). Vom ncepe cu construirea tabelei de adevr:
135
00 01 11 10
00
01
11
10
0
0
1
1
0
0
1
1
0
0
1
1
00 01 11 10
00
01
11
10
0
0
1
1
=
+
=
0
1
0
1
0
1
0
1
0
1
0
1
=
+
=
00 01 11 10
00
01
11
10
0
1
0
1
0
1
1
0
0
1
1
0
1
0
0
1
00 01 11 10
00
01
11
10
1
0
0
1
136
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
A
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
137
F
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
1
G
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
00 01 11 10
00
01
11
10
00 01 11 10
00
01
11
10
1
1
*
1
1
1
*
1
1
1
*
*
0
1
*
*
1
1
*
1
1
1
*
*
0
1
*
*
= ( +
+ )
= +
+
1
1
*
1
=
( +
+ ) +
( +
+ )
.
=
.
138
Gray TO Exces 3;
TO Complementar Exces 3;
Exces 3 TO BCD;
Cod Invers TO Cod Complementar;
Cod Mrime i Semn TO Cod Invers;
Cod Mrime i Semn TO Cod Complementar;
Cod Aritmetic n Cod Gray.
a) Din Gray TO Exces 3;
139
140
141
142
143
144
145
146
147
148
149
150
151
152
5.2.
a)
153
b)
154
c)
155
d)
156
e)
157
f)
158
g)
159
h)
160
5.3.
6. Referine bibliografice
[1] Manta V., Ungureanu F., Introducere n tiina sistemelor i a calculatoarelor, Volumul I,
Editura Gh.Asachi, Iai, 2002
161