Zasuni su jednostavni digitalni uređaji koji pohranjuju malo informacija i zadržavaju tu vrijednost dok ne dobije nove ulazne signale.Oni se koriste u digitalnim sustavima za privremeno držanje binarnih podataka.Zasuni se mogu napraviti pomoću različitih vrsta osnovnih logičkih vrata poput i, ili, ne, NAND i NOR vrata.Ovaj članak istražuje dizajn, funkciju, varijacije i uporabu zasun S-R, naglašavajući njegovu najbolju ulogu u modernoj elektronici i njegovu upotrebu u praktičnim krugovima i simulacijama digitalne logike.
Slika 1: S dijagram kruga S-R
Zasun S-R (set-resete), kamen temeljac u digitalnoj elektronici, je bistabilan multivibrator.Sposoban je održavati jedno od dva različita, stabilna stanja na neodređeno vrijeme bez vanjskog unosa.Ova funkcionalnost čini SR zasun glavnu komponentu u operacijama pohrane i prebacivanja memorije na različitim elektroničkim uređajima.
SRUPNO, SR zasun sastoji se od dva međusobno povezana ili vrata raspoređena u dizajnu povratne petlje.Ovaj specifični aranžman važan je jer nudi preduvjete za bistabilnost.Svaki izlaz iz vrata i vrata povezan je izravno na ulaz drugog, stvarajući kontinuiranu petlju povratnih informacija koja podupire rad zasuna.
Slika 2: S-R zasun i signal sata (CLK)
Proširivši se na osnovnom dizajnu, zasun sa zatvorenim SR -om uvodi dodatni, ulaz: signal sata (CLK).Ovo poboljšanje uključuje ulaz sata koji donosi sloj kontrole, integrirajući operacije zasuna u sustave koji zahtijevaju sinkronizaciju.Ova se sinkronizacija obvezala jer određuje precizne trenutke kada zasun može promijeniti stanja, prikladno opisan izrazom "zatvoren".Uključivanje signala sata osigurava da se promjene u izlaznom stanju zasuna događaju samo tijekom aktivne faze sata, obično na uzdizanju ili padajućem rubu CLK signala.
Uvođenje CLK ulaza ne samo da čuva svojstva osnovnog SR zasuna, već i usklađuje njegov rad s vremenskom dinamikom većih digitalnih sustava.Ova želja za usklađivanjem za održavanjem integriteta podataka i osiguravanjem da se prijelazi države pojave bez propusta ili nenamjernih promjena, posebno u složenim konfiguracijama kruga gdje više zasuna može komunicirati.Kontrolirajući kada zasun reagira na naredbe skupa i resetiranje, sustav može izbjeći probleme poput uvjetima utrke i drugih pogrešaka povezanih s vremenom koje bi inače mogle poremetiti stabilnost i performanse sustava.
Njegov rad ovisi o ulazima dvaju upravljačkih signala: postavljanja (i) i resetiranja (r).Ovdje objašnjavamo kako ti ulazi utječu na izlaze i stanja zasun SR.
Slučaj 1: Postavi uvjet
Kad je ulaz (s) skupa visok (1), a ulaz resetiranja (r) nizak (0), zasun ulazi u postavljeni uvjet.U ovom stanju, NAND vrata spojena na R ulaz izbacit će nizak signal zbog visokog unosa iz S. Ovaj niski signal uzrokuje da druga NAND vrata iznose visoki signal, postavljajući Q na visoku (1) i Q-trakudo niskog (0).Ovo je stanje stabilno i zadržat će Q visoku sve dok se ulazi ne promijene, pokazujući sposobnost zasuna da pohranjuje visoko stanje.
Slika 3: Postavno stanje
Slučaj 2: Ponovno stanje
Kad je S nizak (0), a R je visok (1), zasun ulazi u stanje resetiranja.Ovdje visoki ulaz na R i nizak ulaz na S čine NAND vrata spojene na R izlaz nizak signal.Ovaj niski signal postavlja Q na nisku (0) i Q-traku na visoku (1), učinkovito resetirajući zasun.To pokazuje sposobnost zasuna da se vrati u stabilno nisko stanje u Q kada im je dat pravi ulazi.
Slika 4: Država resetiranja
Slučaj 3: Nevaljana država
Ako su i S i R niski (0), oba ulaza na NAND vrata su niska, što uzrokuje da se i izlazi Q i Q-bar povećavaju.Ovo se stanje naziva nevaljano ili zabranjeno jer krši osnovno pravilo da Q i Q-bar uvijek trebaju biti suprotnosti.Ovaj scenarij naglašava ograničenje zasun SR -a, naglašavajući važnost izbjegavanja takvih nestabilnih stanja pravilnim upravljanjem unosom.
Slika 5: Nevaljano stanje
Slučaj 4: Stanje zadržavanja
Kad su oba ulaza visoka (1), izlazi ovise o prethodnom stanju zasuna, a ne o trenutnim ulazima.To je poznato kao stanje zadržavanja, gdje Q i Q-bar ostaju nepromijenjeni, čuvajući posljednje valjano stanje zasuna.Za neke je aplikacije važno biti u stanju održavati zasuno stanje dugo vremena bez modifikacije, poput ćelija memorijske pohrane u kojima je integritet podataka od velike važnosti.
Slika 6: Država zadržavanja
Ova tablica nije samo teorijski alat, već je i praktična i za dizajnere krugova i za studente.Pomaže im da vide kako se zasun ponaša u mnogim uvjetima.U nastavku predstavljamo sveobuhvatnu tablicu istine za SR zasun, nakon čega slijedi objašnjenja i praktični uvidi za svako stanje.
S |
R |
Q |
Bar |
STANJE |
0 |
0 |
1 |
1 |
Nevažeći |
0 |
1 |
0 |
1 |
Resetirati |
1 |
0 |
1 |
0 |
Set |
1 |
1 |
Q |
Bar |
Zadržati |
Grafikon 1: sr
Tablica za zasun
Objašnjenje svakog reda
Postavite uvjet (s = 1, r = 0): Ovaj redak pokazuje da je S kada je S visok, a R nizak, Q je postavljen na visoku (1) i Q-traku na nisku (0).To zrcali odgovor kruga na postavljenu naredbu, učinkovito pohranjujući '1'.
Uvjeti resetiranja (s = 0, r = 1): Ovdje ulazi ukazuju na rad resetiranja.Slijedom toga, q se resetira na nisku (0), a Q-trag je postavljen na visok (1).Ovo stanje pokazuje sposobnost zasuna da se vrati na '0'.
Nevaljani uvjet (s = 0, r = 0): Oba izlaza postaju visoka u ovom stanju, što se uglavnom izbjegava jer rezultira da su oba izlaza identična.To može dovesti do nestabilnosti ili nedefiniranog ponašanja u zasuni, jer krši pravilo da Q i Q-bar uvijek trebaju biti suprotnosti.
Uvjet za održavanje (s = 1, r = 1): U ovom scenariju zasun održava svoje prethodno stanje, pokazujući svoju sposobnost da drži posljednje postavljeno stanje, osim ako se izričito ne naredi da se promijeni.
Razumijevanje izlaza: Uvijek imajte na umu da su Q i Q-BAR idealno nadopuni.Svako odstupanje od ovog pravila (kao što se vidi u nevaljanom stanju) ukazuje na problem ili pogrešno konfiguraciju.
Izbjegavanje nevaljanog stanja: neophodno je da se dizajneri pobrinu da spriječe situaciju u kojoj su S i R niski.Primjena dodatne logike ili blokade može pomoći u sprječavanju ovog stanja.
Korištenje stanja zadržavanja: stanje zadržavanja može biti posebno prikladno u aplikacijama koje zahtijevaju očuvanje podataka tijekom vremena.Održavanje integriteta podataka može ovisiti o osiguravanju da se zasun nehotice ne ulazi u set ili resetiranje stanja.
Tumačenje tablice istine: Prilikom dizajniranja ili uklanjanja pogrešaka, referentni tablica istine kako biste predvidjeli kako će promjene unosa utjecati na izlaz, posebno u složenim krugovima u kojima se koriste više zasuna.
Zasun S-R (set-resete) dobro funkcionira samo ako se njegovim ulazima pravilno upravlja.Da biste razumjeli kako funkcionira, morate znati kako različite ulazne kombinacije utječu na izlaze, q i q-trag (suprotno Q).
Slika 7: S-R zasun
Ako se i skupovi i resetiranje (R) aktiviraju u isto vrijeme (s = 1 i r = 1), zasun ulazi u "zabranjeno stanje", gdje su oba izlaza, q i q-traka, 0.To je problem jer normalno, q i q-bar trebaju biti suprotnosti.
U normalnim uvjetima, za postavljanje zasuna, aktivirate S (postavite s na 1) i deaktivirate R (postavite R na 0).Zbog toga se Q idu visoko (1) i Q-traka nisko (0), prikazujući zasun može pohraniti 1. za resetiranje zasuna, aktivirate r (postavite r na 1) i deaktivirate S (postavite s na 0).Zbog toga se Q postaju nisko (0), a Q-bar idu visoko (1), pokazujući da se zasun može očistiti i pohraniti a 0.
Kad su oba ulaza deaktivirana (s = 0 i r = 0), zasun drži svoje posljednje stanje, bilo postavljeno ili resetiraj.To je dobro za pohranu podataka ili zadržavanje stanja bez potrebe za kontinuiranim unosom.
Uvjeti utrke mogu komplicirati rad S-R zasuka.Te se pogreške događaju kada se izlazi u velikoj mjeri oslanjaju na vrijeme promjena ulaznih promjena, što dovodi do nepredvidivih rezultata ako se ulazi promijene gotovo u isto vrijeme.Da bi se to spriječilo i osiguralo da se zasun pouzdano radi, često se koriste mehanizmi vremenskog kašnjenja.Ova kašnjenja osiguravaju da se jedan ulaz aktivira nakon što je drugi imao vremena za stabilizaciju.Da bi se zasun koristio u digitalnim krugovima gdje je potrebno precizno vrijeme, mora se dosljedno izvoditi i održavati stalne izlaze.To je omogućeno kontroliranim vremenom.
SR zasun je osnovni sekvencijalni logički krug s dvije glavne konfiguracije: niti ili NAND vrata.Svaka postavka utječe na način na koji zasun funkcionira i reagira na ulaze, omogućujući prilagodbu za različite elektroničke aplikacije.
Slika 8: Logički dijagram predstavlja S-R zasun pomoću NAND vrata
Prilikom izgradnje SR zasuna s Nand Gatesom, za održavanje svog stanja koristi se petlja za povratne informacije.Ova postavka omogućuje zasun da zadrži svoje prethodno stanje kada su oba ulaza (S i R) niska.Nand Gates izlazi visoko, osim ako su oba ulaza visoka.Stanje zasuna mijenja se kada je jedan ulaz visok, a drugi nizak.Najbolje je izbjegavati postavljanje i s i r visoke istovremeno jer to prisiljava oba izlaza da se slažu, što dovodi do nedefiniranog stanja u kojem izlazi više nisu komplementarni.Pravilno upravljanje unosom mora se spriječiti nestabilnost u SR zasunima sa sjedištem u NAND-u.
Korištenje niti vrata za SR zasun mijenjaju operativne uvjete u usporedbi s NAND Gatesom.U ovoj konfiguraciji, zasun drži svoje stanje kada su oba ulaza visoka.Zasun mijenja stanje kada je jedan ulaz nizak, a drugi visok.Ni Gates se visoko izlažu samo ako su oba ulaza niska.Ova je postavka korisna u krugovima u kojima je zadano stanje imati oba izlaza niska, osiguravajući predvidivi izlaz u uvjetima s visokim unosom.Međutim, najbolje je izbjegavati postavljanje oba unosa u isto vrijeme, jer to uzrokuje sukobljene izlaze i smanjuje pouzdanost zasuna.
Slika 9: Logički dijagram predstavlja S-R zasun pomoću ili vrata
Istraživanje kako SR zasuni djeluju u stvarnom životu pokazuje njihovu korisnost.Dobar primjer je krug koji koristi CD4001 čip koji ima četiri ili vrata.Ovaj krug pokazuje kako SR zasuni mogu kontrolirati uređaje poput LED -ova jednostavnim radnjama poput pritiskanja gumba.
U ovom su primjeru postavljene NOR kapije u CD4001 čipu kako bi napravili SR zasun.Dvije kapije povezane su u petlji za povratne informacije kako bi se zadržalo stanje zasuna.Pushbuttoni se dodaju u krug kao ulazi za postavljanje i resetiranje.Pritiskom na gumb mijenja stanje ulaza, koje mijenja zasun i stanje LED -a.Na primjer, pritiskom na gumb za postavljanje osvjetljava LED, a ostaje upaljen čak i nakon otpuštanja gumba, pokazujući kako zasun može zadržati stanje.
Da bi krug bio bolji, može se dodati više LED-ova kako bi se pokazalo izlazno stanje i Q i Q-BAR.Zbog toga je lakše vidjeti kako zasun funkcionira, što je vrlo korisno u okruženjima za učenje.
Slika 10: S-R zasun pomoću CD4001 čipa
Prevođenje operativne logike SR zasuka u softver pokazuje kako digitalni logički dizajn može raditi i u hardveru i u virtualnim simulacijama.Korištenje programskog jezika poput C ++ je učinkovito jer podržava složenu logiku i kontrolu potrebnu za oponašanje hardverskog ponašanja.
Da biste napravili SR zasun u C ++, započinjete definiranjem osnovnih logičkih vrata kao funkcija koje djeluju poput njihovih hardverskih verzija.Na primjer, funkcija NAND vrata vratila bi se suprotno od i operacije na svojim ulazima.Slično tome, funkcija NOR -a vratila bi se suprotno od operacije OR.Pomoću ovih osnovnih funkcija možete modelirati ponašanje SR zasuna stvaranjem povratne petlje između ovih funkcija vrata, na temelju dijagrama kruga zasuna.
Kôd bi obično imao petlju koja kontinuirano provjerava stanja ulaza (postavljene i resetiranje) i u skladu s tim ažurira izlaze (Q i Q-BAR).Uvjetne izjave unutar ove petlje određuju kako promjene unosa utječu na izlaz, pomno oponašajući fizičko ponašanje SR zasuka.Na primjer, ako su i postavljeni i resetirani ulazi niski, izlazi ostaju isti.Ako je skup visok, a resetiranje nizak, izlazni q postaje visok, a Q-trag postaje nizak, replicirajući uvjet postavljenog zasuna.
Evo jednostavnog primjera kako bi se ovo moglo izgledati u kodu:
Slika 11: SR zasun u C ++
Ovaj kôd postavlja jednostavan SR zasun pomoću niti vrata i kontinuirano provjerava i ažurira stanje zasuna na temelju ulaza.
Upravljački sustavi u motoričkim operacijama: SR zasun koji zahtijevaju sustavi za upravljanje motorom.Koristeći start (i) i zaustavljanje (r) prekidača s gumbom, SR zasun drži motor koji radi čak i nakon što se pusti gumb za pokretanje.Ova postavka osigurava da motor neprekidno radi dok se ne zaustavi, povećavajući sigurnost i praktičnost.
Memorija i pohrana podataka: Prilikom stvaranja većih memorijskih krugova, SR zasun igra ulogu jer može pohraniti jedan bit podataka.Održava podatke u stabilnom stanju do ažuriranja, formirajući osnovu memorijskih ćelija u digitalnom računanju.
Kontrola signala i upravljanje: U aplikacijama upravljačkih signala, SR zasuni drže određene bitove dok se ne ispune određeni uvjeti, osiguravajući pravilan slijed i vrijeme u operacijama.Preciznost u obradi signala i protoku podataka ovisi o tome.
Okružni krugovi: SR zasuni stabiliziraju signale iz mehaničkih prekidača i gumba, sprječavajući lažno aktiviranje i pogreške uzrokovane "odskokom" kada se prekidači pritisnu.To se posebno uklapa u digitalna sučelja poput tipkovnica.
Temeljni elementi u digitalnim sustavima: Dizajn flip-flopa i brojača koji su prikladni za vrijeme i sekvenciranje u elektroniku, uvelike se oslanjaju na SR zasune.Također se koriste kao zasun pulsa za brzo prebacivanje stanja.
Specijalizirane aplikacije: U asinhronim sustavima varijacije poput D zasuna koriste se za siguran i pouzdan prijenos podataka.U sinkronim dvofaznim sustavima, zasuni podataka smanjuju broj tranzita, poboljšavajući učinkovitost i smanjujući kašnjenje.
Šire implikacije na elektroniku: SR zasuni se široko koriste u krugovima za učvršćivanje napajanja, igrajući ulogu u očuvanju energije unutar elektroničkih uređaja.Oni upravljaju stanjama napajanja na detaljnoj razini, doprinoseći ukupnoj energetskoj učinkovitosti digitalnih sustava.
Zasun S-R pokazuje važnost jednostavnih logičkih struktura u složenim digitalnim sustavima.Gledajući njegove različite postavke i kako to funkcionira, vidimo da S-R zasun drži podatke stabilnim i čini sustave učinkovitim i pouzdanim.Može raditi u različitim uvjetima, prikazanim tablicama istine i logičkim dijagramima, što ga čini prilagodljivim za nekoliko namjena, od motoričke kontrole do osnovnih digitalnih krugova poput flip-flops-a i šaltera.Zasun S-R prikladan je u mnogim praktičnim aplikacijama, poput memorijskih ćelija u računalima i dijelova u digitalnim sučeljima, povećavajući učinkovitost i smanjenje pogrešaka u elektroničkim uređajima.Uz mehanizme povratnih informacija i pažljivo upravljanje ulaznim signalima, S-R zasun je dobar za dizajniranje pouzdanijih i učinkovitijih digitalnih sustava.Proučavanje njegove funkcije putem softverskih simulacija pomaže povezati teorijsku elektroniku s aplikacijama u stvarnom svijetu, što S-R zasuču čini važnom temom za nove i iskusne elektroničke inženjere.
SR zasun koristi se za pohranu jednog zalogaja podataka;To je osnovni oblik memorije u digitalnim krugovima.Njegova glavna funkcija je zadržati malo stanje dok se ne promijeni ulaznim signalima.
SR zasun je obično aktivan visok, što znači da reagira na visoke ulaze (logička razina 1).Kad su ulazi S (set) i R (resetiranje) visoki, oni pokreću promjene u izlazu.
Glavni nedostatak SR zasuna je njegova osjetljivost na nevaljano stanje gdje su i postavljeni i resetirani ulazi visoki istovremeno.Ova situacija dovodi do nedefiniranog izlaza, što može rezultirati nepouzdanim ili nepredvidivim ponašanjem.
Ako je S (set) visok, a R (resetiranje) nizak, izlaz q je postavljen na visok.
Ako je R visok, a S nizak, izlaz q se resetira na nisko.
Ako su i S i R niski, izlaz zadržava svoje prethodno stanje.
Ako su i S i R visoki, izlaz je nedefiniran ili nevažeći.
Memorija u zasun SR odnosi se na njegovu sposobnost održavanja izlaznog stanja (visoko ili niskog) na neodređeno vrijeme, sve dok ne primi ulaz za promjenu stanja.To ga čini bistabilnim uređajem, idealnim za jednostavno pohranu memorije.
SR zasun ima dva izlaza, Q i Q '(Q-BAR).Q predstavlja trenutno stanje, dok je Q 'obrnuto Q. Kad je Q visok, Q' je nizak, a obrnuto.
Kada su potrebne kratkoročno pohranjivanje podataka ili zadržavanje stanja, zasuni se koriste u različitim vrstama aplikacija.To uključuje pohranu podataka u flip-flops, registrima i memorijskim jedinicama, kao i u sustavima koji zahtijevaju sinkronizaciju podataka i funkcije zadržavanja kruga.
Molimo pošaljite upit, odmah ćemo odgovoriti.
na 2024/06/19
na 2024/06/17
na 1970/01/1 2941
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 1541
na 1970/01/1 1512