Локальные системы управления. Конопелько Г.К. - 4 стр.

UptoLike

Составители: 

4
ЛАБОРАТОРНАЯ РАБОТА 1
РАЗРАБОТКА ПРОГРАММЫ ОПРОСА ДВОИЧНОГО ДАТЧИКА
Цель работы: изучение основных методов опроса датчиков, имеющих два
состояния - “включеноивыключено”.
Задание: датчик, имеющий два состояния подключен к одному из выводов порта Р1
микроконтроллера 1816ВЕ48.
Состояние датчикавключеносоответствует значению логического нуля ТТЛ уровня.
Состояние датчикавыключено соответствует значению логической единицы ТТЛ
уровня.
Принцип работы программы: программа должна
быть оформлена в виде
подпрограммы, обращение к которой осуществляется командой CALL.
Результатом работы подпрограммы должно быть изменение значения одного разряда
зарезервированной для этого ячейки памяти данных микроконтроллера.
Краткие теоретические сведения
В устройствах и системах логического управления объектами события в объекте
управления фиксируются с использованием разнообразных датчиков цифрового и
аналогового типа. Наибольшее распространение имеют двоичные датчики типа да/нет,
например концевые выключатели, которые подключаются к МК так, как показано на рис. 1.
Ожидание статического сигнала. Типовая процедура ожидания события (WAIT)
состоит из следующих
действий: ввода сигнала от датчика, анализа значения сигнала и
передачи управления в зависимости от состояния датчика. На рис. 2 представлена блок-
схема алгоритма процедуры ожидания события, фиксируемого замыканием контакта
двоичного датчика. Конкретная программная реализация процедуры зависит не только от
типа МК, но и от того, каким образом датчик подключен к МК. Он
может быть подключен к
одной из линий портов МК или к специальным тестируемым входам (Т0, Т1 для МК48).
Например, при подключении датчика к линии бита 3 порта 1 программа реализации
процедуры ожидания замыкания контакта будет иметь вид:
; версия для МК48
WAITC: IN A,P1 ; ввод сигнала от датчика
JB3 WAITC ; если контакт датчика разомкнут,