Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСНОВЫ ТЕОРИИ ЦИФРОВЫХ УСТРОЙСТВ И....doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
5.42 Mб
Скачать

18.2 Программируемый делитель на к561ие15

МСХ К561ИЕ15 (К564ИЕ15) являются ДПКД с возможностью программирования Кдел от 3 до 21 327. Они конструктивно оформлены в корпусе с 24 выводами (рисунок 18.4).

Рисунок 18.4 – Условное графическое изображение К561ИЕ15Б

Выводы имеют следующее назначение: С – для счетных импульсов, L – для сигналов управления режимом работы. При L = 0 реализуется основной режим – деления частоты, при L = 1 – режим однократного счета, в котором на выходе ИС появляется напряжение высокого уровня после поступления на вход числа импульсов, равного установленному коду К0; К1, К2, К3, J1 – J15 – для сигналов установки требуемого значения Кдел, (Y – выход). Коэффициент деления определяется соотношением

Кдел = М (103 Р1 + 102 Р2 + 101 Р3 + Р4) + Р5,

где коэффициенты М, Р1 – Р5 зависят от сигналов на входах предустановки (соответствие входов и указанных коэффициентов показано на рисунке 18.4). Между коэффициентами М, Р1, Р5 существует связь, определенная в таблице 18.1. Модуль М устанавливается по входам К1 – КЗ и может принимать значения 2, 4, 5, 8, 10. Модуль М входит в формулу для коэффициента деления в качестве общего множителя для суммы коэффициентов деления всех декад и предназначен для быстрого ступенчатого изменения частоты в 10; 12,5; 25 и 50 раз.

Таблица 18.1

Код

К3, К2,

К1

М

Р5

Р1

КДЕЛ

(макс.)

макс.

значение

входы

установки

миним

значение

входы

установки

1 1 1

1 1 0

1 0 1

1 0 0

0 1 X

2

4

5

8

1

3

4

7

9

J1

J1, J2

J1, J2, J3

J1, J2, J3

J1, J2, J3, J4

7

3

1

1

0

J2 J3 J4

J3 J4

J4

J4

17 331

18 663

13 329

21 327

16 659

0 0 X

Режим предварительной установки; Х – любое значение

Множителем тысяч Р1 и остатком Р5 управляют одни и те же входы J1 – J4. При этом множитель тысяч, управляемый входами J1 – J4, может иметь максимальное значение остатка 7, 3, 1, 0. Максимальное значение остатка, задаваемого коэффициентами J1 – J4, может быть 1, 3, 4, 7, 9. Поскольку для установки требуемых значений Р5 и Р1 используют одну группу входов J1 – J4, то следует обратить внимание на то, как эти входы распределены между Р5 и Р1. Например, при М = 5 коэффициенты Р5 и Р1 могут принимать значения 4 и 1 соответственно. Следовательно, для Р5 будет установлен код J1, J2, J3 = 0 0 1, а для P1 – J4 = 1. В первой подсекции входная частота делится на М и на ее выходе будет равна fвх / М. В подсекции счета тысяч максимальный коэффициент деления может быть установлен в пределах 0 – 7 и его значение напрямую связано с выбранной величиной модуля пересчета М. Максимальные значения коэффициентов пересчета делителями Р2 – Р4 представлены в таблице 18.2. Числа Р1, Р2 – Р4 могут быть представлены как в двоично-десятичной (09), так и в двоичной форме. При задании этих чисел двоично-десятичным кодом максимальный коэффициент деления Кдел = 15 999. Микросхему можно представить как два последовательных вычитающих счетчика. Первый счетчик подсекции модуля и остатка осуществляет деление на М, второй делит импульсы частоты fвх / М на число, равное выражению в скобках в приведенном выше математическом выражении.

Таблица 18.2

Подсекция

модуля, счета

остатка и счета тысяч

Диапазон деления

Р23, Р4= 0…9

Р234=0…15

М

Р5

Р1max

min

max

min

max

2

1

7

7

15999

3

17331

4

3

3

3

15999

3

18663

5

4

1

3

9 999

3

13329

8

7

1

3

15999

3

21327

10

9

0

3

9 999

3

16659

Программируют MСX К564ИЕ15 следующим образом. Заданное значение Кдел надо разделить на М и выбрать одно из разделенных его значений, при котором можно обеспечить требуемый коэффициент деления. Затем, с учетом получившихся значений Р5 – Р1, следовательно, входов предустановки между ними, надо установить коды для всех коэффициентов, имея при этом в виду, что входные переменные J с большим цифровым индексом в пределах своих групп являются старшими разрядами. При возможности использования нескольких значений М задача определения кодов предустановки может иметь несколько решений. Для иллюстрации процесса программирования рассмотрим следующий пример. Пусть задающий кварцевый генератор в часах выдает частоту 16 557 Гц вместо требуемой – 16384 Гц. Установим на МСХ К564ИЕ15 Кдел = 16 557, чтобы получить выходную частоту 1 Гц. Для разложения заданного значения Кдел можно использовать следующие значения М: 2, 4 и 8. Возможны три варианта разложения Кдел (таблица 18.3).

При М = 2 остаток от деления Р5 = 1 и для его установки достаточно одного входа J4. Три остальные входа первой группы предназначены для установки Р1, который должен быть равен 8. Однако в соответствии с таблицей 18.3 следует, что максимальное значение Р1 может быть равно лишь 7, поскольку оно устанавливается трехразрядным кодом J1 – J4. Поэтому избыточную единицу этого разряда придется перенести в следующий разряд Р2.

Таблица 18.3 – Варианты разложения Кдел = 16557

В разряде Р2 стоит цифра два, к ней прибавим десять из старшего разряда и получим 12. В первую строку столбца Р2 впишем двоичный код Р2 = 12 (1100), в третий столбец – код 7 (0111) и в четвертый – 8 (0001). Аналогичным образом решается задача при значениях модуля М = 4 и М = 8. Результат во всех трех вариантах предустановки будет одинаковым: после 16 557 входных импульсов на входе будет сформирован импульс положительной полярности с длительностью, равной периоду входных сигналов. В решении однократного счета на входе L устанавливается высокий уровень. Если на входах J предварительно установлен требуемый Кдел, то при подаче на вход счетчика импульсной последовательности нулевое напряжение на выходе изменится на единичное, как только число поступивших импульсов окажется равным Кдел + 1. В последующие моменты времени состояние выхода не изменяется. Чтобы заново установить счетчик на формирование исполнительного сигнала, требуется на время, равное трем тактам входной последовательности импульсов, подать на входы К2 и КЗ напряжение низкого уровня. Это время требуется для установки ИС в начальное состояние, которое определяет код предустановки.