Разработка устройства автоматического регулирования света на микроконтроллере
Разработка микропроцессорной системы на основе микроконтроллера. Методы и средства совместной отладки аппаратных и программных средств. Структурная схема и функциональная спецификация устройства - регулятора яркости ламп накаливания. Алгоритм управления.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 15.07.2010 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Беларусь
320
SWN-01-1
Китай
280
«Світло-24»
Украина, Харьков
320
Стоимость нашего устройства выше аналогичных, но устройство, которое мы разрабатываем выполняет ряд функций, которые не выполняет ни одно из рассматриваемых (Таблица 3.12).
Таблица 3.12 - Сравнительные характеристики устройств-аналогов*
Характеристика |
Производитель |
||||||
«Светлячек-1» |
Dimmer-01 |
Светильник без назв. |
SWN-01-1 |
«Сві-тло-24» |
Наше устройство |
||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
Каналы управления |
1 |
1 |
1 |
1 |
1 |
2 |
|
Стабилизация яркости |
- |
- |
- |
- |
+ |
+ |
|
Помехи радиоприему |
+ |
+ |
+ |
+ |
+ |
_ |
|
Звон нитей ламп |
+ |
+ |
+ |
+ |
- |
- |
|
Жужжание встроенного фильтра |
+ |
+ |
+ |
+ |
+ |
- |
|
Режим ИПХ |
- |
- |
- |
- |
- |
+ |
|
Схемное решение |
сл. |
сл. |
сл. |
сл. |
сл. |
пр. |
Таблица 3.12 - Продолжение
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
Защита от КЗ |
- |
- |
- |
+ |
+ |
+ |
|
Защита от всплесков напряжения |
- |
- |
- |
- |
- |
+ |
|
Мерцание ламп |
+ |
+ |
+ |
+ |
- |
- |
|
Энергопотребление |
с |
с |
с |
б |
н |
н |
|
Нагревание корпуса |
н |
с |
с |
б |
с |
н |
*- В таблице 3.12 приведены условные обозначения:
«+» - присутствует;
«-» - отсутствует;
«сл.»- сложное;
«пр.»- простое;
«с» - среднее;
«б» - большое;
«н» - низкое.
Как видим, сопоставляя Таблицу 3.11 и Таблицу 3.12 характеристики нашего устройства на порядок лучше и выше, хотя цена нашего устройства выше, при единичном изготовлении. Данное устройство конкурентоспособно при массовом изготовлении.
РАЗДЕЛ 4 ОХРАНА ТРУДА
Научно-технический прогресс внес серьезные изменения в условия производственной деятельности работников умственного труда. Их труд стал более интенсивным, напряженным, требующим значительных затрат умственной, эмоциональной и физической энергии. Это потребовало комплексного решения проблем эргономики, гигиены и организации труда, регламентации режимов труда и отдыха.
В настоящее время компьютерная техника широко применяется во всех областях деятельности человека. При работе с компьютером человек подвергается воздействию ряда опасных и вредных производственных факторов: электромагнитных полей (диапазон радиочастот: ВЧ, УВЧ и СВЧ), инфракрасного и ионизирующего излучений, шума и вибрации, статического электричества и др..
Работа с компьютером характеризуется значительным умственным напряжением и нервно-эмоциональной нагрузкой операторов, высокой напряженностью зрительной работы и достаточно большой нагрузкой на мышцы рук при работе с клавиатурой ЭВМ. Большое значение имеет рациональная конструкция и расположение элементов рабочего места, что важно для поддержания оптимальной рабочей позы человека-оператора.
В процессе работы с компьютером необходимо соблюдать правильный режим труда и отдыха. В противном случае у персонала отмечаются значительное напряжение зрительного аппарата с появлением жалоб на неудовлетворенность работой, головные боли, раздражительность, нарушение сна, усталость и болезненные ощущения в глазах, в пояснице, в области шеи и руках.
4.1 Требования к производственным помещениям
4.1.1 Окраска и коэффициенты отражения
Окраска помещений и мебели должна способствовать созданию благоприятных условий для зрительного восприятия, хорошего настроения.
Источники света, такие как светильники и окна, которые дают отражение от поверхности экрана, значительно ухудшают точность знаков и влекут за собой помехи физиологического характера, которые могут выразиться в значительном напряжении, особенно при продолжительной работе. Отражение, включая отражения от вторичных источников света, должно быть сведено к минимуму.
Для защиты от избыточной яркости окон могут быть применены шторы и экраны.
В зависимости от ориентации окон рекомендуется следующая окраска стен и пола:
окна ориентированы на юг: - стены зеленовато-голубого или светло-голубого цвета; пол - зеленый;
окна ориентированы на север: - стены светло-оранжевого или оранжево-желтого цвета; пол - красновато-оранжевый;
окна ориентированы на восток: - стены желто-зеленого цвета; пол зеленый или красновато-оранжевый;
окна ориентированы на запад: - стены желто-зеленого или голубовато-зеленого цвета; пол зеленый или красновато-оранжевый.
В помещениях, где находится компьютер, необходимо обеспечить следующие величины коэффициента отражения: для потолка: 60-70%, для стен: 40-50%, для пола: около 30%. Для других поверхностей и рабочей мебели: 30-40%.
4.1.2 Освещение
Правильно спроектированное и выполненное производственное освещение улучшает условия зрительной работы, снижает утомляемость, способствует повышению производительности труда, благотворно влияет на производственную среду, оказывая положительное психологическое воздействие на работающего, повышает безопасность труда и снижает травматизм.
Недостаточность освещения приводит к напряжению зрения, ослабляет внимание, приводит к наступлению преждевременной утомленности. Чрезмерно яркое освещение вызывает ослепление, раздражение и резь в глазах.
Неправильное направление света на рабочем месте может создавать резкие тени, блики, дезориентировать работающего. Все эти причины могут привести к несчастному случаю или профзаболеваниям, поэтому столь важен правильный расчет освещенности.
Существует три вида освещения - естественное, искусственное и совмещенное (естественное и искусственное вместе).
Естественное освещение - освещение помещений дневным светом, проникающим через световые проемы в наружных ограждающих конструкциях помещений.
Естественное освещение характеризуется тем, что меняется в широких пределах в зависимости от времени дня, времени года, характера области и ряда других факторов.
Искусственное освещение применяется при работе в темное время суток и днем, когда не удается обеспечить нормированные значения коэффициента естественного освещения (пасмурная погода, короткий световой день).
Освещение, при котором недостаточное по нормам естественное освещение дополняется искусственным, называется совмещенным освещением.
Искусственное освещение подразделяется на рабочее, аварийное, эвакуационное, охранное. Рабочее освещение, в свою очередь, может быть общим или комбинированным. Общее - освещение, при котором светильники размещаются в верхней зоне помещения равномерно или применительно к расположению оборудования. Комбинированное - освещение, при котором к общему добавляется местное освещение.
Согласно СНиП II-4-79 в помещений вычислительных центров необходимо применить систему комбинированного освещения.
При выполнении работ категории высокой зрительной точности (наименьший размер объекта различения 0,3…0,5мм) величина коэффициента естественного освещения (КЕО) должна быть не ниже 1,5%, а при зрительной работе средней точности (наименьший размер объекта различения 0,5…1,0 мм) КЕО должен быть не ниже 1,0%. В качестве источников искусственного освещения обычно используются люминесцентные лампы типа ЛБ или ДРЛ, которые попарно объединяются в светильники, которые должны располагаться над рабочими поверхностями равномерно.
Требования к освещенности в помещениях, где установлены компьютеры, следующие: при выполнении зрительных работ высокой точности общая освещенность должна составлять 300лк, а комбинированная - 750лк; аналогичные требования при выполнении работ средней точности - 200 и 300лк соответственно.
Кроме того все поле зрения должно быть освещено достаточно равномерно - это основное гигиеническое требование. Иными словами, степень освещения помещения и яркость экрана компьютера должны быть примерно одинаковыми, т.к. яркий свет в районе периферийного зрения значительно увеличивает напряженность глаз и, как следствие, приводит к их быстрой утомляемости.
4.1.3 Параметры микроклимата
Параметры микроклимата могут меняться в широких пределах, в то время как необходимым условием жизнедеятельности человека является поддержание постоянства температуры тела благодаря терморегуляции, т.е. способности организма регулировать отдачу тепла в окружающую среду. Принцип нормирования микроклимата - создание оптимальных условий для теплообмена тела человека с окружающей средой.
Вычислительная техника является источником существенных тепловыделений, что может привести к повышению температуры и снижению относительной влажности в помещении. В помещениях, где установлены компьютеры, должны соблюдаться определенные параметры микроклимата. В санитарных нормах СН-245-71 установлены величины параметров микроклимата, создающие комфортные условия. Эти нормы устанавливаются в зависимости от времени года, характера трудового процесса и характера производственного помещения (см. табл. 4.1)
Объем помещений, в которых размещены работники вычислительных центров, не должен быть меньше 19,5м3/человека с учетом максимального числа одновременно работающих в смену. Нормы подачи свежего воздуха в помещения, где расположены компьютеры, приведены в табл. 4.2.
Таблица 4.1- Параметры микроклимата для помещений, где установлены компьютеры
Период года |
Параметр микроклимата |
Величина |
|
Холодный |
Температура воздуха в помещении |
22…24°С |
|
Относительная влажность |
40…60% |
||
Скорость движения воздуха |
до 0,1м/с |
||
Теплый |
Температура воздуха в помещении |
23…25°С |
|
Относительная влажность |
40…60% |
||
Скорость движения воздуха |
0,1…0,2м/с |
Таблица 4.2 - Нормы подачи свежего воздуха в помещения, где расположены компьютеры
Характеристика помещения |
Объемный расход подаваемого в помещение свежего воздуха, м3 /на одного человека в час |
|
Объем до 20м3 на человека |
Не менее 30 |
|
20…40м3 на человека |
Не менее 20 |
|
Более 40м3 на человека |
Естественная вентиляция |
Для обеспечения комфортных условий используются как организационные методы (рациональная организация проведения работ в зависимости от времени года и суток, чередование труда и отдыха), так и технические средства (вентиляция, кондиционирование воздуха, отопительная система).
4.1.4 Шум и вибрация
Шум ухудшает условия труда оказывая вредное действие на организм человека. Работающие в условиях длительного шумового воздействия испытывают раздражительность, головные боли, головокружение, снижение памяти, повышенную утомляемость, понижение аппетита, боли в ушах и т. д. Такие нарушения в работе ряда органов и систем организма человека могут вызвать негативные изменения в эмоциональном состоянии человека вплоть до стрессовых. Под воздействием шума снижается концентрация внимания, нарушаются физиологические функции, появляется усталость в связи с повышенными энергетическими затратами и нервно-психическим напряжением, ухудшается речевая коммутация. Все это снижает работоспособность человека и его производительность, качество и безопасность труда. Длительное воздействие интенсивного шума [выше 80 дБ(А)] на слух человека приводит к его частичной или полной потере.
В табл. 4.3 указаны предельные уровни звука в зависимости от категории тяжести и напряженности труда, являющиеся безопасными в отношении сохранения здоровья и работоспособности.
Таблица 4.3 - Предельные уровни звука, дБ, на рабочих местах
Категория напряженности труда |
Категория тяжести труда |
||||
Легкая |
Средняя |
Тяжелая |
Очень тяжелая |
||
I. Мало напряженный |
80 |
80 |
75 |
75 |
|
II. Умеренно напряженный |
70 |
70 |
65 |
65 |
|
III. Напряженный |
60 |
60 |
- |
- |
|
IV. Очень напряженный |
50 |
50 |
- |
- |
Уровень шума на рабочем месте математиков-программистов и операторов видеоматериалов не должен превышать 50дБА, а в залах обработки информации на вычислительных машинах - 65дБА. Для снижения уровня шума стены и потолок помещений, где установлены компьютеры, могут быть облицованы звукопоглощающими материалами. Уровень вибрации в помещениях вычислительных центров может быть снижен путем установки оборудования на специальные виброизоляторы.
4.1.5 Электромагнитное и ионизирующее излучения
Большинство ученых считают, что как кратковременное, так и длительное воздействие всех видов излучения от экрана монитора не опасно для здоровья персонала, обслуживающего компьютеры. Однако исчерпывающих данных относительно опасности воздействия излучения от мониторов на работающих с компьютерами не существует и исследования в этом направлении продолжаются.
Допустимые значения параметров неионизирующих электромагнитных излучений от монитора компьютера представлены в табл. 4.4.
Максимальный уровень рентгеновского излучения на рабочем месте оператора компьютера обычно не превышает 10мкбэр/ч, а интенсивность ультрафиолетового и инфракрасного излучений от экрана монитора лежит в пределах 10-100мВт/м2.
Таблица 4.4 - Допустимые значения параметров неионизирующих электромагнитных излучений (в соответствии с СанПиН 2.2.2.542-96)
Наименование параметра |
Допустимые значения |
|
Напряженность электрической составляющей электромагнитного поля на расстоянии 50см от поверхности видеомонитора |
10В/м |
|
Напряженность магнитной составляющей электромагнитного поля на расстоянии 50см от поверхности видеомонитора |
0,3А/м |
|
Напряженность электростатического поля не должна превышать: для взрослых пользователей для детей дошкольных учреждений и учащихся средних специальных и высших учебных заведений |
20кВ/м 15кВ/м |
Для снижения воздействия этих видов излучения рекомендуется применять мониторы с пониженным уровнем излучения (MPR-II, TCO-92, TCO-99), устанавливать защитные экраны, а также соблюдать регламентированные режимы труда и отдыха.
4.2 Эргономические требования к рабочему месту
Проектирование рабочих мест, снабженных видеотерминалами, относится к числу важных проблем эргономического проектирования в области вычислительной техники.
Рабочее место и взаимное расположение всех его элементов должно соответствовать антропометрическим, физическим и психологическим требованиям. Большое значение имеет также характер работы. В частности, при организации рабочего места программиста должны быть соблюдены следующие основные условия: оптимальное размещение оборудования, входящего в состав рабочего места и достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения.
Эргономическими аспектами проектирования видеотерминальных рабочих мест, в частности, являются: высота рабочей поверхности, размеры пространства для ног, требования к расположению документов на рабочем месте (наличие и размеры подставки для документов, возможность различного размещения документов, расстояние от глаз пользователя до экрана, документа, клавиатуры и т.д.), характеристики рабочего кресла, требования к поверхности рабочего стола, регулируемость элементов рабочего места.
Главными элементами рабочего места программиста являются стол и кресло.
Основным рабочим положением является положение сидя.
Рабочая поза сидя вызывает минимальное утомление программиста.
Рациональная планировка рабочего места предусматривает четкий порядок и постоянство размещения предметов, средств труда и документации. То, что требуется для выполнения работ чаще, расположено в зоне легкой досягаемости рабочего пространства.
Моторное поле - пространство рабочего места, в котором могут осуществляться двигательные действия человека.
Максимальная зона досягаемости рук - это часть моторного поля рабочего места, ограниченного дугами, описываемыми максимально вытянутыми руками при движении их в плечевом суставе.
Оптимальная зона - часть моторного поля рабочего места, ограниченного дугами, описываемыми предплечьями при движении в локтевых суставах с опорой в точке локтя и с относительно неподвижным плечом.
Оптимальное размещение предметов труда и документации в зонах досягаемости:
ДИСПЛЕЙ размещается в зоне а (в центре);
СИСТЕМНЫЙ БЛОК размещается в предусмотренной нише стола;
КЛАВИАТУРА - в зоне г/д;
«МЫШЬ» - в зоне в справа;
СКАНЕР в зоне а/б (слева);
ПРИНТЕР находится в зоне а (справа);
ДОКУМЕНТАЦИЯ: необходимая при работе - в зоне легкой досягаемости ладони - в, а в выдвижных ящиках стола - литература, неиспользуемая постоянно.
На рис. 4.1 показан пример размещения основных и периферийных составляющих ПК на рабочем столе программиста.
Для комфортной работы стол должен удовлетворять следующим условиям :
- высота стола должна быть выбрана с учетом возможности сидеть свободно, в удобной позе, при необходимости опираясь на подлокотники;
- нижняя часть стола должна быть сконструирована так, чтобы программист мог удобно сидеть, не был вынужден поджимать ноги;
- поверхность стола должна обладать свойствами, исключающими появление бликов в поле зрения программиста;
- конструкция стола должна предусматривать наличие выдвижных ящиков (не менее 3 для хранения документации, листингов, канцелярских принадлежностей);
Рисунок 4.1- Размещения основных и периферийных составляющих ПК на рабочем столе программиста:
1 - сканер, 2 - монитор, 3 - принтер, 4 - поверхность рабочего стола,
5 - клавиатура, 6 - манипулятор типа «мышь».
- высота рабочей поверхности рекомендуется в пределах 680-760мм;
- высота поверхности, на которую устанавливается клавиатура, должна быть около 650мм.
Большое значение придается характеристикам рабочего кресла. Так, рекомендуемая высота сиденья над уровнем пола находится в пределах 420-
550мм. Поверхность сиденья мягкая, передний край закругленный, а угол наклона спинки - регулируемый.
Необходимо предусматривать при проектировании возможность различного размещения документов: сбоку от видеотерминала, между монитором и клавиатурой и т.п. Кроме того, в случаях, когда видеотерминал имеет низкое качество изображения, например заметны мелькания, расстояние от глаз до экрана делают больше (около 700мм), чем расстояние от глаза до документа (300-450мм). Вообще при высоком качестве изображения на видеотерминале расстояние от глаз пользователя до экрана, документа и клавиатуры может быть равным.
Положение экрана определяется:
- расстоянием считывания (0,6 - 0,7м);
- углом считывания, направлением взгляда на 20? ниже горизонтали к центру экрана, причем экран перпендикулярен этому направлению.
Должна также предусматриваться возможность регулирования экрана:
- по высоте +3 см;
- по наклону от -10? до +20? относительно вертикали;
- в левом и правом направлениях.
Большое значение также придается правильной рабочей позе пользователя.
При неудобной рабочей позе могут появиться боли в мышцах, суставах и сухожилиях. Требования к рабочей позе пользователя видеотерминала следующие:
- голова не должна быть наклонена более чем на 20?,
- плечи должны быть расслаблены,
- локти - под углом 80?-100?,
- предплечья и кисти рук - в горизонтальном положении.
Причина неправильной позы пользователей обусловлена следующими факторами: нет хорошей подставки для документов, клавиатура находится слишком высоко, а документы - низко, некуда положить руки и кисти, недостаточно пространство для ног.
В целях преодоления указанных недостатков даются общие рекомендации: лучше передвижная клавиатура; должны быть предусмотрены специальные приспособления для регулирования высоты стола, клавиатуры и экрана, а также подставка для рук.
Существенное значение для производительной и качественной работы на компьютере имеют размеры знаков, плотность их размещения, контраст и соотношение яркостей символов и фона экрана. Если расстояние от глаз оператора до экрана дисплея составляет 60-80 см, то высота знака должна быть не менее 3мм, оптимальное соотношение ширины и высоты знака составляет 3:4, а расстояние между знаками - 15-20% их высоты. Соотношение яркости фона экрана и символов - от 1:2 до 1:15.
Во время пользования компьютером медики советуют устанавливать монитор на расстоянии 50-60 см от глаз. Специалисты также считают, что верхняя часть видеодисплея должна быть на уровне глаз или чуть ниже. Когда человек смотрит прямо перед собой, его глаза открываются шире, чем когда он смотрит вниз. За счет этого площадь обзора значительно увеличивается, вызывая обезвоживание глаз. К тому же если экран установлен высоко, а глаза широко открыты, нарушается функция моргания. Это значит, что глаза не закрываются полностью, не омываются слезной жидкостью, не получают достаточного увлажнения, что приводит к их быстрой утомляемости.
Создание благоприятных условий труда и правильное эстетическое оформление рабочих мест на производстве имеет большое значение, как для облегчения труда, так и для повышения его привлекательности, положительно влияющей на производительность труда.
4.3 Режим труда
Как уже было неоднократно отмечено, при работе с персональным компьютером очень важную роль играет соблюдение правильного режима труда и отдыха. В противном случае у персонала отмечаются значительное напряжение зрительного аппарата с появлением жалоб на неудовлетворенность работой, головные боли, раздражительность, нарушение сна, усталость и болезненные ощущения в глазах, в пояснице, в области шеи и руках.
В табл. 4.5 представлены сведения о регламентированных перерывах, которые необходимо делать при работе на компьютере, в зависимости от продолжительности рабочей смены, видов и категорий трудовой деятельности с ВДТ (видеодисплейный терминал) и ПЭВМ (в соответствии с САнНиП 2.2.2 542-96 «Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работ»).
Таблица 4.5 - Время регламентированных перерывов при работе на компьютере
Категория работы с ВДТ или ПЭВМ |
Уровень нагрузки за рабочую смену при видах работы с ВДТ, количество знаков |
Суммарное время регламентированных перерывов, мин |
||
При 8-часовой смене |
При 12-часовой смене |
|||
Группа А |
до 20000 |
30 |
70 |
|
Группа Б |
до 40000 |
50 |
90 |
|
Группа В |
до 60000 |
70 |
120 |
Примечание. Время перерывов дано при соблюдении указанных Санитарных правил и норм. При несоответствии фактических условий труда требованиям Санитарных правил и норм время регламентированных перерывов следует увеличить на 30%.
В соответствии со САнНиП 2.2.2 546-96 все виды трудовой деятельности, связанные с использованием компьютера, разделяются на три группы: группа А: работа по считыванию информации с экрана ВДТ или ПЭВМ с предварительным запросом; группа Б: работа по вводу информации; группа В: творческая работа в режиме диалога с ЭВМ.
Эффективность перерывов повышается при сочетании с производственной гимнастикой или организации специального помещения для отдыха персонала с удобной мягкой мебелью, аквариумом, зеленой зоной и т.п.
4.4 Расчет освещенности
Расчет освещенности рабочего места сводится к выбору системы освещения, определению необходимого числа светильников, их типа и размещения. Исходя из этого, рассчитаем параметры искусственного освещения.
Обычно искусственное освещение выполняется посредством электрических источников света двух видов: ламп накаливания и люминесцентных ламп. Будем использовать люминесцентные лампы, которые по сравнению с лампами накаливания имеют ряд существенных преимуществ:
- по спектральному составу света они близки к дневному, естественному свету;
- обладают более высоким КПД (в 1,5-2 раза выше, чем КПД ламп накаливания);
- обладают повышенной светоотдачей (в 3-4 раза выше, чем у ламп накаливания);
- более длительный срок службы.
Расчет освещения производится для комнаты площадью 15м2 , ширина которой - 5м, высота - 3 м. Воспользуемся методом светового потока.
Для определения количества светильников определим световой поток, падающий на поверхность по формуле:
F = E•S•Z•К / n , (4.1)
Где F - рассчитываемый световой поток, Лм;
Е - нормированная минимальная освещенность, Лк (определяется по таблице). Работу программиста, в соответствии с этой таблицей, можно отнести к разряду точных работ, следовательно, минимальная освещенность будет Е = 300Лк;
S - площадь освещаемого помещения (в нашем случае S = 15м2);
Z - отношение средней освещенности к минимальной (обычно принимается равным 1,1-1,15 , пусть Z = 1,1);
К - коэффициент запаса, учитывающий уменьшение светового потока лампы в результате загрязнения светильников в процессе эксплуатации (его значение зависит от типа помещения и характера проводимых в нем работ и в нашем случае К = 1,5);
n - коэффициент использования, (выражается отношением светового потока, падающего на расчетную поверхность, к суммарному потоку всех ламп и исчисляется в долях единицы; зависит от характеристик светильника, размеров помещения, окраски стен и потолка, характеризуемых коэффициентами отражения от стен (РС) и потолка (РП)), значение коэффициентов РС и РП были указаны выше: РС=40%, РП=60%. Значение n определим по таблице коэффициентов использования различных светильников.
Для этого вычислим индекс помещения по формуле:
I = A•B / h (A+B), (4.2)
где h - расчетная высота подвеса, h = 2,92 м;
A - ширина помещения, А = 3 м;
В - длина помещения, В = 5 м.
Подставив значения получим:
I= 0,642.
Зная индекс помещения I, по таблице 7 [23] находим n = 0,22.
Подставим все значения в формулу (4.1) для определения светового потока F, получаем F = 33750 Лм.
Для освещения выбираем люминесцентные лампы типа ЛБ40-1, световой поток которых Fл = 4320 Лк.
Рассчитаем необходимое количество ламп по формуле:
N = F / Fл, (4.3)
где N - определяемое число ламп;
F - световой поток, F = 33750 Лм;
Fл- световой поток лампы, Fл = 4320 Лм.
N = 8 ламп.
При выборе осветительных приборов используем светильники типа ОД. Каждый светильник комплектуется двумя лампами.
Значит требуется для помещения площадью S = 15 м2 четыре светильника типа ОД.
Расчет естественного освещения помещений
Организация правильного освещения рабочих мест, зон обработки и производственных помещений имеет большое санитарно-гигиеническое значение, способствует повышению продуктивности работы, снижения травматизма, улучшения качества продукции. И наоборот, недостаточное освещение усложняет исполнения технологического процесса и может быть причиной несчастного случая и заболевания органов зрения.
Освещение должно удовлетворять такие основные требования:
- быть равномерным и довольно сильным;
- не создавать различных теней на местах работы, контрастов между освещенным рабочем местом и окружающей обстановкой;
- не создавать ненужной яркости и блеска в поле взора работников;
- давать правильное направление светового потока;
Все производственные помещения необходимо иметь светлопрорезы, которые дают достаточное природное освещение. Без природного освещения могут быть конференц-залы заседаний, выставочные залы, раздевалки, санитарно-бытовые помещения, помещения ожидания медицинских учреждений, помещений личной гигиены, коридоры и проходы.
Коэфициент естественного освещения в соответствии с ДНБ В 25.28.2006, для нашого III пояса светового климата составляет 1,5.
Исходя из этого произведем расчет необходимой площади оконных проемов.
Расчет площади окон при боковом освещении определяется, по формуле:
Sо = (Ln*Кз.*N0*Sn*Кзд.)/(100 *T0*r1) (4.4)
где: Ln - нормированное значение КЕО
Кз - коэффициент запаса (равен 1,2)
N0 - световая характеристика окон
Sn - площадь достаточного естественного освещения
Кзд. - коэффициент, учитывающий затенение окон противостоящими зданиями
r1 - коэффициент, учитывающий повышение КЕО при боковом освещении
T0 - общий коэффициент светопропускания, который рассчитывается по формуле:
T0 = T1 * T2 * T3 * T4 * T5, (4.5)
где T1 - коэффициент светопропускания материала;
T2 - коэффициент, учитывающий потери света в переплетах светопроема;
T3 - коэффициент, учитывающий потери света в несущих конструкциях;
T4 - коэффициент, учитывающий потери света в солнцезащитный устройствах;
T5 - коэффициент, учитывающий потери света в защитной сетке, устанавливаемой под фонарями, принимается равным 1;
Теперь следует рассчитать боковое освещение для зоны, примыкающей к наружной стене. По разряду зрительной работы нужно определить значение КЕО. КЕО = 1,5 нормированное значение КЕО с учетом светового климата необходимо вычислить по формуле:
Ln=l*m*c, (4.6)
где l - значение КЕО (l=1.5);
m - коэффициент светового климата (m=1);
c - коэффициент солнечности климата (c=1)
Ln=1,5
Теперь следует определить отношение длины помещения Ln к глубине помещения B:
Ln/B=3/5 =0,6;
Отношение глубины помещения В к высоте от уровня условной рабочей поверхности до верха окна h1 (в данном случае h1=1,8) :
B/h1=5/1,8 = 2,77.
Световая характеристика световых проемов N0=9.
Кзд=1
Значение T0=0,8*0,7*1*1*1=0,56.
Ln для 4 разряда зрительных работ равен 1,5 при мытье окон два раза в год.
Определяем r1, r1=1,5.
Кз.=1,2.
Теперь следует определить значение Sп:
Sп=Ln*В=3*10=30 м2.
Кзд.=1.
На данном этапе следует рассчитать необходимую площадь оконных проемов: (Ln* Кз.*N0*Sn*Кзд.) / (100*T0*r1)
Sо = (1,5*1,2*9*30*1)/(100*0,56*1,5)=486/84= 5,78 м2;
Принимаем количество окон 1 штука:
S1=5,78 м2 площадь одного окна
Высота одного окна составляет - 2,5 м, ширина 2,3 м.
4.5. Расчет вентиляции
В зависимости от способа перемещения воздуха вентиляция бывает естественная и принудительная.
Параметры воздуха, поступающего в приемные отверстия и проемы местных отсосов технологических и других устройств, которые расположены в рабочей зоне, следует принимать в соответствии с ГОСТ 12.1.005-76. При размерах помещения 3 на 5 метров и высоте 3 метра, его объем 45 куб.м. Следовательно, вентиляция должна обеспечивать расход воздуха в 90 куб.м/час. В летнее время следует предусмотреть установку кондиционера с целью избежания превышения температуры в помещении для устойчивой работы оборудования. Необходимо уделить должное внимание количеству пыли в воздухе, так как это непосредственно влияет на надежность и ресурс эксплуатации ЭВМ.
Мощность (точнее мощность охлаждения) кондиционера является главной его характеристикой, от неё зависит на какой объем помещения он рассчитан. Для ориентировочных расчетов берется 1 кВт на 10 м2 при высоте потолков 2,8 - 3 м (в соответствии со СНиП 2.04.05-86 "Отопление, вентиляция и кондиционирование").
Для расчета теплопритоков данного помещения использована упрощенная методика:
Q=S·h·q (4.8)
где: Q - Теплопритоки
S - Площадь помещения
h - Высота помещения
q - Коэффициент равный 30-40 вт/м3 (в данном случае 35 вт/м3)
Для помещения 15 м2 и высотой 3 м теплопритоки будут составлять:
Q=15·3·35=1575 вт
Кроме этого следует учитывать тепловыделение от оргтехники и людей, считается (в соответствии со СНиП 2.04.05-86 "Отопление, вентиляция и кондиционирование") что в спокойном состоянии человек выделяет 0,1 кВт тепла, компьютер или копировальный аппарат 0,3 кВт, прибавив эти значения к общим теплопритокам можно получить необходимую мощность охлаждения.
Qдоп=(H·Sопер)+(С·Sкомп)+(P·Sпринт) (4.9)
где: Qдоп - Сумма дополнительных теплопритоков
C - Тепловыделение компьютера
H - Тепловыделение оператора
D - Тепловыделение принтера
Sкомп - Количество рабочих станций
Sпринт - Количество принтеров
Sопер - Количество операторов
Дополнительные теплопритоки помещения составят:
Qдоп1=(0,1·2)+(0,3·2)+(0,3·1)=1,1(кВт)
Итого сумма теплопритоков равна:
Qобщ1=1575+1100=2675 (Вт)
В соответствии с данными расчетами необходимо выбрать целесообразную мощность и количество кондиционеров.
Для помещения, для которого ведется расчет, следует использовать кондиционеры с номинальной мощностью 3,0 кВт.
4.6 Расчет уровня шума
Одним из неблагоприятных факторов производственной среды в ИВЦ является высокий уровень шума, создаваемый печатными устройствами, оборудованием для кондиционирования воздуха, вентиляторами систем охлаждения в самих ЭВМ.
Для решения вопросов о необходимости и целесообразности снижения шума необходимо знать уровни шума на рабочем месте оператора.
Уровень шума, возникающий от нескольких некогерентных источников, работающих одновременно, подсчитывается на основании принципа энергетического суммирования излучений отдельных источников:
?L = 10·lg (Li•n), (4.10)
где Li - уровень звукового давления i-го источника шума;
n - количество источников шума.
Полученные результаты расчета сравнивается с допустимым значением уровня шума для данного рабочего места. Если результаты расчета выше допустимого значения уровня шума, то необходимы специальные меры по снижению шума. К ним относятся: облицовка стен и потолка зала звукопоглощающими материалами, снижение шума в источнике, правильная планировка оборудования и рациональная организация рабочего места оператора.
Уровни звукового давления источников шума, действующих на оператора на его рабочем месте представлены в табл. 4.6.
Таблица 4.6 - Уровни звукового давления различных источников
Источник шума |
Уровень шума, дБ |
|
Жесткий диск |
40 |
|
Вентилятор |
45 |
|
Монитор |
17 |
|
Клавиатура |
10 |
|
Принтер |
45 |
|
Сканер |
42 |
Обычно рабочее место оператора оснащено следующим оборудованием: винчестер в системном блоке, вентилятор(ы) систем охлаждения ПК, монитор, клавиатура, принтер и сканер.
Подставив значения уровня звукового давления для каждого вида оборудования в формулу (4.4) , получим:
?L=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5 дБ
Полученное значение не превышает допустимый уровень шума для рабочего места оператора, равный 65 дБ (ГОСТ 12.1.003-83). И если учесть, что вряд ли такие периферийные устройства как сканер и принтер будут использоваться одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера непосредственное присутствие оператора необязательно, т.к. принтер снабжен механизмом автоподачи листов.
В данном разделе дипломной работы были изложены требования к рабочему месту инженера - программиста. Созданные условия должны обеспечивать комфортную работу. На основании изученной литературы по данной проблеме, были указаны оптимальные размеры рабочего стола и кресла, рабочей поверхности, а также проведен выбор системы и расчет оптимального освещения производственного помещения, произведен расчет рационального кондиционирования помещения, а также расчет уровня шума на рабочем месте. Соблюдение условий, определяющих оптимальную организацию рабочего места инженера - программиста, позволит сохранить хорошую работоспособность в течение всего рабочего дня, повысит как в количественном, так и в качественном отношениях производительность труда программиста, что в свою очередь будет способствовать быстрейшей разработке и отладке программного продукта.
ВЫВОДЫ
В процессе выполнения дипломной работы было разработано устройство автоматического регулирования света на микроконтроллере. Актуальностью данной темы являлось то, что в процессе проектирования ставилась задача спроектировать устройство, которое не имело бы аналогов и отличалось новизной, простотой и дешевизной.
Был разработан светильник, который устранил почти все недостатки ранее существовавших похожих устройств, чем в свою очередь улучшил показатели по санитарным, энергосберегающим и пожаробезопасным нормам.
В похожих конструкциях наблюдается жжужание дросселя и звон нитей ламп, достаточно высокий нагрев корпуса при максимальной яркости свечения осветительных ламп, большое потребление электроэнергии, отсутствие дополнительных функций.
В процессе разработке было изучено множество отечественных и зарубежных источников, информация сети Интернет, технические характеристики и принцип действия устройств-аналогов. Единственным недостатком разработанного устройства является высокая цена (по отношению к аналогичным). Но цена рассматривалась при единичном исполнении, цены на комплектующие брались согласно цен интернет-магазинов при покупке одного комплекта, естественно, при оптовом приобретении материалов и комплектующих цена будет ниже.
В процессе разработки был составлен алгоритм управления, программное обеспечение микроконтроллера, произведен расчет элементов электрической схемы, согласно справочных данных.
В разделе «Охрана труда» был произведен расчет искусственного освещения помещения, в котором производятся работы на компьютере, рассчитан уровень шума, который образуется при использовании оргтехники.
ПЕРЕЧЕНЬ ССЫЛОК
1. "Dimmable Fluorescent Ballast" - User Guide, 10/07, Atmel Corporation, http://www.atmel.com/dyn/resources/prod_documents/doc7597.pdf
2. А. Евсеев "Стабилизированный регулятор мощности" // Радио, 2002г., №4, стр.36.
3. М. Марков "АЦП с интерфейсом RS-232" // Радио, 2005г., №2, стр.26; файл ADC675.zip.
4. ГОСТ13109-97. Нормы качества электрической энергии в системах электроснабжения общего назначения.
5. G. Howell "Five questions about resistors" // EDN, 9/28/2006, http://www.edn.com/contents/images/6372835.pdf
6. П. Хоровиц, У. Хилл "Искусство схемотехники" - Изд. 6-е, М.: Мир, 2003.
7. J. Israelsohn "Miller on edge: The role of Miller capacitance in nonlinear circuits" // EDN, 3/29/2007 http://www.edn.com/contents/images/6426883.pdf
8. C. Hillman "Common mistakes in electronic design" // EDN, 12/14/2007 http://www.edn.com/contents/images/6512156.pdf
9. А. Колпаков "Особенности применения электролитических конденсаторов" // Схемотехника, 2000г., №2, стр.30.
10. "The Do's and Don'ts of Using MOS-Gated Transistors" - Application Note AN-936, International Rectifier
11."TVS/Zener Theory and Design Considerations" - Handbook, Rev. 0, Jun?2005, On Semiconductor, http://www.onsemi.com/pub/Collateral/HBD854-D.PDF
12. "Characterization and Calibration of the ADC on an AVR" - Application Note AVR120, 02/06, Atmel Corporation,.pdf
13."The Eye's Response to Light" - Lutron Electronics, 8/97, 14. Д. А. Гурский, Е. С. Турбина "Вычисления в Mathcad 12" - СПб.: Питер, 2006,
15."Four Great Reasons to Dim" - Lutron Electronics, http:// www.lutron.com/dim.htm
16."Frequently asked questions about dimmers" // http://www .lutron.com/product_technical/faq.asp
17."LEDs move from indication to illumination" // EDN, 8/2/2001 http://www.edn.com/contents/images/149134.pdf
18. Л. Н. Кечиев, Е. Д. Пожидаев "Защита электронных средств от воздействия статического электричества" - М.: ИД "Технологии", 2005.
19. Жидецкий В.Ц., Джигирей В.С., Мельников А.В. Основы охраны труда: Учебник - Львов, Афиша, 2008 - 351с.
20. Денисенко Г.Ф. Охрана труда: Учебн.пособие - М., Высшая школа, 1989 - 319с.
21. Самгин Э.Б. Освещение рабочих мест. - М.: МИРЭА, 1989. - 186с.
22. Справочная книга для проектирования электрического освещения. / Под ред. Г.Б. Кнорринга. - Л.: Энергия, 1976.
23. Борьба с шумом на производстве: Справочник / Е.Я. Юдин, Л.А. Борисов;
Под общ. ред. Е.Я. Юдина - М.: Машиностроение, 1985. - 400с., ил.
24. Зинченко В.П. Основы эргономики. - М.: МГУ, 1979. - 179с.
25.Методичні вказівки до виконання дипломної роботи для учнів спеціальності «Оператор комп'ютерного набору; оператор комп'ютерної верстки»/ Упоряд.: Д.О. Дяченко, К.О. Ізмалкова, О.Г. Меркулова. - Сєверодонецьк: СВПУ, 2007. - 40 с.
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А
/*********************************************
Date : 05.03.2010
Управление лампой накаливания.
*********************************************/
#include "90s2313.h"
#include "delay.h"
#define red PORTD.4
#define green PORTD.5
#define number_of_impuls 63 //64 - max
#define udervanie 1563
#define ofa_min 0x80
#define ofa_max 0xE8
#define kn_plus PIND.0;
#define kn_minus PIND.6;
unsigned char s_reg;//хранилище SREG
unsigned char ofa;//отсечка фазы -> ofa_min <= ofa <= ofa_max
unsigned char mode;//режим работы прграммы обработки ДУ.
bit infra, infra_old;//текущее, предыдущее значение сигнала с ПДУ
bit second_half_period;//для двойного прохода по прерыванию timer1.
bit ir_plus, ir_minus, ir_plus_old, ir_minus_old;//нажатие на ПДУ "+", "-"
bit closed;//идет обработка полученного сигнала ПДУ; не нужно прерываться по OVF_timer0
unsigned char num;//
bit on_new, on_old, off_new, off_old;//биты состояния кнопок.
bit enable_count;
bit error;//определение идентичности посылки
bit ir_p_otp, ir_m_otp;//отпускание кнопки ДУ
unsigned int timer_ofa;//таймер задержки изменения ofa;
eeprom unsigned char pusto[1];
eeprom unsigned char plus[number_of_impuls];
eeprom unsigned char minus[number_of_impuls];
unsigned char serial[number_of_impuls];
flash unsigned char copyright[]="AMAR T0260";
unsigned int tic;//отсчет секунд
unsigned int clock;//отсчет времени
bit second;//флаг секунды
bit in_home;//флаг "хозяин дома"
#include "infrared.c"
void write(eeprom char *kuda)
{
for(num=0; num<number_of_impuls; num++) kuda[num]=serial[num];
mode=7;
num=0;
serial[0]=0;
}
void verify(unsigned char temp)
{
if((serial[num]<(temp-temp/4)) || (serial[num]>(temp+temp/4))) error=1;
}
void infrared(void)
{
static unsigned int zader;
static unsigned char prop;
unsigned char temp;
if(zader)//ждем окончания приема сигнала
{
if(infra_old==1 && infra==1)
{
if(--zader)return;
ir_minus=ir_plus=0;
return;
}
zader=udervanie;
return;
}
if(!prop)
{
if(!infra) goto rc5_fr;
return;
}
if(prop < 7)
{
if(infra_old)
{
if(infra) goto rc5_count;
}
else
{
if(!infra)
{
rc5_count: if(++serial[0] > 250) prop=0;
return;
}
}
if(serial[0] > 0x14) ++prop;
rc5_fr: ++prop;
serial[0]=0;
return;
}
if(infra_old != infra)
{
++num;
serial[num]=0;
return;
}
//infra_old == infra
if(num<number_of_impuls && serial[num]<255) ++serial[num];
else//проверка полученной последовательности
{
closed=1;
prop=0;
switch(mode)
{
case 5:
write(plus);
break;
case 6:
write(minus);
break;
default:
error=0;
for(num=0; num<number_of_impuls-1; num++)
{
temp=plus[num];
if(temp==0xFF) break;
verify(temp);
}
if(!error)
{
ir_plus=1;
ir_minus=0;
}
error=0;
for(num=0; num<number_of_impuls-1; num++)
{
temp=minus[num];
if(temp==0xFF) break;
verify(temp);
}
if(!error)
{
ir_plus=0;
ir_minus=1;
}
if(ir_plus || ir_minus) zader=udervanie;
//очистка массива и переменной num
num=number_of_impuls;
while(num) serial[--num]=0;
break;
}
}
}
#include "keyboard.c"
//==========================================================
//обработка кнопок.
//==========================================================
void keyboard(void)
{
#define press_time 10
static unsigned int counter;//счетчик для снижения частоты вызова опроса клавиатуры.
static unsigned char press_plus;//счетчик последовательных нажатий на кнопку "+"
static unsigned char press_minus;//счетчик последовательных нажатий на кнопку "-"
static unsigned char press_key;//отсчет лимита времени на вход в mode=5 или 6.
static unsigned int zader;//счетчик времени нажатия на кнопку.
if(++counter<2000) return;
//обнуляем счетчик
counter=0;
//опрашиваем кнопки.
on_old=on_new;
off_old=off_new;
on_new=kn_plus;
off_new=kn_minus;
//удерживаем "+" и "-"
if(!on_old && !off_old && !on_new && !off_new)
{
if(zader > press_time*3)
{
mode=0;//хозяин дома
in_home=1;
clock=0;
}
else zader++;
return;
}
//удерживаем "-"
if(on_old && !off_old && on_new && !off_new || (ir_minus && !in_home))
{
if(zader>=press_time)
{
mode=1;//медленно снижать яркость
in_home=0;
}
else zader++;
return;
}
//удерживаем "+"
if(!on_old && off_old && !on_new && off_new || (ir_plus && !in_home))
{
if(zader>=press_time)
{
mode=2;//медленно повышать яркость
in_home=0;
}
else zader++;
return;
}
//отпускаем "-"
if(on_old && !off_old && on_new && off_new && (mode!=5) && (mode!=6) || ir_m_otp)
{
ir_m_otp=0;
if(zader<press_time)
{
mode=3;//быстро выключить
in_home=0;
ofa=ofa - (ofa - ofa_min)/4;
}
return;
}
//отпускаем "+"
if(!on_old && off_old && on_new && off_new && (mode!=5) && (mode!=6) || ir_p_otp)
{
ir_p_otp=0;
if(zader<press_time)
{
mode=4;//быстро включить
in_home=0;
}
return;
}
//нажатие "+"
if(on_old && off_old && !on_new && off_new)
{
enable_count=1;
if(++press_plus>7)
{
mode=5;//режим запоминания посылки ДУ "+"
goto l1;
}
return;
}
//нажатие "-"
if(on_old && off_old && on_new && !off_new)
{
enable_count=1;
if(++press_minus>7)
{
mode=6;//режим запоминания посылки ДУ "-"
l1:
clock=0;
}
return;
}
//
if(enable_count) ++press_key;
if(press_key>press_time*2)
{
enable_count=0;
press_key=0;
press_plus=0;
press_minus=0;
}
//если при медленном изменении яркости ничего не нажато, то остановить изменение яркости.
if(mode==1 || mode==2) mode=7;
//обнуляем счетчик
zader=0;
}
#include "faza.c"
//==========================================================
//обработка прерывания от положительного перепада полуволны.
//==========================================================
#pragma savereg-
interrupt [EXT_INT0] void ext_int0_isr(void)
{
s_reg=SREG;
#asm
PUSH R30
#endasm
second_half_period=0;//предустановка на двойную обработку прерывания timer1.
TCNT1H=0xFF;//выдержка timer1
TCNT1L=ofa;
TIMSK=0x82;//разрешение прерывания по переполнению timer1.
#asm
POP R30
#endasm
SREG=s_reg;
}
#pragma savereg+
#include "timer0.c"
//==========================================================
//обработка прерывания таймера0.
//==========================================================
#pragma savereg-
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
if(closed) #asm("RETI");
//сохраняем используемые регистры
#asm
PUSH R24
PUSH R25
PUSH R26
PUSH R27
PUSH R28
PUSH R29
PUSH R30
PUSH R31
IN R30,SREG
ORI R30,0x80
PUSH R30
#endasm
//опросим пульт ДУ
infra_old=infra;
infra=PINB.0;
if(ir_plus_old && !ir_plus && !in_home && (mode!=1) && (mode!=2)) ir_p_otp=1;
if(ir_minus_old && !ir_minus && !in_home && (mode!=1) && (mode!=2)) ir_m_otp=1;
ir_plus_old=ir_plus;
ir_minus_old=ir_minus;
//разрешаем прерывания
#asm("SEI");
//обработаем пульт ДУ
infrared();
//опрашиваем кнопки
keyboard();
if(++tic>=7813)//ждем 0,5сек
{
tic=0;
clock++;//0 to 4294967295
second=~second;
}
//восстанавливаем использованные регистры и возвращаемся.
#asm
POP R30
OUT SREG,R30
POP R31
POP R30
POP R29
POP R28
POP R27
POP R26
POP R25
POP R24
#endasm
closed=0;
#asm
RET
#endasm
}
#pragma savereg+
#include "timer1.c"
//==========================================================
//обработка прерывания таймера1 (включение симистора).
//==========================================================
#pragma savereg-
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
//сохраняем регистры
s_reg=SREG;
#asm
PUSH R30
#endasm
//формируем импульс зажигания.
PORTB=0x00;
//delay_us(7);
#asm
LDI R30,9
__DELAY:
DEC R30
BRNE __DELAY
#endasm
PORTB=0b00011110;
//выдержка 10мсек для второго прохода.
TCNT1H=0xFF;
TCNT1L=0x64;
if(second_half_period) TIMSK=0x02;//запрещаем прерывания таймера1.
second_half_period=1;
//восстанавливаем регистры
#asm
POP R30
#endasm
SREG=s_reg;
}
#pragma savereg+
void main(void)
{
begin:
#asm("cli");
#include "init.c"
// Input/Output Ports initialization
// Port B initialization
// Func0=In Func1=Out Func2=Out Func3=Out Func4=Out Func5=In Func6=In Func7=In
// State0=T State1=1 State2=1 State3=1 State4=1 State5=T State6=T State7=T
DDRB =0b00011110;
PORTB=0b00011110;
// Port D initialization
// Func0=In Func1=In Func2=In Func3=In Func4=Out Func5=Out Func6=In
// State0=P State1=T State2=T State3=T State4=0 State5=1 State6=P
DDRD =0b00110000;
PORTD=0b01000001;
// Timer/Counter 0 initialization
// Clock source: System Clock
TCCR0=0x01;
TCNT0=0x02;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x02;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 125,000 kHz
// Mode: Normal top=FFFFh
// OC1 output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
TCCR1B=0x04;
TCCR1A=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1H=0x00;
OCR1L=0x00;
// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Rising Edge
// INT1: Off
GIMSK=0x00;
MCUCR=0x03;
GIFR=0x40;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
// Analog Comparator Output: Off
ACSR=0x80;
//подготовка данных
second_half_period=closed=0;
on_old=off_old=infra=infra_old=in_home=1;
mode=0;
ofa=ofa_min;
#asm("sei");
while (1)
{
switch(mode)
{
case 0: #include "mode_0.c";//хозяин дома
//хозяин дома
red=second;//моргаем красным и зеленым светодиодами
green=second;
//4 часа
if(clock==28800) mode=4;//быстро включить
//еще полчаса
if(clock>32400)
{
mode=3;//быстро погасить
clock=0;
}
break;
case 1: #include "mode_1.c";//медленно снижать яркость
//медленно снижать яркость
if(GIMSK==0x00)
{
mode=7;
break;
}
if(++timer_ofa>7500)
{
timer_ofa=0;
if(ofa>ofa_min) ofa--;
else GIMSK=0x00;
}
break;
case 2: #include "mode_2.c";//медленно повышать яркость
//медленно повышать яркость
if(GIMSK==0x00)
{
ofa=ofa_min;
GIMSK=0x40;
timer_ofa=0;
}
if(++timer_ofa>7500)
{
timer_ofa=0;
if(ofa<ofa_max) ofa++;
else mode=7;
}
break;
case 3: #include "mode_3.c";//быстро погасить
//быстро погасить
if(GIMSK==0x00)
{
if(in_home) mode=0;
else mode=7;
break;
}
if(++timer_ofa>21000)
{
timer_ofa=0;
if(ofa>ofa_min) ofa--;
else GIMSK=0x00;
}
break;
case 4: #include "mode_4.c";//быстро включить
//быстро включить
if(GIMSK==0x00)
{
ofa=ofa_min;
GIMSK=0x40;
timer_ofa=0;
}
if(++timer_ofa>330)
{
timer_ofa=0;
if(ofa<ofa_max) ofa++;
else
{
if(in_home) mode=0;
else mode=7;
}
}
break;
case 5: #include "mode_5.c";//запомнить ДУ "+"
//запомнить ДУ "+"
red=0;
green=second;
//если за 10 сек не приняли сигнал программирования, то выход из программирования
if(clock>20) mode=7;
break;
case 6: #include "mode_6.c";//запомнить ДУ "-"
//запомнить ДУ "-"
green=0;
red=second;
//если за 10 сек не приняли сигнал программирования, то выход из программирования
if(clock>20) mode=7;
break;
case 7: #include "mode_7.c";//просто ждем
//просто ждем
if(GIMSK==0x00) green=1;//зажигаем зеленый светодиод
else green=0;//тушим зеленый светодиод
break;
default:
goto begin;
}
#asm
SBIS 0x16,0
RJMP L1
CBI 0x12,4
RJMP L2
L1:
SBI 0x12,4
L2:
#endasm
}
}
ПРИЛОЖЕНИЕ Б
:1000000011C06DC2FDCFFCCFFBCFCEC274C2F8CF02
:10001000F7CFF6CFF5CF414D415220543032363034
:1000200000000000F894EE27ECBBE5BFF8E1F1BD5D
:10003000E1BD8DE0A2E0ED938A95E9F780E8A0E6C6
:10004000ED938A95E9F7E2E2F0E0C8953196802DCC
:10005000C8953196902D0097B9F0C8953196A02D8E
:10006000C8953196B02DC8953196102CC89531960B
:100070006E2F7F2FF02DE12DC89531960D920197AF
:10008000D9F7E62FF72FE1CFEFEDEDBFC0E8D0E0D5
:10009000A1C28824EFE38E1680F4E82DA881B981EF
:1000A000F0E0EA0FFB1FFF93EF93A0E8A80DEC919F
:1000B000AF91BF9197D38394EDCFE7E07E2E882454
:1000C000E0E0E093800022960895A0E8A80DEC916E
:1000D000EF93E881E695E695A88175D3EA1BAF9189
:1000E000AE1760F0A0E8A80DEC91EF93E881E695DB
:1000F000E695A881EA0FAF91EA1710F4689435F8F5
:10010000219608950A93E091BF00F091C0003097C6
:10011000E1F021FE02C020FC01C010C0E091BF0050
:10012000F091C0003197E093BF00F093C00030978A
:1001300009F0B5C0E89423F824F8B1C0EBE1F6E08B
:10014000E093BF00F093C000AAC0E091C100E0308E
:1001500019F420FE22C0A3C0A091C100A73030F541
:1001600021FE03C020FC03C00EC020FC0CC0A0E890
:10017000EC91EF5FEC93AE2FEAEFEA1718F4E0E0B2
:10018000E093C1008CC0A0918000E4E1EA1728F45C
:10019000E091C100EF5FE093C100E091C100EF5F2B
:1001A000E093C100E0E0E093800079C0E0E021FC52
:1001B000E1E0EF93E0E020FCE1E0AF91EA1731F0FD
:1001C0008394A0E8A80DE0E0EC9369C0EFE38E16FD
:1001D00028F4A0E8A80DAC91AF3F08F006C0A0E855
:1001E000A80DEC91EF5FEC935AC0689427F8E0E01B
:1001F000E093C100E72DE53031F4E1E0F0E0FA935F
:10020000EA9347DF4CC0E63031F4E0E4F0E0FA93E3
:10021000EA933FDF44C0E89435F88824EEE38E1675
:1002200060F4A82DB0E0AF5FBF4FD1D20E2F0F3FCB
:1002300021F00A934ADF8394F1CF35FC04C068941F
:1002400023F8E89424F8E89435F88824EEE38E1631
:1002500060F4A82DB0E0A05CBF4FB9D20E2F0F3FC5
:1002600021F00A9332DF8394F1CF35FC04C0E89487
:1002700023F8689424F823FC02C024FE06C0EBE1B6
:10028000F6E0E093BF00F093C000EFE38E2E8820ED
:1002900031F08A94A0E8A80DE0E0EC93F8CF099142
:1002A0000895A091C200B091C3001196A093C2001E
:1002B000B093C300A03DE7E0BE0708F40895E0E076
Подобные документы
Разработка микропроцессорной системы на основе микроконтроллера. Проектирование аппаратных средств. Характеристика этапов разработки многофункциональных астрономических часов: функциональная схема, алгоритм управления, описание и расчет элементной базы.
дипломная работа [6,9 M], добавлен 14.07.2010Описание объекта и функциональная спецификация. Описание ресурсов МК: расположение выводов; исполнение микроконтроллера; особенности микроконтроллеров. Разработка алгоритмов устройства. Описание функциональных узлов МПС и алгоритма их взаимодействия.
курсовая работа [5,2 M], добавлен 27.12.2009Функциональная спецификация и преимущества термометрического датчика. Структурная схема микроконтроллера РIС16F84A. Алгоритм работы программы, описание функциональных узлов, выбор элементной базы и принципиальная схема терморегулятора для аквариума.
курсовая работа [4,7 M], добавлен 27.12.2009Структурная схема устройства управления. Алгоритм работы микроконтроллера в его составе. Строение центрального процессорного элемента – микроконтроллера AVR семейства Classic. Принципиальная схема устройства, расчет временных параметров ее работы.
курсовая работа [636,5 K], добавлен 03.12.2013Описание Автоматического Определителя Номера (АОНа). Характеристики микроконтроллера Z86E0812PSC, ЖК индикатора PANAPHONE. Ассемблирование и разработка алгоритма работы устройства. Управление АОН и описание функциональных узлов МПС, принципиальная схема.
курсовая работа [913,0 K], добавлен 26.12.2009Функциональная спецификация, описание объекта, структура системы и ресурсов микроконтроллера. Ассемблирование, программирование микроконтроллера и разработка алгоритма работы устройства, описание выбора элементной базы и работы принципиальной схемы.
курсовая работа [2,2 M], добавлен 02.01.2010Функциональная спецификация и структурная схема автомобильных вольтметра-термометра-часов. Описание ресурсов микроконтроллера, назначение выводов микросхемы. Ассемблирование и разработка алгоритма работы, коды кнопок и описание команд управления.
курсовая работа [2,0 M], добавлен 27.12.2009Алгоритм функционирования устройства управления мощностью двигателя постоянного тока. Основные компоненты функциональной спецификации системы. Структурная и принципиальная схема, программное обеспечение. Проектирование аппаратных средств системы.
курсовая работа [410,4 K], добавлен 24.12.2013Математическая модель технологического процесса. Структурная схема микропроцессорной системы. Алгоритм работы цифровой вычислительной машины. Расчет параметров устройства управления. Моделирование динамики системы с применением ППП "MatLab/Simulink".
курсовая работа [1016,6 K], добавлен 21.11.2012Разработка микропроцессорной системы на основе микроконтроллера, основные этапы и особенности данного процесса. Принципы работы шагового двигателя. Аппаратные средства микроконтроллеров серии AT90S2313. Расчет стоимости сборки и отладки устройства.
дипломная работа [1,4 M], добавлен 11.07.2010