Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cmpu.docx
Скачиваний:
9
Добавлен:
09.02.2015
Размер:
528.84 Кб
Скачать
  1. Формирование фм сигнала на выходе цап1.

ORG

4000H

K0:

JB

P3.2,K1

CALL

SIN

JMP

K2

K1:

CALL

SINM

K2:

JB

P3.3,K3

CALL

SIN

JMP

K4

K3:

CALL

SINM

K4:

JB

P3.4,K5

CALL

SIN

JMP

K6

K5:

CALL

SINM

K6:

JB

P3.5,K7

CALL

SIN

JMP

K0

K7:

CALL

SINM

JMP

K0

; п/п формирование синуса

SIN:

MOV

DPTR,#TABSIN

MOV

20H,#0

M:

CLR

A

MOVC

A,@A+DPTR

MOV

P1,A

INC

DPTR

DJNZ

20H,M

RET

п/п формирование модулированного синуса

SINM:

MOV

DPTR,#TABSIN

MOV

20H,#0

L:

CLR

A

MOVC

A,@A+DPTR

CPL

A

; инвертирование сигнала, приводит к ФМ

MOV

P1,A

; сохранение результата деления частоты в Р1

INC

DPTR

; увеличение номера точки огибающей на 1

DJNZ

20H,L

RET

END

  1. Формирование ам сигнала.

ORG

4000H

K0:

JB

P3.2,K1

CALL

SIN

JMP

K2

K1:

CALL

SINM

K2:

JB

P3.3,K3

CALL

SIN

JMP

K4

K3:

CALL

SINM

K4:

JB

P3.4,K5

CALL

SIN

JMP

K6

K5:

CALL

SINM

K6:

JB

P3.5,K7

CALL

SIN

JMP

K0

K7:

CALL

SINM

JMP

K0

; п/п формирование синуса

SIN:

MOV

DPTR,#TABSIN

MOV

20H,#0

M:

CLR

A

MOVC

A,@A+DPTR

NOP

NOP

NOP

NOP

NOP

NOP

MOV

P1,A

INC

DPTR

DJNZ

20H,M

RET

п/п формирование модулированного синуса

SINM:

MOV

DPTR,#TABSIN

MOV

20H,#0

L:

CLR

A

MOVC

A,@A+DPTR

MOV

B,#4

; помещение в В коэффициент АМ

DIV

AB

ADD

A,#60H

MOV

P1,A

; сохранение результата деления частоты в Р1

INC

DPTR

; увеличение номера точки огибающей на 1

DJNZ

20H,L

RET

END

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]