Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вафин-курсовая.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
377 Кб
Скачать
☆
  1. Концептуальный алгоритм

Схема концептуального алгоритма представлена на чертеже формата А2 ИТПЭВС 000000.001А2.

Алгоритм - описание последовательности действий конкретного элемента системы на естественном языке с применением условных графических образов. Концептуальный алгоритм отвечает на вопрос «Что делать?»

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

Работу МП можно разделить:

  1. Ввод длительности переднего фронта при помощи клавиатуры.

  2. Вывод на индикацию введенного числа.

  3. Вывод с помощью цифро-аналогового преобразователя(ЦАП) непрерывного напряжения.

  1. Ввод длительности переднего фронта при помощи клавиатуры состоит из следующих этапов:

  1. Опрос клавиатуры.

  2. Устранение дребезга контактов.

  3. Преобразование кода клавиши P во внутренний код.

  1. Вывод введенного числа длительности переднего фронта на индикацию состоит из следующих этапов:

  1. Запись клавиши Р в младшую тетраду Q со сдвигом младшей тетрады в старшую.

  2. Преобразование Q в код индикации.

  3. Вывод Q на индикаторы.

  4. Задержка.

  1. Генерация сигнала с помощью ЦАП состоит из следующих этапов:

  1. Преобразование кода U(i) в код ЦАП.

  2. Вывод U(i) на ЦАП.

Далее происходит формирование треугольных импульсов.

Для ввода значения длительности переднего фронта необходим блок «опрос клавиатуры». Если была нажата клавиша, то выполняется блок «устранение дребезга контактов», так как необходимо удостоверится в том, что сигнал с клавиатуры не является последствием дребезга контакта. Поэтому алгоритм должен содержать блоки временных задержек при взаимодействии с ними. Времена ожиданий берутся из технических параметров внешних устройств и психофизиологических особенностей человека.

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

Вывод на индикацию частоты состоит из следующих частей:

  • преобразование кода S в код индикации;

  • вывод старшей (младшей) тетрады на левый (правый) индикатор

Так как в нашей лабораторной установке используется динамическая индикация, и выводить одновременно на 2 индикатора МП не может, то МП поочередно выводит на правый и на левый индикатор.

Важнейшей особенностью алгоритма является то, что после включения питания МП не может остановиться, поэтому алгоритм работы МП имеет блок "Начало", но не имеет блока "Конец", то есть циклически замкнут.

Сокращения, принятые в концептуальном алгоритме:

U(t) – выходное напряжение;

∆t – элементарный временной интервал;

P – код, пришедший с клавиатуры;

ЦАП – цифро-аналоговый преобразователь.

I - операнд, отображаемый на индикаторах

G – рабочая переменная

n – счетчик

B – флаг переключения индикаторов

k – коэффициент переднего фронта

Tn - период