Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи к лабам.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
189 Кб
Скачать
☆

13.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 0 ºС до +40 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);

- в случае превышения температурой значения 22 ºС, включается вентилятор Cool_Extrem (в исходном состоянии Cool_Extrem выключен);

- в случае падения температуры ниже значения 14 ºС, включается сигнал в виде противофазного зажигания и гашения индикаторов Hot и Hot_Extrem с периодом 1 сек.

14.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 10 ºС до 30 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);

- до первого нажатия кнопки Stand_by вентилятор Cool_Extrem выключен при любой температуре;

- после первого нажатия кнопки Stand_by включается “система охлаждения”, которая работает следующим образом:

1) при температуре 10 ºС и ниже вентилятор Cool_Extrem выключен;

2) при температуре 30 ºС вентилятор Cool_Extrem работает на максимальной скорости;

3) скорость вращения вентилятора линейно связана с температурой окружающей среды;

- после второго нажатия кнопки Stand_by “система охлаждения” выключается, после третьего – вновь включается и т.д.

15.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллер находится в режиме ожидания нажатия кнопки Stand_by;

- поочередные нажатия кнопки Stand_by вызывают последовательное зажигание светодиодов PWR, RUN, COMM, Work, Wait, Hot, Hot_Extrem;

- после зажигания последнего светодиода котроллер переходит в режим гашения светодиодов и каждое последующее нажатие кнопки Stand_by вызывает гашение одного светодиода в обратном порядке;

- после гашения последнего светодиода, цикл работы ПО повторяется.

16**. Разработать ПО для контроллера ADAM 5510М, обеспечивающего:

- непрерывное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений, хранимых в его ОЗУ, следующим образом:

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

- в течении первых десяти секунд после включения, контроллер ожидает нажатия кнопки Stand_by, подсчитывает число n таких нажатий в течении этого времени и по завершении указанного временного интервала активирует перо (опускает его до соприкосновения с полем чертежа) и рисует горизонтальную прямую, длинна d которой вычисляется из условия d=n (см), после чего останавливается.

- если в течении этого времени кнопка Stand_by не была нажата ни разу, то отсчет 10-ти секундного интервала ввода продолжается, но отсчет следующих 10 секунд в этом случае начинается от момент первого нажатия кнопки;