КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Счетчики
Счетчики представляют собой еще одну из разновидностей регистров, изменяющих свое состояние при подаче на их вход импульсных сигналов. В компьютерах счетчики применяются в устройствах управления для формирования адресов ячеек ЗУ, в которых хранятся команды и программы, в аналого-цифровых преобразователях и т. п. Различают сум-мирующие и вычитающие счетчики. Каждый импульс на входе суммиру-ющего счетчика (рис. 20, 21) увеличивает код хранимого в нем числа на единицу.
Рисунок 20
Рисунок 21
В вычитающем счетчике (рис. 22, 23) на каждый входной импульс происходит уменьшение хранимого кода на единицу.
Рисунок 22
Рисунок 23 Реверсивный счетчик (рис. 24) может считать как с увеличением, так с уменьшением кода, в зависимости от того будут ли поданы импульс
Рисунок 24 на вход суммирования «+» или на вход вычитания «–». Эти простейшие счетчики реализованы на T-триггерах. В них все подлежащие переключению триггеры изменяют свое состояние не одновременно, а последовательно друг за другом. Например, если все три триггера счетчика на рис. 20 находятся в единице, то очередной входной импульс опрокинет первый триггер. Изменение уровня на выходе первого триггера опрокинет второй триггер, выходной сигнал которого, заставит опрокинуться третий. Поэтому счетчики, построенные по такому принципу, называются асинхронными. Недостатком асинхронных счетчиков является задержка в установлении соответствующего кода после прихода счетного импульса. Кроме того, при переходе от одного кода к другому счетчик на короткое время принимает промежуточные состояния. Например, рассмотрим работу суммирующего счетчика, начиная с состояния 011 (цифра слева соответствует старшему триггеру, находящемуся на рис 19 справа). Тогда, при приходе счетного импульса код в данном счетчике будет меняться следующим образом: 011 – 010 – 000 – 100. В данном случае переходной процесс от кода 011 к коду 100 содержит два промежуточных состояния 010 и 000. В случае если к выходам счетчика подключены другие устройства, например дешифратор параллельного кода, эти промежуточные состояния вызовут ложные срабатывания этих устройств. Указанные недостатки устраняются при использовании синхронных счетчиков, в которых срабатывание триггеров происходит одновременно. Это достигается благодаря тому, что триггеры синхронного счетчика опрокидываются под воздействием входного импульса, а не от сигнала предыдущего триггера. При этом счетчик строится так, чтобы каждому импульсу соответствовали срабатывания только определенных триггеров. Счетчик со сквозным переносом (рис. 25), является одним из вариантов построения синхронного счетчика. В этом счетчике на счетные входы триггеров подаются входные тактовые импульсы. Эти импульсы проходят через схемы «И», на другие входы которых поступают сигналы с выходов соответствующих триггеров. Основная идея такого включения состоит в том, что из тактового сигнала формируется так называемый импульс переноса, который проходит только на те триггера, которые должны опрокидываться.
Рисунок 25
Рассмотрим работу счетчика на предыдущем примере. Первый и второй триггер находятся в 1, поэтому на выходах соответствующих им схем И из тактовых импульсов сформируются еще до их опрокидывания сигналы переноса. Эти сигнал переноса с первой схемы И опрокинет второй триггер, а сигнал переноса со второй, схемы И опрокинет третий триггер, первый триггер опрокинется непосредственно от тактового сигнала. Таким образом, переход счетчика от состояния 011 в состояние 100 произойдет без промежуточных состояний практически синхронно с задним фронтом тактового импульса. На самом деле триггеры срабатывают не совсем синхронно из-за задержек вносимых схемами И, но эта несинхронность на порядок ниже чем у асинхронных счетчиков. Счетчик из триггеров имеет устойчивых состояний и может хранить числа в диапазоне от 0 до , при этом сам счетчик называется двоичным. Число называют коэффициентом пересчета или коэффициентом деления счетчика. Если необходимо построить счетчик с коэффициентом деления меньшим чем , то некоторые состояния счетчика можно запретить, используя, например обратные связи. Счетчик, в котором имеется только десять устойчивых состояний, называют десятичным или декадным. Несколько включенных друг за другом декад образуют многоразрядный счетчик, работающий в десятичной системе счисления. Пример десятичного счетчика приведен на рис. 26. В этом счетчике запрещены состояния, начиная с 1010 и кончая состоянием 1111. Таким образом, после состояния 1001 (код цифры 9 десятичной системы) следует состояние 0000 (код цифры 0). Этот счетчик работает в так называемом двоично-десятичном коде.
Рисунок 26
В принципе, в зависимости от решаемых задач можно исключать не только последние состояния, но и любые другие, однако это приводит к усложнению структуры счетчика. Включая последовательно, друг за другом счетчики с различными коэффициентами деления, можно получить многоразрядный счетчик с любым необходимым коэффициентом деления. Любой счетчик можно использовать как делитель частоты входных импульсов. В самом деле, как следует из временных диаграмм работы счетчиков, частота выходных импульсов, снимаемых с последнего триггера счетчика в раз ниже частоты входных импульсов, т.е. . Именно это свойство используют в процессорах для реализации программируемого таймера, представляющего собой счетчик с программируемым коэффициентом деления и стабильной известной частотой, поступающей на вход этого счетчика. Пример счетчика с управляемым коэффициентом деления, задаваемым кодом, приведен на рис. 27. Рисунок 27
Дата добавления: 2014-11-29; Просмотров: 564; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |