Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Микроконтроллеры серии «Twido».doc
Скачиваний:
38
Добавлен:
27.08.2019
Размер:
1.84 Mб
Скачать

5.4. Битовые контроллеры (командо-аппараты);

Битовый контроллер работает по принципу механического, кулачкового командо-аппарата, в котором на каждом шаге цикла его работы кулачек замыкает (или размыкает) контакт управления каким либо приводом. В битовом

контроллере на каждом шаге рабочего цикла задаются состояния выходных битов «%Qi.j» или состояние трех внутренних битов «%М0», «%М1», «%М2».

Общая функциональная схема таймера в пакете «TwidoSoft» показана на Рис.23.

Рис.23. Функциональная схема битового контроллера в пакете «TwidoSoft»

На этой схеме:

%DR - символ для обозначения битового контроллера на схеме;

i - номер битового контроллера (от 0 до 7);

R - возврат к нулевому шагу;

U - переход на следующий шаг;

F - регистрация (индикация) последнего шага;

%DR .S - номер текущего шага.

Битовый контроллер состоит из матрицы управления (состояние кулачков), организованных из 8 шагов и 16 битов данных (состояние шагов), организованных в столбцы с номерами от 0 до F.

Принцип работы битового контроллера рассмотрим на примере задачи, структура которой представлена на Рис.24. По этой программе можно в определенной последовательности зажигать и гасить все лампы стенда, а так же последовательно выводить на стрелочный вольтметр определенные уровни напряжения..

Поместим в блоке (RUNG 0) битовый контроллер для этого, устанавливаем курсор на позиции «F12– вызов функционального блока» извлечом уже известным способом с позиции «%DRi-Drum» битовый контроллер и поместим его на поле блока (RUNG 0). Подсоединим, согласно схемы Рис.24., необходимые контакты к входам этого контроллера.

В блоке (RUNG 1) в соответствии с логической комбинацией трех внутренних битов этого контроллера расположим пять вариантов вывода уровня аналогового сигнала через соответствующий модуль.

После этого приступим к пошаговому программирования работы контроллера. Для этого установим курсор в блоке (RUNG 0) на контуре битового контроллера и двойным щелчком «мыши» раскроем окно «Drum Controllers», в строковом окошке «Drum % DR» которого оставим цифру «0». Это выбранный номер контроллера. Поскольку мы первоначально не определились с символом этого контроллера (пакет «TwidoSoft» это допускает), то строка «Symbol» будет пустой. Дальше в окошке «Number of Steps» нужно поставить (или оставить) цифру 8. Этим мы резервируем 8 шагов управления для контроллера.

Рис.24. Программа исследования характеристик битового контроллера.

Управляющая матрица состоит из 8-ми шаговых строк (от Step 0 до Step 7) и

битовых столбцов (от 0 до 15). Столбцы от 0 до 7 будут предназначены для управления лампами, которые в стенде подключены к соответствующим выходам микроконтроллера «Twido». Необходимо курсором и левой клавишей «мыши» поставить крыжики (Хуижики) (в соответствии с Рио.25) в ячейках этой матрицы.

При конфигурировании программы для битового контроллера необхрдимо заполнить окна «Outputs - вывода». Эти окна помечены номерами соответствующих битов (от Bit 0 до Bit 15). Биты от 0 до 7 предназначены для подключения катушек, поэтому в этих окнах помещаем соответственно (%Q0.0 …%Q0.7). Три внутренних битовых объекта «%М0», «%М1», «%М2» размещаем

соответственно в 13, 14 и 15 битах. Крыжики (Хуижики) в этих битах пошагово ставом в соответствии с двоичной нумерацией.

Рис.25. Структура окна пошагового программирования битового контроллера

Набейте, перенесите в оперативную память контроллера «Twido» и запустите программу представленную на Рис.24. После запуска этой программы при каждрм нажатии на кнопку «» лампы «L1- L8» должны мигать в соответствии

с программой. Попытайтесь изменить программу мигания ламп. Одновременно на каждом шаге программы наблюдаются скачки напряжения на стрелочном вольтметре.