2.2.2.1 Схема оборудования
Схема оборудования служит для конфигурации устройств, задания их аппаратных настроек. На схеме оборудования отображаются автоматизирующие устройства (ЭВМ, микроконтроллеры) и автоматизируемые, в частности:
- переменные резисторы / слайдеры, клавиатуры, переключатели (switch), кнопки;
- жк-дисплеи, 7-сегментные дисплеи, светодиоды;
- шаговые двигатели, серводвигатели.
На рисунке 2.1 приведен пример схемы оборудования.
В состав микроконтроллера на схеме оборудования входят блоки, которые представляются прямоугольниками с надписями. Изначально на схеме внутри контроллера располагаются только аппаратные блоки, из палитры можно добавлять виртуальные блоки. Функциональность виртуальных блоков предполагает программную реализацию блоков без поддержки специфических функций аппаратурой. Блоки выполняют логически целостную группу функций (например, блоки для реализации интерфейсов, блоки таймеров / счетчиков / широтно-импульсной модуляции). Блоки могут иметь выводы, которые необходимо связать с конкретными ножками устройства. У блоков можно выставить параметры их работы в окне свойств.
Для возможности моделирования работы схемы необходимые компоненты нужно связать линиями. Можно связывать выводы конкретных устройств (при этом возникают цифровые линии связи), можно тянуть стрелку от одного интерфейсного блока к другому (при этом между контроллерами возникают особые связи, название которых есть название интерфейса, по которому происходит взаимодействие).
Каждый блок имеет соответствующую ему задачу на диаграмме задач. Функции этой задачи пользователь может вызывать из любого места в своей программе. Для интерфейсного блока в соответствующей ему аппаратной задаче будут присутствовать функции инициализации, посылки сообщений, принятия сообщений и так далее.
Рисунок 2.1 – Эскиз схемы оборудования
- Введение
- 1 Анализ предметной области
- 1.1 Постановка задачи
- 1.2 Обзор аналогов
- 2 Программная документация
- 2.1 Техническое задание на программное обеспечение
- 2.1.1 Назначение разработки
- 2.1.2 Терминология
- 2.1.3 Требования к функциональным характеристикам
- 2.1.4 Требования к надежности
- 2.1.5 Требования к составу и параметрам технических средств
- 2.1.6 Требования к информационной и программной совместимости
- 2.1.7 Требования к результатам работы
- 2.1.7.1 Требования к комплектации решения
- 2.1.7.2 Требования к документации
- 2.1.8 Перечень работ по этапам
- 2.2 Пояснительная записка
- 2.2.1 Назначение и область применения
- 2.2.2 Описание разработанной технологии создания программ для распределенных микроконтроллерных систем
- 2.2.2.1 Схема оборудования
- 2.2.2.2 Недостатки диаграммы Бара для проектирования микроконтроллерных программ управления
- 2.2.2.3 Концепции диаграммы задач
- 2.2.2.4 Семантика отображаемых на диаграмме задач связей
- 2.2.2.5 Синхронные и асинхронные вызовы функций задач
- 2.2.2.6 Синхронный вызов функции пакета
- 2.2.2.7 События и подписки
- 2.2.2.8 Текстовый язык
- 2.2.2 Технические характеристики
- 2.2.2.1 Описание структуры программной системы
- 2.2.2.1.1 Платформа разработки
- 2.2.2.1.2 Подсистема редактирования
- 2.2.2.1.3 Разработка графических редакторов
- 2.2.2.1.4 Разработка текстового редактора
- 2.2.2.1.5 Описание языка
- 2.2.2.1.6 Семантический анализ пользовательской программы
- 2.2.2.1.7 Генерация кода на целевом языке
- 2.2.2.1.8 Генерация кода редактора текстового языка
- 2.2.2.1.9 Проектирование отладчика
- 2.2.2.1.10 Регистрация конфигурации запуска
- 2.2.2.1.11 Модель отладки
- 2.2.2.1.12 Виртуальная машина
- 2.2.2.1.13 Моделирование
- 2.2.2.1.14 Концепция параметризированных сигналов
- 2.2.2.1.15 Функциональное моделирование блоков устройств
- 2.2.3 Ожидаемые технико-экономические показатели
- 2.3 Описание программы
- 2.3.1 Описание логической структуры
- 2.3.1.2 Типичный поток событий в графическом редакторе
- 2.3.2 Входные и выходные данные
- 2.3.3 Используемые технические средства
- 2.4 Программа и методика испытаний
- 2.4.1 Программа испытаний
- 2.4.2 Методика испытаний
- 3 Руководство пользователя
- 3.2 Условия выполнения программного комплекса
- 3.3 Установка программы
- 3.4 Текстовый редактор
- 3.5 Графический редактор
- 4 Акт испытаний программного продукта
- 5 Экономическая часть
- Заключение
- Список использованных источников