Комбинированное звуковое USB-устройство с функциями автономного MP3-плеера и поддержкой Bluetooth

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.06.2010
Размер файла 749,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

Уровни яркости освещения во всех участках поля зрения оператора должны быть примерно одинаковыми во избежании напряжения зрения. Переход от одной яркости поля зрения к другой вызывает так называемую адаптацию зрения. Различают световую (от малой яркости к большой) и темповую (от большой яркости к малой) адаптацию. В неблагоприятных условиях время адаптации, особенно темповой, может длиться минутами и стать причиной несчастного случая. Чтобы время адаптации было малым, наблюдаемые первичная и вторичная яркости должны отличаться не более чем в 3-5 раз.

Согласно действующим санитарным нормам СНиП 11-4.79 (с изменениями 1985 года) для искусственного освещения регламентирована наименьшая допустимая освещенность рабочих мест, а для естественного и совмещенного - коэффициент естественной освещенности (КЕО). Требования к освещению для индивидуального восприятия оператором информации с двух разных носителей - с экрана дисплея и документа на бумаге различаются.

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

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

Рекомендуемые соотношения яркостей в поле зрения следующие

между экраном и документом 1:5 - 1:10;

между экраном и поверхностью рабочего стола 1:5;

между экраном и клавиатурой, а также между клавиатурой и документом - не более 1:3;

между экраном и окружающими поверхностями 1:3 - 1:10.

Если рабочее место находится рядом с окном, необходимо избегать того, чтобы терминал был обращен в сторону окна. Его необходимо расположиться под прямым углом к нему, причем экран дисплея тоже был перпендикулярен оконному стеклу (исключаются блики на экране).

Следует ограничивать отраженную блесткость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типов светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране ВДТ и ПЭВМ не должна превышать 40 кд/кв.м и яркость потолка, при применении системы отраженного освещения, не должна превышать 200 кд/кв.м.

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

Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300 - 500 лк. Допускается установка светильников местного освещения для подсветки документов. Местное освещение не должно создавать бликов на поверхности экрана и увеличивать освещенность экрана более 300 лк.

Яркость светильников общего освещения в зоне углов излучения от 50 до 90 градусов с вертикалью в продольной и поперечной плоскостях должна составлять не более 200 кд/кв.м, защитный угол светильников должен быть не менее 40 градусов.

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

8.1.5 Перегрузки эмоциональные и умственные

При умственной работе изменяются обменные процессы, не выше 10-15%. При умственной работе требуется значительное нервно-эмоциональное напряжение, при этом возможны значительные изменения кровяного давления, пульса, повышение уровня сахара в крови. Такой характер изменений показателен для работников различных пультов управления.

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

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

Хроническое переутомление определяется следующими признаками:

ощущение переутомления до начала работы;

повышенной раздражительностью;

снижением интереса к работе;

снижением аппетита;

потерей веса;

нарушением сна;

кошмарными снами.

При хронической утомляемости возможны:

тошнота;

тремор вытянутых рук;

пониженное артериальное давление.

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

8.1.5.2 Монотонность. Различают два вида монотонности:

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

из-за постоянства информации и недостатке новой информации.

Меры по снижению влияния монотонности:

каждая операция должна быть содержательной, ее длительность должна быть не менее 30 сек; число элементов операций должно быть не менее 5;

осуществлять перевод персонала с одной операции на другую;

необходимо применять оптимальные режимы труда и отдыха в течение рабочего дня;

соблюдать эстетичность производства.

8.1.5.3 Стресс. При стрессе вся деятельность организма сопровождается усилением функций различных систем человеческого организма: слуха, зрения, мышц.

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

8.1.6 Возникновение пожара

Пожары представляют особую опасность, так как сопряжены с большими материальными потерями. Характерная особенность данного здания - небольшие площади помещений.

Пожарная безопасность объекта должна обеспечиваться системами предотвращения пожара и противопожарной защиты. Помещение здания ОАО “Элара” относится к категории Д (не пожароопасных) В этих помещениях нет легко воспламеняющихся, самовозгорающихся и взрывчатых веществ, мощных электроустановок и искрящегося оборудования, механизмов с движущимися частями, износ и коррозия которых могли бы привести к пожару. Все основные причины возникновения пожаров практически исключены, но это не является причиной пренебрежения пожарной безопасностью. Пожар может возникнуть и от внешних источников. Поэтому некоторые меры должны быть приняты:

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

обеспечение правильных путей эвакуации;

наличие огнетушителей и пожарной сигнализации;

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

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

Есть 5 степеней огнестойкости (и 3 дополнительных). Первая степень огнестойкости указывает на то, что огнестойкость здания 2.5 часа.

Опасными факторами пожаров являются:

пламя, искры характеризующиеся количеством теплового потока на единицу поверхности;

повышенная температура. Человек начинает ощущать боль от теплового воздействия при температуре поверхности более 45 С;

повышенная концентрация СО + другие токсичные продукты горения; концентрация до 3% может привести к потери сознания, до 10% - смерть;

пониженная концентрация кислорода в воздухе с 17% - головокружение, с 13% - головные боли, с 9% - потеря сознания, с 6% - смерть.

8.1.7 Нарушение изоляции токоведущих частей

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

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

8.2 Мероприятия по устранению опасных и вредных производственных факторов

8.2.1 Организационные мероприятия

К организационным мероприятиям относятся:

инструктажи по технике безопасности;

медицинский осмотр;

контроль;

аттестация рабочих мест;

организация производства.

Инструктаж по технике безопасности проводится по следующим основным видам: вводный инструктаж, первичный инструктаж и обучение на рабочем месте, повторный инструктаж, внеплановый и целевой инструктаж, т. е. инструктаж при производстве работ, связанных с особо опасными условиями.

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

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

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

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

Для своевременного выявления возможных нарушений здоровья и профилактики проводятся периодические медицинские осмотры операторов в соответствии с приказом Минздрава номер 555, с обязательным участием окулиста. Операторам с нарушением зрения должны назначаться корректирующие очки с учетом рабочего расстояния от глаз до экрана. Следует помнить, что предотвратить болезнь легче, чем лечить ее. Необходимо обращаться за медицинской помощью к специалистам при первых признаках синдрома длительных статических нагрузок. Сигналами опасности являются перенапряжение мышц, боли, болезненные и напряженные ощущения в запястьях, руках, плечах и шее, онемение и покалывание, мышечные судороги. В связи с этими мероприятиями установлены следующие требования к организации медицинского обслуживания пользователей ВДТ и ПЭВМ (в соответствии с СанПиН 2.2.2.0-94):

профессиональные пользователи ВДТ и ПЭВМ должны проходить обязательные предварительные (при поступлении на работу) и периодические медицинские осмотры в порядке и в сроки, установленные Министерством здравоохранения Российской Федерации;

к непосредственной работе с ВДТ и ПЭВМ допускаются лица, не имеющие медицинских противопоказаний;

женщины со времени установления беременности и в период кормления ребенка грудью к выполнению всех видов работ, связанных с использованием ВДТ и ПЭВМ, не допускаются.

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

На каждом предприятии должен осуществляться 3-х ступенчатый контроль:

контроль рабочих мест каждый день начальником отдела;

контроль рабочих мест по отделу проводится раз в неделю начальником ИВЦ вместе с ответственным лицом по охране труда;

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

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

При профессиональном обучении будущих программистов предусматривается обязательное изучение вопросов охраны труда.

В соответствии с ГОСТ 12.0.004-90 "Организация обучения безопасности труда" устанавливаются виды и порядок обучения, а также проверка знаний по охране труда, и в том числе и по безопасности труда программиста. При этом ответственность за своевременное и качественное обучение безопасности труда программиста возлагается на руководителя подразделения, а контроль за выполнением этих мероприятий осуществляет инженер по охране труда.

Теоретическое обучение проводится в рамках специального предмета "Охрана труда" в объеме не менее 10 часов с последующим проведением экзамена по безопасности труда и практическим навыкам.

Аттестация рабочих мест производится в соответствии с Положением о порядке проведения аттестации рабочих мест по условиям труда. Основные задачи проведения аттестации:

измерение параметров основных производственных (опасных и вредных) факторов;

определение тяжести и напряженности труда;

рабочего места по факторам травмобезопасности;

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

разработка мероприятий по улучшению и оздоровлению условий труда;

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

составление статистической отчетности о состоянии условий труда;

переход к сертификации производственных объектов.

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

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

осуществляет руководство и контроль за проведением работы на всех ее этапах;

формирует правовую и нормативно-справочную базу для проведения аттестации рабочих мест;

полный перечень рабочих мест организации, подлежащих аттестации;

выявляет на основе анализа производственного травматизма наиболее опасные участки работы и оборудования;

определяет перечень вредных и опасных факторов производственной среды;

учитывает жалобы работников на условия труда, присваивает коды производствам, цехам, участкам, рабочим местам и вносит их в карты аттестации рабочих мест для автоматизированной обработки;

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

Данные проведенных измерений уровней производственных факторов оформляют в виде протокола.

Устройство самого предприятия и его подразделений (цехов, отделов, лабораторий и т.п.) в соответствии с требованиями строительных норм и правил ("Производственные здания промышленных предприятий. Нормы проектирования". СНиП П-М.2-72); ГОСТ 12.1.005-76 ("Воздух рабочей зоны. Общие санитарно-гигиенические требования".); санитарных норм проектирования промышленных предприятий (СН 245-71) и других государственных нормативных документов, имеющих отношение к устройству предприятий, что в полной мере обеспечивает нормальные условия труда.

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

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

8.2.2 Технические мероприятия

8.2.2.1 Мероприятия по снижению уровня шума на рабочих местах. Снижение шума, создаваемого на рабочих местах внутренними источниками, а также шума, проникающего извне, осуществляется следующими методами:

уменьшением шума в источнике;

рациональной планировкой помещения;

уменьшением шума по пути его распространения.

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

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

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

Нагревательные поверхности отопительных приборов должны быть достаточно ровными и гладкими, чтобы на них не задерживалась пыль, и можно было легко очищать их от загрязнения.

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

В здании применяется общеобменная искусственная вентиляция в сочетании с местной (как искусственной, так и естественной).

8.2.2.3 Мероприятия по снижению повышенного уровня излучений. Рентгеновское излучение в 5 см от экрана при напряжении на аноде кинескопа 25 кВ ослабляется фильтром "полной защиты" минимум в 20 раз, а иногда ослабление доходит до 80-95%. По шведскому стандарту MPR II оно не должно превышать 5000 нГр/ч.

Кроме ослабления вредных излучений, фильтры повышают контрастность изображения (четкость) примерно в 3-4 раза, а также ослабляют отражения от ярких предметов и источников света, находящихся сбоку или сверху оператора в 10 и более раз (снижая при этом яркость изображения всего в 2-3 раза). Хорошие дисплеи имеют антибликовое матовое покрытие, но у дешевых мониторов на нашем рынке экран полированный, как у телевизора, и тогда без фильтра от бликов можно избавиться только перемещением стола с компьютером в темный угол. Наименьший вред оказывают мониторы с меткой "Low Radiation". Они снабжены специальным стеклянным светофильтром с толстым свинцовым стеклом, т.е. специальным стеклом с примесью солей тяжелых металлов, и металлизацией - для снятия статического заряда. Низкое излучение характерно также для монохромных EGA/VGA мониторов. У цветных мониторов высоковольтное напряжение на аноде кинескопа достигает 25-27 кВ, что в 1.5-2 раза выше, чем у монохромных.

8.2.2.4 Мероприятия по устранению или снижению недостаточной освещенности рабочей зоны. Для обеспечения нормируемых значений освещенности в помещениях использования ВДТ и ПЭВМ следует проводить чистку стекол оконных рам и светильников не реже двух раз в год и проводить своевременную замену перегоревших ламп.

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

высокой световой отдачей;

продолжительным сроком службы;

малой яркостью светящейся поверхности.

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

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

Искусственное освещение в помещениях эксплуатации ВДТ и ПЭВМ должно осуществляться системой общего равномерного освещения. В производственных и административно-общественных помещениях, в случаях преимущественной работы с документами, допускается применение системы комбинированного освещения (к общему освещению дополнительно устанавливаются светильники местного освещения, предназначенные для освещения зоны расположения документов). В качестве источников света при искусственном освещении должны применяться преимущественно люминесцентные лампы типа ЛБ. При устройстве отраженного освещения в производственных и административно-общественных помещениях допускается применение металлогалогенных ламп мощностью до 250 Вт. Допускается применение ламп накаливания в светильниках местного освещения.

Общее освещение следует выполнять в виде сплошных или прерывистых линий светильников, расположенных сбоку от рабочих мест, параллельно линии зрения пользователя при рядном расположении ВДТ и ПЭВМ. При периметральном расположении компьютеров линии светильников должны располагаться локализовано над рабочим столом ближе к его переднему краю, обращенному к оператору.

Для освещения помещений с ВДТ и ПЭВМ следует применять светильники серии ЛПО36 с зеркализованными решетками, укомплектованные высокочастотными пускорегулирующими аппаратами (ВЧ ПРА). Допускается применять светильники серии ЛПО36 без ВЧ ПРА только в модификации "Кососвет", а также светильники прямого света - П, преимущественно прямого света - Н, преимущественно отраженного света - В. Применение светильников без рассеивателей и экранирующих решеток не допускается.

8.2.2.5 Мероприятия по снижению пожароопасности в рабочей зоне. Противопожарную защиту обеспечивают следующие меры:

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

ограничение количества горючих веществ и их надлежащее размещение;

предотвращение распространения пожара за пределы очага;

применение средств пожаротушения;

эвакуация людей;

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

применение средств пожарной сигнализации.

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

8.3 Расчет общеобменной вентиляции

Исходные данные к расчету вентиляции:

размер помещения: длина - 5 м, ширина - 3 м, высота - 3,5 м;

Количество рабочих мест - 4.

План помещения представлен на рис. 15.

Рис. 15. План помещения

V рабочего помещения = V = 5*3*3.5 = 52.5 м3.

Теперь вычислим объем помещения приходящегося на 1 человека:

Vi = V/ n = 52.5/4 = 13,125 м3/чел.

Получается, что Vi менее чем 20 м3/чел, что является недостаточным при естественной вентиляции. При данном объеме требуется не менее 30 м3/час воздуха на 1 человека, что должно обеспечить установленный в помещении кондиционер.

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

Кондиционер обеспечивает:

охлаждение воздуха;

автоматическое поддержание заданной температуры;

очистка воздуха от пыли;

вентиляция;

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

изменение скорости движения и направления воздушного потока;

воздушный обмен с наружной средой.

Предлагаю использовать кондиционер БК-1500. Его технические характеристики приведены в табл. 9.

Таблица 9. Технические данные кондиционера БК - 1500

Тип

КБ - 0,4 - 01 УЗ

Максимальная площадь обслуживаемого помещения, м2

25

Производительность по холоду, Вт (ккал/ч)

1740

Производительность по воздуху, м3

400

Потребляемая мощность, Вт

900

Холодильный агрегат

Хладон - 22 (R22)

Количество хладагента в системе, кг

0,8

Напряжение, В

220

Частота тока, Гц

~50

Уровень шума, дБа, не более

58

Рабочий ток, А, не менее

5

Габаритные размеры, мм (высота - ширина- глубина)

400 - 600 - 585

Масса, кг

51

Судя по характеристике, он вполне походит для данного помещения. Так как для обеспечения нормальной жизнедеятельности в данном помещении на 1 человека должно быть не менее 30 м3/час воздуха, на 4 человек не менее 120м3/час, а данный кондиционер может обеспечить 400 м3/час, это означает, что на 1 человека получается 100 м3/час, что вполне достаточно. Значит одного кондиционера достаточно.

8.4 Экологичность проекта. Утилизация отходов, возникающих при изготовлении печатных плат

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

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

Наиболее распространены следующие способы изготовления токопроводящих покрытий:

электрохимический: наносят тонкий слоя металла при помощи химического осаждения и наращивают его в электролитической ванне до нужной толщины;

фольгирование: лист медной фольги приклеивают к изоляционному основанию с одной или двух сторон.

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

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

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

Установка состоит из 4 узлов:

узел очистки промывных вод;

узел регенерации растворов электролитных ванн;

узел регенерации отработанных травильных растворов;

узел регенерации моющих и обезжиривающих растворов.

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

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

8.5 Выводы

Как видно из полученных результатов, для создания в помещении условий, наиболее благоприятных для максимальной производительности труда, требуется наличие кондиционера, который мог бы обеспечивать 30 м3/ час на одного человека.

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

Самым опасным инструментом оператора персонального компьютера является монитор, именно из-за несоблюдения правил установки оборудования и правил пользования мониторами, большая часть операторов страдает утомляемостью зрительных органов, что со временем очень часто приводит к ухудшению зрения.

Заключение

Результатом выполнения дипломного проекта является звуковое USB-устройство с поддержкой Bluetooth. Были рассмотрены современные микроконтроллеры с поддержкой USB и Bluetooth и интерфейсы, применяемые в микроконтроллерных и микропроцессорных системах. Детально рассмотрены микроконтроллер AT91SAM7SE256 и Bluetooth аудио модуль F2M03MLA, их возможности и сферы применения. Разработаны 2 шаблона драйвера для данного устройства.

Также были рассмотрены современные средства разработки компании Atmel, популярный проводной интерфейс USB и популярный беспроводной интерфейс Bluetooth.

Разработанное устройство отличается функциональностью и широкими возможностями по расширению этой функциональности, заложенными на начальном этапе проектирования и поддерживаемыми широкими аппаратными возможностями устройства. Тем самым заложена возможность дальнейшего развития проекта. Возможна модификация программной составляющей проекта, так и некоторая доработка аппаратной части, например поддержка MMC, SD или micro SD карт памяти.

Литература

1. Агуров П. В. Интерфейсы USB. Практика использования и программирования. - СПб.: БХВ-Петербург, 2004 г.

2. Агуров П. В. Последовательные интерфейсы ПК. Практика программирования. - СПб.: БХВ-Петербург, 2004 г.

3. Ан П. Сопряжение ПК с внешними устройствами. - Пер. с англ. - М.: ДМК Пресс, 2001 г.

4. Гребнев В. В. Микроконтроллеры семейства AVR фирмы Atmel. - М.: ИП РадиоСофт, 2002 г.

5. Стешенко В. Б. P-CAD. Технология проектирования печатных плат. - СПб.: БХВ-Петербург, 2003 г.

6. Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 1. - М.: ООО “ИД Скимен”, 2002 г.

7. Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 2. - М.: ООО “ИД Скимен”, 2002 г.

8. Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 3. - М.: ООО “ИД Скимен”, 2003 г.

9. Lennart Yseboodt, Michael De Nil. EFSL - Embedded Filesystems Library - 0.3. 2005 г.

10. Олег Вальпа. Устройство флеш-памяти с USB интерфейсом. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2006 г, № 5, с. 56-59.

11. Олег Пушкарёв. Применение MMC-карт в микроконтроллерных системах. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2006 г, № 1, с. 46-49.

12. Дмитрий Тумайкин. Реализация интерфейса USB в микроконтроллерных устройствах. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2007 г, № 2, с. 34-37.

13. Дмитрий Чекунов. Практикум программиста USB-устройств. Часть 1. EZ-USB FX2LP - универсальное USB-решение. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2005 г, № 4, с. 70-77.

14. Дмитрий Чекунов. Практикум программиста USB-устройств. Часть 2. Разработка аппаратно-программного ядра USB-устройства. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2005 г, № 5, с. 66-73.

15. Дмитрий Чекунов. Практикум программиста USB-устройств. Часть 2. Разработка аппаратно-программного ядра USB-устройства. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2005 г, № 6, с. 66-74.

16. Дмитрий Чекунов. Практикум программиста USB-устройств. Часть 3. Расширение функций ядра USB-устройства. //СОВРЕМЕННАЯ ЭЛЕКТРОНИКА. - 2006 г, № 2, с. 70-77.

17. ГОСТ 2.104 - 68 Единая система конструкторской документации. Основные надписи. Введ. 01.01.71. - 9с. - Группа Т52.

18. ГОСТ 2.316-68 Единая система конструкторской документации. Правила нанесения на чертежах надписей, технических требований и таблиц. Введ. 01.01.71. - 7с. - Группа Т52.

19. ГОСТ 2.702-75 Единая система конструкторской документации. Правила выполнения электрических схем. Введ. 01.07.77. - 22с. - Группа Т52.

20. ГОСТ 2.605-68 Единая система конструкторской документации. Плакаты учебно-технические. Введ. 01.01.71. - 10с. - Группа Т52.

21. ГОСТ 2.759-82 Единая система конструкторской документации. Обозначения условные графические в схемах. Элементы аналоговой техники. Введ. 01.07.83. - 13с. - Группа Т52.

22. ГОСТ 12.0.004 - 90 ССБТ. Организация обучения безопасности труда. Введ. 01.07.91 - 14с. - Группа Т58.

23. ГОСТ 12.1.005 - 88 ССБТ. Общие санитарно-гигиенические требования к воздуху рабочей зоны. Введ. 01.01.89. - 49с. - Группа Т58.

24. СНиП 2.04.05-91 Строительные нормы и правила. Отопление, вентиляция и кондиционирование. Введ. 01.01.92. - 71с.

25. www.atmel.com.

26. www.bluetooth.org.

27. www.elcp.ru.

28. www.f2move.com.

29. www.maxim-ic.com.

30. www.micronas.com.

31. www.national.com.

32. www.samsung.com.

33. www.st.com.

34. www.vlsi.fi.

Приложение A

Текст программы

AT91UsbSounCard.cpp

// AT91UsbSounCard.cpp // Generated by DriverWizard version DriverStudio 2.0.0 (Build 526)

// Requires Compuware's DriverWorks classes

#define VDW_MAIN

#include <vdw.h>

#include <kusb.h>

#include "AT91UsbSounCard.h"

#include "AT91UsbSounCardDevice.h"

#pragma hdrstop("AT91UsbSounCard.pch")

POOLTAG DefaultPoolTag('19TA');

KTrace t("AT91UsbSounCard");

#pragma code_seg("INIT")

DECLARE_DRIVER_CLASS(AT91UsbSounCard, NULL)

NTSTATUS AT91UsbSounCard::DriverEntry(PUNICODE_STRING RegistryPath){

t << "In DriverEntry\n";

KRegistryKey Params(RegistryPath, L"Parameters");// Open the "Parameters" key under the driver

if ( NT_SUCCESS(Params.LastError()) ){

#if DBG

ULONG bBreakOnEntry = FALSE;

Params.QueryValue(L"BreakOnEntry", &bBreakOnEntry);

// Read "BreakOnEntry" value from registry

if (bBreakOnEntry) DbgBreakPoint();// If requested, break into debugger

#endif

LoadRegistryParameters(Params);// Load driver data members from the registry}

m_Unit = 0;

return STATUS_SUCCESS;}

void AT91UsbSounCard::LoadRegistryParameters(KRegistryKey &Params){

m_bBreakOnEntry = FALSE;

Params.QueryValue(L"BreakOnEntry", &m_bBreakOnEntry);

t << "m_bBreakOnEntry loaded from registry, resulting value: [" << m_bBreakOnEntry << "]\n";}

// End INIT section

#pragma code_seg()

NTSTATUS AT91UsbSounCard::AddDevice(PDEVICE_OBJECT Pdo){

t << "AddDevice called\n";

AT91UsbSounCardDevice * pDevice = new (

static_cast<PCWSTR>(KUnitizedName(L"AT91UsbSounCardDevice", m_Unit)),

FILE_DEVICE_UNKNOWN, NULL, 0, DO_DIRECT_IO | DO_POWER_PAGABLE )

AT91UsbSounCardDevice(Pdo, m_Unit);

if (pDevice == NULL){

t << "Error creating device AT91UsbSounCardDevice"<< (ULONG) m_Unit << EOL;

return STATUS_INSUFFICIENT_RESOURCES;}

NTSTATUS status = pDevice->ConstructorStatus();

if ( !NT_SUCCESS(status) ){

t << "Error constructing device AT91UsbSounCardDevice"

<< (ULONG) m_Unit << " status " << (ULONG) status << EOL;

delete pDevice;}

else{

m_Unit++;

pDevice->ReportNewDevicePowerState(PowerDeviceD0);}

return status;}

AT91UsbSounCard.h

// AT91UsbSounCard.h // Generated by DriverWizard version DriverStudio 2.0.0 (Build 526)

// Requires Compuware's DriverWorks classes

#ifndef __AT91UsbSounCard_h__

#define __AT91UsbSounCard_h__

#define EOL "\n"

extern KTrace t;

class AT91UsbSounCard : public KDriver

{SAFE_DESTRUCTORS

public:

virtual NTSTATUS DriverEntry(PUNICODE_STRING RegistryPath);

virtual NTSTATUS AddDevice(PDEVICE_OBJECT Pdo);

void LoadRegistryParameters(KRegistryKey &Params);

int m_Unit;

// The following data members are loaded from the registry during DriverEntry

ULONG m_bBreakOnEntry;};

#endif // __AT91UsbSounCard_h__

AT91UsbSounCardDevice.cpp

// AT91UsbSounCardDevice.cpp Implementation of AT91UsbSounCardDevice device class

// Generated by DriverWizard version DriverStudio 2.0.0 (Build 526)

// Requires Compuware's DriverWorks classes

#pragma warning(disable:4065) // Allow switch statement with no cases

#include <vdw.h>

#include <kusb.h>

#include "AT91UsbSounCardDeviceinterface.h"

#include "AT91UsbSounCard.h"

#include "AT91UsbSounCardDevice.h"

#pragma hdrstop("AT91UsbSounCard.pch")

extern KTrace t;// Global driver trace object

GUID AT91UsbSounCardDevice_Guid = AT91UsbSounCardDevice_CLASS_GUID;

AT91UsbSounCardDevice::AT91UsbSounCardDevice(PDEVICE_OBJECT Pdo, ULONG Unit) :

KPnpDevice(Pdo, &AT91UsbSounCardDevice_Guid){

t << "Entering AT91UsbSounCardDevice::AT91UsbSounCardDevice (constructor)\n";

if ( ! NT_SUCCESS(m_ConstructorStatus) )// Check constructor status

{return;}

m_Unit = Unit;// Remember our unit number

m_Lower.Initialize(this, Pdo); // Initialize the lower device

m_Interface.Initialize(

m_Lower, //KUsbLowerDevice

0, //InterfaceNumber

1, //ConfigurationValue

0 //Initial Interface Alternate Setting

);// Initialize each Pipe object

SetLowerDevice(&m_Lower);// Inform the base class of the lower edge device object

SetPnpPolicy();// Initialize the PnP Policy settings to the "standard" policy

SetPowerPolicy();// Initialize the Power Policy settings to the "standard" policy}

AT91UsbSounCardDevice::~AT91UsbSounCardDevice()

{t << "Entering AT91UsbSounCardDevice::~AT91UsbSounCardDevice() (destructor)\n";}

char *PNPMinorFunctionName(ULONG mn){

static char* minors[] = {

"IRP_MN_START_DEVICE",

"IRP_MN_QUERY_REMOVE_DEVICE",

"IRP_MN_REMOVE_DEVICE",

"IRP_MN_CANCEL_REMOVE_DEVICE",

"IRP_MN_STOP_DEVICE",

"IRP_MN_QUERY_STOP_DEVICE",

"IRP_MN_CANCEL_STOP_DEVICE",

"IRP_MN_QUERY_DEVICE_RELATIONS",

"IRP_MN_QUERY_INTERFACE",

"IRP_MN_QUERY_CAPABILITIES",

"IRP_MN_QUERY_RESOURCES",

"IRP_MN_QUERY_RESOURCE_REQUIREMENTS",

"IRP_MN_QUERY_DEVICE_TEXT",

"IRP_MN_FILTER_RESOURCE_REQUIREMENTS",

"<unknown minor function>",

"IRP_MN_READ_CONFIG",

"IRP_MN_WRITE_CONFIG",

"IRP_MN_EJECT",

"IRP_MN_SET_LOCK",

"IRP_MN_QUERY_ID",

"IRP_MN_QUERY_PNP_DEVICE_STATE",

"IRP_MN_QUERY_BUS_INFORMATION",

"IRP_MN_DEVICE_USAGE_NOTIFICATION",

"IRP_MN_SURPRISE_REMOVAL"};

if (mn > IRP_MN_SURPRISE_REMOVAL)return "<unknown minor function>";

else return minors[mn];}

NTSTATUS AT91UsbSounCardDevice::DefaultPnp(KIrp I){

t << "Entering AT91UsbSounCardDevice::DefaultPnp with IRP minor function="

<< PNPMinorFunctionName(I.MinorFunction()) << EOL;

I.ForceReuseOfCurrentStackLocationInCalldown();

return m_Lower.PnpCall(this, I);}

NTSTATUS AT91UsbSounCardDevice::DefaultPower(KIrp I) {

t << "Entering AT91UsbSounCardDevice::DefaultPower\n";

I.IndicatePowerIrpProcessed();

I.CopyParametersDown();

return m_Lower.PnpPowerCall(this, I);}

NTSTATUS AT91UsbSounCardDevice::SystemControl(KIrp I){

t << "Entering AT91UsbSounCardDevice::SystemControl\n";

I.ForceReuseOfCurrentStackLocationInCalldown();

return m_Lower.PnpCall(this, I);}

NTSTATUS AT91UsbSounCardDevice::OnStartDevice(KIrp I){

t << "Entering AT91UsbSounCardDevice::OnStartDevice\n";

NTSTATUS status = STATUS_UNSUCCESSFUL;

AC_STATUS acStatus = AC_SUCCESS;

I.Information() = 0;

acStatus = m_Lower.ActivateConfiguration(1);// ConfigurationValue 1 (the first configuration)

switch (acStatus)

{case AC_SUCCESS:t << "USB Configuration OK\n";

status = STATUS_SUCCESS;break;

case AC_COULD_NOT_LOCATE_INTERFACE:t << "Could not locate interface\n";

break;

case AC_COULD_NOT_PRECONFIGURE_INTERFACE:

t << "Could not get configuration descriptor\n";break;

case AC_CONFIGURATION_REQUEST_FAILED:

t << "Board did not accept configuration URB\n";break;

case AC_FAILED_TO_INITIALIZE_INTERFACE_OBJECT:

t << "Failed to initialize interface object\n";break;

case AC_FAILED_TO_GET_DESCRIPTOR:t << "Failed to get device descriptor\n";break;

case AC_FAILED_TO_OPEN_PIPE_OBJECT:status = STATUS_SUCCESS;

t << "Failed to open pipe object\n";break;

default:t << "Unexpected error activating USB configuration\n";break;}

return status; // base class completes the IRP}

NTSTATUS AT91UsbSounCardDevice::OnStopDevice(KIrp I){

NTSTATUS status = STATUS_SUCCESS;

t << "Entering AT91UsbSounCardDevice::OnStopDevice\n";

m_Lower.DeActivateConfiguration();

return status;

UNREFERENCED_PARAMETER(I);}

NTSTATUS AT91UsbSounCardDevice::OnRemoveDevice(KIrp I){

t << "Entering AT91UsbSounCardDevice::OnRemoveDevice\n";

m_Lower.ReleaseResources();

return STATUS_SUCCESS;

UNREFERENCED_PARAMETER(I);}

NTSTATUS AT91UsbSounCardDevice::OnDevicePowerUp(KIrp I){

NTSTATUS status = STATUS_SUCCESS;

t << "Entering AT91UsbSounCardDevice::OnDevicePowerUp\n";

return status;

UNREFERENCED_PARAMETER(I);}

NTSTATUS AT91UsbSounCardDevice::OnDeviceSleep(KIrp I){

NTSTATUS status = STATUS_SUCCESS;

t << "Entering AT91UsbSounCardDevice::OnDeviceSleep\n";

return status;

UNREFERENCED_PARAMETER(I);}

NTSTATUS AT91UsbSounCardDevice::Create(KIrp I){

NTSTATUS status;

t << "Entering AT91UsbSounCardDevice::Create, " << I << EOL;

status = I.PnpComplete(this, STATUS_SUCCESS, IO_NO_INCREMENT);

t << "AT91UsbSounCardDevice::Create Status " << (ULONG)status << EOL;

return status;}

NTSTATUS AT91UsbSounCardDevice::Close(KIrp I){

NTSTATUS status;

t << "Entering AT91UsbSounCardDevice::Close, " << I << EOL;

status = I.PnpComplete(this, STATUS_SUCCESS, IO_NO_INCREMENT);

t << "AT91UsbSounCardDevice::Close Status " << (ULONG)status << EOL;

return status;}

NTSTATUS AT91UsbSounCardDevice::CleanUp(KIrp I){

t << "Entering CleanUp, " << I << EOL;

return I.PnpComplete(this, STATUS_SUCCESS);}

NTSTATUS AT91UsbSounCardDevice::Read(KIrp I){

t << "Entering AT91UsbSounCardDevice::Read, " << I << EOL;

if (FALSE)// If (Request is invalid)

{I.Information() = 0;// Invalid parameter in the Read request

return I.PnpComplete(this, STATUS_INVALID_PARAMETER);}

if (I.ReadSize() == 0)// Always ok to read 0 elements.

{I.Information() = 0;

return I.PnpComplete(this, STATUS_SUCCESS);}

NTSTATUS status = STATUS_SUCCESS;

KMemory Mem(I.Mdl());// Declare a memory object

PUCHAR pBuffer = (PUCHAR) Mem.VirtualAddress();// Use the memory object to create a pointer to the caller's buffer

ULONG dwTotalSize = I.ReadSize(CURRENT); // Requested read size

ULONG dwBytesRead = 0; // Count of bytes read

I.Information() = dwBytesRead;

return I.PnpComplete(this, status);}

NTSTATUS AT91UsbSounCardDevice::Write(KIrp I){

t << "Entering AT91UsbSounCardDevice::Write, " << I << EOL;

if (FALSE)

{I.Information() = 0;// Invalid parameter in the Write request

return I.PnpComplete(this, STATUS_INVALID_PARAMETER);}

if (I.WriteSize() == 0)// Always ok to write 0 elements.

{I.Information() = 0;

return I.PnpComplete(this, STATUS_SUCCESS);}

NTSTATUS status = STATUS_SUCCESS;

KMemory Mem(I.Mdl());// Declare a memory object

PUCHAR pBuffer = (PUCHAR) Mem.VirtualAddress();// Use the memory object to create a pointer to the caller's buffer

ULONG dwTotalSize = I.WriteSize(CURRENT);

ULONG dwBytesSent = 0;

I.Information() = dwBytesSent;

return I.PnpComplete(this, status);}

NTSTATUS AT91UsbSounCardDevice::DeviceControl(KIrp I){

NTSTATUS status;

t << "Entering AT91UsbSounCardDevice::Device Control, " << I << EOL;

switch (I.IoctlCode())

{default:status = STATUS_INVALID_PARAMETER;// Unrecognized IOCTL request

break;}

if (status == STATUS_PENDING){return status;}

else{return I.PnpComplete(this, status);}}

AT91UsbSounCardDevice.h

// AT91UsbSounCardDevice.h // Generated by DriverWizard version DriverStudio 2.0.0 (Build 526)

// Requires Compuware's DriverWorks classes

#ifndef __AT91UsbSounCardDevice_h__

#define __AT91UsbSounCardDevice_h__

class AT91UsbSounCardDevice : public KPnpDevice

{// Constructors

public:

SAFE_DESTRUCTORS;

AT91UsbSounCardDevice(PDEVICE_OBJECT Pdo, ULONG Unit);

~AT91UsbSounCardDevice();

// Member Functions

public:

DEVMEMBER_DISPATCHERS

virtual NTSTATUS OnStartDevice(KIrp I);

virtual NTSTATUS OnStopDevice(KIrp I);

virtual NTSTATUS OnRemoveDevice(KIrp I);

virtual NTSTATUS DefaultPnp(KIrp I);

virtual NTSTATUS DefaultPower(KIrp I);

virtual NTSTATUS OnDevicePowerUp(KIrp I);

virtual NTSTATUS OnDeviceSleep(KIrp I);

#ifdef _COMMENT_ONLY

virtual NTSTATUS CleanUp(KIrp I); // COMMENT_ONLY

virtual NTSTATUS Create(KIrp I); // COMMENT_ONLY

virtual NTSTATUS Close(KIrp I); // COMMENT_ONLY

virtual NTSTATUS DeviceControl(KIrp I); // COMMENT_ONLY

virtual NTSTATUS SystemControl(KIrp I); // COMMENT_ONLY

virtual NTSTATUS Read(KIrp I); // COMMENT_ONLY

virtual NTSTATUS Write(KIrp I); // COMMENT_ONLY

#endif

// Member Data

protected:

// Unit number for this device (0-9)

ULONG m_Unit;

KUsbLowerDevice m_Lower;

KUsbInterface m_Interface;};

#endif

interface.h

// interface.h - device interface classes for AT91UsbSounCard

// This GUID identifies the device interface class used by the AT91UsbSounCardDevice device

#define AT91UsbSounCardDevice_CLASS_GUID \

{ 0xb46f2426, 0x8406, 0x49bc, { 0xb6, 0xbd, 0xb4, 0x51, 0x40, 0xf1, 0xcc, 0x39 } }

function.h

// function.h This file controls which driver functions are enabled.

#ifndef __function_h__

#define __function_h__

#define DRIVER_FUNCTION_CREATE

#define DRIVER_FUNCTION_CLOSE

#define DRIVER_FUNCTION_DEVICE_CONTROL

#define DRIVER_FUNCTION_READ

#define DRIVER_FUNCTION_WRITE

#define DRIVER_FUNCTION_ADD_DEVICE

#define DRIVER_FUNCTION_PNP

#define DRIVER_FUNCTION_POWER

#define DRIVER_FUNCTION_SYSTEM_CONTROL

#define DRIVER_FUNCTION_UNLOAD

#define DRIVER_FUNCTION_CLEANUP

#endif

AT91UsbSounCard.inf

[Version]

Signature="$Windows 95$"

Provider=%ProviderName%

Class=NewDeviceClass

ClassGUID={ff646f80-8def-11d2-9449-00105a075f6b}

; 9X Style

[ClassInstall]

Addreg=Class_AddReg

; NT Style

[ClassInstall32]

Addreg=Class_AddReg

[Class_AddReg]

HKR,,,,%DeviceClassName%

HKR,,Icon,,"-18"

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]

AT91UsbSounCard_Files_Driver = 10,System32\Drivers

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]

%MfgName%=Mfg0

[Mfg0]

%DeviceDesc%=AT91UsbSounCard_DDI, USB\VID_FFF1&PID_FFF0

;---------- DDInstall Sections -----------------------------------------------

; --------- Windows 9X -----------------

; Experimentation has shown that DDInstall root names greater than 19 characters

; cause problems in Windows 98

[AT91UsbSounCard_DDI]

CopyFiles=AT91UsbSounCard_Files_Driver

AddReg=AT91UsbSounCard_9X_AddReg

[AT91UsbSounCard_9X_AddReg]

HKR,,DevLoader,,*ntkern

HKR,,NTMPDriver,,AT91UsbSounCard.sys

HKR, "Parameters", "BreakOnEntry", 0x00010001, 0

; --------- Windows NT -----------------

[AT91UsbSounCard_DDI.NT]

CopyFiles=AT91UsbSounCard_Files_Driver

AddReg=AT91UsbSounCard_NT_AddReg

[AT91UsbSounCard_DDI.NT.Services]

Addservice = AT91UsbSounCard, 0x00000002, AT91UsbSounCard_AddService

[AT91UsbSounCard_AddService]

DisplayName = %SvcDesc%

ServiceType = 1 ; SERVICE_KERNEL_DRIVER

StartType = 3 ; SERVICE_DEMAND_START

ErrorControl = 1 ; SERVICE_ERROR_NORMAL

ServiceBinary = %10%\System32\Drivers\AT91UsbSounCard.sys

[AT91UsbSounCard_NT_AddReg]

HKLM, "System\CurrentControlSet\Services\AT91UsbSounCard\Parameters",\

"BreakOnEntry", 0x00010001, 0

; --------- Files (common) -------------

[AT91UsbSounCard_Files_Driver]

AT91UsbSounCard.sys

;--------- Strings Section ---------------------------------------------------

[Strings]

ProviderName="Your Company Name here"

MfgName="Name of HW Manufacturer here"

DeviceDesc="Description of Device here"

DeviceClassName="Description of Device class here"

SvcDesc="Description of NT service here"

AT91UsbMassStorage.cpp

// AT91UsbMassStorage.cpp // Generated by DriverWizard version DriverStudio 2.0.0 (Build 526)

// Requires Compuware's DriverWorks classes

#define VDW_MAIN

#include <vdw.h>

#include <kusb.h>

#include "AT91UsbMassStorage.h"

#include "AT91UsbMassStorageDevice.h"

#pragma hdrstop("AT91UsbMassStorage.pch")

POOLTAG DefaultPoolTag('19TA');

KTrace t("AT91UsbMassStorage");

// Begin INIT section

#pragma code_seg("INIT")

DECLARE_DRIVER_CLASS(AT91UsbMassStorage, NULL)

NTSTATUS AT91UsbMassStorage::DriverEntry(PUNICODE_STRING RegistryPath){

t << "In DriverEntry\n";

KRegistryKey Params(RegistryPath, L"Parameters");// Open the "Parameters" key under the driver


Подобные документы

  • Новые сетевые технологии мобильных устройств на примере планшетов. Пути общения между людьми. Связь с помощью мобильного устройства на примере планшета. Основные сетевые технологии и схемы подключения. Сравнительные характеристики Bluetooth и NFC.

    реферат [1,7 M], добавлен 03.10.2014

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

    курсовая работа [656,0 K], добавлен 05.12.2012

  • Классификация и основные определения периферийных устройств. Устройства ввода и вывода информации, памяти, мультимедиа, связи, защиты электропитания. Интерфейсы подключения периферийных устройств. Рекомендации и правила эксплуатации компьютерной техники.

    курсовая работа [582,1 K], добавлен 06.09.2014

  • Разработка структурной и принципиальной схемы. Блок-схема основной программы и подпрограмм обработки прерываний. Имена переменных, используемых в них. Результаты моделирования работы устройства в программе ISIS пакета Рroteus. Разработка печатной платы.

    курсовая работа [1,5 M], добавлен 13.11.2016

  • Bluetooth - производственная спецификация беспроводных персональных сетей: принцип действия, устойчивость к широкополосным помехам, схемы кодирования. Технология обмена информацией между ПК и мобильными телефонами на доступной частоте для ближней связи.

    лекция [183,6 K], добавлен 15.04.2014

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

    курсовая работа [577,8 K], добавлен 24.06.2013

  • Наименование разрабатываемого устройства. Назначение разрабатываемого устройства в городском транспорте. Обзорный анализ найденных аналогов. Обоснование актуальности разработки устройства. Разработка функциональной схемы разрабатываемого устройства.

    курсовая работа [175,6 K], добавлен 04.07.2008

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

    дипломная работа [1,8 M], добавлен 20.05.2012

  • Беспроводный метод передачи данных bluetooth, выделение его основных свойств, преимуществ и принципов работы. Технические аспекты и набор базовых протоколов технологии bluetooth, основные направления применения технологии и характеристика конкурентов.

    реферат [1,3 M], добавлен 19.11.2014

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

    курсовая работа [769,9 K], добавлен 12.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.