Счетчики по произвольному модулю.
Изложенные выше методы построения счетчиков можно использовать при построении счетчиков с любым количеством разрядов и по любому произвольно выбранному модулю.
Для построения k–разрядного суммирующего счетчика по модулю "В" необходимо реализовать следующий алгоритм:
1) Для каждого i - ого разряда счетчика по модулю "В" создается подсчетчик на основе двоичного суммирующего счетчика.
2) Выбирается число разрядов "n" подсчетчика из условия:
2n-1 < B <= 2n
3) Строится схема детектирования состояния B-1.
4) Строится (если B≠2n) схема перехода от состояния B-1 к состоянию "0", которая:
а) устанавливает логическую "1" на входе тех триггеров, которые по следующему синхроимпульсу остались бы в состоянии "1";
б) устанавливает логический "0" на входах тех триггеров, которые по следующему синхроимпульсу перешли бы из состояния "0" в состояние "1".
5) Строится k - разрядный счетчик по модулю "B" с использованием "k" подсчетчиков и необходимого количества вентилей по схемам, используемым при построении двоичных счетчиков. B этих схемах Т – триггеры заменяются подсчетчиками.
Замечание: При построении подсчетчиков необходимо учитывать способ представления чисел в системе счисления по основанию В. Чаще всего используется один из известных способов кодирования (8-4-2-1, 4-3-2-1 и т.п.).
Порядок выполнения работы:
1. Ознакомиться с разделом «Краткие сведения из теории».
2. Получить вариант задания у преподавателя.
3. В Electronics Workbench собрать схему трехразрядного суммирующего (вычитающего) счетчика на Т– триггерах, считающего в коде 8-4-2-1 по модулю В.
4. Включить схему и убедиться в ее работоспособности с помощью семисегментного индикатора.
5. Построить временные диаграммы функционирования счетчика, которые должны отражать корректную работу схемы, в том числе линий «предустановка», «очистка», «разрешение счета», «синхронизация», детектирования состояния B-1 (или “0”).
6. Определить значение коэффициента КСЧ для подсчетчиков и счетчика в целом.
7. Полученные результаты отразить в виде отчета в MS Word.
8. Создать папку с названием, содержащим фамилию студента и номер группы.
9. Поместить в созданную папку отчет, выполненный в MS Word, и схему счетчика, построенную в программе Electronics Workbench (файл с расширением *.ewb).
Варианты заданий:
№ варианта | ||||||||||||||
Модуль(B) | ||||||||||||||
Функция счетчика | + | - | + | - | + | - | + | - | + | - | + | - | + | - |
№ варианта | ||||||||||||||
Модуль(B) | ||||||||||||||
Функция счетчика | + | - | + | - | + | - | + | - | + | - | + | - | + | - |