Что такое коэффициент пересчета счетчика
Перейти к содержимому

Что такое коэффициент пересчета счетчика

  • автор:

Что такое коэффициент пересчета счетчика?

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

Регистром называется последовательное или параллельное соединение триггеров. Регистры обычно строятся на основе D-триггеров. При этом для построения регистров могут использоваться как универсальные D-триггеры, так и триггеры-защелки.

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

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

Приведите примеры использования параллельных регистров.

Приведите примеры использования последовательных регистров.

В электрических схемах. Например в ПК , ПЛК и тд.

Что такое коэффициент пересчета счетчика

1.7. Счетчики электрических импульсов

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

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

Счетчики электрических импульсов имеются как в ТТЛ, так и в КМОП сериях. В качестве примера счетчика ТТЛ рассмотрим микросхему К155ИЕ5. Функциональная схема счетчика К155ИЕ5 приведена на рисунке 1.51,а, а его условное обозначение на принципиальных схемах на рисунке 1.51,б. Счетчик К155ИЕ5 имеет фактически два счетчика: с коэффициентом пересчета два (вход С0 и выход Q 0) и с коэффициентом пересчета восемь (вход С1 и выходы Q 1, Q 2, Q 3). Счетчик с коэффициентом пересчета шестнадцать легко получается, если соединить выход Q 0 с входом С1, а импульсы подавать на вход С0. Временная диаграмма работы такого счетчика приведена на рисунке 1.52.

На рисунке 1.53 приведены схемы подключения, изменяющие коэффициент пересчета счетчика К155ИЕ5. Выходы счетчика Q 0, Q 1, Q 2, Q 3 имеют соответственно весовые коэффициенты 1, 2, 4, 8. Соединив выходы Q 1, Q 2 с входами установки счетчика в нуль, получим счетчик с коэффициентом пересчета шесть (рис. 1.53,а). На рисунке 1.53,б показана схема подключения для получения коэффициента пересчета десять, а на рисунке 1.53,в – двенадцать. Однако в схемах, приведенных на рисунках 1.53,а – в, отсутствует возможность установки счетчиков в нулевое состояние.

На рисунках 1.54,а, б приведены соответственно счетчики с коэффициентами пересчета шесть и семь, в которых предусмотрен вход установки счетчика в нулевое состояние. Анализ работы схем, приведенных на рисунках 1.53 – 1.54, показывает, что для получения заданного коэффициента пересчета соединяют с входами логического элемента И те выходы счетчика, весовые коэффициенты которых в сумме дают необходимый коэффициент пересчета.

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

Рассмотрим некоторые из счетчиков КМОП серии. На рисунке 1.55 приведено условное обозначение микросхемы К561ИЕ8 – десятичного счетчика с дешифратором. Микросхема имеет вход установки в нулевое состояние R , вход для подачи счетных импульсов положительной полярности CP и вход для подачи счетных импульсов отрицательной полярности CN .

Переключение счетчика происходит по спадам импульсов положительной полярности на входе CP , при этом на входе CN должна быть логическая единица. Переключение счетчика будет происходить по спадам импульсов отрицательной полярности на входе CN , если на входе CP логический нуль. На одном из десяти выходов счетчика всегда присутствует логическая единица. Установка счетчика в нуль происходит при подаче на вход R логической единицы. При установке счетчика в нулевое состояние на выходе «0» установится логическая единица, а на всех остальных выходах – логические нули. Микросхемы К561ИЕ8 можно объединять в многоразрядные счетчики с последовательным переносом, соединяя выход переноса предыдущей микросхемы с входом CN последующей. На рисунке 1.56 приведена схема многоразрядного счетчика на микросхемах К561ИЕ10.

Промышленностью выпускаются счетчики для электронных часов. Рассмотрим некоторые из них. На рисунке 1.57 приведено условное обозначение микросхемы К176ИЕ3, а на рисунке 1.58 – микросхемы К176ИЕ4. На этих рисунках выходы микросхем показаны для стандартного обозначения сегментов индикатора, приведенного на рисунке 1.59. Эти микросхемы отличаются друг от друга коэффициентом пересчета. Коэффициент пересчета микросхемы К176ИЕ3 равен шести, а коэффициент пересчета микросхемы К176ИЕ4 равен десяти. Установка в нуль рассматриваемых счетчиков осуществляется подачей сигнала логической единицы на вход R . Переключение триггеров счетчика происходит по спаду положительных импульсов на входе С. Микросхемы имеют выход переноса р (вывод 2), к которому подключается обычно вход следующего счетчика. Спад напряжения на этом выходе формируется в момент перехода счетчика из состояния 9 в состояние 0. Микросхемы различаются сигналами на выводе 3. Для микросхемы К176ИЕ3 на выводе 3 появляется логическая единица при установке счетчика в состояние 2, а для микросхемы К176ИЕ4 – в состояние 4. Это необходимо для обнуления показаний часов в 24 часа.

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

На рисунке 1.60 приведена схема подключения люминесцентного индикатора к выходам микросхемы К176ИЕ4. Подключение индикатора к выходам микросхемы К176ИЕ3 будет аналогичным.

Схемы подключения светодиодных индикаторов к выходам микросхемы 176ИЕ4 приведены на рисунках 1.61,а и 1.61,б. На входе S устанавливается логический нуль для индикаторов с общим катодом и логическая единица для индикаторов с общим анодом.

Описание микросхем К176ИЕ5, К176ИЕ12, К176ИЕ13, К176ИЕ17, К176ИЕ18, К176ИД2, К176ИД3 и их применение в электронных часах можно найти в [29]. Микросхемы К176ИЕ12, К176ИЕ13, К176ИЕ17, К176ИЕ18 допускают напряжение питания от 3 до 15 В.

Универсальные счетчики могут работать в режимах сложения, вычитания, установки начального кода, установки счетчика в нуль. К универсальным счетчикам относятся К155ИЕ6, К155ИЕ7, К561ИЕ11, К561ИЕ14. Алгоритм работы счетчика К155ИЕ6 рассматривается во второй главе.

Эксперименты. Счетчики

1. Изучение структуры и исследование работы суммирующих и вычитающих счетчиков.

2. Изучение способов изменения коэффициента пересчета счетчиков.

3. Исследование работы счетчиков с коэффициентом пересчета, отличным от 2″.

Electronics Workbench V 5.12

Краткие сведения из теории

1. Счетчики. Счетчик — устройство для подсчета числа входных импульсов. Число, представляемое состоянием его выходов по фронту каждого входного импульса, изменяется на единицу. Счетчик можно реализовать на нескольких триггерах. В суммирующих счетчиках каждый входной импульс увеличивает число на его выходе на единицу, в вычитающих счетчиках каждый входной импульс уменьшает это число на единицу. Наиболее простые счетчики — двоичные. На. рис. 14.18 представлен суммирующий двоичный счетчик и диаграммы его работы. 2. Изменение направления счета. Как уже говорилось ранее, счетчики можно реализовать на триггерах. При этом триггеры соединяют последовательно. Выход каждого триггера непосредственно действует на тактовый вход следующего. Для того, чтобы реализовать суммирующий счетчик, необходимо счетный вход очередного триггера подключать к инверсному выходу предыдущего. Для того, чтобы изменить направление счета (реализовать вычитающий счетчик), можно предложить следующие способы: а). Считывать выходные сигналы счетчика не с прямых, а с инверсных выходов триггеров. Число, образуемое состоянием инверсных выходов триггеров счетчика, связано с числом,

Electronics Workbench V 5.12

образованным состоянием прямых выходов триггеров следующим соотношением:

Electronics Workbench V 5.12

где n — разрядность выхода счетчика. В таблице 14.11 приведен пример связи числа на прямых выходах с числом на инверсных выходах триггеров счетчика. б). Изменить структуру связей в счетчике: подавать на счетный вход следующего триггера сигнал не с инверсного, а с прямого выхода предыдущего, как показано на рис. 14.19. В этом случае изменяется последовательность переключения триггеров. Таблица 14,11

Изменение коэффициента пересчета. ‘ 3. Счетчики характеризуются числом состояний в течение одного периода (цикла). Для схем на рис. 14.18 и 14.19 цикл содержит N = 23 = 8 состояний (от 000 до 111). Часто число состояний называют коэффициентом пересчета Ксч, который равен отношению числа импульсов Nc на входе к числу импульсов NQСT на выходе старшего разряда за период:

Electronics Workbench V 5.12

Если на вход счетчика подавать периодическую последовательность импульсов с частотой fc, то частота fq на выходе старшего разряда счетчика будет меньше в Ксч раз: Ксч =Fс/FQ. Поэтому счетчики также называют делителями частоты, а величину Ксч — коэффициентом деления. Для увеличения величины Ксч приходится увеличивать число триггеров в цепочке. Каждый дополнительный триггер удваивает число состояний счетчика и число Ксч. Для уменьшения коэффициента Ксч можно в качестве выхода счетчика рассма-

Electronics Workbench V 5.12

тривать выходы триггеров промежуточных каскадов. Например, для счетчика на трех триггерах Ксч = 8, если взять выход 2-го триггера, то Ксч = 4. При этом Ксч является целой степенью числа 2: 2, 4, 8, 16 и т. д. Можно реализовать счетчик, для которого Ксч ~ любое целое число. Например, для счетчика на трех триггерах можно сделать Ксч от 2 до 7, но при этом один или два триггера могут быть лишними. При использовании всех трех триггеров можно получить Ксч = 5. 7: 22 < Ксч . Циклическое повторение этой последовательности означает, что коэффициент деления счетчика равен 5. Для построения суммирующего счетчика с Ксч =5 надо, чтобы после формирования последнего числа из последовательности счетчик переходил не к числу 5, а к числу 0. В двоичном коде это означает, что от числа 100 нужно перейти к числу 000, а не 101. Изменение естественного порядка счета возможно при введении дополнительных связей между триггерами счетчика. Можно воспользоваться следующим способом: как только счетчик попадает в нерабочее состояние (в данном случае 101), этот факт должен быть опознан и повлечь последующую выработку сигнала, который перевел бы счетчик в состояние 000. Рассмотрим этот способ более детально. Факт попадания счетчика в нерабочее состояние описывается логическим уравнением:

Electronics Workbench V 5.12

Состояния 110 и 111 также являются нерабочими и поэтому учтены при составлении уравнения. Если на выходе эквивалентной логической схемы F = 0, значит счетчик находится в одном из рабочих состояний: Ovlv2v3v4. Как только он попадает в одно из нерабочих состояний 5v6v7, формируется сигнал F = 1. Появление сигнала F = 1 должно переводить счетчик в начальное состояние 000, следовательно, этот сигнал нужно использовать для воздействия на установочные входы триггеров счетчика, которые осуществляли бы сброс счетчика в состояние Q1 = Q2 = Q3 = 0. При реализации счетчика на триггерах со входами установки логическим нулем для сброса триггеров требуется подать на входы сброса сигнал R=0. Для обнаружения факта попадания в нерабочее состояние используем схему, реализующую функцию F и выполненную на элементах И-НЕ. Для этого преобразуем выражение для функции:

Electronics Workbench V 5.12

Соответствующая схемная реализация приведена на рис. 14.20.

Electronics Workbench V 5.12

Счетчик будет работать следующим образом: при счете от 0 до 4 все происходит как в обычном суммирующем счетчике с Кдч=8. Установочные сигналы равны 1 и естественному порядку счета не препятствуют. Счет происходит по положительному фронту импульса на счетном входе С. В тот момент, когда счетчик находится в состоянии 4 (100), следующий тактовый импульс сначала переводит счетчик в состояние 5 (101), что немедленно (задолго до прихода следующего тактового импульса) приводит к формированию сигнала сброса, который поступает на установочные входы сброса триггеров. В результате счетчик сбрасывается в 0 и ждет прихода следующего тактового импульса на счетный вход. Один цикл счета закончился, счетчик готов к началу следующего цикла. Применяя такие схемы с обратной связью для сброса счетчика, нужно иметь в виду, что операция сброса занимает конечное время, поэтому непосредственно перед сбросом счетчика в 0 на выходе первого триггера появляются кратковременные импульсы, или «иголки». Это не имеет значения при подключении счетчика напрямую к индикатору, но при использовании этого выхода счетчика в качестве источника тактовых импульсов могут возникнуть определенные проблемы. Схема, в которой это явление устранено, приведена на рис. 14.21. Важным отличием является то, что схема обнаруживает не факт попадания в нерабочее состояние 101, а факт попадания в состояние 100 и в следующем такте вырабатывает сигнал сброса.

Electronics Workbench V 5.12

Порядок проведения экспериментов Эксперимент 1. Исследование суммирующего счетчика.

Откройте файл с14_06 со схемой, изображенной на рис. 14.22. Включите схему. Подавая на вход схемы тактовые импульсы при помощи ключа С и наблюдая состояние выходов счетчика при помощи логических пробников, составьте временные диаграммы работы суммирующего счетчика. Определите коэффициент пересчета счетчика. Результаты занесите в раздел «Результаты экспериментов». Обратите внимание на числа, формируемые состояниями инверсных выходов счетчика.

Electronics Workbench V 5.12

Эксперимент 2. Исследование вычитающего счетчика.

а). Откройте файл с14_07 со схемой, изображенной на рис. 14.23. Включите схему. Зарисуйте временные диаграммы работы вычитающего счетчика в раздел «Результаты экспериментов». б). В схеме на рис. 14. 23 входы логического анализатора подключите к инверсным входам триггеров. Включите схему. Зарисуйте полученные временные диаграммы в раздел «Результаты экспериментов» и сравните их с диаграммами, полученными в эксперименте 1.

Electronics Workbench V 5.12

Эксперимент 3. Исследование счетчика с измененным коэффициентом пересчета.

а). Откройте файл с14_08 со схемой, изображенной на рис. 14.24. Включите схему. Подавая на вход схемы тактовые импульсы при помощи ключа С и наблюдая состояние выходов счетчика при помощи логических пробников, составьте временные диаграммы работы счетчика и определите коэффициент пересчета. Результаты занесите в раздел «Результаты экспериментов».

Electronics Workbench V 5.12

б). Измените структуру комбинационной части счетчика в соответствии со схемой на рис. 14.20. Подавая на вход схемы тактовые импульсы при помощи ключа С и наблюдая состояние выходов счетчика при помощи логических пробников, составьте временные диаграммы работы счетчика на 5. Результаты занесите в раздел «Результаты экспериментов». Эксперимент 4. Исследование регистра Джонсона. Откройте файл с14_09 со схемой, изображенной на рис. 14.25. Счетное устройство, приведенное на рисунке, получило название регистра Джонсона или регистра с перекрестными связями. Включите схему. Постройте временные диаграммы сигналов на выходах триггеров. Определите коэффициент пересчета регистра Джонсона. Результаты занесите в раздел «Результаты экспериментов».

Electronics Workbench V 5.12

Эксперимент 5. Исследование регистра Джонсона, реализованного на JK-триггерах.

а). Откройте файл с14_10 со схемой, изображенной на рис. 14.26. Установите ключ S в верхнее положение (на вход S второго триггера подается сигнал логической единицы). Включите схему. Постройте временные диаграммы работы схемы и занесите их в раздел «Результаты экспериментов». Сравните полученные диаграммы с результатами эксперимента 4. б). Установите схему в состояние 000. Подайте при помощи ключа S кратковременный импульс на вход S второго триггера. При этом схема должна установиться в состояние 010. Подавая на вход С схемы тактовые импульсы при помощи соответствующего ключа и наблюдая состояние выходов схемы при помощи логических пробников, составьте временные диаграммы работы устройства. Определите коэффициент пересчета схемы. Результаты занесите в раздел «Результаты экспериментов».

Electronics Workbench V 5.12

Electronics Workbench V 5.12

Указание. Вернуть схему в прежнее состояние можно подачей кратковременного импульса на вход S второго триггера в момент, когда схема находится в состоянии 101.

Эксперимент 1. Исследование суммирующего счетчика. Временные диаграммы.

Electronics Workbench V 5.12

Эксперимент 2. Исследование вычитающего счетчика. а). Временные диаграммы.

Electronics Workbench V 5.12

б). Временные диаграммы.

Electronics Workbench V 5.12

Эксперимент 3. Исследование счетчика с измененным коэффициентом пересчета. а). Временные диаграммы.

Electronics Workbench V 5.12

б). Временные диаграммы.

Electronics Workbench V 5.12

Эксперимент 4. Исследование регистра Джонсона. Временные диаграммы.

Electronics Workbench V 5.12

Эксперимент 5. Исследование регистра Джонсона, реализованного на JK-триггерах. а). Временные диаграммы.

Electronics Workbench V 5.12

б). Временные диаграммы.

Electronics Workbench V 5.12

1. Почему при подключении счетных входов триггеров к инверсным выходам предыдущих каскадов счетчик на D-триггерах работает как суммирующий, а при подключении к прямым -как вычитающий?

2. В каком режиме будет работать счетчик на JK-триггерах при подключении счетных входов триггеров к прямым выходам предыдущих каскадов? Как изменится режим работы счетчика при подключении счетных входов триггеров к инверсным выходам?

3. Какой коэффициент пересчета имеет регистр Джонсона?

4. Какими способами можно изменить коэффициент пересчета счетчика?

5. Сколько триггеров должен содержать счетчик с коэффициентом пересчета Ксч =(3,5,7,9, 10,12,14,15,24,30>?

6. В двоичном счетчике коэффициент пересчета равен 8, число триггеров — 3. При поступлении тактовых импульсов на счетный вход счетчик изменяет своё состояние в следующей последовательности: 000-001-010-011-100-101-110-111-000. Сколько триггеров в счетчике изменяют свое состояние одновременно на каждом из переходов? Действительно ли триггеры изменяют своё состояние одновременно? Как происходит переход счетчика из состояния 111 в состояние ООО? Какой из триггеров первым изменит своё состояние? Что послужит причиной переключения второго триггера? Как развивается процесс изменения состояния триггеров при переходе счетчика из состояния 011 в состояние 100?

7. Цифровые часы в метро реализованы на основе счетчиков. Иногда можно заметить, что четное число секунд на табло часов сохраняется заметно дольше, чем нечетное (возможна и обратная закономерность). Почему это происходит?

8. Какую разрядность должен иметь счетчик, отсчитывающий секунды и десятки секунд при наличии генератора импульсов частотой 10 кГц?

Знаете ли Вы, что только в 1990-х доплеровские измерения радиотелескопами показали скорость Маринова для CMB (космического микроволнового излучения), которую он открыл в 1974. Естественно, о Маринове никто не хотел вспоминать. Подробнее читайте в FAQ по эфирной физике.

Счетчики (суммирующие, вычитающие и реверсивные): принципы построения и работа счетчиков, счетчики с произвольным коэффициентом пересчета

Счетчик — это устройство, которое служит для отслеживания количества каких-либо событий .
Счетчик — это автомат, служащий для учета количества событий .

Классификация

Счетчики классифицируются по следующим параметрам:

  • суммирующие
  • вычитающие
  • реверсивные
  • с произвольным порядком пересчета
  • синхронные
  • асинхронные

по типу формирования переноса внутри счетчика

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

Счетчик называют полным, если количество устойчивых состояний на выходе равно 2 n , где n-число выходов счетчика

Последовательные суммирующие счетчики

Счетчики с последовательным переносом

Рис.2 Временные диаграммы

Т-триггер простейший вид счетчика, который делит все импульсы на четные и нечетные .Если на входе триггера частота F, то на его выходе F/2. Следовательно Т-триггер может использоваться в качестве делителя на 2. Несмотря на то, что скважность входных импульсов может быть произвольной на выходе скважность равна 2.

Рис.3 Суммирующий счетчик с последовательным переносом

Последовательный суммирующий счетчик — такой счетчик, у которого переключение каждого разряда осуществляется в тот момент времени, когда все предыдущие разряда равны 1. Каждый разряд, подключенный последовательно приводит к увеличению значения в 2 раза. Время установки счетчика: T=N⋅t. Так как нельзя подавать сигнал до того времени, пока не установится счетчик, имеем максимальную частоту: Fmax⩽1/T.То есть с повышением разрядов понижаем частоту сигнала.

Счетчики с параллельным переносом

Рис.4 Суммирующий счетчик с параллельным переносом

Счетчики с комбинированным переносом

Последовательные вычитающие счетчики

Рис.5 Вычитающий счетчик

Рис.6 Временные диаграммы вычитающего счетчика

Переключение i-ого разряда осуществляется тогда, когда все разряды от 0-ого до (i-1)-ого равны нулю.

Рис.7 Вычитающий счетчик

Сигнал снимается с инверсного выхода.

Реверсивные счетчики

Реверсивный счетчик складывает(по фронту) и вычитает(по спаду) одновременно. Для сброса в нулевое состояние используется универсальный триггер.

Рис.8 Реверсивный счетчик

Схема счетчика с предустановкой

Рис.9 Счетчик с сигналом предустановки

Построение счетчиков с произвольным модулем пересчета

Основа — 4-х разрядный суммирующий счетчик. Когда на выходе счетчика значение «10», то на выходе & логическая «1», которая устанавливает счетчик в нулевое(начальное) состояние.

Рис.10 Счетчик, считающий по mod10

Рис.11 Временные диаграммы

Кольцевые счетчики

Рис.12 Кольцевой счетчик, считающий по mod3

Счетчики на JK-триггерах

Добавление дополнительных состояний

Рис. 13 Добавление нового состояния

С приходом n-ого импульса счетчик переключается в 0, а добавленный триггер в 1. С приходом следующего импульса счетчик не переключается, а добавленный триггер

переключается в 0.

Счетчики с произвольным порядком пересчета

Построенные на основе D-триггеров

Рис.14 Структурная схема

Рис.15 Счетчик с произвольным порядком пересчета и его граф состояний

Рис.16 Граф состояний

Q2 Q1 Q0 f2 f1 f0
1 0 1 0 0 1
0 0 1 1 0 0
1 0 0 1 1 0
1 1 0 0 1 0
0 1 0 1 0 1

Каждый разряд булевой функции определяет значение счетчика.

Построенные на основе T-триггеров

Рис.17 Структурная схема

Рис.18 Счетчик с произвольным порядком пересчета

Q2 Q1 Q0 f2 f1 f0
1 0 1 1 0 0
0 0 1 1 0 1
1 0 0 0 1 0
1 1 0 1 0 0
0 1 0 1 1 1

Рис.19 Граф состояний

Построенные на основе JK-триггеров

Рис.20 Структурная схема

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *