Проектування перетворювача середньоквадратичного значення змінної напруги, страница 10

7.  Лосев В.В. Микропроцесорные устройства обработки информации. Алгоритмы цифровой обработки: Учеб. Пособие для вузов – Мн.: Высш. шк., 1990г.

8.  Вопросы теории и проектирование передающих полукомплектов систем телемиханики: Учеб. Пособие / Н.В. Кирианаки, П.В. Мокренко, И.Н. Лескив; под ред. Н.В. Кирианаки – К.: УМКВО, 1991г.

ДОДАТКИ

Мітка

Мнемонічний запис

Примітка

M1

MOV SI, 0800

MOV DH, 00

В SI – адреса першого елементу масиву

M=0

M2

IN 00

CMP AL,01

JZ M2

Читання прапорця (вихід 5 D3)

Якщо не дорівнює «0» то перейти на мітку М2

M3

MOV DL,00

MOV CL,00

MOV Bx,0000

N=0

F=0

S=0

M4

IN 00

CMP AL,01

JNZ M5

OUT 02

MOV CL,FF

Читання прапорця

Якщо дорівнює «0», то перейти на М5

Запуск АЦП

F=1

M6

IN 00

CMP AL,81

JNZ M6

IN Ax,01

ADD Bx,Ax

ADD Bx,Ax

INC DL

MOV CH

Читання прапорця «готовністьданих»

Якщо дані не готові, то перейти на М6

S=S+АЦП читання даних з АЦП

S=S+АЦП

n=n+1

Мітка

Мнемонічний запис

Примітка

M7

DEC CH

CMP CH.00

JNZ M7

JNZ M4

CH – CH-1

чи CH=0

якщо ні, то перейти на М7

перейти на М4

M5

XCHG DX,ex

MOV AL,CL

MUV CL

XCHG Bx

DiV Bx

MOV [SI],Ax

INC SI

INC SI

CPM CH, FA

JNZ M3

MOV SI,0800

MOV Bx,0000

MOV Cx,FA

MOV SI,0800

CH=M, CL=N

AL=N, CL=N

Ax=N+N

Ax=S, Bx=n2

Ax=gud(s/n2), Dx=rem(s/n2)

Записати елементи по адресу в SI

Збільшення вказівника

Чи m=500

Якщо ні, то перейти на М3

Встановити вказівник на 1-ий елемент

S=0

M=500

Адреса першого елементу (вказівник)

M8

MOV Ax,[SI]

ADD Bx

INC SI

INC SI

DEC Cx

JNZ M8

XCHG Ax,Bx

DiV Cx

OUT 03

MOV SI,0800

MOV CU,FA

Елемент – Ax

S=S+A

Збільшення

Адреси

M=M-1

Якщо ≠0, то на М8

S≠M (поділити)

(вивід сер.квадр. значення в порт)

Вказівник на перший елемент

М=500

M9

MOV Ax,[SI]

CPM Bx,Ax

JNE M10

MOV Bx,Ax

MOV Dx,SI

В Ax – елемент по адресуSI

Порівняти

Якщо не менший, то перейти на М10

Новий мінімум

В Dx- аур. мінімальне

M10

INC SI

INC SI

DEC CH

JNZ M9

MOV Ax,Dx

OUT 04

JMP M1

Просування

вказівника

m=m-1

якщо m≠0, то перейти на М9

В Ax – мінімальний елемент

Вивести в порт min.елемент

Перейти на початок

Перелік елементів

позц.

позн.

Назва

К-сть

примітки

D1

D2

D3

D4

D5

D6,D7

D10,16,19

D8,9

D11,12

D13,14

D15

D21

D20

D22

Мікросхеми

КР1810 ГФ84 δко. 461.110.01.ТУ

КР140 УД6 δко. 466.114.04.ТУ

К555 ТМ2 δко. 210.111.14.ТУ

КР1810 ВМ86 δко. 461.110.02.ТУ

К1108 ПВ1 δко. 462.211.07.ТУ

КР580 ИР82 δко. 462.212.05.ТУ

КР580 ВА86 δко. 462.210.11.ТУ

К573 РФ2 δко. 348.144.12.ТУ

К537 РУ8 δко. 348.144.08.ТУ

К555 ИД7 δко. 433.100.01.ТУ

К555 ЛП1 δко. 332.012.07.ТУ

К424 ПА1 δко. 462.201.02.ТУ

К555 ПН1 δко. 466.114.04.ТУ

1

1

1

1

7

2

2

2

1

1

1

1

С1

С2

Конденсатори ОЖО 460. 181. ТУ

К50-35-5мкФ

К10-7В-П33-25nФ

1

1

R1,R6-7

R2,3

R4

R5

Резистори ОЖО 467.208.ТУ

МЛТ-0.125-1кОм ±5%

МЛТ-0.125-75кОм ±5%

МЛТ-0.125-3,9кОм ±5%

МЛТ-0.125-8,2кОм ±%5

3

2

1

1