Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Топ:
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Задание №2
Цель занятия: ознакомиться с процедурой организации команд прерывания от внешних источников и способами управления счетчиками
Задача: Составить программу управления направление счета по внешнему прерыванию
Принять следующие значения параметров системы:
Кнопка ВКЛ 1на входе E0.n включает основную частоту мигания.
Пример
Краткое описание
Эта программа считает от 0 до 255 в зависимости от входа E0.0: Если он установлен, то программа считает обратно, а если нет, то программа считает прямо.
При переключении этого входа выполняется подпрограмма прерывания ввода/вывода, которая устанавливает или сбрасывает меркерный бит обратного счета M0.0.
Схема включения

Описание программы вкл. листинг
Эта программа является примером подпрограммы прерывания ввода/вывода. Счетчик считает от 0 до 255. Если вход E0.0 не установлен, то идет прямой счет. Если вход E0.0 установлен, то идет обратный счет.
Стуктура программы:
Main Инициализация и подпрограмма счета
INT 0 прямой счет - вход E0.0 не установлен
INT 1 обратный счет - вход E0.0 установлен
Размер программы составляет 32 слова.
0
Структура программы

.
Основная программа
// TITLE=EVENT-INT
// Основная программа состоит из подпрограмм инициализации и счета.
// При 0 или 255 процесс счета завершается.
// Меркерный бит M 0.0 (меркер обратного счета) отвечает за направление счета.
// Включение входа E0.0подпрограмма прерывания ввода/вывода INT 0 выключается.
// Вэтой подпрограмме устанавливается меркер обратного счета M 0.0.
// При этом основная программа ведет обратный счет.
// Подпрограмма прерывания по событию INT 1 выполняется, если вход E 0.0
// выключается. При этом меркер обратного счета M 0.0 сбрасывается и
// программа вновь ведет прямой счет.

LD SM 0.1 // Бит инициализации - только в 1 в первом рабочем цикле
MOVB 0, AC 0 // Установка аккумулятора счетчика в 0
ENI // Разрешение для подпрограмм прерываний
ATCH 0,0 // Подпрограма по событию для положительного фронта входа E 0.0
ATCH 1,1 // Подпрограма по событию для отрицательного фронта входа E 0.0

LDN M 0.0 // Если меркер обратного счета не установлен
UB>= 16# FE, AC 0 //... и текущее значение счетчика меньше или равно 254
U SM 0.5 //... и импульс 0.5 секунды
EU //... и положительный фронт импульса,
INCW AC 0 // то содержимое аккумулятора сетчика увеличивается на 1

LD M 0.0 // Если меркер обратного счета установлен
UB<= 16#1, AC 0 //... и текущее значение счетчика больше или равно 1
U SM 0.5 //... и импульс 0.5 секунды
EU //... и положительный фронт импульса,
DECW AC 0 // то содержимое аккумулятора сетчика уменьшается на 1

LD SM 0.0 // Всегда в единице
MOVB AC 0, AB 0 // Индикация текущего значения счетчика на выходах
MEND // Конец основной программы
Подпрограммы прерываний
// Подпрограмма прерывания по событию 0 устанавливает меркерный бит M 0.0 в 0. // В этом случае программа ведет обратный счет.

INT 0 // Подпрограмма по событию ведет обратный счет
LD SM 0.0
|
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!