Счётчик (электроника)

Поделись знанием:
Перейти к: навигация, поиск

Счётчик числа импульсов — устройство, на выходах которого получается двоичный (двоично-десятичный) код, определяемый числом поступивших импульсов. Счётчики могут строиться на двухступенчатых D-триггерах, T-триггерах и JK-триггерах.

Основной параметр счётчика — модуль счёта — максимальное число единичных сигналов, которое может быть сосчитано счётчиком. Счётчики обозначают через СТ (от англ. counter).





Классификация

Счётчики классифицируют:

  • по числу устойчивых состояний триггеров
    • на двоичных триггерах
    • на троичных триггерах[1]
    • на n-ичных триггерах
  • по модулю счёта:
    • двоично-десятичные (декада);
    • двоичные;
    • с произвольным постоянным модулем счёта;
    • с переменным модулем счёта;
  • по направлению счёта:
    • суммирующие;
    • вычитающие;
    • реверсивные;
  • по способу формирования внутренних связей:
    • с последовательным переносом;
    • с ускоренным переносом;
      • с параллельным ускоренным переносом;
      • со сквозным ускоренным переносом;
    • с комбинированным переносом;
    • кольцевые;
  • по способу переключения триггера:
    • синхронные;
    • асинхронные;
  • Счётчик Джонсона[2]

Двоичные счетчики

Схему двоичного счетчика можно получить с помощью формального синтеза, однако более наглядным путём представляется эвристический. Таблица истинности двоичного счетчика — последовательность двоичных чисел от нуля до <math>2^n-1</math>, где n - разрядность счётчика. Наблюдение за разрядами чисел, составляющих таблицу, приводит к пониманию структурной схемы двоичного счетчика. Состояния младшего разряда при его просмотре по соответствующему столбцу таблицы показывают чередование нулей и единиц вида 01010101..., что естественно, т. к. младший разряд принимает входной сигнал и переключается от каждого входного воздействия. В следующем разряде наблюдается последовательность пар нулей и единиц вида 00110011... . В третьем разряде образуется последовательность из четверок нулей и единиц 00001111... и т.д. Из этого наблюдения видно, что следующий по старшинству разряд переключается с частотой, в два раза меньшей, чем данный.

Известно, что счетный триггер делит частоту входных импульсов на два. Сопоставив этот факт с указанной выше закономерностью, видим, что счетчик может быть построен в виде цепочки последовательно включенных счетных триггеров. Заметим, кстати, что согласно ГОСТу входы элементов изображаются слева, а выходы справа. Соблюдение этого правила ведет к тому, что в числе, содержащемся в счетчике, младшие разряды расположены левее старших.

Двоичные счетчики с параллельным переносом

Выше рассмотрены схемы двоичных последовательных счетчиков, то есть таких счетчиков, в которых при изменении состояния определенного триггера возбуждается последующий триггер, причем триггеры меняют свои состояния не одновременно, а последовательно. Если в данной ситуации должны изменить свои состояния n триггеров, то для завершения этого процесса потребуется n интервалов времени, соответствующих времени изменения состояния каждого из триггеров. Такой последовательный характер работы является причиной двух недостатков последовательного счетчика: меньшая скорость счета по сравнению с параллельными счетчиками и возможность появления ложных сигналов на выходе схемы. В параллельных счетчиках синхронизирующие сигналы поступают на все триггеры одновременно.

Последовательный характер переходов триггеров счетчика является источником ложных сигналов на его выходах. Например, в счетчике, ведущем счет в четырёхразрядном двоичном коде с «весами» 8-4-2-1, при переходе от числа <math>7_{10} = 0111_2</math> к числу <math>8_{10} = 1000_2</math> на выходе появится следующая последовательность сигналов:

0111 ->ð 0110 ->ð 0100 ->ð 0000 ->ð 1000

Это означает, что при переходе из состояния 7 в состояние 8 на входах счетчика на короткое время появятся состояния 6; 4; 0. Эти дополнительные состояния могут вызвать ложную работу других устройств, например, если к такому счетчику подключён дешифратор, то на его выходах 0, 4, 6 могут кратковременно возникнуть активные состояния, которые могут ложно изменить состояния подключенных к ним триггеров — это явление называется логическими «гонками» или «гонками сигналов». Исключить гонки можно, применяя счетчики с соседним или противогоночным кодированием состояний, например, считающие в рефлексивном коде Грея.

С целью уменьшения времени протекания переходных процессов можно реализовать счетчик в варианте с подачей входных импульсов одновременно на все триггеры. В этом случае получим счетчик с параллельным переносом.

По схемам счетчиков всегда строятся счетчики, задержка переключения одного триггера у которых соизмерима с периодом считаемых импульсов. Пример. Задержка переключения одного триггера 30 нс, и если мы построим счетчик более, чем 4-хразрядный, то при периоде счетных импульсов 120 нс могут начаться сбои счета, перенос не успевает распространиться по цепочке триггеров до прихода очередного счетного импульса.

Здесь на информационные входы триггеров подаются сигналы, являющиеся логической функцией состояния счетчика и определяющие конкретные триггеры, которые изменяют своё состояние при данном входном импульсе. Принцип стробирования сводится к следующему: триггер меняет своё состояние при пропускании очередного импульса синхронизации, если все предыдущие триггеры находились в состоянии логической единицы.

Параллельные счетчики имеют более высокое быстродействие по сравнению с последовательными, поскольку синхронизирующие импульсы поступают на все триггеры одновременно.

Максимальным быстродействием обладают синхронные счетчики с параллельным переносом, структуру которых найдем эвристически, рассмотрев процессы прибавления единицы к двоичным числам и вычитания её из них.

Счетчики с последовательно-параллельным переносом

В связи с ограничениями на построение счетчиков с параллельным переносом большой разрядности широкое распространение получили счетчики с групповой структурой, или счетчики с последовательно-параллельным переносом. Разряды таких счетчиков разбиваются на группы, внутри которых организуется принцип параллельного переноса. Сами же группы соединяются последовательно с использованием конъюнкторов, формирующих перенос в следующую группу при единичном состоянии всех триггеров предыдущих. При единичном состоянии всех триггеров группы приход очередного входного сигнала создаст перенос из этой группы. Эта ситуация подготавливает межгрупповой конъюнктор к прямому пропусканию входного сигнала на следующую группу.

В наихудшем для быстродействия случае, когда перенос проходит через все группы и поступает на вход последней,

tУСТ = t • (ĺ — 1) + tГР,

где ĺ — число групп, tГР — время установления кода в группе.

В развитых сериях ИС обычно имеется по 5…10 вариантов двоичных счетчиков, выполненных в виде 4-хразрядных групп (секций). Каскадирование секций может выполняться путём их последовательного включения по цепям переноса, организации параллельно-последовательных переносов или для более сложных счетчиков с двумя дополнительными управляющими входами разрешения счета и разрешения переноса путём организации параллельных переносов и в группах, и между ними.

Особенностью двоичных счетчиков синхронного типа является наличие ситуаций с одновременным переключением всех его разрядов (например, для суммирующего счетчика при переходе от кодовой комбинации 11…1 к комбинации 00…0 при переполнении счетчика и выработке сигнала переноса). Одновременное переключение многих триггеров создает значительный токовый импульс в цепях питания ЦУ и может привести к сбою в их работе. Поэтому в руководящих материалах по использованию некоторых БИС/СБИС программируемой логики, в частности, имеется ограничение на разрядность двоичных счетчиков заданной величиной k (например, 16). При необходимости применения счетчика большей разрядности рекомендуется переходить к коду Грея, для которого переходы от одной кодовой комбинации к другой сопровождаются переключением всего одного разряда. Правда, для получения результата счета в двоичном коде придется использовать дополнительно преобразователь кода, но это является платой за избавление от токовых импульсов большой интенсивности в цепях питания.

См. также

Напишите отзыв о статье "Счётчик (электроника)"

Примечания

  1. А.С.Галкин, В.П.Грибок и В.М.Казаков. [www.ee.bgu.ac.il/~kushnero/ternary/Binary%20coded%20ternary/SU1466009%20Ring%20counter%20on%20potential%20logic%20elements.pdf Кольцевой счётчик на потенциальных логических элементах], Binary coded ternary/АС SU1466009.
  2. [dssp.karelia.ru/~ivash/ims/t13/TEMA7.HTM#JTELL Счётчики. Счётчик Джонсона.]

Ссылки

  • [www.radiomir.sinor.ru/nn/schot.htm Счётчики импульсов и делители частоты]
  • [radioaktiv.ru/publ/lessons/digitall/132-publ_70.html Методика синтеза синхронных суммирующих двоичных счётчиков]
  • [radioaktiv.ru/publ/lessons/digitall/136-publ_75.html Методика синтеза синхронных вычитающих двоичных счётчиков]

Отрывок, характеризующий Счётчик (электроника)

– Да, это вы, князь, отпустили своих мужиков? – сказал Екатерининский старик, презрительно обернувшись на Болконского.
– Маленькое именье ничего не приносило дохода, – отвечал Болконский, чтобы напрасно не раздражать старика, стараясь смягчить перед ним свой поступок.
– Vous craignez d'etre en retard, [Боитесь опоздать,] – сказал старик, глядя на Кочубея.
– Я одного не понимаю, – продолжал старик – кто будет землю пахать, коли им волю дать? Легко законы писать, а управлять трудно. Всё равно как теперь, я вас спрашиваю, граф, кто будет начальником палат, когда всем экзамены держать?
– Те, кто выдержат экзамены, я думаю, – отвечал Кочубей, закидывая ногу на ногу и оглядываясь.
– Вот у меня служит Пряничников, славный человек, золото человек, а ему 60 лет, разве он пойдет на экзамены?…
– Да, это затруднительно, понеже образование весьма мало распространено, но… – Граф Кочубей не договорил, он поднялся и, взяв за руку князя Андрея, пошел навстречу входящему высокому, лысому, белокурому человеку, лет сорока, с большим открытым лбом и необычайной, странной белизной продолговатого лица. На вошедшем был синий фрак, крест на шее и звезда на левой стороне груди. Это был Сперанский. Князь Андрей тотчас узнал его и в душе его что то дрогнуло, как это бывает в важные минуты жизни. Было ли это уважение, зависть, ожидание – он не знал. Вся фигура Сперанского имела особенный тип, по которому сейчас можно было узнать его. Ни у кого из того общества, в котором жил князь Андрей, он не видал этого спокойствия и самоуверенности неловких и тупых движений, ни у кого он не видал такого твердого и вместе мягкого взгляда полузакрытых и несколько влажных глаз, не видал такой твердости ничего незначащей улыбки, такого тонкого, ровного, тихого голоса, и, главное, такой нежной белизны лица и особенно рук, несколько широких, но необыкновенно пухлых, нежных и белых. Такую белизну и нежность лица князь Андрей видал только у солдат, долго пробывших в госпитале. Это был Сперанский, государственный секретарь, докладчик государя и спутник его в Эрфурте, где он не раз виделся и говорил с Наполеоном.
Сперанский не перебегал глазами с одного лица на другое, как это невольно делается при входе в большое общество, и не торопился говорить. Он говорил тихо, с уверенностью, что будут слушать его, и смотрел только на то лицо, с которым говорил.
Князь Андрей особенно внимательно следил за каждым словом и движением Сперанского. Как это бывает с людьми, особенно с теми, которые строго судят своих ближних, князь Андрей, встречаясь с новым лицом, особенно с таким, как Сперанский, которого он знал по репутации, всегда ждал найти в нем полное совершенство человеческих достоинств.
Сперанский сказал Кочубею, что жалеет о том, что не мог приехать раньше, потому что его задержали во дворце. Он не сказал, что его задержал государь. И эту аффектацию скромности заметил князь Андрей. Когда Кочубей назвал ему князя Андрея, Сперанский медленно перевел свои глаза на Болконского с той же улыбкой и молча стал смотреть на него.
– Я очень рад с вами познакомиться, я слышал о вас, как и все, – сказал он.
Кочубей сказал несколько слов о приеме, сделанном Болконскому Аракчеевым. Сперанский больше улыбнулся.
– Директором комиссии военных уставов мой хороший приятель – господин Магницкий, – сказал он, договаривая каждый слог и каждое слово, – и ежели вы того пожелаете, я могу свести вас с ним. (Он помолчал на точке.) Я надеюсь, что вы найдете в нем сочувствие и желание содействовать всему разумному.
Около Сперанского тотчас же составился кружок и тот старик, который говорил о своем чиновнике, Пряничникове, тоже с вопросом обратился к Сперанскому.
Князь Андрей, не вступая в разговор, наблюдал все движения Сперанского, этого человека, недавно ничтожного семинариста и теперь в руках своих, – этих белых, пухлых руках, имевшего судьбу России, как думал Болконский. Князя Андрея поразило необычайное, презрительное спокойствие, с которым Сперанский отвечал старику. Он, казалось, с неизмеримой высоты обращал к нему свое снисходительное слово. Когда старик стал говорить слишком громко, Сперанский улыбнулся и сказал, что он не может судить о выгоде или невыгоде того, что угодно было государю.
Поговорив несколько времени в общем кругу, Сперанский встал и, подойдя к князю Андрею, отозвал его с собой на другой конец комнаты. Видно было, что он считал нужным заняться Болконским.
– Я не успел поговорить с вами, князь, среди того одушевленного разговора, в который был вовлечен этим почтенным старцем, – сказал он, кротко презрительно улыбаясь и этой улыбкой как бы признавая, что он вместе с князем Андреем понимает ничтожность тех людей, с которыми он только что говорил. Это обращение польстило князю Андрею. – Я вас знаю давно: во первых, по делу вашему о ваших крестьянах, это наш первый пример, которому так желательно бы было больше последователей; а во вторых, потому что вы один из тех камергеров, которые не сочли себя обиженными новым указом о придворных чинах, вызывающим такие толки и пересуды.
– Да, – сказал князь Андрей, – отец не хотел, чтобы я пользовался этим правом; я начал службу с нижних чинов.
– Ваш батюшка, человек старого века, очевидно стоит выше наших современников, которые так осуждают эту меру, восстановляющую только естественную справедливость.
– Я думаю однако, что есть основание и в этих осуждениях… – сказал князь Андрей, стараясь бороться с влиянием Сперанского, которое он начинал чувствовать. Ему неприятно было во всем соглашаться с ним: он хотел противоречить. Князь Андрей, обыкновенно говоривший легко и хорошо, чувствовал теперь затруднение выражаться, говоря с Сперанским. Его слишком занимали наблюдения над личностью знаменитого человека.
– Основание для личного честолюбия может быть, – тихо вставил свое слово Сперанский.
– Отчасти и для государства, – сказал князь Андрей.
– Как вы разумеете?… – сказал Сперанский, тихо опустив глаза.
– Я почитатель Montesquieu, – сказал князь Андрей. – И его мысль о том, что le рrincipe des monarchies est l'honneur, me parait incontestable. Certains droits еt privileges de la noblesse me paraissent etre des moyens de soutenir ce sentiment. [основа монархий есть честь, мне кажется несомненной. Некоторые права и привилегии дворянства мне кажутся средствами для поддержания этого чувства.]
Улыбка исчезла на белом лице Сперанского и физиономия его много выиграла от этого. Вероятно мысль князя Андрея показалась ему занимательною.
– Si vous envisagez la question sous ce point de vue, [Если вы так смотрите на предмет,] – начал он, с очевидным затруднением выговаривая по французски и говоря еще медленнее, чем по русски, но совершенно спокойно. Он сказал, что честь, l'honneur, не может поддерживаться преимуществами вредными для хода службы, что честь, l'honneur, есть или: отрицательное понятие неделанья предосудительных поступков, или известный источник соревнования для получения одобрения и наград, выражающих его.
Доводы его были сжаты, просты и ясны.
Институт, поддерживающий эту честь, источник соревнования, есть институт, подобный Legion d'honneur [Ордену почетного легиона] великого императора Наполеона, не вредящий, а содействующий успеху службы, а не сословное или придворное преимущество.
– Я не спорю, но нельзя отрицать, что придворное преимущество достигло той же цели, – сказал князь Андрей: – всякий придворный считает себя обязанным достойно нести свое положение.
– Но вы им не хотели воспользоваться, князь, – сказал Сперанский, улыбкой показывая, что он, неловкий для своего собеседника спор, желает прекратить любезностью. – Ежели вы мне сделаете честь пожаловать ко мне в среду, – прибавил он, – то я, переговорив с Магницким, сообщу вам то, что может вас интересовать, и кроме того буду иметь удовольствие подробнее побеседовать с вами. – Он, закрыв глаза, поклонился, и a la francaise, [на французский манер,] не прощаясь, стараясь быть незамеченным, вышел из залы.


Первое время своего пребыванья в Петербурге, князь Андрей почувствовал весь свой склад мыслей, выработавшийся в его уединенной жизни, совершенно затемненным теми мелкими заботами, которые охватили его в Петербурге.
С вечера, возвращаясь домой, он в памятной книжке записывал 4 или 5 необходимых визитов или rendez vous [свиданий] в назначенные часы. Механизм жизни, распоряжение дня такое, чтобы везде поспеть во время, отнимали большую долю самой энергии жизни. Он ничего не делал, ни о чем даже не думал и не успевал думать, а только говорил и с успехом говорил то, что он успел прежде обдумать в деревне.
Он иногда замечал с неудовольствием, что ему случалось в один и тот же день, в разных обществах, повторять одно и то же. Но он был так занят целые дни, что не успевал подумать о том, что он ничего не думал.