Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
49
Добавлен:
23.06.2014
Размер:
28.67 Кб
Скачать

Министерство образования

Российской Федерации

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра промышленной электроники (ПрЭ)

Контрольная работа № 1

Основы микропроцессорной техники

Студент

Руководитель

________________

Вариант №4

На светодиодах, подключенных к Р4 и Р5 организовать бегущий огонек со сменой направления с помощью х8748.

Вчера отправил вам контрольную, а сегодня нашел в ней несколько аномалий, так что решил исправить и отправить вам эту работу прежде, чем получу рецензию. С уважением Язев Е А.

M1: IN A,P1

MOV R3,A

MOV R2,A (не нужна)

MOV A,#00000001B

MOV R0,#07H

MOV R1,#08H

M2: MOVD P4,A

SWAP A

MOVD P5,A

SWAP A

MOV R4,A

MOV A,R3

MOV R2,A

MOV A,R4

RL A

DJNZ R2,$

DJNZ R0,M2

M3: MOVD P4,A

SWAP A

MOVD P5,A

SWAP A

MOV R4,A

MOV A,R3

MOV R2,A

MOV A,R4

RR A

DJNZ R2,$

DJNZ R1,M3

JMP M1

Здесь для хранения времени задержки используется R3 куда в первой части программы вводится значение порта Р1 (управление скоростью), а затее каждый раз через аккумулятор вводится в R2 для команды DJNZ R2,$ таким образом осуществляется управление скоростью огонька, через порт Р1.

R4 используется для временного хранения значения Аккумулятора.

RR и RL осуществляют циклические сдвиги в А . После чего значения Аккумулятора переписывается в соответствующий порт (Р4 , Р5).

Соседние файлы в папке 1- 4_Основы микропроцессорной техники