Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
соловьёва.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
211 Кб
Скачать
☆
          1. Інструктаж з техніки безпеки при роботі з пк

          2. Вивчити структурну схему стенда, розподіл пам'яті, призначення вузлів, використовуючи теоретичні відомості, наведені в Додатку 1.

          3. Вивчити синтаксис команд пересилання, арифметичних команд, команд переходів (Додаток 2).

          4. Робота з індикатором hg1.

4.1. Ввести і виконати програму:

ORG 0 START:

; занести в регістр DPTR адресу індикації ; занести в регістр А дані для відображення ; винести на індикацію, адреса якої знаходиться в регістрі DPTR число 28 ; перехід на начало

MOV DPTR, #0А000Н MOV A, #28H MOVX @ DPTR,A

JMP START

END

            1. Змінити програму таким чином, щоб число відображалося на інших двох індикаторах.

            2. Ввести програму складання вмісту регістрів R1 і R4 і відобразити на індикаторі суму

R1 число 04 в R4 число ЗО

в DPTR адресу Інд.DD17,DD18

1 записати в 1 встановити 1 встановити : записати в

А значення R1 скласти значення в А і R4 результат суми в А засвітити на Інд. DD17, DD18 число збережене в А

обнулити А

перехід на зациклення програми

ORG 0 mov R'l, # 0 4 h mov R4,#30h mov DPTR,#0B000h mov A,R1 add A,R4 movx 0DPTR,A

mov A,#00h Con: jmp Con END

4.4. Ввести програму асинхронного загоряння індикаторів 10_04):

CSEG ORG 0 CONTINUE: MOV А,#010Н

MOV DPTR,#0A000H MOVX @DPTR,A MOV DPTR,#0B000H MOV A,#0FFH MOVX @DPTR,A MOV RI,#0FFH Cl: MOV R2,#0F00H C3: DJNZ R2, C3 DJNZ RI, Cl MOV A,#0FFH MOV DPTR,#0A000H MOVX @DPTR,A MOV DPTR,#0B000H MOV A,#004H MOVX @DPTR,A MOV R1,#0F00H C2 : MOV R2,#0F00H С4 : DJNZ R2, C4 DJNZ RI, C2 JMP CONTINUE END

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

записати в акумулятор число 04 встановити в DPTR адресу Інд.DD15,DD16 засвітити на Інд. DD15,DD16 Ч 04 встановити в DPTR адресу Інд.DD17,DD18 засвітити на Інд. DD17,DD18 Ч 04 тимчасова затримка на 2 регістрах з декрементом у вкладеному циклі, визначає час світіння індикаторів

записати в акумулятор число FFh встановити в DPTR адресу індикаторів D15,DD16 згасити індикатори DD15,DD16 встановити в DPTR адресу Інд. DD17,DD18 згасити індикатори DD17,DD18 тимчасова затримка на 2 регістрах ; з декрементом у вкладеному циклі, визначає час гасіння індикаторів

перехід на начало програми

CSEG ORG 0 Continue : mov A,#04h mov DPTR,#0A000h rnovx 0DPTR,A mov DPTR,#0B000h movx @DPTR,A mov Rl,#0FFh Cl: mov R2,#0FFh C3: djnz R2, C3 djnz RI, Cl mov A,#0FFh mov DPTR,#0A000h movx @DPTR,A mov DPTR,#0B000h movx 0DPTR,A mov RI,#0FFh C2: mov R2,#0FFh C4 : djnz R2, C4 djnz RI, C2 jmp Continue END

4.6. Ввести програму поступового загоряння 0 1 2 3 в зворотному порядку.

1 ЦИКЛ

оиє

СОЫ:

МСЛ/ ОРТИ, #0В000Н

МОУ А,#0ЕЗН

МОУХ @ОРТИ,А МОУ іи,#0ЕЕН МОУ К2,#0ЕЕН DJNZ И2,СЗ DJNZ И1,СІ МОУ БРТЯ,#0В000Н МОУ А, #2ЕН; ■

МОУХ ЄБРТИ, А

МОУ И4,#0ЕЕН МОУ И2,#0ЕЕН DJNZ И2, С4 DJNZ Р.4, С2 МОУ А', #0ЕЕН МОУХ @ОРТИ,А МОУ ОРТИ,#0А000Н МОУ А,#0Е1Н; МОУХ бОРТИ,А МОУ ИЗ,#0ГЕН МОУ И4,#0ЕЕН DJNZ И4, СІ Бляг из, С5 МОУ ОРТИ,#0А000Н МОУ А,#0ЕН МОУХ @БРТК, А МОУ И4,#0ЕЕН МОУ ИЗ,#0ЕЕН DJNZ ИЗ, С8 ОСГОг К4, Сб МОУ А,#0ЕЕН

МОУХ ЄБРТИ, А амр соы

0

СІ: СЗ:

С2: С4 :

С5: С7:

С6: С8 :

0А000Н ОВОООН

2 ЦИКЛ

І І

3

: і , і

0А000Н ОВОООН

З ЦИКЛ

N

1 1

■ і і'

0А000Н ОВОООН

4 ЦИКЛ

п и

1; ;

1Г 1;

ОАОООН

ОВОООН

ЕЮ

0

лС

л

(

і 1

5 і !

1 її

! і

6

і і

Гґ

—

1*1

4І!

1 і...

3

і!2