Ang isang asynchronous counter ay isang digital circuit na binibilang ang mga pulso ng orasan sa pamamagitan ng mga konektadong flip-flops. Tanging ang unang flip-flop ang makakakuha ng pangunahing orasan, habang ang mga susunod na yugto ay nagbabago nang sunud-sunod. Ang pagkilos ng ripple na ito ay ginagawang simple at kapaki-pakinabang para sa pagbibilang ng mababang bilis at paghahati ng dalas. Ang artikulong ito ay nagbibigay ng impormasyon tungkol sa paggana nito, mga uri, pag-uugali ng tiyempo, paggamit, at paghahambing.

Mga Pangunahing Kaalaman sa Asynchronous Counter
Ang isang asynchronous counter ay isang digital counting circuit na nagbabago ng output nito habang dumarating ang mga pulso ng orasan. Tanging ang unang flip-flop lamang ang tumatanggap ng panlabas na orasan nang direkta. Ang bawat sumusunod na flip-flop ay na-trigger ng output ng nakaraang yugto, kaya ang signal ay gumagalaw sa pamamagitan ng counter sa pagkakasunud-sunod.
Ang hakbang-hakbang na pagkilos na ito ang dahilan kung bakit tinatawag din itong ripple counter. Ang disenyo ay simple at angkop para sa pangunahing pagbibilang sa mababang-bilis na digital circuit.
Paano Gumagana ang isang Asynchronous Counter?

Clock Input at Trigger Chain
Ang unang flip-flop ay nagbabago ng estado kapag natanggap nito ang input na pulso ng orasan. Pagkatapos nito, ang output nito ay nagiging trigger para sa susunod na flip-flop. Ang prosesong ito ay nagpapatuloy sa natitirang mga yugto, na ang bawat yugto ay nagbabago lamang pagkatapos ng yugto bago ito magbago.
Pagbuo ng Binary Output
Ang bawat flip-flop ay gumagawa ng isang output bit. Kapag ang mga output ay binasa nang magkasama, bumubuo sila ng isang binary count. Ang unang yugto ay kumakatawan sa pinakamababang bit, habang ang mga susunod na yugto ay kumakatawan sa mas mataas na mga bit. Habang mas maraming flip-flops ang idinagdag, ang counter ay maaaring makabuo ng mas maraming mga estado ng bilang.
Pangunahing Mga Uri ng Asynchronous Counters

Asynchronous Up Counter
Ang isang asynchronous up counter ay nagdaragdag ng bilang nito ng isa para sa bawat pulso ng orasan. Ang mga output nito ay sumusunod sa isang pasulong na pagkakasunud-sunod ng binary, na nagsisimula mula sa pinakamababang halaga ng bilang at lumilipat patungo sa pinakamataas na halaga. Matapos maabot ang huling estado ng bilang, ang counter ay bumalik sa panimulang estado at inuulit ang pagkakasunud-sunod.
Asynchronous Down Counter
Ang isang asynchronous down counter ay binabawasan ang bilang nito ng isa para sa bawat pulso ng orasan. Ang mga output nito ay sumusunod sa isang reverse binary sequence, na lumilipat mula sa isang mas mataas na halaga ng bilang patungo sa isang mas mababang halaga ng bilang. Ang reverse counting action na ito ay nakasalalay sa kung paano konektado ang mga output ng flip-flop mula sa isang yugto patungo sa susunod.
Paggamit ng Komplementaryong Output
Ang mga flip-flop ay kadalasang nagbibigay ng parehong normal at komplementaryong mga output. Ang normal na output at komplimentaryong output ay maaaring magamit sa iba't ibang mga landas ng koneksyon upang suportahan ang kabaligtaran na direksyon ng bilang. Pagpili kung aling output ang nagtutulak sa susunod na yugto, ang counter ay maaaring ayusin upang mabilang pataas o pababa.
Pag-uugali ng Tiyempo sa isang Asynchronous Counter

Ripple Effect
Ang ripple effect ay nangangahulugan na ang mga output bits ay hindi na-update nang sabay-sabay. Ang pagbabago ay nagsisimula sa unang flip-flop at pagkatapos ay dumadaan sa natitirang mga yugto nang paisa-isa.
Pagkaantala ng Pagpapalaganap
Ang pagkaantala ng pagpapalaganap ay ang maikling oras ng pagtugon ng bawat flip-flop pagkatapos itong makatanggap ng isang signal ng trigger. Habang mas maraming yugto ang idinagdag, ang mga maliliit na pagkaantala na ito ay pinagsama, kaya ang counter ay tumatagal ng mas matagal upang maabot ang isang matatag na pangwakas na bilang.
False Intermediate States
Sa ilang mga pagbabago sa bilang, ang mga output ay maaaring magpakita ng maling pansamantalang estado bago manirahan sa tamang bilang. Lumilitaw ang mga estadong ito habang ang signal ay gumagalaw pa rin sa kadena at maaaring makaapekto sa mga circuit na nagbabasa ng output nang masyadong maaga.
Pangunahing Daloy ng Disenyo
→ Tukuyin kung ang counter ay dapat magbilang up, count down, o hatiin ang dalas.
→ Piliin ang kinakailangang bilang ng mga bits.
→ Ikonekta ang mga flip-flop sa cascade.
→ Kumpirmahin ang uri ng trigger at landas ng output.
→ Tantyahin ang kabuuang pagkaantala ng ripple.
→ Suriin kung ang konektadong lohika ay maaaring magparaya sa mga pansamantalang estado.
→ Magdagdag ng strobing o paganahin ang kontrol kung kinakailangan.
→ Subukan ang buong pagkakasunud-sunod ng bilang.
Mga Karaniwang Aplikasyon ng Asynchronous Counters
Pagbibilang ng Pulso
Ang pagbibilang ng pulso ay nangangahulugang binibilang ng asynchronous counter ang mga papasok na pulso nang paisa-isa. Binabago ng bawat pulso ng orasan ang bilang sa pamamagitan ng isang hakbang.
Pagbibilang ng Kaganapan
Ang pagbibilang ng kaganapan ay nagtatala kung gaano karaming beses ang isang signal o aksyon na nagaganap. Ang counter ay nagdaragdag o bumababa habang ang bawat signal ng kaganapan ay natatanggap.
Dibisyon ng Dalas
Ang paghahati ng dalas ay binabawasan ang isang dalas ng input sa isang mas mababang dalas ng output. Ang bawat yugto ng flip-flop ay naghahati sa signal nang higit pa.
Dibisyon ng Orasan
Ang paghahati ng orasan ay lumilikha ng mas mabagal na mga signal ng orasan mula sa isang mas mabilis na input ng orasan. Ito ay kapaki-pakinabang kapag ang isang circuit ay nangangailangan ng isang mas mabagal na signal ng tiyempo.
Mga Circuit ng Timer
Ang mga timer circuit ay gumagamit ng mga asynchronous counter upang mabilang ang mga pulso ng orasan sa paglipas ng panahon. Ang halaga ng bilang ay maaaring suportahan ang mga simpleng operasyon sa tiyempo.
Mga Display ng Pagbibilang ng LED
Ang mga display ng pagbibilang ng LED ay nagpapakita ng mga halaga ng bilang gamit ang mga digital na output. Ang mga output bits ay maaaring konektado sa display circuit upang ipakita ang pagbabago ng mga estado ng bilang.
Paghahambing: Asynchronous kumpara sa Synchronous Counters
| Tampok | Asynchronous Counter | Synchronous Counter |
|---|---|---|
| Pamamaraan ng pag-lock | Ripple sa pamamagitan ng mga yugto | Karaniwang orasan sa lahat ng yugto |
| Tiyempo ng output | Hindi sabay-sabay | Halos sabay-sabay |
| Bilis | Mas mababa | Mas mataas |
| Pagiging kumplikado | Mas simple | Mas kumplikado |
| Epekto ng pagkaantala | Mas kapansin-pansin | Mas mahusay na kontrolado |
| Pinakamahusay na paggamit | Mababang bilis ng pagbibilang | Mas mabilis na mga digital na sistema |
Konklusyon
Ang mga asynchronous counter ay mga simpleng circuit ng pagbibilang na gumagana sa pamamagitan ng pagpasa ng mga pagbabago sa orasan mula sa isang flip-flop patungo sa susunod. Ang mga ito ay kapaki-pakinabang para sa pagbibilang ng pulso, pagbibilang ng kaganapan, paghahati ng dalas, paghahati ng orasan, mga timer, LED display, at lohika ng kontrol na mababa ang bilis. Ang kanilang mga pangunahing limitasyon ay ripple pagkaantala, pansamantalang maling estado, at mas mababang bilis. Para sa mga circuit na nangangailangan ng mga output na magbago nang magkasama, ang mga synchronous counter ay karaniwang mas angkop.
Mga Madalas Itanong [FAQ]
Gaano karaming mga estado ang maaaring magkaroon ng isang asynchronous counter?
Ang isang asynchronous counter ay maaaring magkaroon ng 2ⁿ estado, kung saan n ay ang bilang ng mga flip-flops.
Ano ang isang Counter Bit?
Ang isang counter bit ay isang output mula sa isang flip-flop.
Ano ang Count State?
Ang count state ay ang buong binary value na nabuo ng lahat ng mga output ng flip-flop.
Maaari bang magsimula ang isang asynchronous counter sa itaas ng zero?
Oo. Ang mga preset o clear input ay maaaring itakda ang counter sa isang napiling panimulang halaga.
Ano ang Mangyayari Pagkatapos ng Pinakamataas na Bilang?
Ang counter ay gumulong at bumalik sa panimulang bilang.
Bakit ang unang flip-flop ang pinakamababang bahagi?
Nagbabago ito sa bawat pulso ng orasan, kaya kumakatawan ito sa pinakamaliit na halaga ng binary.