'''Licznik pierścieniowy''' ('''rejestr pierścieniowy''', '''krążąca jedynka''', '''krążące zero''') – sekwencyjny układ elektroniczny pracujący w kodzie [[Kod 1 z n|"1„1 z n"n”]]. Podczas prawidłowego cyklu działania tylko jeden z bitów może mieć wartość "1"„1” (lub "0"„0” dla "krążącego„krążącego zera"zera”). Liczba stanów cyklu jest najczęściej równa liczbie [[przerzutnik]]ów tworzących układ.
W tym przypadku "1"„1” jest wprowadzany do pierwszego przerzutnika tylko wtedy, gdy wszystkie bity są w stanie niskim. Dodatkową zaletą układu jest możliwość użycia dodatkowego stanu z wyjścia oznaczonego na rysunku jako QD. Całkowita liczba stanów rejestru równa się wtedy liczbaliczbie przerzutników plus jeden.
== Zalety i wady ==
Rejestr pierścieniowy znajduje zastosowanie tam, gdzie konieczne jest użycie kodu [[Kod 1 z n|"1„1 z n"n”]]. Jego zaletą jest fakt, że stanów nie trzeba dodatkowo dekodować. Wadą licznika jest nadmiarowa liczba przerzutników tworzących układ. Rejestr zbudowany na <math> n </math> przerzutnikach będzie posiadał tylko <math> n </math> stanów z <math> 2^n </math> możliwych. Przy projektowaniu licznika istnieje również konieczność zapewnienia prawidłowego cyklu działania układu (tylko jednej jedynki lub zera), co wiąże się z koniecznością wprowadzenia dodatkowych układów.