Sunteți pe pagina 1din 9

Proiect

Circuite Numerice

Coordonator: Conf. Dr.Ing. Cristian Zet

Student: Condurache Razvan-Iulian

Grupa: 6307

Cuprins:

• Tema proiectului

• Schema Bloc

• Functionarea generatorului de impulsuri

• Blocul de numarare

• Blocul de memorare

• Decodificatorul BCD – 7 Segmente

• Comparatorul

• Logica de comanda

• Generatorul complet

• Concluzii
Tema proiectului:

Generator impulsuri cu K comun, rezolutie 4 cifre, afisaj direct, oscillator cu frecventa de


13MHz.

Schema bloc
Functionarea generatorului de impulsuri

Pentru obtinerea impulsurilor, schema trebuie sa permita atat programarea duratei


pulsului (starea de 1 logic: TH), cat si durata lipsei pulsului (starea de 0 logic: TL). Aceste doua
durate fiind intervale de timp, fixarea duratei lor se poate face prin intermediul unor numaratoare
ce vor contoriza impulsuri etalon. La atingeera unui numar prestabilit de impulsuri se comanda
schimbarea starii logice la iesire. Functie de marimea numaratoarelor se poate obtine o rezolutie
mai mare sau mai mica a impulsurilor. Perioada impulsurilor este data de suma perioadelor celor
doua stari : T=TH+TL, ceea ce implica modificarea frecventei trenului odata cu modificarea doar
a uneia dintre stari fara modificarea celeilalte in sens contrar.
Prin intermediul logicii de comanda LC, se programeaza de la tastatura B cele doua
memorii cu duratele TH (in MH) si TL ( in ML). Semnalul de tact(clk) provenit de la un oscilator
pilotat cu cuart va incrementa cele doua numaratoare pe rand. Cele doua numaratoare sunt
alimentate pe rand cu semnal de tact prin intermediul celor 2 porti SI. Pe durata starii de 1 logic e
incrementat numaratorul NH, numaratorul NL neprimind semnal de tact. Acesta va numara pana
continutul sau va fi egal cu cel al memoriei MH. In acest moment, comparatorul CH detecteaza
egalitatea si schimba starea unui circuit basculant bistabil. Iesirea acestuia este chiar iesirea la
care se obtine trenul de impulsuri programabil. Aceasta va bloca poarta SI prin care se furnizeaza
tact numaratorului NH si va deschide poarta SI care alimenteaza numaratorul NL. La randul sau
acesta va primi semnal de tact si se va incrementa pana cand continutul acestuia devine egal cu
cel programat in memoria ML, lucru detectat de catre comparatorul numeric CL. Acesta va
determina schimbarea starii circuitului basculant bistabil si deci a iesirii. Semnalul de iesire si cel
complementar vor bloca accesul tactului catre NL si il vor elibera pe cel catre NH, iar ciclul se va
relua.

Blocul de numarare

Numaratoarele sunt circuite logice secventiale care au rolul de a numara impulsuri aplicate la
intrare. In cazul acestui proiect, a fost folosit un oscilator cu cuart cu frecventa de 13 MHz, care
va incrementa, pe rand, fiecare dintre cele doua numaratoare. Se vor utiliza doua numaratoare,
NH si NL, pentru contorizarea starilor 1 logic, respectiv 0 logic. Pe durata starii de 1 logic e
incrementat numaratorul NH, numaratorul NL neprimind semnal de tact. Dupa cum este
mentionat in cerinta proiectului, numaratoarele vor avea rezolutie de 4 cifre.

Fig.1 Schema blocului de numarare

Tabele de adevar
Diagrame VK

Blocul de memorare

Registrele de memorare se utilizeaza pentru memorarea temporara a numerelor binare în


sistemele numerice. Ele se realizeaza cu CBB tip D, comandate de catre un semnal de tact
comun. Memorarea se face simultan în toate celulele, pe frontul sau pe palierul activ al tactului.
Figura urmatoare prezinta schema logica a memoriei de 14 biti folosita in proiectul actual.

Fig.2 Schema blocului de memorare


Pentru o analiza mai amanuntita a acestei memorii, se pot observa formele de unda de la
iesirea blocului de memorare. Dupa cum este prezentat in figura urmatoare, datele de la intrare
vor fi furnizate la iesire pe frontul negativ al semnalului de tact.

Fig. 3 Formele de unda ale memoriei

Decodificatorul BCD – 7 Segmente

Decodificatorul BCD - 7 segmente este un CLC utilizat pentru comanda circuitelor de


afisare numerice ce utilizeaza celule de afisare cu 7 segmente ( LED-uri, LCD, becuri). Circuitul
prezinta 4 intrari (A, B, C, D; N=D·23+C·22+B·21+A·20) ce codifica cifra de afisat, si 7 iesiri (a,
b, c, d, e, f, g) pentru comanda segmentelor.
Pentru a obtine un decodificator BCD – 7 segmente pentru celula de afisare cu catod
comun, iesirile trebuie sa fie active pe 1 logic.
Schema logica a decodificatorului este prezentata in figura urmatoare.

In continuare sunt reprezentate formele de unda pentru BCD 7 segmente

pentru a observa informatiile furnizate la iesire in functie de codurile de la intrare.

Fig.x Forme de unda pentru BCD 7 segmente

Comparatorul

Comparatoarele numerice sunt CLC care permit determinarea valorii relativă două
numere binare. Circuitul prezintă 2 grupuri de intrări de câte n biţi la care se aplică cele două
numere ce se compară şi 3 ieşiri care prin starea lor logică semnalizează relaţia dintre cele două
numere: mai mare, egal sau mai mic.
Scopul comparatorului in acest caz este de a semnala o egalitate intre numaratoare si
memorii. In cazul identificarii acestei egalitati, comparatorul schimba starea unui CBB. Acest
lucru va conduce la blocarea unei porti SI prin care se furnizeaza tact numaratorului NH,
deschizandu-se poarta SI care alimenteaza numaratorul NL.

Schema logica a comparatorului

Formele de unda ale comparatorului

Logica de comanda

Pentru partea logicii de comanda, s-au folosit numaratoare cu incarcare paralela care vor
incrementa numaratoarele zecimale.
In cazul numaratorului zecimal, tabelul de adevar si diagramele VK vor fi reprezentate in
continuare.

De asemenea, am inclus si capturi de ecran pentru vizualizarea schemei logice si formele de


unda.

Diagrame VK pentru numaratorul zecimal


J3 K3

J2 K2

J1 K1

J0 K0
Diagrame VK pentru numaratorul de 4 biti (0-15)

J3 K3

J2 K2
J1
K1

J0 K0

Dupa conectarea tuturor blocurilor, se poate observa schema completa a generatorului de


impulsuri,

cu formele de unda aferente.

Toate aceste blocuri incluse in sistemul final au fost create dupa referinte din cursul de
Circuite Numerice, pus la dispozitie de dl. Conf. Dr. Ing. Cristian Zet.
Concluzionand, se poate spune ca MaxplusII reprezinta o solutie convenabila pentru
crearea unui generator de impulsuri, fiind astfel un instrument foarte util pentru descrierea si
implementarea sistemelor digitale.

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