Проектирование электроснабжения коттеджных поселков, квартир, коттеджей
разработка проектов ТП, КТП, РТП 6 (10, 35 кВ) / 0.4 кВ
По запросу на info@k-volt.ru предоставляем технико-коммерческое предложение на проектирование электроснабжения объекта в течении 3-х рабочих дней.

Структура микропроцессорных систем - 1

Все модификации MПC и выполненные на их основе устройства управления содержат обязательное ядро и вариативную часть. Ядро включает собственно МП, ПЗУ, ОЗУ и УС (см. рис. 1). Вариативная часть включает программируемые КО с различными периферийными устройствами: клавиатурой, дисплеем, датчиками технологической информации, исполнительными устройствами. Назначение контроллера прямого доступа к памяти (КПДП) поясняется ниже.

Рис. 1. Структурная схема микропроцессорной системы.

Последовательность работы узлов системы следующая: начало выполнения программы связано с обращением к ПЗУ. Первое считанное слово всегда является кодом команды, оно настраивает МП на выполнение определенной операции над данными и указывает, откуда эти данные должны быть получены. Если данные хранятся в ПЗУ, ОЗУ или регистрах МП, то следующими операциями МП считывает их, производит над ними необходимые действия и определяет место хранения результата Если команда предписывает использование данных одного из ПУ, то соответствующий КО получает информацию о том, в каком режиме он должен работать (прием или передача) и команду начала обмена. Далее КО записывает данные из ПУ во внутренний узел хранения — регистр КО и по команде ввода МП выдает их на магистраль данных. Аналогично осуществляется вывод данных из МП из запоминающего устройства в ПУ: производится выбор соответствующего ПУ, устанавливается режим контроллера «передача», после чего МП по магистрали данных передает информацию в контроллер, который пересылает их а соответствующее ПУ. Роль КО в простейшем случае состоит в буферизации данных, их хранении в течение времени, необходимого для пересылки и использования. Однако на КО часто возлагаются более сложные функции Если ПУ расположено далеко от управляющей МПС, то его связывают посредством двухпроводной линии для последовательной передачи данных. Преобразование параллельного кода данных в последовательный и обратно осуществляется последовательным периферийным адаптером. Поскольку последовательный обмен требует большего времени, КО должен выполнять следующие функции при выводе информации: получить от МП информацию о предстоящем режиме работы, принять и запомнить передаваемое слово, получить сигнал о начале передачи, сообщить МП об окончании передачи. Контроллеры последовательного обмена работают парами — один на передаче, другой на приеме.

Для операций с аналоговыми сигналами, которые требуют применения АЦП и ПАП, используются соответствующие контроллеры. Вывод аналоговой информации предполагает запись слова данных в регистр контроллера ЦАП, преобразование этого слова в аналоговую выходную величину ЦАП. Сложнее осуществляется обратное преобразование — АЦП: по команде системы производятся выборка и хранение аналоговой величины на время, необходимое для выполнения преобразования, затем осуществляется алгоритм преобразования ее в код, например, методом суммирования взвешенных величин, хранение полученного результата в буферном регистре КО, результат преобразования может быть считан МПС. Контроллеры АЦП и ЦАП часто выполняют функции согласования разрядности МП с разрядностью цифровых данных. Так, 10-разрядный ЦАП требует двух слов данных форматом один байт каждое, причем одно слово используется неполностью.

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