Ano ang isang Ring Counter: Paggawa, Pag-uuri at Mga Aplikasyon

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang mga counter ay sunud-sunod na mga circuit na ang function ay bilangin ang pulso, dalas at oras ng signal gamit ang isang solong signal ng orasan. Ito ay isang mahalagang bahagi ng digital electronics dahil ang buong elektronikong aparato ay gumagana sa mga counter. Ang mga ito ay dinisenyo sa pamamagitan ng pagpapangkat ng isang (katulad o magkakaibang) hanay ng mga flipflop. Ang mga counter ay nagpapatakbo sa iba't ibang mga mode ng modules, na kinakatawan ng bilang ng mga estado ng cycle. Mayroong dalawang uri ng mga counter , ang mga ito ay magkasabay at asynchronous counter. Nagpapatakbo ang kasabay na counter batay sa signal ng pag-input ng orasan at ang asynchronous counter ay malaya sa signal ng input na orasan. Ang kasabay na counter ay a magparehistro counter na kung saan ay karagdagang naiuri bilang isang ring-type at twisted type ring counter.

Ano ang Ring Counter?

Kahulugan: Ang isang ring counter ay kilala rin bilang SISO ( serial sa serial out ) shift register counter, kung saan ang output ng flip flop ay konektado sa input ng flip flop na kumikilos bilang isang ring counter. Ang pagdidisenyo ng ring counter ay maaaring gawin sa pamamagitan ng paggamit ng apat D-Flip Flops na may isang pangkaraniwang signal ng orasan at ang overriding input ay maaaring konektado sa paunang itinakda at malinaw.




Block-Diagram-of-Ring-Counter

block-diagram-ng-ring-counter



Mula sa diagram sa itaas,

1). Ang bilang ng mga estado na ginamit ay 4 (Kung saan wala sa mga estado = wala ng mga flip flop na ginamit).

2). Paunang itinakda o Malinaw: Ang pangunahing pag-andar nito ay kung nagbago ang signal ng input ng orasan pagkatapos ay nabago din ang halaga ng output.


Ang mga koneksyon ay ginawa tulad ng sumusunod

  • Ang isang input ay konektado sa unang flip-flop ff0-Q0,
  • Ang isa pang input ay konektado sa CLR ng iba pang tatlong mga flip flop tulad ng ff1, ff2, ff3.

Teoryang Nagtatrabaho

Halimbawa, kumuha tayo ng isang kundisyon kung saan paunang itinakda = '0000' pagkatapos ang mga output na nakuha sa bawat flip flop ay ang mga sumusunod. Para sa FF0, ang output sa Q0 ay '1', samantalang sa iba pang mga flipflop tulad ng ff, ff2, ff3 (na konektado upang i-clear kung saan CLR = 0) ang mga output na nakuha sa Q1 = Q2 = Q3 = '0 ′. Maaari itong maunawaan sa pamamagitan ng pagsunod sa talahanayan ng katotohanan at mga output waveform na nakuha nito kapag naisakatuparan gamit ang Verilog HDL code sa Xilinx software.

Talahanayan ng Katotohanan

O kaya

CLK Q0 Q1 Q2

Q3

Mababang Pulso

X100

0

1

0010

0

1

0001

0

1

0000

1

1

0100

0

Kung saan

Mga input = ORI at CLK

X = Ang relo ay maaaring maging isang positibong gilid o isang negatibong gilid

Mga output = Q0, Q1, Q2, Q3.

Mula sa talahanayan, maaari nating obserbahan na ang '1' ay inilipat sa pahilis mula Q0 hanggang Q3 at muli ay lilipat pabalik sa 'Q0'. Kaya ipinapakita nito na gumagana ito tulad ng isang ring counter.

Verilog HDL Program para sa Ring Counter

module dff (q, d, c)
output q
input d, c
reg q
pauna
q = 1’b1
laging @ (posedge c)
q = d
end module

module dff1 (q, d, clk)
output q
input d, clk
reg q
pauna
q = 1’b0
laging @ (posedge clk)
q = d
endmodule

module ring (q, clk)
inout [3: 0] q
input 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)
end module

Timing Diagram ng Ring Counter

Ang diagram ng tiyempo ng ring counter ay ipinapakita sa ibaba.

Timing-Diagram-of-Ring-Counter

tiyempo-diagram-ng-ring-counter

Pag-uuri ng Mga Ring Counter

Ang mga counter counter ay inuri sa dalawa,

Straight Type

Ang alternatibong pangalan ng isang tuwid na uri ay 'isang mainit na counter', kung saan ang output ng pagtatapos ng flip flop ay ibinibigay bilang isang puna sa input ng pagsisimula ng flip flop. Kung saan ang binary digit 0/1 ay ikinalat sa ring form. Dalawang control signal Paunang itinakda (PR) at ang signal ng orasan (CLK) ay ginagamit. Kung saan ang PR ay konektado sa FF 0 at ang CLR ay ibinibigay sa FF3. Ang sumusunod ay ang block diagram ng 4 na yugto ng tuwid na ring counter.

Straight-Ring-Counter

straight-ring-counter

Talaan ng Katotohanan ng Straight Ring Type Counter

Truth-Table-of-Straight-Ring-Type

true-table-of-straight-type

Timing Diagram ng Straight Type

Timing-Diagram-ng-Straight-Type

tiyempo-diagram-ng-tuwid na uri

Baluktot na Uri

Ang kahaliling pangalan ng baluktot na uri ay ang switch ng buntot / paglalakad / counter ng uri ng Johnson. Ang kinumpletong output ng pagtatapos ng flip flop ay puna sa input ng pagsisimula ng flip flop. Kung saan ang daloy ng 1 at 0 na daloy sa ring form. Ang twisted type counter ay gumagamit ng dalawang control signal tulad ng CLK at ORI. Kung saan ang CLK at ORI ay karaniwan sa lahat ng apat na flip flop. Ang sumusunod ay ang block diagram ng 4 na yugto ng baluktot na ring-type counter.

Talaan ng Katotohanan ng Baluktot na Uri

O kaya

CLK Q0 Q1 Q2 Q3

Mababang Pulso

X000

0

1

11000

1

11100

1

1111

0

1

1111

1

1

10111

1

10011

1

1000

1

Timing Diagram ng Baluktot na Uri

Ang diagram ng tiyempo ng baluktot na uri ay ipinapakita sa ibaba.

Timing-Diagram-of-Johnson-Counter

tiyempo-diagram-ng-johnson-type

Pagkakaiba sa pagitan ng Ring Type Counter at Johnson Type Counter

Ang mga sumusunod ay ang paghahambing sa pagitan ng ring counter at Johnson counter

Ring Counter

Johnson Counter

Ang output ng huling flipflop ay ibinibigay bilang input sa pagsisimula ng flip flop.Ang output ng huling flip-flop ay kinumpleto at ibinigay bilang input sa pagsisimula ng flip flop.
Bilang ng mga estado = Bilang ng mga flip flop na ginamitKung ang bilang 'n' ng mga flip flop ay ginamit pagkatapos ang '2n' na bilang ng mga estado ay kinakailangan.
Input dalas = nDalas ng input = f
Dalas ng output = f / nDalas ng output = f / 2n
Kabuuang mga hindi nagamit na estado = (2n- n)Kabuuang mga hindi nagamit na estado = (2n- 2n)

Mga kalamangan

Ang mga kalamangan ay

  • Maaari itong i-encode at i-decode ang mga lohika
  • Ang pagpapatupad ay maaaring gawin gamit ang JK at D flip flop

Mga Dehado

Ang mga dehado ay

  • Sa 15 na estado, 4 na estado ang ginagamit
  • Hindi nagsisimula sa sarili.

Mga Aplikasyon

Ang mga sumusunod ay ang mga application

FAQ's

1). Ilan ang mga estado doon sa 10-bit ring counter?

10 estado ang ginagamit sa 10-bit ring counter.

2). Ano ang asynchronous counter?

Ang isang asynchronous counter ay nagpapatakbo ng asynchronous na ito ay malaya sa orasan ng pulso. Mayroon itong 2n - 1 estado.

3). Ano ang isang mod ng isang counter?

Ang isa pang pangalan para sa isang mod counter ay ang Modulus counter. Ito ay tinukoy bilang ang bilang ng mga estado sa isang counter.

4). Ano ang ibig mong sabihin sa counter ni Johnson?

Ang Johnson counter ay isang uri ng ring counter, kung saan ang output ng huling flip-flop ay kinumpleto at puna sa pag-input ng unang flip-flop. Ang bilang ng mga estado na ginamit ay 2n.

5). Ano ang paghati sa pamamagitan ng N counter?

Hinahati sa pamamagitan ng N counter ay nangangahulugang ang paghahati ng dalas ng input ng orasan ng N.

6). Ano ang ibig mong sabihin sa pamamagitan ng SISO shift register?

Ang isang rehistro ng SISOshift ay isang serial na in-serial out ang rehistro, kung saan ang data ng pag-input at data ng output ay naproseso nang serial isa pagkatapos ng isa pa at ang resulta ay nakaimbak sa rehistro.

Kaya, isang counter ay isang mahalagang bahagi ng mga digital electron. Ang mga ito ay inuri bilang magkasabay (singsing-uri at baluktot na uri) at asynchronous counter. Kaya, ito ay isang pangkalahatang ideya ng isang ring counter na gumagamit ng dalawang control signal, orasan at paunang-set. Batay sa mga signal na ito ay nagpapatakbo sila sa ring format kaya't ito ay tinatawag na ring counter, higit na nauuri ito bilang isang tuwid at baluktot na uri. Kung saan ang bawat counter ay may sariling disenyo, pakinabang, at kawalan.