- •Введение 5
- •1 Исследовательский раздел
- •1.1 Анализ существующих аналогичных систем
- •1.1.1 Обзор архитектуры устройств usb
- •1.2 Обоснование выбора программно-аппаратных средств
- •1.3 Постановка задачи
- •1.4 Развернутое техническое задание
- •1.4.1 Общие сведения
- •2.1.1 Основные дескрипторы usb драйвера
- •2.1.1.1 Дескриптор устройства
- •2.1.1.2 Дескриптор расширения устройства
- •2.1.1.3 Дескриптор конфигурации
- •2.1.1.4 Дескриптор интерфейса
- •2.1.1.5 Дескриптор конечной точки
- •2.2 Разработка функциональной схемы драйвера
- •2.2.1 Драйвер в иерархии wdm
- •2.2.2 Уровни обмена данными usb устройств
- •2.2.3 Архитектура системного драйвера usb
- •2.2.4 Основные рабочие процедуры драйвера
- •2.2.5 Управление перемещаемостью кода в драйвере
- •2.3 Разработка алгоритмического обеспечения
- •2.3.1 Инициализация драйвера
- •2.3.3 Обработка расширенных запросов ioctl
- •2.3.4 Поддержка запросов Plug and Play
- •2.3.5 Управление питанием
- •2.3.5.1 Обработка запросов irp_mj_power
- •2.3.6 Процедура деинициализации драйвера
- •2.4 Разработка программного обеспечения
- •2.4.1 Процедура DriverEntry
- •2.4.2 Процедура DriverUnload
- •2.4.3 Процедура AddDevice
- •2.4.4 Процедура передачи запроса usbd
- •2.4.5 Обработчики usbCreate и usbClose
- •2.4.6 Обработчик ConfigureDevice
- •2.4.7 Обработчики запросов на чтение и запись
- •3 Технологический раздел
- •3.1 Технология разработки драйверов для операционных систем семейства Windows
- •3.1.1 Архитектура Windows Driver Model
- •3.1.2 Выбор типа разрабатываемого драйвера
- •3.1.3 Разработка usb драйвера
- •3.2 Технология отладки драйверов в операционных системах семейства Windows
- •3.2.1 Основные отладочные тесты
- •3.2.2 Основные «проблемы», возникающие при отладке драйвера
- •3.2.2.1 Аппаратные проблемы
- •3.2.2.2 Программные проблемы
- •3.2.3 Основные отладчики и утилиты для проверки драйвера
- •3.2.3.1 Отладчик WinDbg
- •3.2.3.2 Driver Verifier
- •3.2.4 Общие приемы отладки драйвера
- •3.2.4.1 Установка фиксированных точек прерывания
- •3.2.4.2 Промежуточный вывод на экран
- •3.2.4.3 Сохранение отладочного кода в исходном тексте драйвера
- •3.2.4.4 Перехват некорректных условий
- •3.2.4.5 Обнаружение утечек памяти
- •3.2.5 Замечания по отладке драйверов
- •4 Безопасность жизнедеятельности
- •4.1 Анализ эргономических параметров рабочего места пользователя пэвм
- •4.1.1 Общие эргономические аспекты рабочего места
- •4.2 Организация рабочего места пользователя с учётом эргономических требований
- •4.2.1 Организация рабочего стола
- •4.2.2 Рабочее кресло
- •4.2.3 Работа с клавиатурой и мышью
- •4.2.4 Расположение и эргономические характеристики монитора
- •4.2.5 Внутренний объем
- •4.2.6 Рабочая поза пользователя пэвм
- •4.3 Экологическая оценка и переработка узлов компьютерной техники содержащих платину
- •4.3.1 Извлечение платины из отработанных катализаторов
- •4.3.2 Извлечение платины из радиооборудования и сплавов для электрических контактов
- •5 Экономический раздел
- •5.1 Планирование разработки драйвера с построением графика выполнения работ
- •5.1.1 Определение этапов и работ по созданию программного продукта
- •5.1.2 Расчет трудоемкости и продолжительности работ
- •5.1.3 Построение графика выполнения работ
- •5.2 Расчет затрат на разработку
- •5.3 Оценка экономической эффективности проекта
- •1 К исследовательскому разделу
- •2 К специальному разделу
- •3 К технологическому разделу
- •4 К разделу «Безопасность Жизнедеятельности»
- •5 К экономическому разделу
- •Приложение а Установка драйвера с помощью inf-файла
- •Приложение б Графические материалы
4.2.5 Внутренний объем
Значимым фактором является под пространство столешницей (рис. 4.11). При этом расстояние от сиденья до нижнего края рабочей поверхности должно составлять не менее 150 мм, а высота пространства для ног не менее 600 мм [4.1].
а - расстояние от сиденья до нижнего края рабочей поверхности;
h - высота пространства для ног
Рисунок 4.11 − Пространство под столешницей
Также необходимо учесть, что пространства под креслом и столом должно быть достаточно, чтобы было удобно сгибать и разгибать колени.
4.2.6 Рабочая поза пользователя пэвм
Большое значение также придается правильной рабочей позе пользователя. При неудобной рабочей позе могут появиться боли в мышцах, суставах и сухожилиях. Требования к рабочей позе пользователя ПЭВМ следующие [4.2]:
голова не должна быть наклонена более чем на 20 (рис. 4.12);
плечи должны быть расслаблены;
локти - под углом 80 - 100;
предплечья и кисти рук - в горизонтальном положении.
Рисунок 4.12 − Схема рабочей позы пользователя
Причина неправильной позы пользователей обусловлена следующими факторами: нет хорошей подставки для документов, клавиатура находится слишком высоко, а документы - низко, некуда положить руки и кисти, недостаточно пространства для ног.
В целях преодоления указанных недостатков даются общие рекомендации: лучше передвижная клавиатура; должны быть предусмотрены специальные приспособления для регулирования высоты стола, клавиатуры и экрана, а также подставка для рук (рис. 4.13) [4.4].
Рисунок 4.13 − Общая схема рационального расположения туловища пользователя
4.3 Экологическая оценка и переработка узлов компьютерной техники содержащих платину
Платина имеет бело-серую окраску, схожую по цвету со сталью и практически нерастворима ни в воде, ни в кислотах, за исключением горячей царской водки. Наряду с палладием и иридием она имеет очень низкую тепло- и электропроводность, низкую удельную теплоёмкость. Платина в чистом виде очень мягка, поэтому её легируют иридием, родием и другими металлами.
Стабильность электрических, термоэлектрических и механических свойств, а также высочайшая коррозионная и термическая стойкость сделали этот металл незаменимым для современной электротехники, автоматики и телемеханики, радиотехники и точного приборостроения.
4.3.1 Извлечение платины из отработанных катализаторов
В процессе использования происходит снижение эффективности платиновых катализаторов, что связано с отложением на катализаторе осадков, образующихся в результате протекания вторичных реакций, либо с действием каталитических ядов, содержащихся в исходном сырье. Таким образом, возникает необходимость выделения платины из отработанных катализаторов. Для этого обычно используют методы хлорирования или выщелачивания [4.6].
При использовании метода хлорирования отработанный катализатор обжигают на воздухе при температурах до 870 °С и обрабатывают при той же температуре хлорирующим агентом, таким как хлорид алюминия, четыреххлористый кремний, карбонил хлорид и т. п. Образующиеся соединения платины абсорбируют водой и из полученного раствора выделяют платину путем восстановления алюминием, цинком и т. п.
Метод выщелачивания может быть основан на использовании как кислых, так и щелочных растворов. При использовании кислоты отработанный катализатор также обжигают при температуре от 800°С для удаления органических веществ, а затем в течение нескольких часов выщелачивают
20 - 60 % раствором серной кислоты или 20 - 50 % раствором соляной кислоты при 100 -140 °С. Часто эту реакцию проводят при повышенных давлениях — до 5,0 МПа. Из полученного шлама выделяют платину.
Существует также технология получения платинового концентрата, которая включает растворение оксида алюминия в расплавленном криолите с использованием в качестве коллектора платины или алюминия (рис. 4.14).
В ванну с расплавленным алюминием направляют криолит и при температуре 970-980°С вводят отработанный катализатор АП-56. При этом платина экстрагируется алюминием, а криолит постепенно насыщается по глинозему. В процессе многократного использования происходит насыщение алюминия по платине. По мере увеличения содержания в криолите он обновляется. Полученный алюмоплатиновый сплав гранулируют, сливая в воду (при этом размер гранул составляет 2 - 4 мм). Затем направляют на выщелачивание алюминия в водный 10-15 % раствор серной кислоты при температуре 100°С и перемешивании 3-5 часов. После отстаивания и фильтрации пульпы промывки, сушки и прокаливания получают концентрат, содержащий в себе до 90 % платины [4.7].