русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Работа МК с дискретными сигналами


Дата добавления: 2015-08-14; просмотров: 619; Нарушение авторских прав


 

Типовые программы (процедуры) управления и контроля (используются при работе с дискретными датчиками (кнопки, реле, переключатели) и с дискретными исполнительными устройствами (сигналы только двух видов − светодиоды, лампочки, реле, двигатели переменного тока):

1. опрос двоичного датчика

2. ожидание события

3. формирование управляющего сигнала

4. формирование временной задержки

 

Опрос двоичного датчика − сигналы датчика можно разделить по характеру датчика на контактные и бесконтактные.

Опрос состоит в том, что МП опрашивает состояние датчика и зависимости от состояния происходит переход к какой-то ветви программы.

 

OPROS: IN IPORT

ANI 0000 0010B ; выделить D1

JZ M2 ; если D1 = 0

M1: … ; если D1 = 1

M2: …

 

Ожидание события (ожидание появления определенного сигнала) − МП опрашивает состояние датчика в цикле до тех пор, пока на выходе датчика не будет заданного сигнала.

 

 

CALL WAIT_H

WAIT_H: IN IPORT

ANI 0000 0100B ; выделить D2

JZ WAIT_H ; цикл ожидания

RET ; выход

 

 

WAIT_L: IN IPORT

ANI 0000 0100B ; выделить D2

JZ WAIT_L ; цикл ожидания

RET ; выход

 



<== предыдущая лекция | следующая лекция ==>
Управления и контроля | Борьба с дребезгом контактов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.097 сек.