Scheme de declanșare de bază
Vorbind despre aplicațiile de flip-flops, vom lua în considerare doar D-flip-flops, la fel ca în cele mai multe cazuri, RS- și JK -triggery pot fi înlocuite cu D-flip-flops, fără nici o deteriorare fel de parametri de circuit. Exemple de astfel de înlocuire sunt prezentate în Fig. 7.5.
Declanșatorul RS este obținut din flip-flopul D dacă flip-flopul D nu utilizează intrările C și D, de exemplu, le conectați la firul comun (a).
Fig. 7.5. Includerea unui flip-flop D pentru înlocuirea flip-flopului RS (a) și a flip-flopului JK în modul de numărare (b)
Situația este mai complicată cu înlocuirea declanșatorului JK. care oferă mai multe oportunități decât în declanșatorul D. Cu toate acestea, de obicei, două intrări de informații ale declanșatorului JK nu sunt atât de necesare. În ceea ce privește modul de numărare în care, probabil, JK -triggery, este ușor de realizat în D-flip-flop ca rezultat al combinării de introducere a datelor D de la ieșire inversat (b) rula cel mai des. În acest caz, pentru fiecare margine pozitivă a semnalului C, declanșatorul va schimba starea sa spre invers: zero la ieșirea directă va fi înlocuită de unitate și invers. Adică, frecvența semnalului de intrare a declanșatorului va fi mai mică decât frecvența semnalului C de intrare pe jumătate.
Rețineți, de asemenea, că pentru implementarea modului de numărare, cele mai frecvent utilizate nu sunt declanșatoare, ci contoare, care vor fi discutate în următoarea prelegere.
Particularitățile declanșatorilor provoacă o gamă largă de scheme de incluziune pentru rezolvarea unei varietăți de probleme.
De exemplu, cu ajutorul unui declanșator (de orice tip), problema eliminării influenței declanșării contactelor mecanice de comutare este foarte simplu și eficient rezolvată (Figura 7.6). Adevărul în acest caz este un comutator (sau buton) cu trei pini, dintre care unul se conectează alternativ la celelalte două. În acest caz, primul impuls negativ la intrarea -R împinge declanșatorul la zero, iar primul impuls negativ la intrarea -S - în starea de unitate. Impulsurile ulterioare la ambele intrări, cauzate de declanșarea contactelor, nu afectează declanșatorul în nici un fel. Poziția comutatorului inferior (conform figurii) corespunde cu zero la ieșirea declanșatorului, iar cea superioară la una.
Fig. 7.6. Suprimarea întreruperii circuitului prin intermediul unui declanșator
Principala aplicație a declanșatorilor se găsește în acele cazuri în care este necesar să se genereze un semnal al cărui durată corespunde cu durata unei anumite operații care este efectuată, un proces prelungit în circuit. Ieșirea declanșatorului poate rezolva în același timp acest proces în sine și poate informa nodurile rămase ale dispozitivului că procesul este în desfășurare (sau, după cum se spune, serveste ca un flag de proces). De exemplu, în circuitul din Fig. 7.7 la începutul procesului (funcționarea) semnalului "Start", flip-flop-ul este resetat la unul și la sfârșitul procesului (funcționarea) la semnalul "Stop" - înapoi la zero.
Fig. 7.7. Utilizarea declanșatorului ca semn de proces
Pentru semnalele "Start" și "Stop", puteți folosi, desigur, intrările de declanșare -R și -S. Cu toate acestea, o soluție mai precisă și versatil este de a alege o pereche de intrări și C sau C și R-S, care împiedică un comportament de declanșare ambiguitate atunci când semnalul de sosire simultană „Start“ și „Stop“. Dacă se utilizează intrările C și -R, atunci intrarea D trebuie alimentată cu o unitate, iar dacă sunt utilizate intrările C și -S, atunci intrarea D trebuie să fie setată la zero. O astfel de soluție este, de asemenea, convenabilă în măsura în care unul dintre semnalele "Start" și "Stop" poate acționa nu pe nivelul, ci pe partea din față. Este acest front (în polaritatea necesară) care ar trebui să fie alimentat în acest caz la intrarea de ceas a declanșatorului C.
A doua aplicație cea mai importantă a declanșatorilor este sincronizarea semnalelor.
De exemplu, declanșatorul vă permite să eliminați cu ușurință impulsuri scurte parazite la ieșirile circuitelor combinaționale care apar când se schimbă aproape simultan câteva semnale de intrare (Figura 7.8). Pentru sincronizarea în acest caz, trebuie să aibă un semnal de ceas (sinhroperehod) care însoțește semnalul de informație de intrare (codul de intrare) și relativ întârziat în momentul schimbării acestor semnale la timpul TD, întârzierea de circuit de potrivire mai mare. La aplicarea acestei la intrarea de sincronizare cu trăgaciul, iar semnalul de ieșire al circuitelor combinaționale (O. 1) la intrarea D flip-flop pentru a flip-flop semnal de ieșire pentru a se obține (O. 2), complet lipsit de impulsuri parazite.
Fig. 7.8. Sincronizați cu un declanșator
Mai mult, în cazul în care codul de intrare al circuitului combinat se schimbă periodic, periodic, frontul de sincronizare poate coincide chiar și cu timpul schimbării codului de intrare (Figura 7.9).
Fig. 7.9. Sincronizarea cu ajutorul unui declanșator cu o schimbare periodică a codului de intrare