пример курсовика (539915), страница 2
Текст из файла (страница 2)
6. Программа в системе команд микроконтроллера МКП-1 реализующая заданный алгоритм управления объектом.
|   Адрес  |    Команда  |    Описание команды  |    Действия робота  |    Поз.  |  
|   000  |    2601  |    активизация счетчика 1  |    включение системы  |    Р0  |  
|   001  |    0614  |    выключение нагрузки Y1  |  ||
|   002  |    0512  |    включение нагрузки Y2  |  ||
|   003  |    0614  |    выключение нагрузки Y3  |  ||
|   004  |    0514  |    включение нагрузки Y4  |  ||
|   005  |    0615  |    выключение нагрузки Y5  |  ||
|   006  |    0616  |    выключение нагрузки Y6  |  ||
|   007  |    0617  |    выключение нагрузки Y7  |  ||
|   008  |    0618  |    выключение нагрузки Y8  |  ||
|   009  |    0422  |    Проверка датчика S0 по адресу Е22 на наличие сигнала  |  ||
|   00А  |    0В00  |    Переход на адрес 000, если БУ=0  |  ||
|   00B  |    2601  |    активизация счетчика 2  |    Поворот стола вправо  |    Р1  |  
|   00C  |    0511  |    включение нагрузки Y1  |  ||
|   00D  |    0512  |    включение нагрузки Y2  |  ||
|   00E  |    0422  |    Проверка датчика S0 по адресу Е22 на наличие сигнала  |  ||
|   00F  |    0В0B  |    Переход на адрес 00B, если БУ=0  |  ||
|   010  |    2603  |    активизация счетчика 3  |    Движение робота вниз  |    Р2  |  
|   011  |    0513  |    включение нагрузки Y3  |  ||
|   012  |    0614  |    выключение нагрузки Y4  |  ||
|   013  |    0423  |    Проверка датчика S1 по адресу Е23 на наличие сигнала  |  ||
|   014  |    0А10  |    Переход на адрес 010, если БУ=0  |  ||
|   016  |    0504  |    активизация счетчика 4  |    Поворот конвейера  |    Р3  |  
|   017  |    0518  |    включение нагрузки Y8  |  ||
|   018  |    0428  |    Проверка датчика S6 по адресу Е28 на наличие сигнала  |  ||
|   019  |    0В16  |    Переход на адрес 016, если БУ=0  |  ||
|   01А  |    2605  |    активизация счетчика 5  |    Зажим схвата робота  |    Р4  |  
|   01В  |    0515  |    включение нагрузки Y5  |  ||
|   01С  |    0516  |    включение нагрузки Y6  |  ||
|   01D  |    2800  |    запись «0» в счетчик 5  |  ||
|   01Е  |    2700  |    инкремент счетчика 5  |  ||
|   01F  |    2906  |    сравнения значения счетчика 5 с числом 06  |  ||
|   020  |    0В1Е  |    переход на адрес 01Е, если значение счетчика 5 не равно 06  |  ||
|   021  |    2606  |    активизация счетчика 6  |    Движение робота вверх  |    Р5  |  
|   022  |    0613  |    выключение нагрузки Y3  |  ||
|   023  |    0514  |    включение нагрузки Y4  |  ||
|   024  |    0425  |    Проверка датчика S3 по адресу Е25 на наличие сигнала  |  ||
|   025  |    0В21  |    Переход на адрес 021, если БУ=0  |  ||
|   026  |    0426  |    Проверка датчика S4 по адресу Е26 на наличие сигнала  |    Проверка отсутствия детали в схвате  |  |
|   027  |    0В40  |    Переход на адрес 040, если БУ=0  |  ||
|   028  |    0428  |    Проверка датчика S6 по адресу Е28 на наличие сигнала  |    Проверка передвижения конвейера  |  |
|   029  |    0В40  |    Переход на адрес 040, если БУ=0  |  ||
|   02A  |    2607  |    активизация счетчика 7  |    Поворот стола влево  |    Р6  |  
|   02B  |    0611  |    выключение нагрузки Y1  |  ||
|   02C  |    0512  |    включение нагрузки Y2  |  ||
|   02D  |    0427  |    Проверка датчика S5 по адресу Е27 на наличие сигнала  |    Проверка поворота стола влево  |  |
|   02E  |    0В2A  |    Переход на адрес 02A, если БУ=0  |  ||
|   02F  |    2608  |    активизация счетчика 8  |    Движение руки вниз  |    Р7  |  
|   030  |    0513  |    включение нагрузки Y3  |  ||
|   031  |    0614  |    выключение нагрузки Y4  |  ||
|   032  |    0424  |    Проверка датчика S2 по адресу Е24 на наличие сигнала  |  ||
|   033  |    0В2F  |    Переход на адрес 02F, если БУ=0  |  ||
|   034  |    2609  |    активизация счетчика 9  |    Разжим схвата робота  |    Р8  |  
|   035  |    0616  |    выключение нагрузки Y6  |  ||
|   036  |    0515  |    включение нагрузки Y5  |  ||
|   037  |    2800  |    запись «0» в счетчик 9  |  ||
|   038  |    2700  |    инкремент счетчика 9  |  ||
|   039  |    2906  |    сравнения значения счетчика 9 с числом 6  |  ||
|   03A  |    0В38  |    переход на адрес 038, если значение счетчика 9 не равно 06  |  ||
|   03B  |    260А  |    активизация счетчика 10  |    Движение руки вверх  |    Р9  |  
|   03C  |    0512  |    включение нагрузки Y2  |  ||
|   03D  |    0614  |    выключение нагрузки Y4  |  ||
|   03E  |    0425  |    Проверка датчика S3 по адресу Е25 на наличие сигнала  |  ||
|   03F  |    0В3B  |    Переход на адрес 03B, если БУ=0  |  ||
|   040  |    050В  |    активизация счетчика 11  |    Переход в исх. сост.  |    Р10  |  
|   041  |    0517  |    включение нагрузки Y7  |  ||
|   042  |    0429  |    Проверка датчика S7 по адресу Е29 на наличие сигнала  |  ||
|   043  |    0В40  |    Переход на адрес 040, если БУ=0  |  ||
|   044  |    090B  |    Безусловный переход на адрес 00B  |  
-  
Эффективность программной реализации.
 
Оценка эффективности секвенциально - счетчиковой программы (ССП) производиться по памяти (V) и быстродействию (Т):
 
 















