Контрольная работа: Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

команды условного вызова подпрограмм (CNZ, CZ, CNC, CC, CPO, CPE);

команда безусловного возврата из подпрограммы (RET);

команда условного возврата из подпрограмм (RNZ, RZ, RNC, RC, RC, RPO, RPE, RP, RM).

Группа команд управления микропроцессором:

команды управления признаком переноса (CMC, STC, CLC);

команды флагами (EI, DI, CLI, STI);

команда "нет операции" (NOP);

команда останова микропроцессора (HLT).

Число базовых команд МП составляет несколько десятков, а с учетом их модификаций достигает нескольких сотен.

Время выполнения команды, оцениваемое числом тактов МП. Зная частоту генератора тактовых импульсов (FГТИ), можно определить длительность одного такта; T (мкс) =1/FГТИ (МГц), а значит и время выполнения команды, что имеет существенное значение при программной генерации временных интервалов.

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


2. Язык проектирования МПС, встроенной в ЭА

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

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

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

Рисунок 1.3 – Структурная схема микрокомпьютерной системы

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

На языке проектирования в операциях проверки и установки используются простые конструкции.

Проверить Вх.1 и запомнить его значение.

Установить значение Вых.1, равное 6.

Рисунок 1.4 – Функция преобразования

Необходимо также иметь возможность проверять условия, которым удовлетворяют хранимые значения каждого из входов для установки выходных значений. С этой целью используется условная конструкция, которая в общем виде может быть представлена как: ЕСЛИ (условия проверки – истина). ТО (выполнить что-либо). ИНАЧЕ (выполнить что-либо другое). Таким образом, для данного примера описание на языке проектирования вначале будет иметь вид:

1. Проверить Вх1 и хранить его значения.

2. Проверить Вх2 и хранить его значения.

3. Если 4 ≤ Вх1 ≤ 8, установить Вых1 = 6.

1. Иначе Вых1 установить = 0.

5. Если 2 ≤ Вх2 ≤ 6, установить Вых2 = 1.

К-во Просмотров: 189
Бесплатно скачать Контрольная работа: Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)