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