Sunteți pe pagina 1din 35

ELECTRONICA APLICATA Electronica digitala

Reprezentarea numeric a datelor


Zecimal Binar 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 Hexazecimal 0 1 2 3 4 5 6 7 8 9 A B C D Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15

Zecimal Binal Hexazecimal Octal

0 1 2 3 4 5

xyz10 x 10 2 y 10 1 z 10 0

6 7 8 9 10 11 12 13

xyz 2 x 2 2 y 21 z 2 0
xyz8 x 8 y 8 z 8
2 1
n 1 i 0

xyz16 x 16 2 y 16 1 z 16 0

N b d n1 ...d1d 0 d i b i

14
15

1110
1111

E
F

16
17

Transformare zecimal-binar si binar-zecimal


Ctul 789 394 197 98 49 24 12 6 3 1 Restul 1 0 1 0 1 0 0 0 1 1

3F 9h 3 162 15 161 9 160 3 256 15 16 9 1017

100101 b 1 2 5 0 2 4 0 23 1 2 2 0 21 1 1 32 4 1 548

Consideraii privind aritmetica binar


Operanzi 0 i 0 0 i 1 1 i 0 1 i 1
;

Adunare 0 + 0 =0 0 + 1 =1 1 + 0 =1 1 + 1 =10

Scdere 00=0 0 1 = 1 (-1), cu mprumut 10=1 11=0

nmulire 00=0 01=0 10=0 11=1

2 3 5

0010 0011 0101

0 1 1

0000 0001 1111

6 3 3

0110 0011 0011

3 7 4

0011 0111 1100

Coduri pentru reprezentarea datelor n binar


Valoare Cod unipolar Mrime i semn Complement fa de 1 Complement fa de 2

8 7 6 5 4 3 2 1 0 -0 -1 -2 -3 -4 -5 -6 -7 -8

111 110 101 100 011 010 001 000 -

0111 0110 0101 0100 0011 0010 0001 0000 1000 1001 1010 1011 1100 1101 1110 1111 -

0111 0110 0101 0100 0011 0010 0001 0000 1111 1110 1101 1100 1011 1010 1001 1000

0111 0110 0101 0100 0011 0010 0001 0000 1111 1110 1101 1100 1011 1010 1001 1000

Funcii logice
Stari logice:
1 logic, H (high) sau Adevrat 0 logic, L (low) sau Fals.

Functii logice: Funcia inversare NU sau negare Funcia SAU (sum logic sau reuniune) f=a+b Funcia SI (produs sau intersecie logic) f=ab

Alte functii logice


SI-NU (NAND), SAU-NU (NOR), SAU-EXCLUSIV , SAU-EXCLUSIV NEGAT (Coinciden)

Proprietile funciilor logice


a). Idempoten: b). Comutativitate:

xx x
x y yx

xx x
x y y x
( x y) z x ( y z )

c). Asociativitate: ( x y) z x ( y z)
d). Absorie:
x ( x y) x

x x y x
x y z ( x y) ( x z )

e). Distributivitate: x ( y z) x y x z

f). Operaiile ntre o variabil i inversa ei: x x 1 x x 0 g). Operaii cu 0 i 1: h). Dubla negaie:
x0 x x 1 1

xx

x0 0 x 1 x

i). Teoremele lui De Morgan: x y z x y z


x yz x y z

Reprezentarea fizic a semnalelor digitale


TTL - Vcc=5V CMOS - Vcc=5V
VOH=4,9V

VIH=3,5V

LV - Vcc=3..3,6V
VOH=2,4V VIH=2,0V VTH=1,5V VIL=0,8V VOL=0,4V 0,0V VOH=2,4V VIH=2,0V VTH=1,5V VIL=1,5V VIL=0,8V VOL=0,4V VOL=0,1V VTH=2,5V

Nivelele logice pentru principalele familii de CI

Tipuri i familii de circuite digitale


TTL (Transistor-Transistor Logic), ECL, I2L , TTL-L, TTL-H, TTL-LS (Low-Power Schottky Logic), TTL-S (Schottky Logic), TTL-ALS (Advance Low-Power Schottky Logic), NMOS, PMOS, CMOS, HC/HCT (High-Speed CMOS Logic), AHC/AHCT (Advanced High-Speed CMOS Logic) etc., LV (Low-Voltage CMOS Tehnology Logic), ALVC (Advanced Low-Voltage BiCMOS Logic) etc.

Evoluia familiilor logice de circuite integrate


(dupa TI an 1995)

HC BCT ACL FCH ABT LVT LVC ALVT AVC AHC LV

ALS F LS AS CD4000 S
TTL

Bipolar CMOS BiCMOS

ntroducere

Cretere

Maturitate

Declin

nvechit

Caracteristicile electrice statice Nivelele logice de intrare: UIL (0V0,8V) si UIH (2V5V) Nivelele logice de ieire: VOL (0V0,4V) si UOH (2,4V5V) Curenii de intrare: IIL (-1,6mA A) si IIH (+40 A) Curenii de ieire : IIL (+16mA A) si IIH (-400 A) Curentul de alimentare ICC Capacitatea de intrare Tensiunea de alimentare: 5V (5%), 3,3V seria normal (0C 70), seria industrial (+25C 85) seria militar (-40C 85)

Temperatura de funcionare:

Caracteristicile electrice dinamice


Timpul de tranziie reprezint timpul n care ieirea unui circuit digital i schimb starea : tTLH si tTHL. Timpul de propagare reprezint intervalul de timp dintre momentul aplicrii semnalului de intrare i momentul apariiei rspunsului la ieire. i n cazul timpului de propagare avem definite dou valori i anume: una pentru trecerea ieirii din L n H (tPLH) i din H n L (tPHL). Viteza de cretere a semnalului de ieire (SLEW RATE SR), este definit ca raportul dintre diferena valorilor statice de ieire (H i L) i timpul n care semnalul de ieire se modific ntre 10% i 90% din aceste valori. Timpul de pregtire (setup time) reprezint intervalul de timp cu care semnalul de pe o intrare trebuie s precead semnalul de pe alt intrare. Aceast intrare va fi luat ca referin pentru ca circuitul s lucreze corect. Timpul de meninere (hold time) reprezint intervalul de timp n care trebuie meninut semnalul de intrare, n raport cu o alt intrare luat ca referin de timp.

Pori logice

Tip CI
7400, 74LS00, 74S00, 74HC00, 74F00

Funcie realizat
SI-NU cu 2 intrri

Numr pori/ CI 4 4 6 6 6 6 4 3 3 6 2 1 4 4 4 4 4 4 4 6 6 1 4 2

Nr. pini
14

74LS02, 74HCT02 7404, 74LS04 7405, 74LS05 7406, 7416 7407, 7417 7408, 74S08, 74LS08 74HC08, 74HCT08 7410, 74LS10 74LS11, 74HC11 7414, 74LS14 7420, 74LS20 7430, 74LS30 7432, 74HCT32 7486, 74LS86 74132, 74HCT132 CD4001 CD4002 CD4011 CD4012 CD4049, MC14049 CD4050, MC14050 HCF4068 CD4093 CD40107

SAU-NU 2 intrri NU NU NU colector n gol Operator cu colector n gol SI cu 2 intrri SI-NU cu 3 intrri SI cu 3 intrri NU cu intrare TS SI-NU cu 4 intrri SI-NU cu 8 intrri SAU cu 2 intrri SAU-Exclusiv negat SAU-NU intrri TS SAU-NU - 2 intrri SAU-NU - 4 intrri SI-NU cu 2 intrri SI-NU cu 4 intrri NU Operator SI-NU cu 8 intrri SI-NU - 2 intrri TS SI-NU dren n gol

14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 14 14 8

Decodoare
Un decodor recunoate un cod de intrare si activeaza o iesire corespunzatoare acestuia. Numrul de ieiri este legat de numrul de bii pentru codul de intrare.
Exemple:74LS138 (decodor 8 din 3), 74LS139 (decodor dual 2 la 4), 74LS154 (decodor 4 la 16), 74LS42 (decodor BCD-zecimal cu 4 intrri i zece ieiri active n zero), 74LS47 (decodor BCD-7 segmente pentru afior cu anod comun), CD4028 (decodor BCD-zecimal cu ieiri active n unu), CD4511 (decodor BCD-7 segmente pentru afioare cu catod comun), CD4543 (decodor BCD-7 segmente pt. afiaje LCD) etc E 1 0 0 0 0 0 0 0 C X 0 0 0 0 1 1 1 B X 0 0 1 1 0 0 1 A X 0 1 0 1 0 1 0 Y1 1 0 1 1 1 1 1 1 Y2 1 1 0 1 1 1 1 1 Y3 1 1 1 0 1 1 1 1 Y3 1 1 1 1 0 1 1 1 Y4 1 1 1 1 1 0 1 1 Y5 1 1 1 1 1 1 0 1 Y6 1 1 1 1 1 1 1 0 Y7 1 1 1 1 1 1 1 1

Demultiplexoare Multiplexoare
Demultiplexoarele sunt circuite care transmit datele de la o intrare la una din cele opt ieiri (selecie pe 3 bii). Multiplexorul este un circuit care permite ca, dintr-un set de date de intrare, una s fie selectat i conectat la o singur ieire. Unele multiplexoare furnizeaz n ieire (i) valoarea negat a semnalului de intrare. Avem multipexoare digitale si multiplexoare analogice. Unele multiplexoare au iesirea three-state. Exemple de circuite de multiplexare: 74LS151 (multiplexor 8 la 1), 74LS153 (multiplexor dual 4 la 1), 74HC157 (multiplexor cvadruplu 2 la 1), 74LS251(multiplexor 8 la 1), 74LS253 (multiplexor dual 4 la 1), 74LS257 (multiplexor cvadruplu 2 la 1). Ultimele trei circuite au ieirile three-state (ieirile pot fi cuplate n paralel). Ultimele trei circuite au ieirile three-state (ieirile pot fi cuplate n paralel).

Circuite bistabile
Circuitele bistabile sunt circuite de memorare de ordinul. Cele mai cunoscute bistabile sunt bistabilele RS, bistabile de la care practic s-au dezvoltat circuitele logice secveniale. Implementate bistabile RS cu pori logice SI-NU i cele cu pori SAU-NU.
Bistabil cu pori SI-NU R 0 0 1 1 S 0 1 0 1 Q 1 0 1 Q Q 1 1 0 Q Comentariu Stare interzis Reset (Q=0) Set (Q=1) Starea anterioar

Bistabil cu pori SAU-NU R 0 1 0 1 S 0 0 1 1 Q Q 0 1 1 Q Q 1 0 1 Comentariu Stare anterioar Reset (Q=0) Set (Q=1) Starea interzis

Semnalele de intrare ale bistabilelor RS pot fi validate de un semnal suplimentar de ceas ceea ce le transform din circuite asincrone n circuite de memorare de tip latch cu ceas. Dac semnalele aplicate la intrare sunt complementare se obine schema pentru un latch de tip D

Lacth tip D cu pori logice SI-NU

Bistabil D master-slave cu pori logice SAU-NU

La bistabilul de tip D (denumirea D vine de la cuvntul delay) modificarea ieirii se face pe tranziia pozitiv sau negativ (frontul cresctor sau descresctor) al semnalului de ceas, fa de bistabilele tip latch la care ieirea se modific pe durata palierului pozitiv al semnalului de ceas (strobe). Menionm c mai sunt structuri de bistabile tip master-slave cum sunt bistabilele tip JK i T. Bistabilul JK are dou intrri i anume J i K iar bistabilul T are o intrare T. Un bistabil T (toggle) se obine din bistabilul JK dac cele dou intrri J i K sunt legate mpreun. i la aceste bistabile transferul datelor se poate face att pe frontul pozitiv ct i pe cel negativ, n funcie de implementarea realizat.
Bistabil D D X Clk 0 Q Q Q 1 Comentariu Stare anterioar J 0 K 0 Bistabil JK Clk 01 Q Q Comentariu Stare anterioar

X 0
1

1 01
01

Q 1
Q

1 0
Q

Stare anterioar Q=0


Q=1

1 0
1

0 1
1

01 01
01

1 0
1

Q=0 Q=1
Schimb starea

Tipuri de bistabile integrate


Tip CI 7473, 74LS73, 74C74 7474, 74LS74, 74C74 7475, 74LS75, 74C75 Funcie realizat Bistabil JK Bistabil D Latch D Numr bistabile/ CI 2 2 4 Numr pini/CI 14 14 14

74174, 74LS174, 74C174


74175, 74LS175, 74C175 74LS273, 74HCT373 CD4013

Bistabil D
Bistabil D Bistabil D Bistabil D

6
4 8 2

16
15 20 14

Numrtoare
Numrtoarele sunt circuite secveniale care genereaz o secven recurent specific. La fiecare front cresctor sau descresctor al impulsului de ceas numrtorul trece dintr-o stare n alta, parcurgnd ciclic secvena de numrare specific. Implementarea numrtoarelor se poate face cu bistabile D, JK sau T. Pentru fiecare bit de numrare se folosete un bistabil. Pentru a realiza un numrtor de 4 bii sunt necesare patru bistabile. Numrtoarele sunt de dou tipuri:
numrtoare asincrone, numrtoare sincrone,

O alt clasificare a numrtoarelor este legat de secvena de numrare.


binare, BCD (numrtoare zecimale), Jhonson numrtoare n sus numrtoare reversibile, etc.

Numrtor asincron pe trei bii cu bistabile D

Numrtor sincron pe trei bii cu bistabile JK

Tip CI
7490, 74LS90 7493, 74LS93 74LS161, 74HC160 74LS161, 74HC161 74LS163, 74HC162 74LS161, 74HC163 74LS192, 74C192

Numrtor
BCD asincron Binar asincron BCD sincron Binar sincron BCD sincron Binar sincron BCD sincron reversibil

Numr pini
14 14 16 16 16 16 16

74LS193, CD40193
74LS393 CD4017 CD4040 CD4060 CD40110 CD4518, CD4520

Binar sincron reversibil


Binar dual BCD cu decodificator Binar 12 bii Binar 14 bii +oscilator BCD reversibil+decodor BCD, Binar Asincron

16
14 16 16 16 16 16

Tipuri de numrtoare integrate

Registre (de deplasare)


Registrele de deplasare sunt registre la care ieirea fiecrui bistabil este conectat la intrarea bistabilului adiacent. n funcie de conexiunea realizat avem deplasare la dreapta sau la stnga a informaiei. Unele registre de deplasare pt incarca paralel o informatie, pe care apoi o pot deplasa la stanga sau/si la dreapta.

Registru de deplasare la dreapta

Registru de deplasare cu ncrcare paralel


Tip CI 7495, 74LS95 74164, 74HCT164 Registru de deplasare 4 bii, deplasare la stnga 8bii, intrare serie, ieire paralel Nr. pini 14 16

74LS165,74HC165
74LS194, 4HC194 CD4015

8 bii, intrare paralel, ieire serie


4 bii, intrare paralel Registru dual de 4 bii

16
16 16

Memorii
Memoriile sunt circuite de memorare care pot stoca o cantitate mult mai mare de informaie dect bistabilele sau registrele n funcie de numrul de nscrieri avem memorii:
RAM (numr nelimitat de nscrieri), PROM (o singur scriere), EPROM (zeci de nscrieri i tergere cu radiaie n domeniu ultraviolet), EEPROM (mii, pn la un milion de nscrieri i tergere electric), FLASH (mii, pn la sute de mii de scrieri i tergere global) etc.

Memoriile FLASH i EEPROM pot fi de tip serial sau paralel. Cele de tip serial pot avea interfa SPI sau I2C.

Memorie EPROM (4k), EEPROM (8K), RAM static (64k) i EEPROM serial (8k, 32k i 1K)

Capsule circuite digitale

74LS00

74LS02

74LS04

74LS05

74LS06

74LS07

74LS08

74LS10

74LS11

74LS20

74LS30

74LS14

74LS32

74LS132

Bistabil D

Probleme
De ce ieirile circuitelor integrate TTL pot fi conectate la mas pentru scurt timp i este interzis conectarea la tensiunea de alimentare?

Pentru schema din figura de mai jos desenai formele de und pentru semnalele X, Y i Z funcie de semnalele de intrare A, B i C.

S se deseneze formele de und ale semnalului de ieire funcie de semnalul de intrare pentru circuitul din figura de mai fos.

S se proiecteze, cu pori logice, o schem de selecie pe busul ISA a unui calculator PC, pentru patru circuite de tip I8255, n spaiul de adrese I/O 300h-30Fh. S se proiecteze un circuit de comand pentru 7 electro-valve ale unui echipament pneumatic, astfel nct: numai o comand s fie activ la un moment dat iar numrul semnalelor de control de la echipamentul de comand s fie minim.

n schema din figura de mai jos circuitul CD4518 este un numrtor BCD asincron. tiind c frecvena semnalului de comand este de 1 Hz s se calculeze ct timp este n 1 semnalul de ieire Y pe durata a 10 secunde.

Ce reprezint circuitul din figura de mai jos

S se proiecteze 2 scheme cu microcontroler AVR ce permite stocarea unor date ntr-o memorie RAM static de tip paralel (64K) si in EEPROM de tip serial (32K).

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