Алгоритм работы блока чтения информации с аналоговых датчиков

Рисунок 9 — Алгоритм работы блока чтения информации с аналоговых датчиков

В блоке a1 происходит ввод кодов N1, N2 с АЦП.

В блоке a2 вычисляется значение функции N = N1 + N2 + K.

В зависимости от результата сравнения значения функции N и константы Q блок a3 передает управление на блок a4 или блок a5.

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

FFFFh – 2E4h = FD1Bh.

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

FFFFh – 1A4h = FE5Bh.

В блоке a6 организуется вычисление значения Y4.

В блоке a7 с помощью ЦАП из Y4 формируется и выдается управляющий сигнал V4.

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: