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

UptoLike

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

25
которого и скважность задаются содержимым регистров Ri.
Принцип работы программы:
программа должна быть оформлена в виде подпрограммы, обращение к которой
осуществляется командой CALL.
внешняя программа в случайные моменты времени заносит в регистры Ri
микроконтоллера значения, определяющие длительность импульса, период
следования сигнала и его скважность. Разрабатываемая подпрограмма должна
использовать эти значения для формирования сигналов на выходах
портов микроконтроллеров.
Краткие теоретические сведения
Управляющее воздействие типа "импульс" можно получить последовательной выдачей
сигналов включить и отключить с промежуточным вызовом подпрограммы временной
задержки:
; Версия для МК 48
PULS: ; ВЫДАЧА ИМПУЛЬСА В ЛИНИЮ 3 ПОРТА 1
ON: ANL P1,11110111B ;ВКЛЮЧЕНИЕ ИСПОЛНИТЕЛЬНОГО
;МЕХАНИЗМА
CALL DELAY ;ВРЕМЕННАЯ ЗАДЕРЖКА
OFF: ORL P1,00001000B ;ОТКЛЮЧЕНИЕ ИСПОЛНИТЕЛЬНОГО
;МЕХАНИЗМА
. . .
Длительность импульса определяется временной задержкой, реализуемой
подпрограммой DELAY.
Генерация периодического управляющего воздействия (меандра
). Для генерации
меандра удобно воспользоваться процедурой выдачи импульсного управляющего
воздействия (PULS) и подпрограммой реализации временной задержки, равной половине
периода сигнала (DLYX).
; Версия для МК 48
MAEANDR:
ON: ANL P1,0F7H
CALL DLYX