JC M ;Переход к выводу при (CY) = 1 10
INR С ;Инкремент С 5
JMP Ml ;Организация цикла 10
М2: MOV A, ;Пересылка в А уровня сигнала 5
OUT 0F9H ;Вывод сигнала на динамик 10
INR D ;Инвертирование младшего разряда 5
;D — измерение уровня сигнала
;на противоположный
DAD В ;Вычисление и загрузка 10
;в HL адреса константы К,
MOV В,М ;Пересылка в В константы К 5
МЗ: DCR В ;Организация задержки 5
JNZ МЗ ;Организация задержки 10
JMP INP ;Организация повторного 10
;опроса клавиатуры
DO1: 0FCH ;
RE: 0DDH ; Константы, определяющие
MI: 0C2H ; частоты звуковых сигналов
FA: 0B5H ;
SOL: 9EH ;
LA: 8AH ;
SI: 77H ;
DO2: 6EH ;
Р8.12. Решение задачи аналогично решению задач 8.9—8.11. При fт = 2 МГц период колебаний
Т= 2N/fТ = 60 + 20l= 20 (l+3), где N—суммарное число тактов; f— число повторений внутреннего цикла (метка М2).
Для получения требуемой дискретности 20 мкс во внутренний цикл добавлена пустая команда MOV А,А. Поскольку по условию задачи необходимо, чтобы длительность периода была связана с вводимой константой К соотношением Т = 10K, должно быть
20(l+3) = 10К, т.е. l= К/2-3.
Поэтому во внешний цикл введены команды RAR (сдвиг вправо на один разряд, т. е. деление на 2), SUI 03 (вычитание константы 3), а также пустая команда MOV А,А.
Программа меандра с регулируемым периодом колебаний:
TIME: MVI A,81H ;Программирование ППА 7
OUT 0FBH ;(режим 0, порт С —ввод, порт В — вывод) 10
MVI А,0 ;Загрузка в аккумулятор уровня 0 7
Ml: OUT 0F9H ;Вывод уровня в порт F9 10
СМА ;Получение в аккумуляторе нового уровня 4
MOV С,А ;Хранение уровня в С 5
IN 0FAH ;Ввод числа К с клавиатуры 10
RAR ;Деление числа К пополам 4
SUI 03 ;Вычитание константы 3 7
MOV A,A ;Пустая команда 5
М2: MOV A,A ;Пустая команда 5
DCR А ;Декремент А 5
JNZ M2 ;Организация внутреннего цикла 10
MOV А,С ;Пересылка уровня в А 5
JMP M ;Организация внешнего цикла 10
Рис. Р8.4. Алгоритм управляемого счетчика
Рис. Р8.5. Алгоритм формирования ступенчатого пилообразного напряжения
Р8.13. См. решение задач 8.9—8.12
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.