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

UptoLike

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

24
Управляющие слова удобно формировать командами логических операций над
содержимым порта. Команда ANL используется для сброса тех бит УС, которые в операнде
(маске) заданы нулем. Команда ORL используется для установки бит УС. Командой XRL
осуществляется инверсия бит в соответствии с выражением x + 1 = x.
Для формирования сложных последовательностей УС удобно пользоваться
табличным способом, при
котором все возможные УС упакованы в таблицу, а прикладная
программа МК вычисляет адрес требуемого УС выбирает его из таблицы и передает в порт
вывода.
Формирование импульсных сигналов. Управляющее воздействие типа "импульс"
можно получить последовательной выдачей сигналов включить или отключить с
промежуточным вызовом подпрограммы временной задержки:
PULS: ;ВЫДАЧА ИМПУЛЬСА В ЛИНИЮ 3
;ПОРТА 1 МК 48
ON: ANL P1,#11110111B ;ВКЛЮЧЕНИЕ ИСПОЛНИТЕЛЬНОГО
;МЕХАНИЗМА
CALL DELAY ;ВРЕМЕННАЯ ЗАДЕРЖКА
OFF: ORL P1,#00001000B ;ОТКЛЮЧЕНИЕ ИСПОЛНИТЕЛЬНОГО
;МЕХАНИЗМА
. . . .
Длительность импульса определяется временной задержкой, реализуемой
подпрограммой DELAY (см. рис. 9).
.
ЛАБОРАТОРНАЯ РАБОТА 6
ФОРМИРОВАНИЕ ИМПУЛЬСНЫХ СИГНАЛОВ
Цель работы: освоить основные методы программной генерации динамических
сигналов различного типа.
Задание:
1.Сформировать на одном из выводов порта Р2 микроконтроллера 1816ВЕ48 и
1816ВЕ51 одиночный импульсный сигнал, длительность которого задается содержимым
одного из регистров Ri
2. Сформировать на одном из выходов порта Р2 микроконтроллера
1816ВЕ48 и 1816ВЕ51 периодический импульсный сигнал, период