Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторн- роботи 6_7_8_9_10_ Комп_схемотехн-к...doc
Скачиваний:
13
Добавлен:
06.09.2019
Размер:
367.62 Кб
Скачать

5 Послідовність виконання роботи

5.1 Підготовка до роботи

Вивчити функціональну схему підключення статичної та світлодіодної індикації, визначити призначення мікросхем пристрою відображення інформації. Проаналізувати сигнали керування вмиканням індикаторів та адреси звертання до правої та лівої пари знакомісць індикаторів.

5.1.2 Розглянути варіанти програм відображення інформації, записану в мнемокодах мови Асемблер для MCS-51, проаналізувати застосовані команди, їх синтаксис, формат і спосіб адресації:

Програма додавання вмісту регістрів R1 і R4 з відображенням результату на статичному індикаторі

ORG 0

mov R1,#04h ;записати в R1 число 04

mov R4,#30h ;встановити в R4 число 30

mov DPTR,#0B000h ;встановити в DPTR адресу індикаторів ;DD17,DD18 

mov A,R1 ;записати в A значення R1

add A,R4 ;додати до вмісту А значення в R4

movx @DPTR,A ;засвітити на інд. DD17,DD18 число із Акк.

mov A,#00h ;обнулити А

Сon: jmp Con ;перехід на циклічність програми

END

Програма відображення на статичному індикаторі числа 04 з частотою 1 Гц (застосовується примусове гасіння індикаторів):

CSEG

ORG 0

Continue:

mov A,#0

mov DPTR,#0A004h

movx @DPTR,A ;відмінити гасіння знакомісць стат_інд

mov A,#04h ;записати в Акк.число 04

mov DPTR,#0A000h ;встановити в DPTR адресу лівої пари

; знакомісць стат_інд

movx @DPTR,A ;засвітити число 04

mov DPTR,#0B000h ;встановити в DPTR адресу правої пари

;знакомісць стат_інд

movx @DPTR,A ;засвітиті число 04

CALL ZAТ ;виклик підпрограми затримки

mov A,#00001111b

mov DPTR,#0A004h

movx @DPTR,A ;загасити усі знакомісця стат_інд

CALL ZAТ

jmp Continue ;перехід на початок програми

ZAТ: ;підпрограма затримки

mov R1,#0FFh

C2: mov R2,#0FFh

C4: djnz R2, C4

djnz R1, C2

ret ;вихід з підпрограми

END

5.1.3 Розробити алгоритм для виконання індивідуального завдання за таблицею. Варіант завдання визначити за номером по списку.

5.1.4 Розробити програму для виконання індивідуального завдання.

5.2 Завантажити програму в стенд ОЕОМ. Впевнитись в правильному виконанні. При негативному результаті змінити алгоритм або виправити помилки програми. Повторити завантаження програми.

5.3 Записати лістинг правильно працюючої програми.

Варіанти завдань на бригаду :

бриг.

№ за списком

Індивідуальне завдання

1

1-3;

16-18

Занести в регістр R4 двійково-десяткове число 0Х, в регістр R6 двійково-десяткове число Х0, суму чисел відобразити на першому і другому знакомісцях статичної індикації .

2

4-6;

19-21

Занести в регістр R3 двійково-десяткове число ХХ, відобразити його на першому і четвертому знакомісцях статичної індикації.

3

7-9;

22-24

Занести в акумулятор двійково-десяткове число ХХ, в регістр R5 Х0, число із акумулятора відобразити на першому і другому знакомісцях статичної індикації, число із R5 відобразити на третьому знакомісці статичної індикації.

4

10-12;

25-27

Занести в регістр R2 двійково-десяткове число 0Х, в регістр R5 Х0, суму чисел відобразити на другому і третьому знакомісцях статичної індикації.

5

13-15;

28-30

Занести в регістр R3 двійково-десяткове число Х0, в регістр R6 двійково-десяткове число 0Х, суму чисел відобразити на третьому і четвертому знакомісцях статичної індикації .

6 Зміст звіту

  1. Найменування роботи

  2. Мета роботи і застосоване обладнання

  3. Порядок завантаження програми

  4. Алгоритм програми

  5. Програма на асемблері

  6. Лістинг програми

  7. Відповіді на контрольні питання