Применение микроконтроллеров в системах управления и контроля. Иванов Н.М - 15 стр.

UptoLike

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

15
дачи TXIF и программа входит в цикл ожидания Tr3 до установки
флага TXIF после окончания выдачи байта из буфера TXREG.
Выполнение работы
1. В текстовом редакторе в файле Lab1.asm заменить фрагмент
программы от метки Beg1 до метки End1 на заданный вариант, ука
зав в поле комментария динамику изменения содержимого аккуму
лятора W и ячеек 20, 21, 22, 23 в процессе выполнения программы.
2. Запустить трансляцию программы Lab1.asm командным фай
лом Asm.bat вида
mрasm lab1.asm
В результате трансляции создаются файлы Lab1.lst и Lab1.hex.
Если транслятор выдает сообщение об ошибках, просмотреть файл
Lab1.lst и устранить ошибки в файле Lab1.asm.
3. В файле Param.txt вида
1 р Lab1.hex
проверить и отредактировать (если необходимо) параметры загруз
ки – номер Comпорта и имя hexфайла. Запустить программу заг
рузки gruzim.exe. При появлении запроса «рress reset» нажать на
тренажере кнопку сброса. По окончании загрузки нажать клавишу
Esc.
4. Запустить программу Lab1.exe. При нажатии любой клавиши
(кроме пробела) в тренажер передается по последовательному кана
лу код нажатого символа и принимается из тренажера содержимое
ячеек ОЗУ 20, 21, 22, 23, 24. Если полученные данные не совпадают
с данными в поле комментария – определить причину расхождения.
Выход из программы Lab1.exe – при нажатии клавиши Esc.
Задание на лабораторную работу № 1
Вариант 1
Var1 movwf INDF
rlf INDF,w
addwf INDF,f
iorwf INDF,f
incf FSR,f
decfsz Cnt,f
goto Var1
Вариант 7
Var7 movwf INDF
rlf INDF,w
addwf INDF,f
andwf INDF,f
incf FSR,f
decfsz Cnt,f
goto Var7