Ce este un contor de inele: lucru, clasificare și aplicații

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Contoarele sunt circuite secvențiale a căror funcție este de a număra impulsul, frecvența și timpul semnalului utilizând un singur semnal de ceas. Este o componentă importantă a electronice digitale întrucât dispozitivele electronice întregi funcționează pe contoare. Acestea sunt proiectate prin gruparea unui set (similar sau diferit) de flipflops. Contoare funcționează în diferite moduri de module, care sunt reprezentate de numărul de stări ale ciclului. Există două tipuri de ghisee , sunt contoare sincrone și asincrone. Contorul sincron funcționează pe baza semnalului de ceas de intrare, iar contorul asincron este independent de semnalul de ceas de intrare. Contorul sincron este un Registrul de deplasare contor care este clasificat în continuare ca un contor de inel de tip inel și răsucit.

Ce este Ring Counter?

Definiție: Un contor de inele este, de asemenea, cunoscut sub numele de SISO ( serial în serial out ) contor registru de deplasare, unde ieșirea flip-flop-ului este conectată la intrarea flip-flop-ului care acționează ca un contor inelar. Proiectarea contorului de inel se poate face folosind patru D-Flip Flops cu un semnal de ceas comun și intrarea suprasolicitabilă poate fi conectată la presetare și ștergere.




Diagrama bloc a contorului de inele

diagrama-bloc-a-contorului-inelului



Din diagrama de mai sus,

1). Numărul de stări utilizate este 4 (În cazul în care numărul de stări = numărul de flip-flops utilizate).

2). Pre-setat sau Clear: Funcția principală a acestuia este dacă semnalul ceasului de intrare se schimbă, atunci se schimbă și valoarea de ieșire.


Conexiunile se fac după cum urmează

  • O intrare este conectată la primul flip-flop ff0-Q0,
  • O altă intrare este conectată la CLR a celorlalte trei flip flops, cum ar fi ff1, ff2, ff3.

Teoria muncii

De exemplu, să luăm o condiție în care pre-set = ‘0000’, atunci ieșirile obținute la fiecare flip flop sunt după cum urmează. Pentru FF0, ieșirea la Q0 este „1”, în timp ce în alte flipflops, cum ar fi ff, ff2, ff3 (care sunt conectate pentru a clarifica unde CLR = 0), ieșirile obținute la Q1 = Q2 = Q3 = '0 ′. Acest lucru poate fi înțeles urmând tabelul adevărului și formele sale de undă de ieșire obținute atunci când sunt executate folosind codul Verilog HDL în Software-ul Xilinx.

Tabelul Adevărului

ORI

CLK Q0 Q1 Q2

Q3

Puls scăzut

X100

0

1

0010

0

1

0001

0

1

0000

1

1

0100

0

Unde

Intrări = ORI și CLK

X = Ceasul poate fi fie o margine pozitivă, fie o margine negativă

Ieșiri = Q0, Q1, Q2, Q3.

Din tabel, putem observa că „1” este deplasat în diagonală de la Q0 la Q3 și din nou se va deplasa înapoi la „Q0”. Deci, acest lucru arată că funcționează ca un contor de inele.

Programul Verilog HDL pentru Ring Counter

modulul dff (q, d, c)
ieșire q
intrare d, c
reg q
iniţială
q = 1’b1
mereu @ (posedge c)
q = d
modul final

modulul dff1 (q, d, clk)
ieșire q
intrare d, clk
reg q
iniţială
q = 1’b0
mereu @ (posedge clk)
q = d
endmodule

inel modul (q, clk)
inout [3: 0] q
intrare clk
dff u1 (q [0], q [3], clk)
dff1 u2 (q [1], q [0], clk)
dff1 u3 (q [2], q [1], clk)
dff1 u4 (q [3], q [2], clk)
modul final

Diagrama de sincronizare a contorului de inele

Diagrama de sincronizare a contorului de inele este prezentată mai jos.

Diagrama-calendarului-contorului-inelului

diagrama-sincronizare-contor-inelului

Clasificarea contoarelor inelare

Contoare inelare sunt clasificate în două sunt,

Tip drept

Denumirea alternativă a unui tip drept este „un contor fierbinte”, unde ieșirea flip-flop-ului final este dată ca feedback la intrarea flip-flop-ului de pornire. Unde cifra binară 0/1 este circulată sub formă de inel. Sunt utilizate două semnale de control presetate (PR) și semnalul de ceas (CLK). În cazul în care PR este conectat la FF 0 și CLR este dat la FF3. Următoarea este schema bloc a contorului inelului drept în 4 etape.

Contor cu inel drept

contor cu inel drept

Tabelul Adevărului contorului de tip inel drept

Adevăr-Tabel-de-tip-inel-drept

tabel-adevăr-de-tip-drept

Diagrama de sincronizare de tip drept

Diagrama de sincronizare a tipului drept

diagramă de sincronizare de tip drept

Tip răsucit

Denumirea alternativă a tipului răsucit este comutator coadă / mers / contor tip Johnson. Ieșirea completată a flip-flop-ului final este feedback-ul la intrarea flip-flop-ului de pornire. Unde fluxul de 1 și 0 curge sub formă de inel. Contorul de tip răsucit folosește două semnale de control precum CLK și ORI. În cazul în care CLK și ORI sunt comune tuturor celor patru flip flops. Următoarea este schema bloc a contorului de tip inel răsucit în 4 etape.

Tabelul adevărului de tip răsucit

ORI

CLK Q0 Q1 Q2 Q3

Puls scăzut

X000

0

1

11000

1

11100

1

1111

0

1

1111

1

1

10111

1

10011

1

1000

1

Diagrama de sincronizare a tipului răsucit

Diagrama de timp a tipului răsucit este prezentată mai jos.

Diagrama-calendarului-Johnson-Counter

diagrama de sincronizare a tipului Johnson

Diferența dintre Contorul de tip inel și Contorul de tip Johnson

Următoarele sunt comparația dintre contorul inelar și contorul Johnson

Ring Counter

Johnson Counter

Ieșirea ultimului flipflop este dată ca intrare la flip flop de pornire.Ieșirea ultimului flip-flop este completată și dată ca intrare la flip-flop de pornire.
Numărul de state = Numărul de flip flops utilizateDacă se utilizează numărul „n” de flip flops, este necesar numărul „2n” de stări.
Intrare frecvență = nFrecvența de intrare = f
Frecvența de ieșire = f / nFrecvența de ieșire = f / 2n
Total stări neutilizate = (2n- n)Total stări neutilizate = (2n- 2n)

Avantaje

Avantajele sunt

  • Poate codifica și decodează logica
  • Implementarea se poate face folosind JK și D flip flops

Dezavantaje

Dezavantajele sunt

  • Din 15 state, sunt utilizate 4 state
  • Neîncepere de sine.

Aplicații

Următoarele sunt aplicațiile

Întrebări frecvente

1). Câte state există în contorul de sonerie de 10 biți?

10 stări sunt utilizate în contorul de inele de 10 biți.

2). Ce este contorul asincron?

Un contor asincron funcționează asincron, adică este independent de impulsul ceasului. Are 2n - 1 stări.

3). Ce este un mod al unui contor?

Un alt nume pentru un contor mod este contorul Modulus. Este definit ca numărul de stări dintr-un contor.

4). Ce vrei să spui prin tejgheaua lui Johnson?

Contorul Johnson este un tip de contor inelar, unde ieșirea ultimului flip-flop este completată și feedback-ul la intrarea primului flip-flop. Numărul de stări utilizate este 2n.

5). Ce este o divizare la N contor?

Împărțit cu N contor înseamnă împărțirea frecvenței ceasului de intrare cu N.

6). Ce vrei să spui prin registrul de schimb SISO?

Un registru SISOshift este un registru serial în serie, în care datele de intrare și datele de ieșire sunt procesate în serie unul după altul și rezultatul este stocat în registru.

Prin urmare, un tejghea este o componentă importantă a electronilor digitali. Sunt clasificate ca contoare sincrone (de tip inel și răsucite) și asincrone. Astfel, aceasta este o imagine de ansamblu a unui contor de sonerie care utilizează două semnale de control, ceas și presetat. Pe baza acestor semnale, acestea funcționează în format de sunet, prin urmare se numește contor de sonerie, sunt clasificate în continuare ca un tip drept și răsucit. Unde fiecare contor are propriul design, avantaje și dezavantaje.