- •Москва, 2010 Оглавление.
- •Введение.
- •Постановка задачи.
- •Техническое задание.
- •Структура входных и выходных данных.
- •Структурная схема алгоритма.
- •Функциональные схемы алгоритмов.
- •Принципиальная схема алгоритма в условных адресах.
- •Принципиальная схема алгоритма в действительных адресах.
- •Распределение памяти в условных и действительных адресах.
- •Структурная схема мпс.
- •Функциональная схема мпс.
- •Временные диаграммы.
- •Заключение.
- •Список литературы.
Постановка задачи.
Требуется разработать микропроцессорную систему (МПС) для обеспечения процесса декомпрессионного всплытия с учётом всех декомпрессионных остановок. МПС должна подавать сигналы о необходимых остановках на заданных глубинах и следить за временем нахождения на них. На саму МПС поступают только данные с датчика глубины.
Выбранный нами прибор будет обеспечивать отслеживание графика погружения с заданными параметрами погружения – на глубину 50 метров и со временем нахождения на ней 30 минут. При этом для расчётов таблиц считается, что погружение производится «среднестатистическим» человеком, не производившим погружения в период, предшествующий данному, с использованием в качестве дыхательной смеси обыкновенного воздуха.
В конструируемом приборе будет использоваться датчик глубины производства компании Siemens, модель KPY 55-R. Данный датчик является аналоговым и имеет диапазон измерения 0…10 бар, что при переводе на единицы в атмосферах будет равно диапазону 0... 9,8692 атмосфер. Данный диапазон позволяет датчику измерять глубину при погружении до 95 метров. Датчик работоспособен в широком диапазоне условий: рабочая температура - 40 … + 125◦С; давление – в пределах диапазона измеряемых величин. Выполнен в корпусе из нержавеющей стали, что позволяет выдерживать значительные физические нагрузки без повреждения конструкции.
Выходное напряжение датчика меняется линейно в зависимости от глубины погружения в диапазоне от 90 до 200 mV.
Необходимо реализовать следующие алгоритмы: анализ данных о глубине расположения дайвера; анализ времени нахождения на глубине; выборка из таблицы информации о следующей декомпрессионной остановки (её глубины и времени нахождения на ней); подача сигнала о достижении глубины, времени нахождения или окончания погружения на ней.
Таблица декомпрессионных остановок, используемая при данном погружении.
№ остановки |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Глубина |
50 |
27 |
21 |
18 |
15 |
12 |
9 |
6 |
3 |
Время |
30 |
2 |
2 |
2 |
3 |
3 |
5 |
8 |
12 |
Техническое задание.
Требования к аппаратной части:
Для выполнения задачи должен быть использован м/п комплект КР580
В курсовой работе должна быть использована структурная схема и ее описание, функциональная схема и ее описание.
Не разрешается использовать системные контроллеры.
Так же требуется выбрать необходимую емкость БИС ПЗУ и ОЗУ.
Датчики
В качестве исполнительных механизмов используется:
светодиодное табло
моторы
кнопки
Требования к программной части:
Программа должна быть написана на языке МПК КР580.
Должно быть использовано модульное программирование
Программные модули должны быть написаны на машинном языке без дальнейшего использования трансляторов (должны быть предусмотрены: распределение памяти в условных и действительных адресах, программные модули должны быть составлены в условных и действительных адресах)
Каждая команда программы должна сопровождаться комментариями
Курсовой проект должен содержать 5 временных диаграмм следующих команд:
Команда чтения из ПЗУ
любая команда из программы записывающая информацию в ОХУ
любая команда считывающая информацию из ОЗУ
Команда чтения из порта параллельных портов
команда записи в порт интерфейса
