logo

Skaitītāji digitālajā loģikā

A Skaitītājs ir ierīce, kas saglabā (un dažreiz parāda), cik reižu konkrēts notikums vai process ir noticis, bieži vien saistībā ar pulksteņa signālu. Skaitītāji tiek izmantoti digitālajā elektronikā skaitīšanas nolūkos, tie var uzskaitīt konkrētu notikumu, kas notiek ķēdē. Piemēram, UP skaitītājā skaitītājs palielina skaitu katrai pulksteņa pieaugošajai malai. Ne tikai skaitot, skaitītājs var sekot noteiktai secībai, pamatojoties uz mūsu dizainu, tāpat kā jebkura nejauša secība 0,1,3,2…. Tās var arī veidot ar flip flops palīdzību. Tos izmanto kā frekvences dalītājus, kur tiek sadalīta noteiktā impulsa viļņu formas frekvence. Skaitītāji ir secīga ķēde, kas skaita impulsu skaitu var būt vai nu binārā koda, vai BCD formā. Skaitītāja galvenās īpašības ir laika noteikšana, secība un skaitīšana. Skaitītājs darbojas divos režīmos

Uz augšu skaitītājs



Leju skaitītājs

Skaitītāja klasifikācija

Skaitītāji ir plaši sadalīti divās kategorijās



  1. Asinhronais skaitītājs
  2. Sinhronais skaitītājs

1. Asinhronais skaitītājs

Asinhronajā skaitītājā mēs neizmantojam universālo pulksteni, tikai pirmo flip flopu darbina galvenais pulkstenis, bet pārējās nākamās flip flopa pulksteņa ievadi vada iepriekšējo flip flopu izvade. Mēs to varam saprast, izmantojot šādu diagrammu-

digi1



No laika diagrammas ir redzams, ka Q0 mainās, tiklīdz tiek sastapta pulksteņa impulsa pieaugošā mala, Q1 mainās, kad tiek sastapta Q0 augošā mala (jo Q0 ir kā pulksteņa impulss otrajam flip flopam) un tā tālāk. Tādā veidā viļņi tiek ģenerēti caur Q0, Q1, Q2, Q3, tāpēc to sauc arī RIPPLE skaitītājs un sērijas skaitītājs. Pulsācijas skaitītājs ir flip flop kaskādes izkārtojums, kurā viena flip flopa izvade virza nākamā flip flopa pulksteņa ievadi

2. Sinhronais skaitītājs

Atšķirībā no asinhronā skaitītāja, sinhronajam skaitītājam ir viens globālais pulkstenis, kas darbina katru flip flop, lai izvade mainās paralēli. Sinhronā skaitītāja viena priekšrocība salīdzinājumā ar asinhrono skaitītāju ir tā, ka tā var darboties ar augstāku frekvenci nekā asinhronais skaitītājs, jo tam nav kumulatīvās aizkaves, jo katram flip flopam tiek piešķirts viens un tas pats pulkstenis. To sauc arī par paralēlo skaitītāju.

digi2

Sinhronā skaitītāja ķēde

digi3

Laika diagrammas sinhronais skaitītājs

No shēmas shēmas mēs redzam, ka Q0 bits reaģē uz katru pulksteņa krītošo malu, savukārt Q1 ir atkarīgs no Q0, Q2 ir atkarīgs no Q1 un Q0, Q3 ir atkarīgs no Q2, Q1 un Q0.

Desmitgades skaitītājs

Desmitgades skaitītājs saskaita desmit dažādus stāvokļus un pēc tam atiestata sākotnējos stāvokļus. Vienkāršs desmitgades skaitītājs skaitīs no 0 līdz 9, bet mēs varam arī izveidot desmitgades skaitītājus, kas var iet cauri jebkuriem desmit stāvokļiem no 0 līdz 15 (4 bitu skaitītājam).

Pulksteņa impulss Q3 Q2 Q1 Q0
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 0 0 0 0

Patiesības tabula vienkāršam desmitgades skaitītājam

digi4

Desmitgades skaitītāja shēmas shēma

No shēmas diagrammas redzam, ka Q3 un Q1 esam izmantojuši nand gate un ievadījuši to, lai notīrītu ievades līniju, jo 10 binārais attēlojums ir -

1010. gads

Un mēs redzam, ka Q3 un Q1 šeit ir 1, ja mēs no šiem diviem bitiem piešķiram NAND, lai notīrītu ievadi, tad skaitītājs būs skaidrs pie 10 un atkal sāksim no sākuma.

Svarīgs punkts : Skaitītājā izmantoto flip flop skaits vienmēr ir lielāks par ( žurnāls2n ) kur n = stāvokļu skaits skaitītājā.

Dažu iepriekšējo gadu vārtu jautājumi vietnē Counters

Q1. Apsveriet daļēju 2 bitu skaitītāja ieviešanu, izmantojot T flip-flops pēc secības 0-2-3-1-0, kā parādīts zemāk.

digi5

Lai pabeigtu ķēdi, ieejai X jābūt

(A) Q2?
(B) Q2 + Q1
(C) (Q1? Q2)”
(D) Q1? Q2 (GATE-CS-2004)

Risinājums:

No ķēdes mēs redzam

T1=XQ1’+X’Q1—-(1)

UN

T2=(Q2 ? Q1)'—-(2)

UN VĒLAMĀ IZEJA IR 00->10->11->01->00

TĀDĀM IR JĀBŪT X Q1 Q2'+Q1'Q2 APMIERINĀJUMS 1. UN 2.

SO ANS IS (D) DAĻA.

Q2. 4 bitu binārā skaitītāja vadības signāla funkcijas ir norādītas zemāk (kur X ir vienalga)
Skaitītājs ir savienots šādi:

digi6

Pieņemsim, ka skaitītāja un vārtu aizkave ir nenozīmīga. Ja skaitītājs sākas ar 0, tas darbojas šādā secībā:

(A) 0,3,4

(B) 0,3,4,5

(C) 0,1,2,3,4

(D) 0,1,2,3,4,5 (GATE-CS-2007)

Risinājums:

Sākotnēji A1 A2 A3 A4 =0000

Clr=A1 un A3

Tātad, kad A1 un A3 abi ir 1, tas atkal pāriet uz 0000

Tādējādi 0000(sākotn.) -> 0001(A1 un A3=0)->0010 (A1 un A3=0) -> 0011(A1 un A3=0) -> 0100 ( A1 un A3=1 )[ skaidrs nosacījums apmierināts] ->0000(sākotn.), tātad tas iet cauri 0->1->2->3->4

Ans ir (C) daļa.

mikrolīts kodols

Viktorīna par digitālo loģiku

Raksta autors Anuj Batham,