Проектирование и исследование счетчиков

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид лабораторная работа
Язык русский
Дата добавления 12.10.2013
Размер файла 348,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Проектирование и исследование счетчиков

1. Цель работы

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

2. Основные положения

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

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

Основными временными характеристиками счетчиков являются:

- максимальная частота поступления счетных сигналов; - время перехода счетчика из одного состояния в другое.

Счетчики со специальными межразрядными связями классифицируются по различным признакам.

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

При поступлении очередного счетного сигнала содержимое суммирующего счетчика увеличивается на 1, а вычитающего - уменьшается на 1. Реверсивный счетчик может выполнять как микрооперацию суммирования, так и микрооперацию вычитания, в зависимости от значения сигнала на управляющем входе (например, при выполняется суммирование, а при - вычитание).

В зависимости от основания системы счисления, в которой осуществляется микрооперация счета, различают двоичные счетчики, двоично-пятеричные, двоично-десятичные и т.д.

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

По способу организации цепей переноса (заема) между разрядами счетчики подразделяются на следующие типы: с последовательным переносом; со сквозным переносом; с параллельным переносом; с групповым переносом.

В счетчиках с последовательным переносом перенос (заем) в соседний старший разряд формируется только после переключения триггера в предыдущем разряде, т.е. триггеры переключаются не одновременно. При проектировании таких счетчиков возникают трудности, связанные с необходимостью анализа не только логического уровня сигналов, формирующихся в схеме, но и моментов изменения уровней сигналов. На рис. 1а представлена функциональная схема -разрядного суммирующего счетчика с последовательным переносом, построенного на синхронных -триггерах, которые переключаются по отрицательному перепаду тактирующего сигнала. Временная диаграмма изменения сигналов на выходах (, без учета времени переключения триггеров) показана на рис. 1б.

Рис. 1а

Рис. 1б

В счетчиках с параллельным переносом аргументами функций переносов для каждого разряда являются только сигналы на выходах триггеров соответствующих разрядов. Переносы для всех разрядов счетчика формируются одновременно (при условии, что все логические элементы в схеме имеют одинаковое время переключения).

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

В счетчиках с групповым переносом разряды разбиваются на группы (например, разрядов разбиваются па групп). В пределах одной группы обычно организуется параллельный перенос, а между группами - последовательный или сквозной. По такому принципу строятся и счетчики для систем счисления с основанием K > 2. В этом случае роль групп выполняют K-ичные разряды.

Если микрооперация счета выполняется в двоично-кодированной системе счисления (двоично-пятеричной, двоично-десятичной и т.д.), то для построения одного разряда счетчика необходимо не менее двоичных триггеров. Например, для построения одного разряда десятичного счетчика требуется не менее 4-двоичных триггеров. Таким образом, один разряд K-ичного счетчика представляет собой двоичный счетчик с коэффициентом пересчета K, который выполняет микрооперацию счета в соответствующем коде.

Если микрооперация счета выполняется в канонической двоичной системе счисления (в однородной позиционной двоичной системе счисления с естественным порядком весов), то такой счетчик называют счетчиком с естественным порядком счета.

Состояния четырехразрядного счетчика с естественным порядком счета иллюстрируются табл. 1.

Таблица 1

Количество счетных сигналов

Состояние счетчика

суммирующего

вычитающего

0

0000

0000

1

0001

1111

2

0010

1110

3

0011

1101

4

0100

1100

5

0101

1011

6

0110

1010

7

0111

1001

8

1000

1000

9

1001

0111

10

1010

0110

11

1011

0101

12

1100

0100

13

1101

0011

14

1110

0010

15

1111

0001

16

0000

0000

17

0001

0111

18

0010

0110

19

0011

0101

Если микрооперация счета выполняется в неканонических системах (например, символических, с искусственным порядком весов), то порядок счета считается искусственным. Состояния четырехразрядного счетчика с искусственным порядком счета по модулю , выполняющего микрооперацию счета в коде Грея, приведены в табл. 2.

Таблица 2

Количество счетных сигналов

Состояние счетчика

0

0000

1

0001

2

0011

3

0010

4

0110

5

0111

6

0101

7

0100

8

1100

9

1101

10

1111

11

1110

12

1010

13

1011

14

1001

15

1000

16

0000

17

0001

18

0011

19

0010

Из табл. 1 и табл. 2 следует, что состояния счетчиков повторяются с периодом . Для сокращения таблиц состояний в них заносятся только состояния для одного периода.

Счетчики с естественным и искусственным порядком счета могут иметь коэффициент пересчета .

Наиболее простыми являются схемы счетчиков с естественным порядком счета, построенные на основе триггеров со счетным входом (T- и JK-триггеров).

На рис. 2 представлена обобщенная структура счетчика на Т-триггерах (КС - комбинационная схема, формирующая функции возбуждения , которые поступают на счетные входы -х триггеров). В JK-триггерах счетный вход организуется путем соединения входов J и K.

Рис. 2

Из табл. 1 следует, что переключение триггера младшего разряда осуществляется с приходом каждого счетного сигнала, а остальных триггеров - только в том случае, когда все триггеры младших разрядов установлены в 1 (суммирующий) или в 0 (вычитающий) счетчик.

Следовательно, для суммирующих счетчиков с естественным порядком счета по модулю , имеющих цепи параллельного переноса, переключательные функции имеют вид

(); (1)

для вычитающих счетчиков

(); (2)

а для реверсивных

(). (3)

Для всех типов счетчиков .

Для счетчиков со сквозным переносом функции (1), (2) и (3) могут быть представлены соответственно:

();

();

(),

где ; ; ; (); ().

На рис. 3 показана функциональная схема суммирующего счетчика с параллельным переносом на Т-триггерах, а на рис. 4 - реверсивного счетчика, со сквозным переносом на JK-триггерах (для =4).

Рис. 3

Рис. 4

Счетчики с любым коэффициентом пересчета К и любым порядком счета можно построить следующим образом:

составить таблицу переходов счетчика (по форме табл. 3), записав в соответствующие столбцы таблицы в каждой строке коды состояний счетчика до поступления очередного счетного сигнала (S-й момент времени) и после его поступления (S+1) - й момент времени). Например, в 1-й строке для S-го момента времени записать значения сигналов на выходах триггеров в исходном состоянии, а для (S+1) - го момента времени - значения после поступления первого счетного сигнала; содержимое столбцов 0-й строки перенести в столбцы 2-й строки, а в столбцы этой строки записать значения выходов триггеров после поступления очередного (в данном случае второго) счетного сигнала и т.д.;

для каждого -го разряда счетчика записать в каждой -й строке таблицы значения сигналов на информационных входах триггеров (функции возбуждения триггеров), обеспечивающие переключение триггеров из состояния в состояние ;

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

выбрать тип триггера и построить схему счетчика.

Пусть необходимо построить счетчик, изменяющий свое состояние в следующей последовательности 000, 001, 010, 011, 110, 111, используя для этого двухвходовые элементы И и ИЛИ, а также Т- и JK-триггеры.

Составляем таблицу переходов счетчика (табл. 3) и в соответствии с рис. 5 записываем для каждой строки таблицы требуемые значения функций возбуждения триггеров. Например, для первой строки переходы , и имеют соответственно вид 01, 00 и 00. Для Т-триггеров согласно рис. 5 получаем , , , а для JK-триггеров записываем в данной строке , , , , и .

Табл. 3

Состояния счетчика

Функции возбуждения триггеров

0

0

0

0

0

1

0

0

1

0

*

0

*

1

*

0

0

1

0

1

0

0

1

1

0

*

1

*

*

1

0

1

0

0

1

1

0

0

1

0

*

*

0

1

*

0

1

1

1

1

0

1

0

1

1

*

*

0

*

1

1

1

0

1

1

1

0

0

1

*

0

*

0

1

*

1

1

1

0

0

0

1

1

1

*

1

*

1

*

1

Рис. 5
Рассматривая в качестве аргументов значения , и , получаем операторные представления функций (опуская индексы S);
; ; ;
Схема счетчика на Т-триггерах иллюстрируется рис. 6, а на JK-триггерах - рис. 7. Очевидно, что при использовании JK-триггеров для построения счетчика требуется меньше логических элементов.
Рис. 6
Рис. 7

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

Для построения счетчиков с коэффициентом пересчета К можно воспользоваться методом исключения избыточных состояний, который мало критичен к величине

Наиболее просто исключаются состояния, следующие подряд.

При построении счетчика необходимо выполнить следующие этапы: определить число разрядов счетчика по формуле , где] * [- функция округления числа до ближайшего большего целого, если число не целое;

составить таблицу состояний и получить функции возбуждения триггеров заданного типа для всех разрядов счетчика с естественным порядком счета по модулю ;

исключить из таблицы избыточные состояния и обозначить через А состояние, которое предшествует первому из группы исключенных, через В-первое в группе исключенных, через С - следующее за последним из группы исключенных состояний (состояние В соответствует естествен ному, а состояние С - искусственному переходу из состояния А);

определить скорректированные функции возбуждения для проектируемого счетчика по следующему правилу:

а) если -е разряды для состояний В и С совпадают, то (коррекция функций возбуждения не требуется);

б) если -й разряд при естественном переходе в состояние В переключается, а для искусственного перехода в состояние С переключение не должно происходить, то , где - функция, принимающая единичное значение на наборе А и, возможно, на исключенных наборах (осуществляется запрет переключения триггера);

в) если необходимо вызвать переключение -го разряда при искусственном переходе в состояние С, который не переключается при естественном переходе в состояние В, то (обеспечивается принудительное переключение триггера);

получить операторные формы функции в заданном элементном базисе и построить схему счетчика.

Если в счетчике исключаются последние состояний (например, в суммирующем счетчике счет начинается с 0 и заканчивается числом K-1), то такие счетчики являются счетчиками с естественным порядком счета по модулю . При исключении других состояний естественный порядок счета нарушается. В этом случае (например, для суммирующего счетчика) число поступивших счетных сигналов не соответствует численному эквиваленту кода суммы по модулю К данного количества единиц.

Пусть необходимо построить счетчик на Т-триггерах с коэффициентом пересчета K=6. Определяем разрядность счетчика по формуле и строим таблицу переходов 3-разрядного счетчика с естественным порядком счета по модулю .

Выбираем параллельный способ формирования переносов и записываем функции (=1, 2, 3) для суммирующего счетчика с естественным порядком счета

, , .

Исключаем состояния 110 и 111, отмеченные в табл. 4 пунктиром, и обозначим три состояния через A, B и C. В соответствии с приведенным выше правилом находим

; ; .

Поскольку функция на наборах 110 и 111 не определена, получаем . С учетом этого находим

; ;

.

Схема счетчика показана на рис. 8. Установка счетчика в нулевое состояние осуществляется с помощью асинхронных входов К триггеров.

Рис. 8

Кольцевые счетчики строятся на базе сдвиговых регистров (рис. 9). Выходы регистра подключаются ко входам комбинационной схемы (КС), а выход последней - ко входу DR занесения в регистр информации последовательным кодом. Счетные сигналы Х управляют сдвигом в регистре.

Рис. 9

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

Основная задача проектирования таких счетчиков состоит в синтезе КС, обеспечивающий требуемый коэффициент пересчета. В процессе проектирования необходимо выполнить следующее:

определить разрядность регистра по формуле и построить граф переходов из сдвигового регистра;

выделить на графе все циклические пути, проходящие через К вершин (возможные периоды счетчика с коэффициентом пересчета К);

получить операторные формы переключательных функций, реализуемых КС, в соответствии с заданным элементным базисом для каждого периода счетчика;

оценить сложность и быстродействие КС для каждой из переключательных функций, выбрать КС, соответствующую заданным параметрам, и построить схему счетчика.

Рассмотрим синтез кольцевого счетчика по модулю 5. Для построения такого счетчика достаточно трехразрядного сдвигового регистра, так как . Пусть КС должна быть реализована на элементах 2И-НЕ. Предположим, что регистр находится в состоянии 000, тогда в зависимости от сигнала на входе DR (0 или 1) после сдвига регистр перейдет в состояние 100 или останется в прежнем состоянии. Указанный и последующий переходы можно изобразить в виде графа (рис. 10), вершины которого соответствуют состояниям регистра, а дуги - переходам, осуществляемым при 0 или 1 на входе DR.

Рис. 10

На графе можно выделить два циклических пути, проходящих через пять вершин. Один из них проходит через вершины 000, 100, 110, 011 и 001, а другой через аршины - 111, 011, 001, 100 и 110.

В первом случае на входе DR регистра должны поочередно присутствовать значения 1, 1, 0, 0 и 0, а во втором - 0, 0, 1, 1 и I. Переключательную функцию, которую должна реализовать КС, в первом случае обозначим через , а во втором - через . В соответствии с таблицей истинности функций получаем операторные формы и .

Функция при реализации на элементах И-НЕ обеспечивает меньшую сложность и большее быстродействие КС. Таким образом, окончательно выбираем DR==. Схема счетчика на основе асинхронного сдвигового регистра представлена на рис. 11. При положительном перепаде сигнала на входе осуществляется сдвиг содержимого регистра (этот вход используется в качестве счетного), а на входе - параллельное занесение информации. С помощью микрооперации занесения осуществляется установка регистра в исходное состояние 111.

Рис. 11

счетчик возбуждение проектирование скорректированный

Список литературы

1. Цифровые ЭВМ: практикум / под общ. ред. К.Г. Самофалова. - К.: Выща шк., 1990. - 215 с.

2. Алексенко А.Г., Шагурин И.И. Микросхемотехника. - М.: Радио и связь, 1982. - 416 с.

Размещено на Allbest.ru


Подобные документы

  • Понятие и функциональные особенности электронных счетчиков, их классификация и разновидности, отличительные особенности: асинхронные и синхронные. Условия использования счетчиков с произвольным коэффициентом счета. Разработка логического устройства.

    курсовая работа [1,2 M], добавлен 21.09.2016

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

    курсовая работа [4,1 M], добавлен 25.12.2012

  • Принципы и основы работы счётчиков и сумматоров. Классификация приборов, конструктивные особенности. Основы работы в среде Multisim. Схемотехническое моделирование работы и конструкции счетчиков и сумматоров на базе триггеров и интегральных микросхем.

    курсовая работа [445,8 K], добавлен 07.02.2016

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

    контрольная работа [1,6 M], добавлен 06.08.2013

  • Принципы работы счетчика двоичных чисел, методика синтеза счетчиков-делителей. Построение функциональной и принципиальной схем. Схема счетчика-делителя с коэффициентом деления 48. Применение счетчиков на интегральных схемах со средней степенью интеграции.

    курсовая работа [295,0 K], добавлен 14.11.2017

  • Принцип работы и характеристики нестабилизированных источников вторичного электропитания. Действие мостовых усилителей и интегрального таймера. Основы построения счетчиков и пересчетных схем, выполненных на триггерах, контроль их работоспособности.

    лабораторная работа [2,7 M], добавлен 20.05.2011

  • Построение логической схемы счетчика в среде Max+Plus II с использованием редактора символов, моделирование ее работы с помощью эмулятора работы логических схем. Триггеры со статическим и динамическим управлением. Анализ алгоритма синтеза счетчиков.

    лабораторная работа [128,3 K], добавлен 23.11.2014

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

    курсовая работа [484,3 K], добавлен 12.12.2013

  • Виды счетчиков - последовательных устройств для счета входных импульсов и фиксации их числа в двоичном коде, их статические и динамические параметры. Схемотехническое моделирования TV-триггера, инвертора и буфера. Динамические характеристики вентилей.

    курсовая работа [5,4 M], добавлен 04.02.2011

  • Разработка стабилизированного источника питания счётчиков серии "Мир": построение схем; выбор конструкции, топологии и элементной базы. Расчёт параметров импульсного трансформатора, печатной платы; определение показателей надёжности и восстанавливаемости.

    дипломная работа [7,9 M], добавлен 24.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.