Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
24.02.2016
Размер:
27.74 Mб
Скачать

4.3.3. Задание к самостоятельной подготовке

  1. Используя раздел 3, изучить следующие команды:

а) математические команды: ADD, SUB, MUL, DIV;

б) команды RST, SET, PAUSE;

в) таймеры TMR и TMRF;

г) таймеры TMRA и TMRAF.

  1. Определить недостающие операнды к п.3.3. задания.

4.3.4. Порядок выполнения работы

  1. При помощи программного пакета DirectSOFT выполнить программу, приведенную на рис. 4.12.а) и сравнить результат ее работы с временной диаграммой (см. рис. 4.12.б)).

Рис. 4.12.а Программа

Рис. 4.12.б Временная диаграмма

  1. Написать программу с использованием таймера TMR, выполняющую активизацию выхода Yaaa по биту статуса таймера и Ybbb через время t1 (при помощи сравнительного контакта). При этом предварительно установленное значение для таймера является содержимым ячейки V2000. Значение в ячейке V2000 – это результат операции вычитания двух констант Ка и Кb из ячеек V2001 и V2002 соответственно.

Все необходимые данные представлены в табл. 4.13. в соответствии с вариантом. Результат выполнения программы представить в виде временной диаграммы.

Табл. 4.13.

  1. Написать программу, выполняющую следующие задания:

  1. Занесение окончательного результата операций (см. таблицу 4.14.) в ячейку V2003, с сохранением промежуточных результатов в ячейках V2001 и V2002 соответственно.

  2. Активизация выхода Y0 по биту статуса таймера TMR. При этом использовать содержимое ячейки V2003 как предварительно установленное значение таймера.

  3. Используя результат выполнения пункта 3.1., реализовать фрагмент программы, представленный на рис. 4.13., определив недостающие операнды.

Результат выполнения пункта 3.2. представить в виде временной диаграммы.

Табл. 4.14.

Рис. 4.13. Фрагмент программы

  1. Выполнить программу (см. рис. 4.14.) и представить результат ее работы в виде двух временных диаграмм, с использованием команды PAUSE и без нее. Пояснить полученный результат.

Рис. 4.14. Программа

Написать программу, с использованием таймера TMRA, результат работы которой представлен в виде временной диаграммы (см. рис. 4.15.).

Рис. 4.15. Временная диаграмма

4.3.5. Контрольные вопросы

  1. Каким образом и при помощи какого устройства происходит выполнение математических команд в микроконтроллере DL240?

  2. Чем отличаются команды ADD, SUB, MUL, DIV от ADDD, SUBD, MULD, DIVD соответственно? Что у них общего?

  3. Как в микроконтроллере DL240 реализована функция выдержки времени?

  4. Понятие таймера, его назначение. Привести примеры применения таймеров в автоматике.

  5. Виды таймеров. Какие доступны для микроконтроллера DL240?

  6. Таймеры TMR и TMRF. Их основные характеристики, способы программирования в DirectSOFT.

  7. Какие таймеры с накоплением выдержки времени доступны для микроконтроллера DL240? Их основные характеристики.

  8. Какие, в программном пакете DirectSOFT, существуют методы программирования таймеров? Приведите примеры.

  9. Какие ячейки памяти зарезервированы для хранения бита статуса таймеров Т1, Т0, Т8 и Т10? Есть ли ячейки памяти, специально предназначенные для хранения текущего состояния таймера?

  10. Каково назначение команд RST, SET, PAUSE? Как они работают? Приведите примеры практического применения в автоматике функций, которые выполняют данные команды.