русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Синхронные счётчики на регистрах сдвига.


Дата добавления: 2014-11-27; просмотров: 861; Нарушение авторских прав


В рассмотренных схемах делителей частоты быстродействие всей схемы определяется временем распространения сигнала от входа до выхода самого старшего разряда. При этом получается, что чем больше требуемый коэффициент деления, тем больше двоичных разрядов счётчика требуется для реализации этого делителя. Тем большее время требуется для распространения сигнала от входа синхронизации счётчика, до его выхода, и тем меньше будет предельная частота сигнала, подаваемого на вход этого делителя.

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

Первая схема, которую мы рассмотрим – это схема кольцевого счётчика. Такой счётчик можно построить на основе сдвигового регистра. Схема кольцевого счётчика приведена на рисунке 8.47.

 

 

Рисунок 8.47 – Схема кольцевого счетчика

 

Рассмотрим работу этой схемы. Пусть первоначально в счетчике записано число 002. После первого тактового импульса состояние счётчика станет равным 102, после второго – 112. Временные диаграммы работы этой схемы приведены на рисунке 8.48.

 

Рисунок 8.48 – Временные диаграммы кольцевого синхронного счётчика

 

В результате анализа временных диаграмм можно определить, что коэффициент деления схемы кольцевого счётчика будет равен:

 

Кд = 2*n.

 

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

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



Ещё одним недостатком схемы кольцевого счётчика является то, что при количестве триггеров большем трёх, в результате воздействия помехи в регистр может быт записано число, содержащее несколько единиц. В результате коэффициент деления схемы изменится, а это является недопустимым. Временные диаграммы сигналов на входе и выходах 3‑разрядного кольцевого счётчика при правильной и ошибочной работе приведены на рисунке 8.49.

 

а

 

б

Рисунок 8.49 – Временные диаграммы сигналов 3‑разрядного кольцевого синхронного счётчика при правильной (а) и ошибочной (б) работе

 

Для того чтобы избежать неправильной работы счётчика в этот счётчик можно ввести схему контроля правильной работы. В простейшем случае это может быть обычный логический элемент "И‑НЕ". Этот элемент будет контролировать состояние счётчика, соответствующее единицам во всех его разрядах. Схема 2‑разрядного счётчика со схемой проверки правильности его работы приведена на рисунке 8.50. В этой схеме триггеры счётчика при поступлении импульсов на тактовый вход последовательно заполняются единицами. Как только все триггеры будут заполнены единицами, на выходе логического элемента "2И‑НЕ" появится уровень логического нуля. При поступлении следующего тактового импульса этот ноль будет записан в первый триггер счётчика. В дальнейшем работа счётчика повторяется.

 

Рисунок 8.50 – Схема 2‑разрядного счетчика с проверкой

правильности его работы

 

Временные диаграммы сигналов на выходах этого счётчика приведены на рисунке 8.51.

 

Рисунок 8.51 – Временные диаграммы кольцевого синхронного счётчика

 

В результате анализа временных диаграмм, приведённых на рисунке 8.51, можно определить, что коэффициент деления схемы кольцевого счётчика будет равен:

Кд = n+1.

 

Как видно временных диаграмм, приведенных на рисунке 8.51, в качестве выходного сигнала можно использовать сигнал с выхода любого триггера регистра или с выхода схемы “И‑НЕ”. Частота сигналов будет абсолютно идентична. Они отличаются только начальной фазой колебания. Это означает, что схему кольцевого счётчика с проверкой правильности его работы можно использовать в качестве многофазного генератора.

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

 



<== предыдущая лекция | следующая лекция ==>
Недвоичные счётчики с предварительной связью. | Синхронные двоичные счётчики.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.