СтудСфера.Ру - помогаем студентам в учёбе

У нас можно недорого заказать курсовую, контрольную, реферат или диплом

Разработка драйвера графического планшета для системы Linux - Дипломная работа №40977

«Разработка драйвера графического планшета для системы Linux» - Дипломная работа

  • 40 страниц(ы)

Содержание

Введение

Выдержка из текста работы

Заключение

Список литературы

фото автора

Автор: navip

Содержание

ВВЕДЕНИЕ 6

ГЛАВА 1. СТРУКТУРА LINUX, ПРИНЦИП РАБОТЫ ДРАВЕРОВ. СРЕДСТВА ПРОЕКТИРОВАНИЯ. 7

1.1 Операционная система Linux 7

1.3 Принцип работы драйверов 9

1.4 Работа драйверов под Linux 11

1.5 Выбор средств проектирования и разработки 15

ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА 19

2.1 Техническое задание 19

2.2 Проектирование системы поддержки периферийных устройств 19

Вывод 21

ГЛАВА 3. РАЗРАБОТКА ДРАЙВЕРА 22

Затраты на проект 27

Вывод 28

ЗАКЛЮЧЕНИЕ 29

Список используемой литературы 30

Приложение №1. Модель IDEF0 32


Введение

Актуальность

Многие организации и простые пользователи постепенно переводят свое компьютерное оборудование на систему Linux. Такой выбор основывается на более стабильной работе и доступности, так как Linux открытая система, распространяющаяся бесплатно.

В результате перехода на систему Linux необходимо обеспечить поддержку специального оборудования. Поэтому необходимо разработать драйвер устройства.

Следовательно, до полного перехода на системы Linux нужно предварительно отладить систему поддержки периферийных устройств.

Целью исследования является разработка драйвера для системы Linux, который будет обеспечивать работу графического планшета.

Объектом исследования является разработка драйвера для системы Linux.

Предметом исследования является разработка драйвера графического планшета под систему Linux.

В ходе выполнения поставленной цели необходимо решить следующие задачи:

• Составить техническое задание драйвера

• Спроектировать систему

• Разработать модули программы и оценить работу в целом

Практическая ценность состоит в том что программа будет поддерживать работу графического планшета в системе Linux.


Выдержка из текста работы

ГЛАВА 1. СТРУКТУРА LINUX, ПРИНЦИП РАБОТЫ ДРАВЕРОВ. СРЕДСТВА ПРОЕКТИРОВАНИЯ.

1.1 Операционная система Linux

Рассматривая структуру системы Linux, ее можно условно разделить на два уровня, как показано на рисунке 1.

Рисунок 1. архитектура операционной системы GNU/Linux

На верхнем уровне находится пользовательское пространство (пространство приложений). Здесь исполняются приложения пользователя. Под пользовательским пространством располагается пространство ядра. Здесь функционирует ядро Linux.

Существует также библиотека GNU C (glibc). Он предоставляет интерфейс системных вызовов, который подключается к ядру и обеспечивает механизм перемещения из приложения пользовательского пространства в ядро. Это важно, поскольку ядро и пользовательское приложение занимают разные защищенные адресные пространства. И хотя каждый процесс пользовательского пространства занимает свое собственное виртуальное адресное пространство, ядро занимает одно адресное пространство.

Ядро Linux, в свою очередь, можно разделить на три больших уровня. В верхней части находится интерфейс системного вызова, который реализует основные функции, такие как чтение и запись. Ниже интерфейса системного вызова находится код ядра, который является независимым от архитектуры кодом ядра. Этот код является общим для всех процессорных архитектур, поддерживаемых Linux. Еще ниже находится архитектурно-зависимый код, который формирует так называемый BSP (Board Support Package - пакет поддержки аппаратной платформы). Этот код зависит от процессора и платформы для конкретной архитектуры.

1.2 Свойства ядра Linux

Ядро Linux реализует ряд важных архитектурных элементов. В целом, и на более детальных уровнях, ядро можно разделить на множество различных подсистем. С другой стороны, Linux можно рассматривать как монолитное целое, так как все основные сервисы собраны в основной системе. Это отличается от архитектуры микроядра, где ядро предоставляет базовые услуги, такие как связь. ввод / вывод, управление памятью и процессами, а также более конкретные услуги реализованы в виде модулей, которые подключены к уровню микроядерных.

Со временем ядро Linux стало более эффективным с точки зрения использования памяти и процессора и стало чрезвычайно стабильным. Однако наиболее интересным аспектом Linux, учитывая размер и сложность этой системы, является ее переносимость. Linux может быть скомпилирован для огромного количества различных процессоров и платформ с различными архитектурными ограничениями и потребностями. Например, Linux может работать на процессоре с или без блока управления памятью (MMU). Поддержка процессоров без MMU реализована в версии ядра uClinux.

1.3 Принцип работы драйверов

Для современного человека компьютер не является чем-то неизвестным. Многие используют компьютер повседневно для различных задач, но не многие знают и разбираются во внутренней работе компьютера в его структуре. Для функционирования компьютера не достаточно собрать все комплектующие воедино, поставить лишь операционную систему, и он заработает. Чтобы компьютер функционировал, имел полный функционал и мог взаимодействовать со всеми устройствами необходимо также установить драйверы.

Драйверы служат связующим звеном между операционной системой и компьютерными комплектующими. На каждый отдельный элемент системного блока и периферийных устройств требуются отдельные драйвера. Стоит отметить, что после установки операционной системы (чистой) ваш компьютер будет функционировать, но вы не сможете воспользоваться всеми возможностями вашего «железа».

В состав драйвера входит несколько функций, которые интегрируют свою работу вместе с операционной системой. Например:

- загрузка драйвера, в процессе которой он регистрируется в системе;

- выгрузка драйвера, во время которой он освобождает захваченные ресурсы компьютера;

- открытие драйвера, во время которого нужный драйвер открывается используемой программой;

- чтение;

- запись;

- закрытие (полная противоположность операции открытия);

- управление операциями ввода-вывода информации.

Обычно устройство связано с компьютером с помощью драйвера, который общается с ним через шину к которой подключено непосредственное устройство. Когда программа вызывает процедуру (очередность операций) драйвера – он направляет команды на само устройство. При общении система посылает необходимые сигналы через драйвер к устройству и после выполнения процедуры устройство отсылает обратный сигнал также через драйвер в операционную систему.

Драйверы очень зависят от устройств, для которых они предназначены, и очень специфичны, так как каждое устройство имеет свою функциональность. Кроме того, любой драйвер специфичен для каждой операционной системы из-за того, что разные системы имеют свою собственную архитектуру. Обычно драйверы предоставляют схему прерывания для обработки асинхронных процедур в зависимости от времени интерфейс.

Он служит "переводчиком" между техническим интерфейсом и приложениями или операционными системами, которые их используют. Разработчики могут писать, с помощью драйверов, высокоуровневые приложения и программы не вдаваясь в подробности низкоуровневого функционала каждого из необходимых устройств в отдельности.

Как уже упоминалось, драйвер специфичен для каждого устройства. Он "понимает" все операции, которые может выполнять устройство, а также протокол, по которому происходит взаимодействие между программным обеспечением и железной частью. И, конечно же, она управляется операционной системой, которая выполняет конкретное приложение или отдельную функцию самой ОС ("печать с помощью принтера").

Если вы хотите отформатировать жесткий диск, то, упрощенно, этот процесс выглядит следующим образом и имеет определенную последовательность: (1) Сначала ОС отправляет команду в драйвер устройства используя команду как водитель, и операционная система понимает. (2) драйвер устройства преобразует команду в формат, понятный только устройству. (3) жесткий диск форматирует себя, возвращает результат драйверу, который затем переводит команду на "язык" операционной системы и выдает результат пользователю (4).Также можно упомянуть, что имеется ещё один вид драйверов - виртуальные драйверы. Подобные драйверы эмулируют работы определённого устройства на компьютере. Такие драйверы используются разработчиками в особых случаях, с которыми вряд ли столкнется обычный пользователь ПК.

1.4 Работа драйверов под Linux

Драйвер – это программа (программный код), который связывает аппаратную составляющую и операционную систему [].

Подобный подход эффективен, так как нет необходимости нагромождать операционную систему прописывая все инструкции работы с миллионами устройств. Система будет общаться с драйвером по определенным правилам, а уже драйвер будет связывать с системой оборудование, для которого был написан.

При этом в Линуксе изначально находятся все драйвера, за редким исключением, большинство из них имеют обобщенную схему работы для всех подобных устройств, обеспечивая меньший вес системы. Это приводит к тому что в системе будут работать все устройства, но не обеспечивая весь их функционал.

Устройствами в системе занимается ядро, все драйвера после проверки вносятся в отведенный модуль ядра. Поэтому чем новее ядро тем больше шанс что все ваши устройства запустятся.

Обновлением и установкой обеспечения в системе Linux занимается менеджер драйверов, пользователю лишь необходимо ввести несколько команд. Если пытаться поставить драйвер вручную можно повредить ядро.

Linux начинал свой путь как серверная ОС и был очень амбициозным проектом. Когда система делала свои первые шаги в качестве десктопной ОС многие уже не верили в ее успех, поэтому производители устройств не уделяли должного внимания. В основном обеспечение писали энтузиасты, а уже разработчики добавляли все это в систему.

В каждой операционной системе имеется ядро, имеющее свои правила, которыми должна руководствоваться программа, чтобы работать в этой операционной системе. Обычно название этих правил API или ABI.

Разница в архитектуре операционных систем и, следовательно, во внутреннем устройстве драйверов настолько велика, что даже имея доступ к исходным текстам, перенести драйвера скажем из Windows в Linux занимает очень много времени и сил, намного эффективнее создать с нуля.

В Linux, как упоминалось выше, принято использовать репозитории и редко прибегать к сторонним источникам. Учитывая популярность системы Windows с начала массового распространения компьютеров, программное обеспечение для нее сразу же разрабатывается производителем оборудования. Другими словами, для правильной работы всего оборудования драйвер необходимо искать на веб-сайтах производителей. Такая схема позволяет работать всем функциям оборудования в полном объеме, но замедляет и затрудняет настройку компьютера.

Большинство программ Linux в форме tar.gz,.оборот в минуту. ,deb файлы, которые по сути являются архивами и содержат необходимые библиотеки и программы.

Репозиторий представляет собой специальное серверное хранилище этих файлов. Их также можно назвать "источниками приложений". Компьютеры пользователей подключаются к хранилищам по сети или через Интернет и используют специальные утилиты (например, Synaptic) для просмотра установленных пакетов, доступных для установки. Большинство утилит поддерживают простой поиск по ключевым словам и могут классифицировать группы пакетов.

Эта внешняя система хранения обеспечивает простой централизованный способ установки или удаления программ и удобный способ загрузки обновлений.

Изначально Linux уже подключил необходимые репозитории, но никто не запрещает использовать другие, сторонние. Основная часть программного обеспечения для Linux в репозиториях. Также необходимые программы в виде архива можно скачать из интернета или собрать из исходных файлов вручную, но это будет довольно сложно и есть риск того, что собранная таким образом программа будет просто нерабочей.

Программное обеспечение под систему Linux в основном разрабатывается на языках С и С++ так как само ядро ОС построено в основном на Си с некоторыми расширениями GCC и на ассемблере.

Исходные файлы программ, которые являются стандартными текстовыми файлами, и вы можете создавать их с помощью любого текстового редактора (например, GEdit KWrite, Kate, vi и emacs). Помимо текстовых редакторов, существуют специализированные среды разработки с собственным встроенным редактором. Одним из таких инструментов является KDevelop.

Рассмотрим структуру драйвера Linux на примере USB-устройства. Простой интерфейс скрывает все алгоритмы для отправки запросов, отслеживания подтверждений, контроля ошибок и др. В ядре программные файлы расположены в drivers / usb/, а заголовочные файлы - в include/linux/. Информация, представленная в этих каталогах, достаточна для записи драйвера для любого USB-устройства.

Драйверы, работающие с USB-устройством, обычно выполняют следующие действия:

1. Регистрация (выгрузка) водителя

2. реестр (удалить) устройство

3. обмен данными (менеджер и информация).

USB-устройства всегда отвечают на запросы хост-компьютера - они не могут отправлять информацию самостоятельно. Существует только одно исключение: после того, как хост перевел устройство в режим ожидания, устройство может отправить запрос удаленного пробуждения. Во всех остальных случаях хост формирует запросы, а устройства отвечают на них.

Хост всегда является мастером, и обмен данными должен осуществляться в обоих направлениях: отправляя пакет с флагом OUT, хост отправляет данные на устройство, а отправляя пакет с флагом IN, хост отправляет запрос на получение данных с устройства.

По USB может передаваться несколько типов пакетов:

Token - запрос, содержит управляющую информацию: направление операции (IN, OUT), номер endpoint

Data - пакет данных

Handshake - служебные пакеты, могут содержать подтверждение (ACK), сообщение об ошибке, отказ (NACK)

Special - служебные пакеты, такие как PING

Спецификация USB определяет 4 типа потоков данных:

1. bulk transfer - предназначен для пакетной передачи данных. Поддерживаются оба направления - IN и OUT.

2. control transfer - предназначен для конфигурирования и управления устройством. Направления - IN (status) и OUT(setup, control).

3. interrupt transfer - похож на bulk. Этот тип гарантирует, что устройство будет опрашиваться (то есть хост будет отсылать ему token "IN") хостом с заданным интервалом. Направление - IN.

4. isochronous transfer - предназначен для передачи данных без управления потоком. Область применения - аудио-потоки, видео-потоки. Предусмотрен контроль ошибок (на приемной стороне) по CRC16. Направления - IN и OUT.

Endpoint No.0 имеет особое значение для USB. Это Control EP. Он должен быть в каждом USB-устройстве. Этот EP использует token "setup", чтобы сигнализировать, что данные, отправляемые после него, предназначены для управления устройством.

Используя этот EP0, хост может передавать setup-пакет длиной 8 байт и данные, которые следуют за этим пакетом. Во многих случаях может хватать передачи только setup-пакета. Однако устройство может использовать и передачу данных по EP0, например для смены прошивок компонентов устройства, или получения расширенной информации об устройстве.

Уже упоминалось, что каждое устройство обязано обеспечить доступ к EP0. Но кроме этого, оно еще должно отвечать на запросы, указанные в спецификации USB для EP0. Пользуясь этими запросами и происходит распознавание устройства в системе.

Алгоритм детектирования нового устройства следующий:

1. хост отсылает setup-пакет "Get Descriptor" (wValue = "device").

2. хост получает идентифицирующую информацию об устройстве

3. хост отсылает setup-пакет "Set address", после чего устройство

получает уникальный адрес в системе

4. хост отсылает остальные setup-пакеты "Get Descriptor" и получает

дополнительную информацию об устройстве: количество EP, требования к питанию, и т.п.


Заключение

Подведя итоги выполнения выпускной квалификационной работы, можно отметить что поставленная цель выполнена. Также соответственно изучена общая теоретическая часть по разработке драйверов для системы Linux.

Описана предметная область для проектируемой системы, раскрыты основные понятия. Такие как драйвер, система Linux. Составлено техническое задание.

Были получены прикладные знания по программированию на С. Приобретённые базовые знания и навыки будут полезны при реализации схожих проектов.

Разработанная программа является полноценным программным продуктом для операционной системы Linux. Подсчитаны затраты на проект.

Возникшие проблемы при разработке заключались в недостаточности статей о некоторых функциях или сложности в переводе литературы иностранных разработчиков.

Драйвер готов к работе, исходный код останется открытым для его возможного дальнейшего развития.


Список литературы

1. Колисниченко, Д.Н. Linux. Полное руководство / Д.Н. Колисниченко, Аллен, Питер В. - М.: СПб: Наука и Техника, 2017. - 784 c. ISBN 978-5-7038-3021-5

2. 14. Молоканова, Н.П. Курсовое и дипломное проектирование: Учебное пособие / Н.П. Молоканова. - М.: Форум, НИЦ ИНФРА-М, 2013. - 88 c. ISBN 978-4-1002-2

3. Собель, М. Linux. Администрирование и системное программирование / М. Собель. - М.: Питер, 2014. - 350 c.978-5-459-00450-2

4. Спольски Джоэл о программировании / Спольски, Джоэл. - М.: СПб: Символ-Плюс, 2015. - 352 c. 5-93286-063-4

5. Linux Device Drivers, Third Edition 2005г. Джонатан Корбет, Александро Рубини, Грег Кроах-Хартман. Изд ORelly Лицензия: Creative Commons Attribution-NonCommercialShareAlike

6. The Linux Kernel Module Programming Guide Peter Jay Salzman Michael Burian Ori Pomerantz Copyright © 2001 Peter Jay Salzman 2007−05−18 ver 2.6.4


Тема: «Разработка драйвера графического планшета для системы Linux»
Раздел: Информатика
Тип: Дипломная работа
Страниц: 40
Цена: 2400 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Удобный личный кабинет
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Похожие материалы
  • Дипломная работа:

    Разработка драйвера графического планшета для системы linux

    48 страниц(ы) 

    ВВЕДЕНИЕ 6
    Глава 1. СТРУКТУРА LINUX, ПРИНЦИП РАБОТЫ ДРАВЕРОВ. СРЕДСТВА ПРОЕКТИРОВАНИЯ 8
    Операционная система на ядре Linux 8
    1.2 Свойства ядра Linux 10
    1.3 Принцип работы драйверов 11
    1.4 Работа драйверов под Linux 13
    1.5 Выбор средств проектирования и разработки 18
    Глава 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА 22
    2.1 Техническое задание 22
    2.2 Проектирование системы поддержки периферийных устройств 22
    2.3 Структура проектируемой системы 26
    Глава 3. РАЗРАБОТКА ДРАЙВЕРА 29
    1.1 Разработка 29
    1.2 Тестирование 35
    1.3 Затраты на проект 3 5
    ЗАКЛЮЧЕНИЕ 37
    ЛИТЕРАТУРА 38
    ПРИЛОЖЕНИЕ 39
  • Дипломная работа:

    Система обучения графическим навыкам в основной и средней школе

    44 страниц(ы) 

    Введение 3
    Глава Ι. Графический метод и особенности его применения на уроках
    физики и математики.
    §1.1 Графический метод в системе преподавания физики в средней и основной школе. 6
    §2.1 Понятие функции и её графического изображения в математике
    и физике. 9
    §3.1 Ошибки возникающие у учащихся при формировании
    графического языка. 15
    Глава ΙΙ. Обучение учащихся графическому языку на уроках физики
    §1.2 Определение уровней графических умений и построение
    системы задач, формирующих эти уровни. 19
    §2.2 Организация педагогического эксперимента 24
    Заключение 28
    Литература 29
    Приложение
  • ВКР:

    Технология разработки рекламной полиграфической продукции для хгф

    43 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ЭТАПЫ РАЗВИТИЕ ПОЛИГРАФИЧЕСКОЙ ПРОДУКЦИИ 5
    1.1 История полиграфии и технологии печати 5
    1.2 Современный дизайн для полиграфии 8
    ГЛАВА II. РЕАЛИЗАЦИЯ И РАЗРАБОТКА РЕКЛАМНОЙ ПОЛИГРАФИЧЕСКОЙ ПРОДУКЦИИ ДЛЯ ХГФ И ЕЁ ТЕХНОЛОГИЯ. 12
    2.1 Характеристика деятельности художественно-графического факультета в БГПУ им. Акмуллы 12
    2.2 Предпроектный анализ и концепция разработки рекламной полиграфической продукции для ХГФ 14
    2.3 Этапы разработки полиграфической продукции для ХГФ 18
    2.4 План-конспект проведения занятия у студентов ГАПОУ СМПК по теме «Многообразие форм полиграфического дизайна» в процессе изучения дисциплины «Дизайн-проектирование» 23
    ЗАКЛЮЧЕНИЕ 31
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33
    ПРИЛОЖЕНИЕ 36
  • Дипломная работа:

    Разработка информационно-тестирующего ресурса для поддержки принятия решений о приеме на работу на руководящие должности

    48 страниц(ы) 

    Введение 3
    Глава 1. Понятие психология и психодиагностика 6
    1.1. Термин «Психология» 6
    1.2. Термин «Психодиагностика» 6
    1.3. Тесты и опросники 7
    Глава 2. Проектирование и разработка сайта 11
    2.1. Инструментарий 11
    2.2. Проектирование и разработка сайта 17
    Заключение 22
    Список использованной литературы 23
    Приложения 25
  • Дипломная работа:

    Разработка мобильного тренажера по предмету «математика» для учащихся начальных классов

    48 страниц(ы) 

    Глава 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 4
    1.1. Технологии разработки мобильных игровых приложений 4
    1.1.1. Основные понятия в области разработки игр 5
    1.1.2. Классификация игр 6
    1.2. Компьютерные тренажёры для обучения математике 8
    1.3. Анализ существующих игровых тренажеров по математике 9
    1.4. Обзор инструментальных средств разработки 12
    1.4.1. Игровой движок Unity 12
    1.4.2. Графический редактор Figma 15
    1.4.3. Графический редактор Adobe Illustrator 15
    1.4.4. Редактор трехмерной графики Blender 16
    1.4.5. Язык моделирования UML 18
    Глава 2. ПРОЕКТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 20
    2.1. Постановка задачи 20
    2.2. Варианты использования приложения 20
    2.3. Статическая структура приложения 22
    2.4. Генерация и движение игрового мира 25
    2.5. Генерация математических задач 27
    2.6. Состояния игрового персонажа 27
    2.7. Проектирование пользовательского интерфейса 29
    Глава 3. РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 30
    3.1. Анимация игрового персонажа 30
    3.2. Реализация пользовательского интерфейса 32
    3.3. Реализация игрового мира 37
    3.4. Файловая структура приложения 40
    3.5. Сборка программы 41
    ЗАКЛЮЧЕНИЕ 44
  • ВКР:

    Разработка и реализация курса «графический дизайн» в дополнительном образовании обучающихся средней школы

    62 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РЕАЛИЗАЦИИ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДЕТЕЙ И ВЗРОСЛЫХ 8
    1.1. Дополнительное образование в образовательном процессе 8
    1.2. Особенности организации и концепции дополнительного образования 13
    1.3. Реализация дополнительного образования детей и взрослых 18
    ВЫВОД ПО ПЕРВОЙ ГЛАВЕ 24
    ГЛАВА 2. ПРАКТИЧЕСКИЕ АСПЕКТЫ РЕАЛИЗАЦИЯ КУРСА «ГРАФИЧЕСКИЙ ДИЗАЙН» В ДОПОЛНИТЕЛЬНОМ ОБРАЗОВАНИИ ОБУЧАЮЩИХСЯ 25
    2.1. Методические особенности организации курса дополнительного образования с применением информационных технологий (на примере курса «Графический дизайн») 25
    2.2. Особенности и планирование рабочей программы дополнительного образования с применением информационных технологий, на примере курса «Графический дизайн» 32
    2.3. Результаты апробации работы 51
    ВЫВОД ПО ВТОРОЙ ГЛАВЕ 54
    ЗАКЛЮЧЕНИЕ 55
    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 58

Не нашли, что искали?

Воспользуйтесь поиском по базе из более чем 40000 работ

Наши услуги
Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 2 дней

Контрольная работа на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

Другие работы автора
  • Дипломная работа:

    Проект организации участка по производству стола компьютерного

    101 страниц(ы) 

    Введение 6
    1 Пояснительный раздел
    1.1 Характеристика предприятия, служащего основой для проектирования 9
    1.1.1 Краткая история предприятия 9
    1.1.2 Структура предприятия 9
    1.1.3 Структура управления предприятием 10
    1.1.4 Режим работы предприятия 10
    1.1.5 Обеспечение сырьем и материалами, паром, водой, электроэнергией, сжатым воздухом 10
    1.2 Характеристика и анализ существующего технологического
    процесса 11
    1.2.1 Структура управления цехом, ассортимент 11
    выпускаемой продукции
    1.2.2 Существующий технологический процесс 11
    1.2.3 Технологическая характеристика основного оборудования
    установленного в цехе 12
    1.2.4 Характеристика выполнения транспортных операций внутри цеха13
    1.2.5 Удаление отходов и пути их использования 14
    1.2.6 Анализ существующего технологического процесса 14
    1.3 Обоснование проекта 14
    1.4 Типовой проектируемый технологический процесс 14
    2 Технический раздел 17
    2.1 Характеристика изделия 17
    2.1.1 Описание изделия 17
    2.1.2 Внешний вид изделия 18
    2.1.3 Конструкция и материалы 20
    2.2 Расчет сырья и материалов 20
    2.2.1 Расчет расхода древесных материалов 20
    2.2.2 Составление карты раскроя листовых и рулонных материалов 25
    2.2.3 Расчет норм расхода клеевых материалов 27
    2.2.4 Расчет норм расхода метизов 29
    2.2.5 Расчет норм расхода фурнитуры и других покупных материалов 30
    2.3 Сводная ведомость сырья и материалов на программу 30
    2.4 Баланс отходов. Мероприятия по использованию отходов 31
    2.5 Обоснование, выбор и расчет оборудования 33
    2.5.1 Обоснование выбора оборудования 33
    2.5.2 Расчет производительности оборудования и норм времени 35
    2.5.3 Расчет потребного количества оборудования 38
    2.5.4 Ведомость технологического оборудования 39
    2.5.5 Расчет режущего инструмента 40
    2.6 Карта технологического процесса 42
    2.7 Схема технологического процесса 50
    2.8 Проектируемый технологический процесс57
    2.9 Расчет производственных площадей цеха 59
    2.9.1 Расчет площади проектируемого цеха 59
    2.9.2 Расчет площади, занимаемой оборудованием и рабочими
    местами 60
    2.9.3 Расчет площади, занимаемой проходами и проездами 61
    2.9.4 Расчет площади входного и выходного склада 61
    2.9.5 Расчет площади, отводимой под вспомогательные и санитарно-бытовые помещения 63
    2.9.6 Расчет общей площади цеха, его строительной длины и площади 63
    2.10 Расчет энергетических затрат 64
    2.10.1 Расчет электроэнергии на технологические нужды и 64
    освещение
    2.10.2 Расчет пара на технологические нужды и отопление 67
    2.10.3 Расчет воды на технологические нужды, санитарно-гигиенические и противопожарные меры безопасности 67
    3 Организационный раздел 68
    3.1 Мероприятия по охране труда и безопасности жизнедеятельности 68
    3.2 Мероприятия по охране окружающей среды73
    3.3 Контроль качества и метрологическое обеспечение производства 73
    4 Экономический раздел 75
    4.1 Расчет стоимости сырья, материалов и отходов 75
    4.2 Расчет численности и годового фонда заработной платы всех категорий работающих 77
    4.2.1 Расчет эффективного фонда времени одного рабочего на год 77
    4.2.2 Определение трудоемкости изделия 78
    4.2.3 Определение расценки на изделие 79
    4.2.4 Определение численности и тарифного фонда заработной платы основных производственных рабочих 80
    4.2.5 Определение численности и тарифного фонда заработной платы вспомогательных рабочих 81
    4.2.6 Определение годового фонда заработной платы всех рабочих 82
    4.2.7 Определение численности, фонда заработной платы инженерно-технических работников, служащих и младшего обслуживающего персонала83
    4.2.8 Расчет выплат из фонда материального поощрения 84
    4.3 Расчет стоимости энергоресурсов 85
    4.4 Расчет стоимости основных фондов и
    амортизационных отчислений 87


    4.5 Составление смет расходов 90
    4.6 Составление калькуляции себестоимости изделия 92
    4.7 Составление сводной ведомости. Анализ технико-экономических показателей 93
    5 Графический раздел 95
    Заключение 96
    Список литературы 97

  • Дипломная работа:

    Развитие ловкости у младших школьников

    63 страниц(ы) 

    ВВЕДЕНИЕ….…3
    ГЛАВА I АНАЛИЗ ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ ПО ТЕМЕ ИССЛЕДОВАНИЯ….5
    1.1. Возрастные основы двигательной деятельности….7
    1.2. Ловкость и методика её развития….13
    1.3. Структура тренировки….15
    1.4. Ошибки в двигательных действиях….….20
    ГЛАВА II ОРГАНИЗАЦИЯ И МЕТОДИКИ ИССЛЕДОВАНИЯ….…24
    2.1. Цель и задачи исследования….24
    2.2 Методы исследования….24
    2.3 Организация исследования….29
    ГЛАВА III РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ ….33
    3.1 Результаты тестирования…33
    3.2 Обсуждение результатов тестирования….41
    ВЫВОДЫ….….…46
    СПИСОК ЛИТЕРАТУРЫ… ….….48
  • Дипломная работа:

    Организация автономной работы по иноязычному образованию с использованием ресурсов интернета на старшем этапе

    63 страниц(ы) 

    Введение….…3
    Глава 1. Организация автономной работы на уроках иностранного языка как принцип обучения иностранным языкам….….….7
    1.1 Основные принципы обучения иностранным языкам….….….7
    1.2 Требования к самостоятельной работе учащихся и уровни её организации на уроках иностранного языка….….14
    1.3 Классификация видов самостоятельной работы по иностранному языку….… ….…18
    1.4 Роль самостоятельной работы в активизации речевой деятельности
    учащихся на уроках иностранного языка….….23
    Выводы по главе 1….27
    Глава 2. Методика использования Интернет-ресурсов для организации автономной работы на старшей ступени….….….30
    2.1 Методические рекомендации по отбору Интернет - ресурсов для организации автономной работы учащихся….….30
    2.2 Интернет-ресурсы в обучении рецептивным видам речевой деятельности….….33
    2.3 Интернет-ресурсы в обучении продуктивным видам речевой деятельности….….….40
    2.4 Анализ и подбор Интернет ресурсов для организации самостоятельной работы учащихся к учебнику Spotlight 10 «Английский в фокусе» Афанасьева О.В., Дули Д., Михеева И.В. и другие.….….….48
    Выводы по главе 2….….….51
    Заключение….….….54
    Список литературы….….57
  • Контрольная работа:

    Готовые решения задач на алгоритмическом языке Паскаль. УГНТУ. Вариант 68

    22 страниц(ы) 

    Работа 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНОГО ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
    Разработать программу вычисления значений заданных функций для произвольных значений исходных данных. Выполнить тестовый расчет и расчет для заданных значений исходных данных.
    Работа 2. ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКОГО ЦИКЛА.
    Разработать программу табулирования (вычисления таблицы значений) функции для произвольного диапазона изменения независимого параметра или аргумента. Выполнить расчет для заданных значений исходных данных.
    Результаты расчетов вывести в табличной форме, например, для
    3 варианта таблица должна иметь следующий вид:
    1. Табулирование функции
    Работа 3. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩЕГОСЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
    Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных
    Работа 4. ПРОГРАММИРОВАНИЕ ИТЕРАЦИОННОГО ЦИКЛА
    Функция y(x) задана двумя способами: формулой y = f(x) и ее разложением в бесконечный ряд S.
    Разработать программу вычисления точного yT и приближенного yP значений функции y(x) при изменении её аргумента x от a до b с шагом x. Приближенное значение вычислять путем суммирования членов ряда до достижения требуемой точности   yTyP  . Предусмотреть завершение процесса суммирования членов ряда по заданному максимальному номеру члена ряда n для предотвращения зацикливания итерационного цикла. Результаты расчетов вывести в виде следующей таблицы.
    Суммирование ряда
    Аргумент Точное значение Приближенное значение Количество слагаемых Ошибка
    0.20
    0.30
    .
    .
    .
    0.80 0.16053
    0.21267
    .
    .
    .
    0.28540 0.16053
    0.21270
    .
    .
    .
    0.28542 3
    3
    .
    .
    .
    5 -0.000003
    -0.000032
    .
    .
    .
    -0.000015
    Работа 5. ПРОГРАММИРОВАНИЕ МАТРИЧНЫХ ОПЕРАЦИЙ
    Разработать программу решения четырех взаимосвязанных задач частой работы:
    1) расчета элементов квадратной матрицы A = (ai,j ), i,j = 1,2,.,n по заданной формуле;
    2) вычисления элементов вектора X = (xi), i = 1,2,.,n по заданному правилу;
    3) требуемого упорядочения элементов матрицы А или вектора Х;
    4) вычисления значения y по заданной формуле.
    Размерность задачи n назначается преподавателем.
  • Реферат:

    История строительства

    22 страниц(ы) 


    1 Введение
    2 Основная часть
    2.1 Архитектура X века. Крестовокупольный храм
    2.2 Архитектура XII- XIII веков. Внутреннее убранство храмов
    2.3 Архитектура XIV­XV веков. Московский кремль
    2.4 Строительство XIX века
    2.4.1 Архитектурные стили XIX века
    2.4.2 Развитие технологии строительства
    2.4.3 Новые материалы и конструкции
    2.4.4 Механизация строительства
    3 Заключение
  • Дипломная работа:

    Развитие грамматического строя речи у детей младшего школьного возраста с умственной отсталостью

    59 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЙ АНАЛИЗ ЛИТЕРАТУРЫ ПО ПРОБЛЕМЕ ИССЛЕДОВАНИЯ 6
    1.1. Развитие речи в онтогенезе 6
    1.2. Психолого-педагогическая характеристика детей младшего школьного возраста с легкой степенью умственной отсталости 10
    1.3. Особенности речи младших школьников с легким интеллектуальным недоразвитием 14
    Выводы по первой главе 19
    ГЛАВА II. ЭКСПЕРИМЕНТАЛЬНОЕ ИЗУЧЕНИЕ ОСОБЕННОСТЕЙ ГРАММАТИЧЕСКОГО СТРОЯ РЕЧИ У МЛАДШИХ ШКОЛЬНИКОВ С УМСТВЕННОЙ ОТСТАЛОСТЬЮ 21
    2.1. Организация и методика обследования состояния грамматики младших школьников с интеллектуальной недостаточностью 21
    2.2. Качественный анализ полученных результатов 29
    2.3. Методические рекомендации по развитию грамматического строя речи детей младшего школьного возраста с умственной отсталостью 41
    Выводы по второй главе 46
    ЗАКЛЮЧЕНИЕ 48
    СПИСОК ЛИТЕРАТУРЫ 51
    Приложение 56
  • Курсовая работа:

    Сравнительный анализ самооценки младших подростков, воспитывающихся в полных и неполных семьях

    61 страниц(ы) 

    Введение….….…3
    ГЛАВА 1. ТЕОРЕТИЧЕКСИЙ АНАЛИЗ ИССЛЕДОВАНИЯ САМООЦЕНКИ МЛАДШИХ ПОДРОСТКОВ, ВОСПИТЫВАЮЩИХСЯ В ПОЛНЫХ И НЕПОЛНЫХ СЕМЬЯХ….….6
    1.1. Основные подходы зарубежных и отечественных авторов к изучению самооценки….….…6
    1.2. Особенности самооценки в подростковом возрасте….….12
    1.3. Влияние типа семьи на самооценку подростков….….….20
    Вывод по первой главе ….….….26
    ГЛАВА 2. ЭМПИРИЧЕСКОЕ ИССЛЕДОВАНИЕ ОСОБЕННОСТЕЙ САМООЦЕНКИ МЛАДШИХ ПОДРОСТКОВ, ВОСПИТЫВАЮЩИХСЯ В ПОЛНЫХ И НЕПОЛНЫХ СЕМЬЯХ .…28
    2.1.Организация и методики исследования….….….28
    2.2 Анализ результатов эмпирического исследования….30
    Вывод по второй главе ….38
    Заключение….39
    Список использованной литературы.….….….41
    ПРИЛОЖЕНИЕ
  • Дипломная работа:

    Методика исследования асимптотических решений одного класса обыкновенных дифференциальных уравнений второго порядка

    45 страниц(ы) 

    Введение 3
    Глава I. Дифференциальные уравнения и асимптотические разложения решений 6
    1.1. Дифференциальные уравнения второго порядка 6
    1.2. Преобразование Лиувилля 9
    1.3. Определение асимптотического ряда 14
    1.4. Свойства асимптотических рядов 15
    1.5. Классификация особых точек; свойства решений в окрестности регулярной особой точки 21
    Глава II. Нахождение формального асимптотического разложения решения дифференциального уравнения 25
    2.1. Постановка задачи. Нахождение формального асимптотического разложения решения 25
    2.2. Численные решения 32
    Заключение 34
    Список использованной литературы 35
    Приложения 37
    Приложение 1. Программа на языке Delphi 37
    Приложение 2. Результаты вычислений 41
  • Дипломная работа:

    Церемониал в странах запада и востока

    70 страниц(ы) 

    Введение 3
    Глава I. Церемониал и дипломатия на Западе и Востоке 8
    1.1. Понятие о церемониале и протоколе 8
    1.2. Особенности дипломатического церемониала на Западе и Востоке 11
    1.3. Важность дипломатического церемониала и протокола в международных отношениях 24
    Выводы по I главе 31
    Глава II. Церемонии инаугурации на Западе и Востоке 32
    2.1. Характеристика церемоний инаугураций на Западе и Востоке 32
    2.2. Церемония инаугурации в США на примере президентов Барака Обамы (2009) и Дональда Трампа (2017) 36
    2.3. Сравнительный анализ инаугурационных речей Барака Обамы (2009) и Дональда Трампа (2017) 42
    2.4. Церемония инаугурации в Иране на примере президентов Махмуда Ахмадинежада (2009) и Хасана Рухани (2013) 53
    2.5. Сравнительный анализ инаугурационных речей Махмуда Ахмадинежада (2009) и Хасана Рухани (2013) 56
    2.6. Инаугурационная речь в диалоге Запад-Восток 59
    Выводы по главе II 64
    Заключение 65
    Список использованной литературы 66
  • Курсовая работа:

    Интеллект супругов и удовлетворенность браком

    96 страниц(ы) 

    ВВЕДЕНИЕ….…3
    ГЛАВА I. ТЕОРЕТИЧЕСКОЕ ИССЛЕДОВАНИЕ ИНТЕЛЛЕКТУАЛЬНЫХ СПОСОБНОСТЕЙ И УДОВЛЕТВОРЕННОСТИ БРАКОМ СУПРУГОВ
    1.1. Понятие интеллекта….….….….6
    1.2. Понятие семьи, супружеские отношения. Типы семей. Удовлетворенность браком ….….…19
    ВЫВОДЫ ПО I ГЛАВЕ…38
    ГЛАВА II. ЭМПИРИЧЕСКОЕ ИССЛЕДОВАНИЕ ИНТЕЛЛЕКТА СУПРУГОВ И УДОВЛЕТВОРЕННОСТИ БРАКОМ
    2.1. Характеристика выборки и методов исследования….…41
    2.2. Обработка и анализ результатов исследования….….45
    ВЫВОДЫ ПО II ГЛАВЕ….….52
    ЗАКЛЮЧЕНИЕ….54
    СПИСОК ЛИТЕРАТУРЫ….58
    ПРИЛОЖЕНИЕ