Open Library - открытая библиотека учебной информации

Открытая библиотека для школьников и студентов. Лекции, конспекты и учебные материалы по всем научным направлениям.

Категории

Высокие технологии ВЫВОД ИНФОРМАЦИИ В УСТРОЙСТВАХ УПРАВЛЕНИЯ. АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ ПРИВОДАМИ. ОБРАБОТКА СИГНАЛОВ С ДАТЧИКОВ НА ТЕХНОЛОГИЧЕСКОМ ОБОРУДОВАНИИ
просмотров - 207

ЛЕКЦИЯ 14

Рассмотрим задачу вывода алфавитно-цифровой информации на жидкокристаллический алфавитно-цифровой индикатор (ЖКИ) модели DM2021 фир­мы Sanyo. Данная модель ЖКИ имеет тюле вывода информации размером две строки по двадцать символов в каждой. ЖКИ содержит видеопамять, в кото­рой хранятся отображаемые символы, а также обладаем собственной систе­мой управления жидкокристаллической панелью. Наличие указанных узлов существенно упрощает работу с ЖКИ, т. к. собственно управление отображе­нием точек — элементов изображения — производится автоматически в со­ответствии с поданной на ЖКИ командой.

ЖКИ содержит восьмиразрядную шину команд-данных и шину управления, в состав которой входят одноразрядные линии разрешения программирования (Е), выбора типа посылки "команда-данные" (RS) и выбора направления пе­редачи данных "чтение-запись" (RW). Подключение ЖКИ к МК 80С515 по­казано на рис. . Порт Р4 предназначен для организации шины команд- данных, а старшие три бита порта Р1 предназначены для организации шины управления. Переменный резистор необходим для регулировки контрастно­сти изображения

Рис. Сопряжение ЖКИ с МК-51

Процедура записи в ЖКИ выполняется в три этапа: на шинœе DB устанавлива­ется информация, отражающая подаваемые в ЖКИ команды-данные, затем устанавливаются необходимые значения на линиях RW и RS и, наконец, на входе Е формируется переход от высокого логического уровня к низкому. Для возврата системы упоавления ЖКИ в исходное состояние следует пере­вести вход Е в состояние логической единицы.

Не приводя всœей системы команд ЖКИ, остановимся на следующих из них: 38h — установка восьмибитного режима обмена с ЖКИ, использование для вывода обеих строк с размером символа 5x7 точек; DСЕ — активизация всœех знакомест ЖКИ в режиме погашенного курсора; 80h — установка адреса, на­чиная с которого записываемые в ЖКИ данные будут последовательно располагаться в видеопамяти.

Рис. . Схема программы вывода информации на ЖКИ

Схема и текст программы, осуществляющей вывод на ЖКИ сорока символов, коды которых расположены во внешней памяти данных микроконтроллера, начиная с адреса OFFDOh, приведены соотвстственно на рис. и в лис­тинге

Вывод ШИМ-сигналов

В ряде задач управления возникает крайне важность выдачи на объект управ­ляющих сигналов определœенной интенсивности (либо заданной мощности за некоторый период). Как пранило, для объектов с аналоговым управлением применяется формирование управляющих сигналов с изменяемой ампли­тудой.

Один из вариантов реализации такого управления заключаемся в использова­нии широтно-импульсной модуляции (ШИМ). В данном варианте на одном из разрядов выходного порта микроконтроллера формируются периодиче­ские импульсные сигналы с постоянной частотой следования и изменяемым отношением времени длительности импульса ко времени длительности пау­зы, ĸᴏᴛᴏᴩᴏᴇ определяет интенсивность управляющего сигнала.

Рассмотрим реализацию ШИМ на примере управления частотой вращения двигателя постоянного тока. Схема устройства сопряжения МК 80С515 с двигателœем показана на рис.. Схема программы формирования ШИМ- сигналов приведена на рис. , а ее текст— в листинге .

Рис. . Схема программы ШИМ-управления

Выход сигналов с временным сдвигом

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

Для возможности гибкого использования программного комплекса, реализующего данный вариант управления, целœесообразно организовать его с ис­пользованием возможностей, предоставляемых системой прерываний При возникновении запускающего события обработчик прерывания INTO запус­кает таймер 0. отсчитывающий заданный основной программой временной интервал, по истечении которого обработчик прерывания таймера 0 на опре­делœенном разряде выходною порта формирует высокий логический уровень I после этого обработчик переключает таймер с такими настройками, чтобы

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

Схема управляющей программы приведена на рис. , а текст программы в листинге

Рис. . Схема программы выдержки временного интервала

Программный комплекс формирует импульс продолжительностью 240 мкс, выда­ваемый спустя 2... 10 мс относительно начала запускающего перепада на вхо­де INTO в зависимости от величины кода установки.