Zaklepi so preproste digitalne naprave, ki shranijo en del informacij in ohranijo to vrednost, dokler ne dobijo novih vhodnih signalov.Uporabljajo se v digitalnih sistemih za začasno zadrževanje binarnih podatkov.Zaklepke je mogoče izdelati z različnimi vrstami osnovnih logičnih vrat, kot so, ali ne, nand in nor vrat.Ta članek raziskuje zasnovo, funkcijo, različice in uporabe zapaha S-R, kar poudarja njegovo najboljšo vlogo v sodobni elektroniki in njeno uporabo v praktičnih vezjih in digitalnih logičnih simulacijah.
Slika 1: diagram vezja S-R
Zaklep S-R (set-ReSet), temeljni kamen v digitalni elektroniki, je bistabilen multivibrator.Sposoben je vzdrževati eno od dveh različnih, stabilnih stanj v nedogled brez zunanjega vnosa.Zaradi te funkcionalnosti je SR zaklep glavna komponenta v pomnilniških in preklopnih operacijah v različnih elektronskih napravah.
Strukturno je zaklop SR sestavljen iz dveh medsebojno povezanih niti vrat, razporejenih v zasnovi povratne zanke.Ta posebna ureditev je pomembna, saj ponuja predpogoje za bistabilnost.Izhod vsakega NOR vrat je povezan neposredno z vhodom drugega, kar ustvarja neprekinjeno zanko povratnih informacij, ki temelji na delovanju zapaha.
Slika 2: Zaklep S-R in urni signal (CLK)
Če se širi na osnovni dizajn, zaklep SR zaklep uvaja dodaten vhod: urni signal (CLK).Ta izboljšava vključuje vhod ure, ki prinaša plast nadzora, ki vključi operacije zapaha v sisteme, ki zahtevajo sinhronizacijo.Ta sinhronizacija je bila dolžna, saj določa natančne trenutke, ko lahko zapah spremeni stanja, ki jih je primerno opisal izraz "zaklenjen".Vključitev urnega signala zagotavlja, da se spremembe v izhodno stanje zapaha zgodijo le med fazo aktivne ure, običajno na naraščajočem ali padajočem robu signala CLK.
Uvedba vhoda CLK ne ohranja samo lastnosti osnovnega za zapaha SR, ampak tudi usklajuje njegovo delovanje z časovno dinamiko večjih digitalnih sistemov.Ta želja po uskladitvi po ohranjanju celovitosti podatkov in zagotavljanju, da se prehodi države pojavijo brez napak ali nenamernih sprememb, zlasti v zapletenih konfiguracijah vezja, kjer lahko medsebojno deluje več zapahov.Z nadzorom, ko se zapah odzove na ukaze nastavitve in ponastavitev, se lahko sistem izogne vprašanjem, kot so dirke in druge napake, povezane s časom, ki bi sicer lahko motile stabilnost in zmogljivost sistema.
Njegovo delovanje je odvisno od vhodov dveh krmilnih signalov: nastavitve (S) in ponastavitev (R).Tukaj razložimo, kako ti vhodi vplivajo na izhode in stanja zapaha SR.
Primer 1: Nastavite pogoj
Kadar je vhod (S) visok (1) in vhod ponastavitve (R) nizek (0), zapah vstopi v nastavljeni pogoj.V tem stanju bodo vrata NAND, povezana z vhodom R, oddajala nizek signal zaradi visokega vhoda iz S. Ta nizka signal povzroči, da drugi vrat NAND oddaja visok signal, nastavite Q na visoko (1) in Q-BARdo nizke (0).To stanje je stabilno in bo ohranilo Q visoko, dokler se vhodi ne spremenijo, kar kaže na sposobnost zapaha, da shrani visoko stanje.
Slika 3: Nastavljeno stanje
Primer 2: Ponastavitev pogoja
Kadar je S nizka (0) in je R visoka (1), zapah vstopi v stanje ponastavitve.Tukaj visok vhod na R in nizki vhod na S naredita vrata NAND, priključena na R izpuščeno nizko signal.Ta nizka signala nastavi Q na nizko (0) in Q-BAR na visoko (1), kar učinkovito ponastavi zapah.To kaže na sposobnost zapaha, da se vrne v stabilno nizko stanje v q, ko daje pravi vhodi.
Slika 4: stanje ponastavitve
Primer 3: Neveljavno stanje
Če sta oba S in R nizka (0), sta oba vhoda v vrata NAND nizka, zaradi česar sta oba izhoda Q in Q-BAR visoka.To stanje se imenuje neveljavno ali prepovedano, ker krši osnovno pravilo, da morata Q in Q-BAR vedno nasprotja.Ta scenarij poudarja omejitev zapaha SR, kar poudarja pomen izogibanja takšnim nestabilnim stanjem z ustreznim vhodnim upravljanjem.
Slika 5: Neveljavno stanje
Primer 4: pogoj zadrževanja
Kadar sta oba vhoda visoka (1), so izhodi odvisni od prejšnjega stanja zapaha in ne od trenutnih vhodov.To je znano kot pogoj zadrževanja, kjer Q in Q-Bar ostaneta nespremenjena in ohranjata zadnje veljavno stanje zapaha.Za nekatere aplikacije je pomembno, da lahko ohranimo zaklenjeno stanje za daljše časovno obdobje brez sprememb, kot so celice za shranjevanje pomnilnika, kjer je celovitost podatkov zelo pomembna.
Slika 6: stanje zadrži
Ta tabela ni samo teoretično orodje, vendar je praktična tudi za oblikovalce vezja in študente.Pomaga jim videti, kako se zapah obnaša pod številnimi pogoji.Spodaj predstavljamo celovito tabelo resnice za zapah SR, ki ji sledijo razlage in praktični vpogledi za vsak pogoj.
S |
R |
Q |
Q-bar |
Stanje |
0 |
0 |
1 |
1 |
Neveljaven |
0 |
1 |
0 |
1 |
Ponastaviti |
1 |
0 |
1 |
0 |
Set |
1 |
1 |
Q |
Q-bar |
Drži |
Grafikon 1: SR
Tabela resnice
Pojasnilo vsake vrstice
Nastavite pogoj (s = 1, r = 0): Ta vrstica kaže, da je, ko je S visoko in r nizka, Q je nastavljena na visoko (1) in Q-bar do nizka (0).To zrcali odziv vezja na set ukaz in učinkovito shranjuje '1'.
Ponastavitev pogojev (s = 0, r = 1): Tu vhodi označujejo operacijo ponastavitve.Posledično je Q ponastaviti na nizko (0), Q-bar pa je nastavljen na visoko (1).Ta država dokazuje sposobnost zapaha, da se vrne na '0'.
Neveljaven pogoj (S = 0, R = 0): Oba izhoda postaneta v tem stanju visoka, ki se na splošno izognemo, ker ima za posledico, da sta oba izhoda enaka.To lahko privede do nestabilnosti ali nedefiniranega vedenja v zapahu, saj krši pravilo, da morata Q in Q-Bar vedno nasprotja.
Pogoj zadrževanja (s = 1, r = 1): V tem scenariju zapah ohranja svoje prejšnje stanje in prikazuje svojo sposobnost zadrževanja zadnjega nastavljenega stanja, razen če se izrecno zapoveduje.
Razumevanje rezultatov: Vedno ne pozabite, da sta Q in Q-Bar v idealnem primeru dopolnjevanja.Vsako odstopanje od tega pravila (kot je razvidno iz neveljavnega stanja) kaže na težavo ali napačno konfiguracijo.
Izogibanje neveljavnemu stanju: nujno je, da oblikovalci poskrbijo, da preprečijo situacijo, v kateri sta S in R nizka.Izvajanje dodatne logike ali zagovornikov lahko pomaga preprečiti to stanje.
Uporaba pogoja zadrževanja: Pogoj zadrževanja je lahko še posebej priročen pri aplikacijah, ki zahtevajo ohranjanje podatkov sčasoma.Ohranjanje celovitosti podatkov je lahko odvisno od prepričanja, da zaklep ne bo nenamerno šel v niz ali ponastavitev stanja.
Interpretacija tabele resnice: Pri načrtovanju ali odpravljanju napak na vezjih se sklicujete na tabelo resnice, da napovedujete, kako bodo spremembe vhoda vplivale na izhod, zlasti v zapletenih vezjih, kjer se uporablja več zapahov.
Zaklep S-R (SET-ReSet) deluje dobro le, če so njegovi vhodi pravilno upravljani.Če želite razumeti, kako deluje, morate vedeti, kako različne vhodne kombinacije vplivajo na izhode, Q in Q-Bar (nasprotno od Q).
Slika 7: S-R Zaklep
Če sta oba sklopa in ponastavitev (R) aktivirana hkrati (s = 1 in r = 1), za zapah preide v "prepovedano stanje", kjer sta oba izhoda, Q in Q-bar, 0.To je težava, ker bi morali biti običajno Q in Q-BAR nasprotja.
Pod normalnimi pogoji za nastavitev zapaha aktivirate s (nastavite S na 1) in deaktivirate r (nastavite r na 0).Zaradi tega je Q Go High (1) in Q-BAR GO LOW (0), ki prikazuje zapah, lahko shrani A 1. Če želite ponastaviti zapah, aktivirate r (nastavite r na 1) in deaktivirate s (nastavljeno na 0).Zaradi tega je Q GO NIZKA (0) in Q-BAR GO HIGH (1), ki prikazuje, da se lahko zapah očisti in shrani 0.
Ko sta oba vhoda deaktivirana (s = 0 in r = 0), zapah ohrani svoje zadnje stanje, bodisi nastavi ali ponastavi.To je dobro za shranjevanje podatkov ali zadrževanje države, ne da bi potrebovali neprekinjen vnos.
Pogoji dirke lahko zapletejo operacijo S-R Latch-a.Te napake se zgodijo, ko se izhodi močno zanašajo na čas sprememb vhoda, kar vodi do nepredvidljivih rezultatov, če se vhodi skoraj v istem času spremenijo.Da bi to preprečili in zagotovili zanesljivo delo, se pogosto uporabljajo mehanizmi za časovno zamudo.Te zamude zagotavljajo, da se en vhod aktivira, potem ko je drugi imel čas za stabilizacijo.Da se zapah uporablja v digitalnih vezjih, kjer je potreben natančen čas, mora dosledno delovati in vzdrževati stalne izhode.To omogoča nadzorovani čas.
SR zapah je osnovno zaporedno logično vezje z dvema glavnima konfiguracijama: niti vrat NAND.Vsaka nastavitev vpliva na to, kako zapah deluje in se odziva na vhode, kar omogoča prilagoditev za različne elektronske aplikacije.
Slika 8: Logični diagram predstavlja zaklep S-R z uporabo nand Gate
Pri gradnji za zapah SR z Nand Gates se za vzdrževanje svojega stanja uporablja povratna zanka.Ta nastavitev omogoča, da zapah ohrani prejšnje stanje, ko sta oba vhoda (S in R) nizka.NAND Gates izhodi visoko, razen če sta oba vhoda visoka.Stanje zapaha se spremeni, ko je en vhod visok, drugi pa nizek.Najbolje je, da se hkrati izognete nastavitvi tako S kot R visoki, ker to prisili, da bosta oba izhoda nizka, kar vodi v nedefinirano stanje, kjer se izhodi ne dopolnjujejo več.Pravilno upravljanje vhodov je nujno, da prepreči nestabilnost v zaklepanju SR, ki temeljijo na NAND.
Uporaba NOR vrat za zaklep SR spremeni operativne pogoje v primerjavi z NAND Gates.V tej konfiguraciji ima zapah svoje stanje, ko sta oba vhoda visoka.Zaklep se spremeni, ko je en vhod nizek, drugi pa visok.Prav tako vrat izhajata visoko le, če sta oba vhoda nizka.Ta nastavitev je uporabna v vezjih, kjer naj bi privzeto stanje oba izhoda nizka, kar zagotavlja predvidljiv izhod v pogojih z visokim vhodom.Vendar je najbolje, da se izognete nastavitvi obeh vhodov nizkih hkrati, saj to povzroča nasprotujoče si izhode in zmanjša zanesljivost zapaha.
Slika 9: Logični diagram predstavlja zaklep S-R z uporabo vrat NOR
Raziskovanje, kako delujejo SR v resničnem življenju, kaže na njihovo uporabnost.Dober primer je vezje z uporabo čipa CD4001, ki ima štiri niti vrata.To vezje prikazuje, kako lahko za zapah SR nadzorujejo naprave, kot so LED s preprostimi dejanji, kot so stiskalni gumbi.
V tem primeru so nastavljena NOR v čipu CD4001, da se naredi zaklep SR.V povratni zanki sta povezana dve vrati, da ohrani stanje zapaha.Vhodniki se dodajo v vezje kot vhodi za nastavitev in ponastavitev.S pritiskom na gumb spremeni stanje vhoda, ki spremeni zapah in LED stanje.Na primer, pritiskanje nastavitvenega gumba prižge LED in ostane osvetljen tudi po sprostitvi gumba, ki prikazuje, kako lahko zapah ohrani stanje.
Za izboljšanje vezja je mogoče dodati več LED-jev, da se prikaže izhodno stanje tako Q kot Q-BAR.Tako je lažje videti, kako deluje zapah, kar je zelo koristno v učnih okoljih.
Slika 10: S-R Zaklep s čipom CD4001
Prevajanje operativne logike zaklepanja SR v programsko opremo prikazuje, kako lahko digitalna logična zasnova deluje tako v strojni opremi kot v virtualnih simulacijah.Uporaba programskega jezika, kot je C ++, je učinkovita, saj podpira kompleksno logiko in nadzor, ki je potrebna za posnemanje strojne vedenja.
Če želite narediti zaklep SR v C ++, začnete z definiranjem osnovnih logičnih vrat kot funkcij, ki delujejo kot njihove strojne različice.Na primer, funkcija NAND Gate bi vrnila nasprotno od delovanja in operacije na njegovih vhodih.Podobno bi se funkcija NOR vrat vrnila nasprotno od operacije ali operacije.S temi osnovnimi funkcijami lahko modelirate vedenje SR zapaha tako, da ustvarite povratno zanko med temi vrati, na podlagi diagrama vezja zapaha.
Koda ima običajno zanko, ki nenehno preverja stanja vhodov (nastavi in ponastavi) in ustrezno posodobi izhode (Q in Q-BAR).Pogojne izjave znotraj te zanke določajo, kako spremembe vhoda vplivajo na izhode in tesno posnemajo fizično vedenje SR zapaha.Na primer, če sta vhodi nastavitve in ponastavitve nizka, izhodi ostanejo enaki.Če je nastavitev visok in je ponastavitev nizka, izhod Q postane visok in Q-BAR postane nizek, kar ponovi nastavljeno stanje zapaha.
Tu je preprost primer, kako lahko to izgleda v kodi:
Slika 11: SR zapah v C ++
Ta koda nastavi preprost zaklop SR z uporabo vrat in vrat in nenehno preverja in posodablja stanje zapaha na podlagi vhodov.
Krmilni sistemi v motornih operacijah: SR zapah, ki ga sistemi zahtevajo za nadzor motorja.S stikali za zagon in zaustavitve (R) PUTCHUTTON SCR zaklop ohrani motor, ki deluje tudi po sprostitvi gumba za zagon.Ta nastavitev zagotavlja, da motor deluje neprekinjeno, dokler se ni ustavil, kar povečuje varnost in udobje.
Shranjevanje pomnilnika in podatkov: Pri ustvarjanju večjih pomnilniških vezij ima SR zapah vlogo, saj lahko shrani en sam košček podatkov.Podatke vzdržuje v stabilnem stanju, dokler niso posodobljeni, kar je osnova pomnilniških celic v digitalnem računalništvu.
Nadzor in upravljanje signala: V aplikacijah za nadzor signala SR zapaki držijo posebne bite, dokler ne izpolnjujejo določeni pogoji, kar zagotavlja pravilno zaporedje in čas v operacijah.Natančnost pri obdelavi signalov in pretoku podatkov je odvisna od tega.
Odstranjevanje vezij: SR zapahi stabilizirajo signale iz mehanskih stikal in gumbov, kar preprečuje lažno sprožitev in napake, ki jih povzroča "odboj", ko pritisnete stikala.To je še posebej primerno v digitalnih vmesnikih, kot so tipkovnice.
Temeljni elementi v digitalnih sistemih: zasnova flip-flops in števcev, ki so primerni za čas in sekvenciranje v elektroniki, se močno opira na za zapah SR.Uporabljajo se tudi kot pulzne zapahe za hitro preklapljanje stanja.
Specializirane aplikacije: V asinhronih sistemih se za varen in zanesljiv prenos podatkov uporabljajo različice, kot je D zaklop.V sinhronih dvofaznih sistemih podatki zmanjšujejo število tranzitov, izboljšajo učinkovitost in zmanjšajo zamudo.
Širše posledice v elektroniki: SR zapahi se pogosto uporabljajo v vezjih za moč, ki igrajo vlogo pri varčevanju z energijo znotraj elektronskih naprav.Na podrobni ravni upravljajo stanja električne energije, kar prispeva k celotni energetski učinkovitosti digitalnih sistemov.
Zaklep S-R prikazuje pomen preprostih logičnih struktur v zapletenih digitalnih sistemih.Če pogledamo svoje različne nastavitve in kako deluje, vidimo, da zaklep S-R ohranja podatke stabilne in naredi sisteme učinkovite in zanesljive.Deluje lahko pod različnimi pogoji, ki kažejo resnične tabele in logični diagrami, zaradi česar je prilagodljiv za več uporab, od motorja do osnovnih digitalnih vezij, kot so flip-flops in števci.Zaklep S-R je primeren v številnih praktičnih aplikacijah, kot so pomnilniške celice v računalnikih in razstavljati vezja v digitalnih vmesnikih, povečanje učinkovitosti in zmanjšanje napak v elektronskih napravah.Z mehanizmi povratnih informacij in skrbnim upravljanjem vhodnih signalov je zaklop S-R dober za oblikovanje bolj zanesljivih in učinkovitejših digitalnih sistemov.Preučevanje njene funkcije s pomočjo programske simulacije pomaga povezati teoretično elektroniko z aplikacijami v resničnem svetu, zaradi česar je S-R zaklep pomembna tema tako za nove kot za izkušene elektronske inženirje.
Zaklep SR se uporablja za shranjevanje enega samega podatkov;Je osnovna oblika pomnilnika v digitalnih vezjih.Njegova glavna funkcija je, da se stanje nekoliko zadrži, dokler se ne spremeni z vhodnimi signali.
SR zapah je običajno aktiven visok, kar pomeni, da se odziva na visoke vhode (logična stopnja 1).Ko sta vhoda S (set) in R (ponastavitev) visoka, sprožijo spremembe v izhodu.
Glavna pomanjkljivost zaklepa SR je njegova dovzetnost za neveljavno stanje, kjer sta tako nabor kot ponastavitev vhodov visoka.Ta situacija vodi do nedefiniranega rezultata, kar lahko povzroči nezanesljivo ali nepredvidljivo vedenje.
Če je S (set) visok in je R (ponastavitev) nizek, je izhod Q nastavljen na visoko.
Če je R visok in S nizek, se izhod Q ponastavi na nizko.
Če sta oba S in R nizka, rezultat ohrani prejšnje stanje.
Če sta oba S in R visoka, je izhod nedefiniran ali neveljaven.
Pomnilnik v zaskoku SR se nanaša na njegovo sposobnost vzdrževanja izhodnega stanja (visokega ali nizkega) v nedogled, dokler ne prejme vnosa za spremembo stanja.Zaradi tega je bistabilna naprava, idealna za preprosto shranjevanje pomnilnika.
SR zapah ima dva izhoda, Q in Q '(q-bar).Q predstavlja trenutno stanje, medtem ko je Q 'obratno Q. Ko je Q visok, je Q' nizek in obratno.
Kadar je potrebno kratkoročno shranjevanje podatkov ali zadrževanje države, se zapahi uporabljajo v različnih vrstah aplikacij.To vključuje shranjevanje podatkov v flip-flops, registrih in pomnilniških enotah, pa tudi v sistemih, ki zahtevajo sinhronizacijo podatkov in funkcije zadrževanja vezja.
Prosimo, pošljite poizvedbo, takoj bomo odgovorili.
na 2024/06/19
na 2024/06/17
na 1970/01/1 2944
na 1970/01/1 2501
na 1970/01/1 2089
na 0400/11/9 1895
na 1970/01/1 1765
na 1970/01/1 1714
na 1970/01/1 1655
na 1970/01/1 1555
na 1970/01/1 1542
na 1970/01/1 1512