КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Типовые процедуры вывода данных
Формирование статического и импульсного управляющих сигналов выхода. К МП-контроллеру через выход D1 порта вывода 3 подключен исполнительный механизм, работающий по принципу включить/выключить. Программа формирования управляющего сигнала состоит из двух команд: 1)- включение исполнительного механизма:
2)- выключение исполнительного механизма:
Выдача управляющего импульсного воздействия реализуется последовательным выполнением программ включения, временной задержкой и отключением по программе:
Управляющее слово «включить» задается командой загрузки в аккумулятор непосредственного операнда (MVI), а команду «отключить» удобно не загружать в аккумулятор, а формировать из предыдущего УС инвертированием соответствующего бита (XRI). Эту программу можно применять для управления группой станков. Длительность импульсного управляющего воздействия определяется временем выполнения вызываемой подпрограммы задержки DELAY. Вывод УС на группу автономных - исполнительных механизмов. В случае, когда к нескольким выводам одного выходного порта МП-контроллера подсоединено несколько автономных станков, формируется не двоичное управляющее воздействие, а УС, имеющее формат байта, каждому разряду которого ставится в соответствие 1 или 0 в зависимости от того, какие исполнительные механизмы должны быть включены, а какие выключены. По командам логических операций формируются УС. Команда ANI применяется для сброса тех бит УС – которые в операнде (маске) заданы 0. Команда ORI применяется для установки в 1 определенный бит по маске и для упаковки УС. Командой XRI осуществляется инверсия отдельных бит УС (в соответствии с выражением 1+Х=Х), а также обнуление выходного порта (Х+Х=0). Примеры формирования УС, когда выходной порт МП-контроллера работает на группу станков (ДО...Л7), которые присоединены к выходам (ДО...Д7) порта вывода 1. Для всех примеров программы, если это не оговаривается особо, будем считать, что копия последнего УС сохраняется в аккумуляторе МП.
Задача 1. Отключить станки LO, L5 и L7, не изменяя состояния остальных, управляемых из порта 1.
Задача 2. Включить станки L2, L3 и L4, не изменяя состояния остальных.
Задача 3. Выдать УС на станки. Управляющий байт для LO... L3 хранится в младшей тетраде регистра В, а для L4... L7 в старшей тетраде регистра С.
Задача 4. Реализовать пульсирующую индикацию на выходе D5, не изменяя состояния остальных.
Командой CALL DELAY осуществляется вызов программы временной задержки необходимой длительности. Формирование последовательности импульсных сигналов с изменяемыми длительностью и скважностью. Программное формирование последовательностей импульсных сигналов выполняют чередованием подпрограмм выдачи изменяемого значения (0 или 1) сигнала и параметризуемых подпрограмм временных задержек.
Дата добавления: 2015-04-29; Просмотров: 364; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |