Трусов (1320302), страница 2
Текст из файла (страница 2)
|   Адрес  |    Команда  |    Описание команды  |  
|   000  |    260A  |    Активизация счётчика А  |  
|   001  |    2800  |    Запись числа 00 в счётчик А  |  
|   002  |    0501  |    Выключить нагрузку Y1 по адресу Z01  |  
|   003  |    0502  |    Выключить нагрузку Y2 по адресу Z02  |  
|   004  |    0503  |    Выключить нагрузку Y3 по адресу Z03  |  
|   005  |    0504  |    Выключить нагрузку Y4 по адресу Z04  |  
|   006  |    0505  |    Выключить нагрузку Y5 по адресу Z05  |  
|   007  |    0506  |    Выключить нагрузку Y6 по адресу Z06  |  
|   008  |    0507  |    Выключить нагрузку Y7 по адресу Z07  |  
|   009  |    0400  |    Проверка датчика X0 на наличие сигнала  |  
|   00А  |    0402  |    Проверка датчика X2 на наличие сигнала  |  
|   00В  |    0403  |    Проверка датчика X3 на наличие сигнала  |  
|   00С  |    0404  |    Проверка датчика X4 на наличие сигнала  |  
|   00Е  |    1204  |    Прямой вывод БУ на адрес Z04  |  
|   00D  |    1205  |    Прямой вывод БУ на адрес Z05  |  
|   00F  |    1201  |    Прямой вывод БУ на адрес Z01  |  
|   010  |    0А11  |    Переход на адрес 012 если БУ = 0  |  
|   011  |    2700  |    Инкремент датчика счётчика А  |  
|   012  |    0407  |    Проверка датчика Х7 на наличие сигнала  |  
|   013  |    0506  |    Включить нагрузку по адресу Z06  |  
|   014  |    0A15  |    Переход на адрес 016, если БУ = 0  |  
|   015  |    2700  |    Инкремент счётчика А  |  
|   016  |    0408  |    Проверка датчика Х8 на наличие сигнала  |  
|   017  |    0507  |    Включить нагрузку по адресу Z07  |  
|   018  |    0A19  |    Переход на адрес 01А, если БУ = 0  |  
|   019  |    2700  |    Инкремент счётчика А  |  
|   01А  |    0401  |    Проверка датчика Х1 на наличие сигнала  |  
|   01В  |    0302  |    Проверка датчика Х2 на отсутствие сигнала  |  
|   01С  |    0502  |    Включить нагрузку по адресу Z02  |  
|   01D  |    0A19  |    Переход на адрес 01Е, если БУ = 0  |  
|   01Е  |    2700  |    Инкремент счётчика А  |  
|   01F  |    071F  |    Выдержка времени 3,1 сек = 1F  |  
|   020  |    0601  |    Отключение нагрузки по адресу Z01  |  
|   021  |    0A22  |    Переход на адрес 023, если БУ = 0  |  
|   022  |    2700  |    Инкремент счётчика А  |  
|   023  |    1E05  |    Установка БУ как значение датчика X5 по адресу E05  |  
|   024  |    0A06  |    Переход на адрес 03С, если БУ = 0  |  
|   025  |    0503  |    Включить нагрузку по адресу Z03  |  
|   026  |    0A27  |    Переход на адрес 028, если БУ = 0  |  
|   027  |    2700  |    Инкремент счётчика А  |  
|   028  |    0406  |    Проверка датчика Х6 на наличие сигнала  |  
|   029  |    0402  |    Проверка датчика Х2 на наличие сигнала  |  
|   02А  |    0501  |    Включить нагрузку по адресу Z01  |  
|   02В  |    0A2С  |    Переход на адрес 02D, если БУ = 0  |  
|   02С  |    2700  |    Инкремент счётчика А  |  
|   02D  |    0406  |    Проверка датчика Х6 на наличие сигнала  |  
|   02E  |    0401  |    Проверка датчика Х1 на наличие сигнала  |  
|   02F  |    0502  |    Включить нагрузку по адресу Z02  |  
|   030  |    0A31  |    Переход на адрес 032, если БУ = 0  |  
|   031  |    2700  |    Инкремент счётчика А  |  
|   032  |    071F  |    Выдержка времени 3,1 сек = 1F  |  
|   033  |    0601  |    Отключение нагрузки по адресу Z01  |  
|   034  |    0A35  |    Переход на адрес 036, если БУ = 0  |  
|   035  |    2700  |    Инкремент счётчика А  |  
|   036  |    0406  |    Проверка датчика Х6 на наличие сигнала  |  
|   037  |    0401  |    Проверка датчика Х2 на наличие сигнала  |  
|   038  |    0603  |    Включить нагрузку по адресу Z03  |  
|   039  |    0A3A  |    Переход на адрес 03B, если БУ = 0  |  
|   03A  |    2700  |    Инкремент счётчика А  |  
|   03B  |    0301  |    Проверка датчика Х2 на отсутствие сигнала  |  
|   03C  |    0603  |    Выключить нагрузку по адресу Z03  |  
|   03D  |    0A3A  |    Переход на адрес 03B, если БУ = 0  |  
|   03E  |    2700  |    Инкремент счётчика А  |  
|   03F  |    0409  |    Проверка датчика Х9 на наличие сигнала  |  
|   040  |    040A  |    Проверка датчика Х10 на наличие сигнала  |  
|   041  |    1E0B  |    Установка БУ как значение счётчика по адресу 0B  |  
|   042  |    0A06  |    Переход на адрес 00Е, если БУ = 1  |  
|   043  |    0D0A  |    Обнуление счётчика А  |  
|   044  |    0900  |    Безуслов. переход на адрес 000  |  
 
 
Выводы: В курсовой работе разработана микропроцессорная система управления РТК на базе токарного станка и промышленного робота (манипулятора) для загрузки-разгрузки деталей. Составлена программа для микропроцессора МКП-1.
 На каждом этапе проектирования соблюдался принцип локальности преобразований. Данная управляющая программа написана в кодах входного языка и обеспечивает выполнение заданного алгоритма управления внешним оборудованием. Управляющая программа хранится в энергозависимом запоминающимся устройстве (ЭНЗУ) МКП-1. Объем модуля ЭНЗУ составляет 512 байт и позволяет осуществить запись 256 команд. Адресное пространство каждого модуля образует одну зону памяти, а каждая зона памяти делиться на 2 страницы памяти, т.о., объем каждой страницы памяти составляет 256 байт, что позволяет записать в нее 128 команд. Каждая команда МКП-1 в физической памяти занимает 2 байта. 
В представленной здесь программе имеется 74 команды, следовательно, объем занимаемой ею памяти будет составлять 148 байт. d = 0,01 - среднее время выполнения одной команды (сек). Следовательно, время выполнения одного цикла - 0,03 сек.















