Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 / Laba_3.docx
Скачиваний:
0
Добавлен:
21.03.2026
Размер:
29.96 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра ТОР

отчет

по лабораторной работе №3

по дисциплине «Микропроцессорные устройства»

Тема: СИСТЕМА ВВОДА/ВЫВОДА, ФОРМИРОВАНИЕ АНАЛОГОВЫХ СИГНАЛОВ

Студенты гр. 0182

Бронников Д.Д.

Жангериев Р.В.

Преподаватель

Артемьев А.К.

Санкт-Петербург

2023

Программа для создания частотно-манипулированного сигнала с одинаковой длительностью посылок «0» и «1».

ORG

4000H

Запуск программы с адреса 4000Н

MOV

DPTR,#TABSIN

Запись в указатель DPTR адреса первого элемента массива TABSIN

MOV

20H,#0

Запись в ячейку 20Н константы 0

N:

MOV

C,P3.2

Метка N, запись в флаг переноса значения Р3.2

CALL

SIN

Вызов подпрограммы SIN

MOV

C,P3.3

Запись в флаг переноса значения Р3.3

CALL

SIN

MOV

C,P3.4

Запись в флаг переноса значения Р3.4

CALL

SIN

MOV

C,P3.5

Запись в флаг переноса значения Р3.5

CALL

SIN

JMP

N

Безусловный переход на метку N

SIN:

JC

SINA

Подпрограмма SIN, если флаг переноса равен 1, то переход на SINA

M:

CLR

A

Метка М, очистка АСС

MOVC

A,@A+DPTR

Запись в АСС ячейки с адресом А+DPTR+C

MOV

P1,A

Запись АСС в порт Р1

INC

DPL

Инкремент PDL

DJNZ

20H,M

Декремент содержимого ячейки 20H, если он не равен 0, переход на метку М

RET

Конец подпрограммы

SINA:

Подпрограмма SINA

L:

CLR

A

Метка L, отчистка АСС

MOVC

A,@A+DPTR

MOV

P1,A

INC

DPL

INC

DPL

DJNZ

20H,L

Декремент содержимого ячейки 20H, если он не равен 0, переход на метку L

RET

Конец подпрограммы

END

Конец программы

Программа для создания фазоманипулированного сигнала.

ORG

4000H

MOV

DPTR,#TABSIN

MOV

20H,#0

N:

MOV

C,P3.2

CALL

SIN

MOV

C,P3.3

CALL

SIN

MOV

C,P3.4

CALL

SIN

MOV

C,P3.5

CALL

SIN

JMP

N

SIN:

JC

SINA

Подпрограмма SIN (фаза в конце инвертируется), если флаг переноса 1, то переход на SINA

M:

CLR

A

MOVC

A,@A+DPTR

MOV

P1,A

INC

DPL

CPL

A

Инвертирование содержимого АСС

DJNZ

20H,M

RET

SINA:

Подпрограмма SINA

L:

CLR

A

MOVC

A,@A+DPTR

MOV

P1,A

INC

DPL

DJNZ

20H,L

RET

END

Соседние файлы в папке 3