Содержание
1 АНАЛИЗ И КЛАССИФИКАЦИЯ АППАРАТНЫХ И ПРОГРАММНЫХ СРЕДСТВ КОНТРОЛЛЕРОВ 6
1.1 Классификация контроллеров 6
1.2 Анализ инструментальных средств 9
1.2.1 Машинно-ориентированные языки 9
1.2.2 Языки высокого уровня 9
1.2.3 Специализированные языки. 11
1.3 Постановка задачи 16
1.4 Выводы 17
2 ОБОБЩЕННАЯ СТРУКТУРА И АЛГОРИТМ ФУНКЦИОНИРОВАНИЯ КОНТРОЛЛЕРА 18
2.1 Выбор инструментальных средств и элементной базы. 18
2.1.1 Структурная схема микропроцессора 21
2.1.2 Арифметическо-логическое устройство 21
2.1.3 Резидентная память 22
2.1.4 Регистры-указатели. 25
2.1.5 Таймер/счетчик. 26
2.1.6 Запись в порт. 27
2.1.7 Особенности работы портов. 28
2.1.8 Обзор типов команд 28
2.1.8.1 Типы операндов. 29
2.1.8.2 Способы адресации данных. 30
2.1.8.3 Флаги результата. 30
2.1.8.4 Символическая адресация. 31
2.1.9 Выбор Инструментальных средств 33
2.2 Разработка структуры программного обеспечения подсистемы. 36
2.3 Описание структуры полей программы 39
2.3.1 Переменные для временных обработак и константы с их адресами 39
2.3.2 Переменные для выходного слова адрес 206 по РТМ с их адресами 39
2.3.3 Переменные для выходного слова адрес 207 по РТМ с их адресами 39
2.3.4 Переменные для выходного слова адрес 271 по РТМ с их адресами 39
2.3.5 Переменная для выдачи на ЦАП с его адресом 40
2.3.6 Переменные для рабочих областей стеков с их адресами 40
2.3.7 Переменные для сохранение переведенных скоростей с их адресами 40
2.3.8 Переменные вводимых скорости с приборной скорости маски с их адресами 40
2.3.9 Переменные вводимых скорости с максимальной скорости маски с их адресами 41
2.3.10 Переменные рабочее слово SlRab расписаны в битовой резидентной памяти по битам и словам с их адресами 41
2.3.11 Переменные приборной скорости в коде Грея расписаны в битовой резидентной памяти по битам с их адресами 42
2.3.12 Переменные приборной скорости в двоичном коде расписаны в битовой резидентной памяти по битам с их адресами 42
2.3.13 Переменные максимальной скорости в коде Грея расписаны в битовой резидентной памяти по битам с их адресами 43
2.3.14 Переменные максимальной скорости в двоичном коде расписаны в битовой резидентной памяти по битам с их адресами 43
2.3.15 Формат слова 206 и 207. 44
2.3.16 Матрица состояния информации параметров. 44
2.4 Алгоритм функционирования контроллера 45
2.5 Выводы 46
3 РЕАЛИЗАЦИЯ 47
3.1 Описание функций основных модулей системы. 47
3.1.1 Основная программа 47
3.1.2 Процедура установки приоритетов прерываний. 51
3.1.3 Процедура обнуления переменных. 51
3.1.4 Процедура считывания с кодов грея с максимальной допустимой маски. 52
3.1.5 Процедура считывания с кодов грея с приборной маски. 53
3.1.6 Процедура вывода в магистраль 32х-разрядного слова с частотой 12.5 КГц. 54
3.1.7 Процедура аналогового вывода приборной скорости на ЦАП. 55
3.1.8 Процедура установки признака от УСВИЦ-250. 56
3.1.9 Процедура установки признаков работоспособности УСВИЦ-250. 56
3.1.10 Процедура наземного контроля. 57
3.1.11 Процедура подсчета и записи бита четности 32х-разрядного рабочего слова. 60
3.1.12 Процедура перевода из кодов грея в двоичный код максимально допустимую скорость. 60
3.1.13 Процедура перевода из кодов грея в двоичный код приборную скорость. 61
3.1.14 Процедура проверки на отказ маски максимальной скорости. 62
3.1.15 Процедура проверки на отказ маски приборной скорости. 62
3.1.16 Процедура масштабирование для вывода на ЦАП. 63
3.1.17 Процедура формирование 32х-разрядного слова с соответствием с РТМ 64
3.1.18 Процедура тест контроля программного обеспечения 64
3.1.19 Процедура проверки скорости, на меньше 50км. 66
3.2 Описание аппаратных функций 67
3.2.1 Основные функции системы 67
3.2.2 Технология инсталляции программы 67
3.2.3 Инструкция пользователю 67
3.3 Оценка качества проекта 68
3.4 Выводы 71
4 ОРГАНИЗАЦИОННО-ТЕХНИЧЕСКАЯ ЧАСТЬ 72
4.1 Расчет затрат на разработку программы 72
4.2 Расчет экономической эффективности от внедрения программного продукта 74
4.2.1 Затраты до внедрения 74
4.2.2 Затраты после внедрения 75
4.3 Выводы 77
5 ЭКОЛОГИЧНОСТЬ И БЕЗОПАСНОСТЬ ПРОЕКТА. 78
Введение. 78
5.1 Анализ опасных и вредных факторов. 78
5.1.1 Анализ помещения по электробезопасности [8]. 86
5.1.2 Анализ помещения по взрывопожарной безопасности. 87
5.1.2.1 Причины возникновения пожаров: [44] 87
5.2 Анализ по обеспечению здоровых и безопасных условий труда. 88
5.3 Паспорт рабочего места. 91
5.4 Оценка условий труда по степени вредности и опасности