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 | конец модуля программы |
... на 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, ...
... начальной окружности (по центру прутка из которого сделана цепь). Для пластинчатых цепей звездочки делают литыми или из проката. где t - шаг цепи, z - число зубьев звездочки. Назначение и конструкции барабанов Барабаны предназначены для преобразования вращательного движения привода в поступательное перемещение груза. Кроме того барабаны служат и для собирания каната. Обычно они ...
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 ...
... 257;da pilienus). *Sacerējumu lasīšana par ekskursiju: «Утром я проснулась с хорошим настроением, потому что сегодня мы всем классом должны идти на маленькую экскурсию. Когда я пришла в школу, то увидела, что и все дети тоже радостные; все хотели быстрее идти на экскурсию. Мы построились и дружно отправились. Нам было очень интересно. По улице Яуна был красивый скворечник. Когда ...
0 комментариев