5. Подробная структурная схема алгоритма.


6. Программа работы МК.

Кол-во циклов Метка Мнемоники Комментарий
NAME P78 имя модуля программы


CSEG AT 0H

абсолютный кодовый сегмент

ORG 0H псевдокоманда задания адреса памяти
1 MOV R2, #3

в R2 помещается Uупр

1 MOV B, #167 в B помещается количество шагов
1 MOV A P1

в A помещается содержимое Uk из порта P1

1 MOV R3, A

в R3 помещается значение Uk из A

1 M1: MOV R4, #135 инициализация счетчика программной задержки
1 MOV A, R2 в A помещается значение Uупр из R2
1 MOV P2, A

в порт P2 помещается значение Uупр из A

1 SETB 3.7 формирование отрицательного импульса для включения АЦП
1 CLR 3.7
1 SETB 3.7
1 M2: NOP оператор задержки
2 DJNZ R4, M2

значение R4 (счетчик программной задержки) уменьшается на 1 и при R40 осуществляется переход на метку M2

1 MOV A, P1

в A записывается Uk+1 из порта P1

1 SUBB A, R3

из A вычитается R3 (Uk+1 сравнивается с Uk)

2 JC M3

если флаг C=0 (Uk+1>Uk), то осуществляется переход на метку M3

1 MOV A, P1

в A помещается значение Uk+1 из порта P1

1 MOV R3, A

в R3 помещается значение Uk+1 из A

1 INC R2

значение R2 (Uупр) увеличивается на 1

1 INC R2

значение R2 (Uупр) увеличивается на 1

1 INC R2

значение R2 (Uупр) увеличивается на 1

2 DJNZ B, M1

значение B (счетчик шагов) уменьшается на 1 и при B0 осуществляется переход на метку M1

2 AJMP M5 осуществляется безусловный переход на метку M5
1 M3: MOV R4, #135 инициализация счетчика программной задержки
1 CLR C флаг С устанавливается в 0
1 DEC R2

значение R2 (Uупр) уменьшается на 1

1 MOV A, R2

в A помещается значение Uупр из R2

1 MOV P2, A

в порт P2 помещается значение Uупр из A

1 SETB 3.7 формирование отрицательного импульса для включения АЦП.
1 CLR 3.7
1 SETB 3.7
1 M4: NOP оператор задержки

2 DJNZ R4, M4

значение R4 (счетчик программной задержки) уменьшается на 1 и при R40 осуществляется переход на метку M4

1 MOV A, P1

в A помещается содержимое Uk+1 из порта P1

1


SUBB A, R3

из A вычитается R3 (Uk сравнивается с Uk+1)

1 MOV A, P1

в A записывается Uk+1 из порта P1

1 MOV R3, A

в R3 помещается значение Uk из A

2 JC M3

если флаг C=0 (Uk>Uk+1), то осуществляется переход на метку M3

1 M5: NOP оператор задержки
END конец модуля программы


Информация о работе «KURS»
Раздел: Радиоэлектроника
Количество знаков с пробелами: 12262
Количество таблиц: 8
Количество изображений: 0

Похожие работы

Скачать
10301
0
3

... на C. Задание курсовой работы Прямая задана уравнением ax+by+c=0, a и b не равны 0. Определить, пересекают ли все прямые первую прямую. Блок-схема Листинг программы KURS.EXE #include<iostream.h> #include<fstream.h> #include<stdlib.h> #include<conio.h> #include<math.h> #include<graphics.h> int i, x[640], y[480], ox, oy, z; float k, m, ...

Скачать
6845
0
19

... начальной окружности (по центру прутка из которого сделана цепь). Для пластинчатых цепей звездочки делают литыми или из проката. где t - шаг цепи, z - число зубьев звездочки. Назначение и конструкции барабанов Барабаны предназначены для преобразования вращательного движения привода в поступательное перемещение груза. Кроме того барабаны служат и для собирания каната. Обычно они ...

Скачать
126899
1
0

isnīgi tiesā, tam pilsēta plaukst un zeļ, un tauta laimīgi dzīvo. Tur valda pārticība un saticība. Hēsiods aicina valdniekus apsvērt vērīgi sirdī, kā spriest taisnīgu tiesu, jo tautai ir jāmaksā par valdnieku vainu. Ļaunumu ir pilna pasaule un ceļš uz to ir līdzens un viegli ejams. Run ...

Скачать
151171
0
6

... 257;da pilienus). *Sacerējumu lasīšana par ekskursiju: «Утром я проснулась с хорошим настроением, потому что сегодня мы всем классом должны идти на маленькую экскурсию. Когда я пришла в школу, то увидела, что и все дети тоже радостные; все хотели быстрее идти на экскурсию. Мы построились и дружно отправились. Нам было очень интересно. По улице Яуна был красивый скворечник. Когда ...

0 комментариев


Наверх