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

Описание программы вкл. листинг
В байт специальных меркеров SMB34 заносится растр времени, с которым вызывается прерывание по времени с номером 10 (первое прерывание по временем). В байт специальных меркеров SMB 35 растр времени, с которым вызывается прерывание по времени с номером 11 (второе прерывание по времени - поддерживается только CPU 214). Растр времени в обоих случаях будет определен с инкрементом 1мс. Минимальное допустимое значение растра времени составляет 5 мс, максимальное - 255 мс. Программа состоит из следующих подпрограмм:
Main Инициализация и задание времени
INT 0 Установка выхода A0.0
INT 1 Сброс выхода A0.0
Размер программы составляет 51 слово.
Структура программы

Основная программа // TITEL = TIME - INT
// В этой первой части основной программы задается начальный растр времени
// и связываются два прерывания управляемых по времени.
|
| |||
SM 0.1 // Обрабатывается только // в первом цикле
SMB 34
// Задание растра времени // для прерывания по // времени 0: 50 мс
SMB 35
// Задание растра времени // для прерывания по // времени 1: 100 мс
|
|
// По положительному фронту входа E 0.1 растр времени прерывания по времени
// удваивается. Для выполнения этого нового задания необходимо
// разорвать связи между прерываниями и подпрограммами прерывания,
// так как в противном случае новые значения не будут восприняты. Разрыв
// связи производится командой DTCH.
// После задания нового растра времени, связи должны быть заново созданы
// командой ATCH.
|
| |||||||||||||||||||||
// По положительному фронту входа E 0.0 будет восстановлена старая тактовая // частота.
|
|
|
|
| MOVB |
SMB 34 // Время интервала // прерывания 0: 50 мс | |
| MOVB |
SMB 35 // Время интервала // прерывания 1: 100 мс | |
| ATCH 0 | 0,10 | // Деблокировка // прерывания по времени |
| ATCH 1 | 1,11 | // Деблокировка // прерывания по времени |
| MEND | // Конец // основной программы | |
Подпрограммы прерываний
// ************************************************************
// При вызове подпрограммы прерывания 0 устанавливается выход A 0.0.
|
|
| INT LD S | 0 // Подпрограмма // прерывания 0 SM 0.0 // устанавливает A 0.0,1 // выход A 0.0 в 1 |
| RETI | // Конец подпрограммы // прерывания 0 |
// ************************************************************
// При вызове подпрограммы прерывания 1 выход A 0.0 сбрасывается.
// Так как растр времени для вызова подпрограммы прерывания 1 в два раза длиннее, чем
// растр времени для вызова подпрограммы прерывания 0, возникает такт мигания.
|
|
| INT LD R | 1 // Подпрограмма // прерывания 1 SM 0.0 // сбрасывает A 0.0,1 // выход A 0.0 |
| RETI | // Конец подпрограммы // прерывания 0 |
|
|
|
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpedia.su 2017-2025 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!