Contoarele cu factor de conversie Ksch = 1 ... 2 n sunt construite pe baza contoarelor binare. Principiul de funcționare al acestor contoare este acela de a exclude stările M extra "stabile" de la un contor binar cu un factor de conversie de 2 n. numărul stărilor interzise este M = 2 n - Kc. Contoarele cu un coeficient arbitrar de numărare prin metoda de construcție sunt împărțite în contoare cu ordinea naturală și arbitrară de numărare. În contoarele cu ordin natural de numărare, ordinea de numărare începe de la 0 și se termină cu numărul Kc-I, iar factorul de conversie necesar este furnizat de schema blocului de transfer. Figura 1a - arată circuitul de contra-ordine cu o ordine naturală de numărare: cu factor de conversie reglabil.
În contoarele cu o ordine arbitrară de numărare în procesul de numărare, contorul primește stări care nu corespund reprezentării echivalente în codul binar. Prin metoda de construcție, aceste contoare sunt împărțite în contoare cu număr forțat și setarea inițială a codului este egală cu M.
În contoarele cu numărătoarea forțată, excluderea stărilor interzise M este realizată prin forțarea biților individuali să fie setați la starea "I". Ca rezultat, în timpul procesului de numărare, citirile metrului se schimbă în formă naturală, pornind de la 0 până la un anumit număr X ≤ Kc-2. Odată cu sosirea următorului impuls, contorul în loc de starea X + 1 ia starea X + 1 + M, egală cu 2 n-1, adică toți biții de pe tejghea își asumă statul "+". În acest caz, calculul obligatoriu este efectuat datorită introducerii feedback-ului de la partea superioară la cifrele inferioare, sub care comutatorii biți corespunzători în starea "0" sunt comutați la starea "I" în afara coadă. Răspunsul de la cele mai înalte cifre până la cele mai mici este conectat direct la intrarea de numărare inferioară a comenzii sau la intrarea setării "I".
Fig. 1. - Schema unui contor cu o ordine naturală de numărare: cu un factor de conversie reglabil.
Jetoane de zecimale
În prezent, un număr mare de metri sunt fabricați comercial de către industrie: decadali cu reprezentare impulsivă a informației, binar-zecimal cu patru biți, divizoare de contoare cu 10, 12 și altele. Principiul de funcționare a contoarelor zecimale va fi luat în considerare pe unele exemple ale construcției lor. Figura 1, a arată circuitul contorului cu Kc = 10, construit pe jgheaburi JK în conformitate cu schema unui contor secvențial. Pentru a elimina excesul de șase state a introdus un feedback direct din producția de biți 4-lea și o ieșire inversată i-lea bit printr-un AND-NOT (BI) la intrările S a treia și a doua biți.
În timpul primelor opt impulsuri de numărare, acesta funcționează ca un contor de sumare, luând secvențial stările 0,1-7,8. Odată cu apariția impulsului de numărare a 9 la ieșire IA al supapei este format semnal logic „0“ este furnizat la intrările treilea și al doilea biți, respectiv; după pulsul nouă în «I» de stat nu numai că ar prima descărcare de gestiune, dar, de asemenea, al doilea și al treilea nivel. Astfel, contorul are 6 unități suplimentare, adică de stat 1000 nu continuă să indice 1001, ca și în stare de 1111. Odată cu apariția următorului circuitul pulsului 10-a din nou și pentru a reveni la starea inițială 0000.Nedostatok o astfel de structură este că 9 corespunde codului 1111, adică 15, și este, de asemenea, imposibil să se construiască contoare cu factori de conversie de 9, 11, 13, 15.
Fig.1. Contorul: a - zecimale cu numărul forțat
În contoarele cu setarea inițială a codului egal cu M, nu se face în procesul de numărare, ci prin setarea externă a contorului la starea inițială corespunzătoare numărului M de stări interzise la începutul contorului. În general, pentru a construi un contor cu setarea inițială a codului egal cu M și cu factorul de conversie specificat, este necesar: să se determine diferența contorului binar pe baza căruia trebuie să fie executat contorul, adică Ксч ≤ 2 n; prin expresia M = 2 n - Kcch găsiți numărul de stări inutile și notați ca un număr binar n-bit; pentru a da semnale de feedback prohibitiv de la cel mai înalt nivel la intrările de numărare ale acelor declanșatori care trebuie să fie în starea "1", dacă este înregistrată mai întâi numărul M.
Fig.2. (End). Numărător: b - zecimal cu valoarea inițială
codul de setare 0110