Трусов (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 сек.














