Алгоритм работы микропроцессорной системы управления. Проектирование программного обеспечения системы управления

Страницы работы

Фрагмент текста работы

Схема организации канала с последовательным доступом представлена на рисунке 8.

Рисунок 9 — Схема электрическая принципиальная канала с последовательным доступом

3. Проектирование программного обеспечения системы управления

3.1. Алгоритм инициализации

Рисунок 10 — Алгоритм инициализации

В блоке i1 настраиваются приоритеты прерываний, порядок их обработки, режим обмена последовательного порта, режимы работы таймеров, режимы работы линий ввода-вывода.

В блоке i2 инициализируются ППА.


3.2. Алгоритм обработки цифровой информации

Рисунок 11 — Алгоритм обработки цифровой информации

В блоке d1 происходит побитовый ввод значений X1-X5 с одновременным вычислением значения функции f во флаге переноса.

Блок d2 проверяет значение функции f и если оно равно 0, то организуется обход блока d3.

В блоке d3 происходит выдача управляющего сигнала Y1 длительностью 925 мкс. Для этого необходимо рассчитать константу для загрузки в таймер. Константа будет равна

FFFFh – 298h = FD67h.

3.3 Алгоритм обработки аналоговой информации

Рисунок 12 — Алгоритм обработки аналоговой информации

В блоке a1 происходит ввод кода N2 с АЦП и получение кода К с пульта управления.

В блоке a2 вычитается из N2 значение К, при отрицательном результате происходит передача управления на блок а5.

В блоке a3. вычисляется значение функции N = max(N1; N2-K)

В блоке a4 происходит выдача управляющего сигнала Y2 длительностью 768 мкс. Для этого необходимо рассчитать константу для загрузки в таймер. Константа будет равна

FFFFh –300h = FCFFh.

В блоке a5 происходит выдача управляющего сигнала Y3 длительностью 433 мкс. Для этого необходимо рассчитать константу для загрузки в таймер. Константа будет равна

FFFFh – 181h = FE4Eh.

3.4 Алгоритм обмена информацией по последовательному каналу связи

Рисунок 13 — Алгоритм обмена информацией по последовательному каналу связи

В блоке r1 осуществляется прием последовательным каналом связи символа.

В блоке r2 проверяется, является ли принятый символ символом D. Для этого из кода принятого символа вычитается код символа D и анализируется флаг переноса.

Если принятый символ является символом D, то управление передается на блок r4, иначе — на блок r3.

В блоке r4 в линию связи передается значение переменной, в которой хранится Y1.

В блоке r3 проверяется, является ли принятый символ символом А. Для этого из кода принятого символа вычитается код символа А и анализируется флаг переноса.

Если принятый символ является символом А, то в блоке r5 в линию связи передается значение переменной, в которой хранится Y4.

3.5 Алгоритмы обработки аварийных ситуаций

Рисунок 14 — Алгоритм обработки прерывания от БП


Рисунок 15 — Алгоритм обработки прерывания от аварийного датчика

4. Расчет электрических параметров микропроцессорной системы управления

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

Расчет потребляемой мощности по каналу + 5 В приведен в таблице 1. Расчет потребляемой мощности по каналу + 15 В таблице 2.

Таблица 1 — Расчет тока потребления по каналу + 5 В

Наименование

Потребляемый ток, мА

Кол-во

Общий потребляемый ток, мА

КМ1816ВЕ51

150

1

150

К555ИР22

20

2

40

КР580ВВ55А

50

3

150

К555ЛА3

8

1

8

К555ЛП14

8

6

48

ADM4851

2

1

2

AD7822

16

1

16

AD557

18

1

18

Итого:

432

Потребляемая мощность по каналу +5В составит 5·0,432 = 2,16 Вт.

Таблица 2 — Расчет тока потребления по каналу +15 В

Наименование

Потребляемый ток, мА

Кол-во

Общий потребляемый ток, мА

К140УД17

5

5

25

Потребляемая мощность по каналу +15В составит 15·0,025 = 0,375 Вт.

Общая потребляемая мощность составит

Похожие материалы

Информация о работе