Цифровой регистратор аварийных процессов

Обзор ситуации программных и аппаратных средств на рынке аварийных регистраторов. Архитектура AVR, ее особенности и принцип действия. Краткое описание флэш-накопителя AT45DB161. Алгоритм работы цикла основной подпрограммы и подпрограммы FIFO буфера.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 01.03.2015
Размер файла 1,7 M

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

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

· Частота ударного самовозбуждения должна быть не слишком высокой, чтобы регистратор мог отчётливо зафиксировать форму кривой.

· Достаточная добротность контура, чтобы амплитуда колебаний была достаточной для её фиксации.

После нажатия на кнопку происходит запуск АЦП и размыкание контактов, соединяющих выход трансформатора и CLC цепочку. На графике видно, что первые 10ть циклов (прим. 320 мкС) происходит разрядка первого конденсатора. Далее возникает ударное возбуждение с периодическим действующим значением . Частота исходя из графика (за 50 циклов выборок сменяются 3,3 периода):

F=106/(50*32/3.5)= 425 Гц.

Рассчитаем теоретическую частоту колебаний по [7]. Резистивное сопротивление катушки индуктивности равно 100 ом и в формуле его учитывать не будем.

F=1/(2*рv(L*C)= 1/(2*рv(33*10-3*2*10-6)=460Гц

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

F=1/(2*рv((L*C) -1-( R /2L)2)= 1/(2*р/(v((33*10-3*2*10-6) -1 - (100/2*33*10-3) 2))= 1/(2*р/(v(1,5*107-2,5*106))= 563 cек .

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

На рисунке изображена диаграмма первых 220ти выборок.

Как и описано в [7], происходит модуляция переменного напряжения сети напряжением колебаний переходного процесса. Частота всплесков равна 50ти герцам, что соответствует питающему сигналу.

5.4 Разработка технологии коммутации в точке пересечения с нулём

Подстанции энергетики как правило имеют в своём составе как минимум 2 выключателя на фазу. Причём цена каждого может составлять несколько миллионов рублей. Ресурс включений/выключений при номинальном токе высок, а вот при токе к.з. он в среднем составляет 100. Естественно возникает желание увеличить последний показатель. Я предлагаю использовать такую особенность переменного напряжения как периодическое равенство амплитудного значение нулю и постоянство частоты.

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

Данный алгоритм давно используется в импульсных источниках питания и носит аббревиатуру ZVC (zero voltage commutatin) и в интегральных оптосимисторах ZСC (zero cross commutatin). Вышеописанные алгоритмы обеспечивают низкий уровень генерируемых помех и умеренную скорость возрастания напряжения .

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

В качестве коммутирующего элемента выбрано электромагнитное реле китайской фирмы Wanja.

Заявленные характеристики:

· Тип системы Поляризованное

· Макс. коммутируемый ток 60 Ампер

· Макс. коммутируемое напряжение 250 Вольт

· Количество позиций контактов 2

· Количество контактных пар 1

· Номинальное напряжение питания обмотки 12 Вольт (двухобмоточное).

· Ориентировочная стоимость 4 $

Следует заметить, что существует и 3х фазный вариант реле.

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

Согласно собственным измерениям, сопротивление каждой из обмоток равно 50 ом. Следовательно, по закону Ома, потребляемый ток равен 240 мА. Максимальный ток, проходящий через ножку микроконтроллера равен 20ти мА. Поэтому для коммутации напряжения питания на управляющие обмотки применяется транзистор средней мощности ( кт660 ). Так как на плате микроконтроллера присутствует напряжение питания 4…5 Вольт, то приходится питать модуль реле от отдельного сетевого БП через штекер Р1.

В отличие от высоковольтных выключателей, у данного реле только одна контактная группа, то возникает сложность при контроле состояния коммутирующих контактов. В частности необходимо измерять время срабатывания контактов после подачи сигнала переключения. Как показала практика, время срабатывания колеблется в пределах 5…8 мс, причём время отключения несколько меньше включения. Колебания времени я объясняю колебаниями питающего напряжения и колебаниями в положении магнитной системы. Статистика времени срабатывания в части «Приложение» «Время срабатывания реле» . После незначительного изменения программы, микроконтроллер 100 раз подряд измеряет время срабатывания реле . Первые три цифры -опкоды команды. Последующие две - время срабатывание на замыкание и размыкание соответственно . Размерность в сотнях микросекунд. Значения колеблются в пределах 30…260. При работе в качестве МТЗ таких колебаний не происходит, поскольку между переключениями проходит не менее 30 мС. За это время упругость гнущихся элементов восстанавливается, а магнитный поток катушки затухает.

Алгоритм подробно расписан в разделе 3.4.5. Приведу скриншоты обмена информации в окне программы Bill Serial Monitor.

На рисунке 7.1 оператор отправил 10ти байтовую команду для измерения времени срабатывания реле. После измерения модуль отвечает возвратом опкода принятой команды, значениями переменных Rele_Time_on (75), Rele_Time_off (50), Apv_w_on (2700), Apv_w_off (5200). На риунке 7.1 модуль отправляет среднеамплитудные значения . На риунке 7.1 модуль отправляет значение Oc_cycles (57). Порог Sl_koef = 50.

Теперь опишу управляющие и контролирующие выводы схемы. Portc.o -контроль состояния контактов реле. Переключатель SW1 должен временно переключаться перед измерением времени срабатывания. К одному концу контакта К1.1 через SW1 подводится Vcc, с другого конца через SW1 Portc.o считывает логическое состояние. Portc.1, Portc.2- коммутируют транзисторы для управления катушками реле. VR1 - делитель переменного напряжения, эмитирующий трансформатор тока.

Снятие осциллограмм осуществлялось его подачей через штекер Р на линейный вход звуковой карты . Для захвата данных и построения диаграммы была использована программа Nero Wave Editor.

На рисунке 7.4 изображена график коммутации переменного напряжения . Движком переменного резистора выставлялось переменное напряжение, амплитудой превышающее Sh_val . Синусоида малой амплитуды отображает состояние отключенных контактов. Спустя 11…12 периодов срабатывает АПВ и контакты замыкаются. За 1 период МТЗ и за последующий полупериод отключает контакты. Далее опять следует цикл АПВ. Все моменты проходили в момент пересечения с нулём, следовательно опыт удался.

ГЛАВА 6. Безопасность жизнедеятельности

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

Наименьший ток, воспринимаемый человеком, составляет 1 mА. Его называют порогом чувствительности. Ток от 1 до 6 mА вызывает боль и непроизвольные сокращения мышц, однако человек способен отпустить предмет, через который ток входит в руку. Наибольший ток, при котором человек не способен самостоятельно освободиться, называется порогом отпускания. Американским институтом инженеров-электриков этот порог установлен в 9 mА, при этом напряжение от руки к ногам составляет 10,2 В. Следовательно сопротивление человека 10,2 / 0,009 = 1130 Ом. В СНГ порог отпускания 6 mА при напряжении 36 В, и сопротивление человека 6000 Ом.

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

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

Для людей массой до 50 кг порог фибриляции равен:

где t - продолжительность прохождения тока.

Для людей массой около 70 кг:

Расчетное время t следует принимать равным времени действия релейной защиты и времени отключения выключателей. Для быстродействующих выключателей это 0,06 - 0,08 с. Принимая во внимание возможность второго шока при АПВ, следует расчетное время удвоить (0,15 с).

При проектировании заземляющих устройств пользуются понятиями допустимых напряжений прикосновения и шага, под которыми понимают предельные значения этих величин. Допустимые напряжения определены умножением соответствующих пороговых значений тока на сопротивление человека. Сопротивление человека можно считать число активным, и оно является неодинаковым при прохождении тока от руки к ногам и от ноги к ноге и составляет от 500 до 6000 Ом [6].

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

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

· короткое замыкание может произойти, когда человек работает на четвереньках. Поэтому допустимые напряжения прикосновения и шага в заземляющем устройстве в эффективно заземленных сетях приняты одинаковыми. Допустимые напряжения для сетей незаземленных или заземленных через дугогасящие реакторы установлены равными 36 В, при этом ток через человека не превышает 6 mА, что соответствует порогу отпускания.

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

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

· неблагоприятное состояние земли (большая влажность поверхностного слоя);

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

· отсутствие дополнительных сопротивлений (обуви, рукавиц), включенных последовательно с человеком;

· достаточная для травмирования продолжительность тока.

6.1 Электробезопасность в сетях с напряжением до 1 кВ
Эти сети выполняются четырехпроводными или трехпроводными. Их присоединяют к сетям более высокого напряжения через понижающие трансформаторы мощностью не более 1 - 2,5 МВА.
1. Четырехпроводные сети.
Они позволяют подключать к ним трехфазные приемники на линейное и однофазные - на фазное напряжение. Нулевой провод обеспечивает одинаковое напряжение на фазах нагрузки, если она неравномерна. Он имеет такую же изоляцию, как и фазные провода, а сечение его обычно меньше сечения фазных проводов. При обрыве нулевого провода происходит перераспределение напряжения по фазам нагрузки, что нельзя допустить. Поэтому установка коммутационных аппаратов и плавных предохранителей в нулевом проводе запрещена.
Нейтраль обмотки низшего напряжения трансформатора заземляют, т.е. присоединяют к заземлителю подстанции, а нулевой провод заземляют многократно. Кожухи электродвигателей, металлические части осветительной аппаратуры присоединяют к нулевому проводу, чтобы обеспечить автоматическое отключение поврежденных участков сети при замыкании на корпус. Такое использование нулевого провода называют занулением.
Четырехпроводная сеть обладает следующими свойствами:
а) при однофазных коротких замыканиях в ней обеспечивается быстрое и селективное отключение поврежденных участков сети с помощью автоматических выключателей и плавких предохранителей, время отключения не превышает обычно 0,1 с;
б) при замыкании на корпус заземленные части приобретают некоторый потенциал, зависящий от сопротивления нулевого провода и размещения заземлителей вдоль линии. Безопасность прикосновения обеспечивается кратковременностью тока.
в) при пробое изоляции трансформатора со стороны обмотки высшего напряжения на обмотку низшего напряжения люди защищены от опасных напряжений, так как обмотка низшего напряжения заземлена;
г) случайное прикосновение к фазному проводу представляет большую опасность. Поэтому правила техники безопасности категорически запрещают работу в электроустановках под напряжением.
2. Трехпроводные сети.
Они предназначены для присоединения электродвигателей. В них нейтраль обмотки низшего напряжения трансформатора не заземляют, а присоединяют к земле через пробивной предохранитель. Кожухи электродвигателей и другого оборудования заземляют в целях безопасности прикосновения.
Особенности сети
· При замыкании на корпус образуется цепь через активные и емкостные сопротивления неповрежденных проводов относительно земли. Сопротивления эти велики и ток короткого замыкания мал (несколько ампер). Он недостаточен для срабатывания автоматических выключателей и плавления ставок предохранителей. Напряжения неповрежденных проводов относительно земли повышается до UЛ, но напряжения между проводами не меняются. Поэтому работа приемников энергии не нарушается. Это достоинство трехпроводных сетей. О нарушении нормальной работы персонал узнает по показаниям контрольных приборов и аварийному сигналу. Заземленные части электрооборудования приобретают некоторый потенциал. Если протяженность сети невелика и ее изоляция в хорошем состоянии, то это напряжение не велико.
· При пробое изоляции трансформатора со стороны высшего напряжения на обмотку низшего напряжения искровой промежуток пробивного предохранителя перекрывается, и обмотка низшего напряжения соединяется с землей, что устраняет опасность для людей.
· Случайное прикосновение к фазному проводу менее опасно, чем в заземленной сети, поскольку последовательно с человеком включены относительно большие сопротивления изоляции двух других фаз.
· В последнее время в сетях с изолированной нейтралью в целях безопасности стремятся уменьшить продолжительность однофазных замыканий. Специальные устройства, реагирующие на ток нулевой последовательности, потенциал заземленных предметов или сопротивление проводов относительно земли, получили название устройств защитного отключения.
· В России сети 660 В выполняют незаземленными. ПУЭ рекомендует применение трехпроводных незаземленных сетей при напряжении 380 и 220 В в подземных и передвижных установках. Безопасность здесь обеспечивается непрерывным контролем за состоянием изоляции сети и применением устройств защитного отключения.

6.2 Меры защиты от прямого прикосновения

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

Для дополнительной защиты от прямого прикосновения в электроустановках напряжением до 1 кВ следует применять устройство защитного отключения (УЗО). В основе действия УЗО лежит принцип ограничения продолжительности протекания тока через тело человека при его непреднамеренном прикосновении к элементам электроустановки, находящимся под напряжением.

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

Напряжение шага - напряжение между двумя точками на поверхности земли на расстоянии 1 м одна от другой, которое принимается равным длине шага человека. При поражении током нужно удалить пострадавшего из зоны шагового напряжения на расстояние не менее 8 м от места стекания тока на землю.

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

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

Cредства защиты от электрических полей повышенной напряженности (330 кВ и выше): коллективные средства защиты (съемные и переносные экраны и плакаты безопасности) индивидуальные средства защиты (комплекты индивидуальные экранирующие)

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

Основные изолирующие ЭЗС до 1 кВ: изолирующие штанги,изолирующие клещи, указатели напряжения,электроизмерительные клещи, диэлектрические перчатки, ручной изолирующий инструмент.

Дополнительные изолирующие ЭЗС до 1 кВ: диэлектрические галоши, диэлектрические ковры и изолирующие подставки, изолирующие колпаки, покрытия и накладки, лестницы приставные и стремянки изолирующие стеклопластиковые.

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

Общие правила пользования средствами защиты.

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

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

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

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

Содержание и хранение средств защиты

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

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

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

Учет средства защиты и контроль за их состоянием

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

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

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

Наличие и состояние средств защиты проверяется периодическим осмотром не реже 1 раза в 6 месяцев.

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

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

Правила пользования

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

· при проверке отсутствия напряжения время непосредственного контакта с

· контролируемыми токоведущими частями должно быть не менее 5 с.

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

Перчатки диэлектрические

· Перед применением осмотреть (повреждения, увлажнение, загрязнение), проверить на наличие проколов скручиванием.

· Не допускается подвертывать края. Допускается надевать сверху брезентовые перчатки или рукавицы.

· Периодически промывать содовым или мыльным раствором с последующей сушкой.

Обувь специальная диэлектрическая

· Галоши - до 1 кВ, боты - при всех напряжениях.

· По цвету должны отличаться от остальной резиновой обуви.

· Перед применением осмотреть на предмет обнаружения дефектов (отслоения деталей или подкладки, посторонние твердые включения).

Ковры диэлектрические и подставки изолирующие.

· ковры толщиной 6±1 мм ширина 500-8000 мм; длина 500-1200 мм.

· настил не менее 500х500 (зазор между планками 10-30 мм).

· не испытывают, осматривают не реже 1 раз в 6 мес. перед применением.

6.3 Электромагнитные излучения

Источники электромагнитных излучений

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

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

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

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

Биологическое действие электромагнитных излучений

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

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

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

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

Оценка опасности воздействия электромагнитного поля на человека производится по величине электромагнитной энергии, поглощённой телом человека.

Электрические поля токов промышленной частоты

Установлено, что негативное воздействие на организм работающих оказывают и электромагнитные поля токов промышленной частоты (характеризуются частотой колебаний от 3 до 300 Гц). Неблагоприятные воздействия токов промышленной частоты проявляются только при напряжённости магнитного поля порядка 160-200 А/м. Зачастую магнитная напряжённость поля не превышает 20-25 А/м, поэтому оценку опасности воздействия электромагнитного поля достаточно производить по величине электрической напряжённости поля.

Для измерения напряжённости электрического и магнитного полей используют приборы типа "ИЭМП-2". Плотность потока излучения измеряют различного рода радар-тестерами и термисторными измерителями малой мощности, например, "45-М", "ВИМ" и др.

Защита от электрических полей

В соответствии со стандартом "ГОСТ 12.1.002-84 ССБТ. Электрические поля промышленной частоты. Допустимые уровни напряжённости и требования к проведению контроля на рабочих местах." нормы допустимых уровней напряжённости электрических полей зависят от времени пребывания человека в опасной зоне.

Присутствие персонала на рабочем месте в течение 8 часов допускается при напряжённости электрического поля (Е), не превышающей 5 кВ/м. При значениях напряжённости электрического поля 5-20 кВ/м время допустимого пребывания в рабочей зоне в часах составляет:

Т=50/Е-2

где и Т,Е - соответственно фактическое и допустимое время пребывания персонала (ч), в контролируемых зонах с напряжённостями Е1, Е2, ..., Еn.

Работа в условиях облучения электрическим полем с напряжённостью 20-25 кВ/м должна продолжаться не более 10 минут.

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

Экранирование может быть общим и раздельным. При общем экранировании высокочастотную установку закрывают металлическим кожухом - колпаком. Управление установкой осуществляется через окна в стенках кожуха. В целях безопасности кожух контактируют с заземлением установки. Второй вид общего экранирования - изоляция высокочастотной установки в отдельное помещение с дистанционным управлением. Конструктивно экранирующие устройства могут быть выполнены в виде козырьков, навесов или перегородок из металлических канатов, прутьев, сеток. Переносные экраны могут быть оформлены в виде съёмных козырьков, палаток, щитов и др. Экраны изготовляют из листового металла толщиной не менее 0,5 мм.

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

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

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

Полевые топографо-геодезические работы могут проводиться вблизи линий электропередачи. Электромагнитные поля воздушных линий электропередачи высокого и сверхвысокого напряжений характеризуются напряжённостью магнитной и электрической, составляющих соответственно до 25 А/м и 15 кВ/м (иногда на высоте 1,5-2,0 м от земли). Поэтому в целях уменьшения негативного воздействия на здоровье, при производстве полевых работ вблизи линий электропередачи напряжением 400 кВ и выше, необходимо либо ограничивать время пребывания в опасной зоне, либо применять индивидуальные средства защиты.

Электромагнитные поля радиочастот

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

Электромагнитная энергия низкой частоты 1-12 кГц широко используется в промышленности для индукционного нагрева с целью закалки, плавки, нагрева металла. Энергия импульсивного электромагнитного поля низких частот применяется для штамповки, прессовки, для соединения различных материалов, литья и др.

При диэлектрическом нагреве (сушка влажных материалов, склейка древесины, нагрев, термофиксация, плавка пластмасс) используются установки в диапазоне частот от 3 до 150 МГц. Ультравысокие частоты используются в радиосвязи, медицине, радиовещании, телевидении и др. Работы с источниками сверхвысокой частоты осуществляются в радиолокации, радионавигации, радиоастрономии и др. Биологическое действие электромагнитных полей радиочастот. По субъективным ощущениям и объективным реакциям организма человека не наблюдается особых различий при воздействии всего диапазона радиоволн ВЧ, УВЧ и СВЧ, но более характерны проявления и неблагоприятны последствия воздействий СВЧ электромагнитных волн.

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

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

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

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

Защита от электромагнитных полей радиочастот

Для обеспечения безопасности работ с источниками электромагнитных волн проводится систематический контроль фактических значений нормируемых параметров на рабочих местах и в местах возможного нахождения персонала. Если условия работы не удовлетворяют требованиям норм, то применяются следующие способы защиты [4]:

· Экранирование рабочего места или источника излучения.

· Увеличение расстояния от рабочего места до источника излучения.

· Рациональное размещение оборудования в рабочем помещении.

· Использование средств предупредительной защиты.

· Применение специальных поглотителей мощности энергии для уменьшения излучения в источнике.

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

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

Защитная одежда изготовляется из металлизированной ткани и применяется в виде комбинезонов, халатов, курток с капюшонами, с вмонтированными в них защитными очками. Применение специальных тканей в защитной одежде позволяет снизить облучение в 100-1000 раз, то есть на 20-30 децибел (дБ). Защитные очки снижают интенсивность излучения на 20-25 дБ.

В целях предупреждения профессиональных заболеваний необходимо проводить предварительные и периодические медицинские осмотры. Женщин в период беременности и кормления грудью следует переводить на другие работы. Лица, не достигшие 18-летнего возраста, к работе с генераторами радиочастот не допускаются. Лицам, имеющим контакт с источниками СВЧ- и УВЧ-излучений, предоставляются льготы (сокращённый рабочий день, дополнительный отпуск).

6.4 Электробезопасность устройства

Максимально возможное напряжение, используемое напряжение в модуле равно 12 В. Это значительно меньше стандартного безопасного напряжения (36 В ), однако следует использовать трансформаторную развязку от контролируемых точек. Например стандартное номинальное напряжение от измерительных трансформатора напряжения равно 100 В, что является опасным для человека.

Заключение

Я считаю, что с поставленной задачей справился. Алгоритмы программ представлены в удобной для восприятия форме, сами программы имеют комментарии. Все исследования и разработки полностью оригинальны (проведены самостоятельно) и без использования лабораторного оборудования . Полученные результаты представлены в виде диаграмм.

Список использованных источников

1. Кривченко И.В."Компоненты и технологии" N3, 2002г. ООО "ЭФО"

2. www.atmel.com/atmel/products/prod23.htm.

3. Горелик Т. Г., Медникова Ю. Б., Асанбаев Ю. А,www.energo-info.ru/content/view/932/81/

4. Н. И. Заец, «Радиолюбительские конструкции на PIC-микроконтроллерах», Солон-Пресс, Москва, 2004.

5. Инструкция по применению и испытанию средств защиты, используемых в электроустановках (утв. приказом Минэнерго РФ от 30 июня 2003 г. №261)

6. Рекомендации Международной электротехнической комиссии. В России нормированы ГОСТ 12.10.08-82.

7. «Теоретические основы электротехники», том 2. К,С. Демирчан, Л.Р. Нейман, Н.В. Коропкин, В.Л. Чечурин.Санкт-Питербург, 2004г, изд «Питер», стр. 34-35, 38-39.

Приложение

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

1. Основная программа

$regfile = "m128def.dat" -директива, содержащая информацию о свойствах применяемого микроконтроллера.

:$crystal = 16000000 :- директива, означающая тактовую частоту

$hwstack = 32 : $swstack = 10 : $framesize = 40 : Размеры стековой и кэш памяти.

$baud = 115200 -частота передачи данных канала УСАПП.

C2s Alias Portd.4 : - присвоение порту ввода\вывода символьного имени. Оба эти вывода

R2s Alias Portd.3 : предполагается использовать для аппаратного контроля УСАПП.

Reset С2s : -запрещение приёма данных, пока идёт инициализация данных.

Dim Ip As Byte : Ip = 128 : -личный номер устройства.

Lcd_light Alias Porta.6 - присвоение порту ввода\вывода символьного имени .

Вкл\выкл. Подсветки ЖКИ.

Dim Lcd_size As Byte -Переменная, хранящая информацию о размере ЖКИ.

Config Lcdpin = Pin, Db4 = Porta.2, Db5 = Porta.3, Db6 = Porta.4, Db7 = Porta.5, E = Porta.1, Rs = Porta.0 -Инициализация подключения ЖКИ к шине.

Config Spi = Hard, Interrupt = Off, Data Order = Msb, Master = Yes, Polarity = High, Phase = 1, Clockrate = 4, Noss = 0 -Настройка режима шины SPI .

Spiinit :: Инициализация подключения шины SPI

Csel Alias Portb.4 : Config Portb.4 = Output- присвоение порту ввода\вывода символьного имени. Применяется для активизации SPI подчинённого устройства.

Dim Second2 As Eram Byte At 17

Dim Minute2 As Eram Byte At 18

Dim Hour2 As Eram Byte At 19

Dim Dat2 As Eram Byte At 20

Dim Dat_weak2 As Eram Byte At 21

Dim Month2 As Eram Byte At 22

Dim Year2 As Eram Word At 23

Dim Leap2 As Eram Byte At 25

Dim Month_inc2 As Eram Byte At 26

Dim Dat_inc2 As Eram Byte At 27

Dim Hour_inc2 As Eram Byte At 28

Dim Month_dec2 As Eram Byte At 29

Dim Dat_dec2 As Eram Byte At 30

Dim Hour_dec2 As Eram Byte At 31

Dim Lcd_size2 As Eram Byte At 32

Dim Osc_num2 As Eram Byte At 33

Dim Fl_err_cntr2 As Eram Byte At 34

Dim P_num2 As Eram Word At 35

Dim Eep_buf2 As Eram String * 3800 At 100

-переменные, хранящиеся в Энергонезависимой памяти.

Dim Tact As Byte : Dim Second As Byte : Dim Minute As Byte :

Dim Hour As Byte : Dim Dat As Byte : Dim Dat_weak As Byte

Dim Month As Byte : Dim Year As Word : Dim Leap As Byte :

Dim Month_inc As Byte : Dim Dat_inc As Byte :

Dim Hour_inc As Byte Dim Month_dec As Byte :

Dim Dat_dec As Byte : Dim Hour_dec As Byte :

Dim Maxdat As Byte : Dim Year_l As Byte

Dim Year_d As Byte : Dim Maxdat_l As Byte :

Dim Year_lo As Byte : Dim New_sec As Bit :

Dim New_min As Bit -переменные, используемые в работе часов реального времени.

Dim Pwm_out As Word

Dim Tim2_intr As Byte

-переменные, используемые для ШИМ.

Dim Buf_ip_err As Bit : Dim Buf1_full As Bit :

Dim Buf_err_ovr As Bit : Dim Buf_err_entr As Bit :

Dim Buf2_full As Bit : Dim Buf_tim_cnt As Byte :

Dim Buf_cntr As Byte : Dim Buf_last_sec As Byte :

Dim Buf_entr As Bit : Dim Buf_pack_num As Byte :

-переменные, используемые для контроля пакетных посылок от ПК по каналу УСАПП.

Dim Rs_pack_b1 As Byte : Dim Rs_pack_b2 As Byte :

Dim Rs_pack_b3 As Byte : Dim Rs_pack_b4 As Byte : Dim Rs_pack_b5 As Byte : Dim Rs_pack_b6 As Byte : Dim Rs_pack_b7 As Byte :

Dim Rs_pack_b0 As Byte : Dim Rs_pack_b8 As Byte :

Dim Rs_pack_b9 As Byte

-переменные, составляющие первичный буфер FIFO УСАПП.

Dim Rs_buf0 As Byte : Dim Rs_buf1 As Byte : Dim Rs_buf2 As Byte :

Dim Rs_buf3 As Byte : Dim Rs_buf4 As Byte : Dim Rs_buf5 As Byte :

Dim Rs_buf6 As Byte : Dim Rs_buf7 As Byte : Dim Rs_buf8 As Byte

Dim Rs_init As Byte -переменные, составляющие вторичный буфер FIFO УСАПП.

Dim Wdr_ovr As Bit : Dim Cycle_err As Bit : Dim Rs_time_err As Bit

-переменные, содержащие информацию о проблеме в главном цикле программы.

Dim Adc_conv As Word :

Dim Adc_conv_low As Byte At Adc_conv Overlay :

Dim Adc_conv_hight As Byte At Adc_conv + 1 Overlay :

Dim Adc_cycle As Word :

Dim Channel As Byte :

Dim Adc_buf(2000) As Byte :

-переменные, используемые при работе АЦП.

Dim Fl_rdy As Bit : Dim Fl_st As Byte : Dim Fl_st_tmp As Byte :

Dim Fl_buf_err As Bit : Dim Fl_mem_err As Bit :

Dim Fl_mem_ww As Bit : Dim Fl_try_w As Byte :

Dim Fl_try_max As Byte Fl_try_max = 4

Reset Fzb : Reset Fl_rdy : Reset Fl_mem_ww :

-переменные, содержащие информацию о состоянии флэш-накопителя.

Dim I As Word : Dim P_buf(528) As Byte : Dim P_num As Word :

Dim P_num_tmp As Word : Dim P_num_l As Byte :

Dim P_num_h As Byte : Dim P_cntr As Word :

Dim P_cntr_tmp As Word : Dim P_cntr_l As Byte :

Dim P_cntr_h As Byte : Dim P_end As Word :

Dim Meas_cnt As Word : счётчик измерений.

Dim K As Byte : Dim Osc_cntr As Byte

Dim Osc_num As Byte : - счётчик осциллограмм.

Dim Buf_num As Byte : -номер буфера в осциллограмме

Dim Buf_add As Word :

Dim Meas_cnt_h As Byte At Adc_conv + 1 Overlay

Dim Meas_cnt_l As Byte At Adc_conv Overlay :

Dim Ser_osc_st As Bit

-переменные-счётчики адресов в промежуточных информационных буферов

Adc_buf(2000) и P_buf(528)

Dim Frs As Byte : Dim Fb1(4) As Byte : Dim Frfb As Byte :

Dim Fzb(4) As Byte : Dim Rba As Byte : Dim Fl_err As Bit :

Dim Fl_err_cntr As Byte : Dim Wpn As Byte : Dim Ff As Byte

Frs = 215 : Fb1(1) = 132 : Frfb = 131 : Wpn = 83 : Rba = 212 : Ff = 255 : K = 77

-опкоды команд, предназначенные для управления флэш-накопителя

Declare Sub Ready_stat() : Declare Sub Transf_osc() :

Declare Sub Osc() :

-обявление подпрограмм.

Reset New_sec : Reset New_min : Reset Buf1_full : Reset Buf_err_ovr : Reset Buf_entr : Reset Buf_pack_num : Reset Wdr_ovr

Reset Cycle_err : Reset Buf_cntr : Reset Buf_err_entr : Reset Buf2_full : Reset Buf_cntr

-очистка переменных

Second = Second2 : Minute = Minute2 : Hour = Hour2 : Dat = Dat2 : Dat_weak = Dat_weak2 : Month = Month2 : Year = Year2 : Leap = Leap2:

-загрузка значения времени из энергонезависимой памяти.

Dat_inc = Dat_inc2 : Hour_inc = Hour_inc2 :

Dat_dec = Dat_dec2 : Hour_dec = Hour_dec2

Year = Year Or 2000 : Month = Month Or 1 :

Dat = Dat Or 1 : Dat = Dat Or 1 : Leap = Leap And 1

If Year > 2099 Then : Set Rs_time_err : Year = 2000 : End If :

If Month > 12 Then : Set Rs_time_err : Month = 0 : End If

If Dat > 32 Then : Set Rs_time_err : Dat = 0 : End If :

If Hour > 23 Then : Set Rs_time_err : Hour = 23 : End If

If Minute > 59 Then : Set Rs_time_err : Minute = 59 :

End If : If Dat_weak > 7 Then : Dat_weak = 0 : Set Rs_time_err : End If

Osc_num = Osc_num2 : P_num = P_num2 : Fl_err_cntr = Fl_err_cntr2

-проверка значения времени энергонезависимой памяти и установка рационального значения в случае ошибки.

Lcd_size = Lcd_size2

-загрузка размера ЖКИ из энергонезависимой памяти

Config Timer0 = Timer, Async = On, Prescale = 32

-инициализация таймера-счётчика 0 в режиме тамера, асинхронный режим, коэффициент Деления=32.

Config Com1 = 115200, Synchrone = 0, Parity = Even, Stopbits = 1, Databits = 8, Clockpol = 0

-инициализация УСАПП на скорость 115200 бит \сек, с битом контроля чётности передачи данных.

Config Lcdpin = Pin, Db4 = Porta.2, Db5 = Porta.3, Db6 = Porta.4, Db7 = Porta.5, E = Porta.1, Rs = Porta.0

-инициализация шины ЖКИ диплея.

Print Minute ; " " ; Hour ; " " ; Dat ; " " ; Month ; " " ; Year ; " " ; Rs_time_err

-печать значения часов и бита контроля ошибки.

Config Pind.0 = Input : Set Portd.0 -настройка вывода порта .

On Int0 Int0_int : Enable Int0 - включение внешнего прерывания

Enable Interrupts : - глобальное разрешение прерываний

Config Watchdog = 512 : Start Watchdog :-инициализация сторожевого таймера

On Urxc Rec_isr : Enable Urxc- включение внешнего прерывания УСАПП.

Select Case Lcd_size

Case 1 : ' Config Lcd = 8 * 2

Case 2 : ' Config Lcd = 12 * 1

Case 3 : ' Config Lcd = 12 * 2

Case 4 : Config Lcd = 16 * 1

Case 5 : Config Lcd = 16 * 2

Case 6 : Config Lcd = 16 * 4

Case 7 : Config Lcd = 20 * 2

Case 8 : Config Lcd = 20 * 4

Case 9 : ' Config Lcd = 24 * 2

Case 10 : ' Config Lcd = 24 * 4

Case 11 : Config Lcd = 40 * 2

Case 12 : Config Lcd = 40 * 4

Case Else : Config Lcd = 16 * 2

End Select :

-Инициализазация размера ЖКИ.

Do -начало основного (главного) цикла программы

If Wdr_ovr = 1 Then : Set Cycle_err : Print Ip ; " " ; 128 ; " " ; 5 ; " Cycle_err"

End If : Set Wdr_ovr- отправка отчёта по УСАПП об ошибке выполнения программы

If Buf2_full = 1 Then

Select Case Rs_buf0

Case 1 : Goto Set_time

Case 2 : Goto Read_time

Case 10 : Goto Config_lcd

Case 14 : Goto Osc_comm

Case Else :

Print Ip ; " " ; Chr(139) ; " " ; 3 ; " Comnd_not_supp"-отчёт о неподдерживаемой программе

End Select :

-Цикл ветвления выполнения подпрограмм в зависимости от номера команды.

4:

Reset Buf2_full- если команда выполнена, то сбросить бит.

End if

If New_sec = 1 Then : If New_min = 1 Then : Print Minute ; " \ " ; Hour ; " \ " ; Dat ; "\" ; Dat_weak ; "\" ; Month ; "\" ; Year -ежеминутная печать даты и времени.

Reset New_sec : Reset New_min : End If : End If

Pwm_out = Pwm_out + 1 : If Pwm_out > 230 Then : Pwm_out = 10 : End If ' Compare1a = A ' Compare1b = A 'Pwm1a = A 'Pwm1b = A :- регулировка скважности ШИМ по пилообразному закону

Tim2_intr = Tifr : Tim2_intr = Tim2_intr And 1 - проверка флагов переполнения

If Tim2_intr = 0 Then : Goto 2 : Else : Tifr = Tifr Or 1 : End If

Incr Tact

If Tact > 3 Then

Tact = 0 : Incr Second : Second2 = Second : Set New_sec

If Second < 60 Then : Goto 2 : Else

Second = 0 : Incr Minute : Minute2 = Minute : Set New_min

If Minute > 59 Then

Minute = 0 : Incr Hour : Hour2 = Hour

If Month_inc = Month Then

If Dat = Dat_inc Then

If Hour = Hour_inc Then

Incr Hour

End If

End If

End If

If Month_dec = Month Then

If Dat = Dat_dec Then

If Hour = Hour_dec Then

Incr Hour

End If

End If

End If

If Hour > 23 Then

Hour = 0 : Incr Dat : Dat2 = Dat : Incr Dat_weak : If Dat_weak > 7 Then

Reset Dat_weak : Dat_weak2 = Dat_weak

If Month = 2 Then

Year_d = Year Mod 4

End If

If Year_d = 0 Then : Leap = 1 : Leap2 = Leap : Maxdat = Lookup(month, Dta1)

End If

If Dat < 27 Then : Goto 2

End If : Maxdat_l = Maxdat + Leap

If Dat > Maxdat_l Then : Dat = 1 : Incr Month : Month2 = Month

End If

If Month > 12 Then : Month = 1 : Incr Year :

End If

End If

End If

End If

End If

End If

-цикл часов реального времени

2:

Reset Wdr_ovr : Reset Watchdog : Waitms 1 -сброс сторожевого таймера.

Loop -конец основного (главного) цикла программы

Rec_isr: -метка вектора прерывания от УСАПП

Select Case Buf_cntr

Case 0 : Rs_pack_b0 = Udr

Case 1 : Rs_pack_b1 = Udr

Case 2 : Rs_pack_b2 = Udr

Case 3 : Rs_pack_b3 = Udr

Case 4 : Rs_pack_b4 = Udr

Case 5 : Rs_pack_b5 = Udr

Case 6 : Rs_pack_b6 = Udr

Case 7 : Rs_pack_b7 = Udr

Case 8 : Rs_pack_b8 = Udr

Case 9 : Rs_pack_b9 = Udr

End Select : Incr Buf_cntr

-цикл ветвления размещения пакета данных в буфер FIFO.

If Buf_cntr = 9 Then : If Buf2_full = 1 Then : Reset R2s : End If : End If

If Rs_pack_b0 = Ip Then : Reset Buf_ip_err : Else : Set Buf_ip_err : Print Ip ; " " ; 128 ; " " ; 4 ; "Buf_Ip_err"

Reset Buf_cntr : Goto 3 : End If

If Buf_cntr = 10 Then : Set Buf1_full : Reset R2s : Else : Goto 3 : End If

If Rs_pack_b9 = 13 Then : Reset Buf_err_entr : Set Buf_entr :

Rs_buf0 = Rs_pack_b1 : Rs_buf1 = Rs_pack_b2 : Rs_buf2 = Rs_pack_b3

Rs_buf3 = Rs_pack_b4 : Rs_buf4 = Rs_pack_b5 : Rs_buf5 = Rs_pack_b6 : Rs_buf6 = Rs_pack_b7 : Rs_buf7 = Rs_pack_b8 : Rs_buf8 = Rs_pack_b9

Set Buf2_full : Reset Buf1_full : Reset Buf_cntr : Set R2s :

Else : Set Buf_err_entr : Reset Buf_cntr

Print Ip ; " " ; Chr(139) ; " " ; 6 ; " Buf_entr_err" : End If :

-цикл, содержащий алгоритм проверки ошибок в пакете принятых данных.

3:

Return

Dta1:

Data 0, 31, 28, 31, 30, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31

-таблица, содержащая количество дней в году.

Set_time: - метка начала подпрограммы установки даты и текущего времени по каналу УСАПП.

Year_lo = Rs_buf1 : Month = Rs_buf2 : Dat_weak = Rs_buf3 : Dat = Rs_buf4 : Hour = Rs_buf5 : Minute = Rs_buf6

Second = Rs_buf7 : Reset Buf2_full : Reset Rs_time_err : Year = Year_lo + 2000 : Year2 = Year

If Year > 2099 Then : Set Rs_time_err : Year = 2100 : End If : If Month > 12 Then : Set Rs_time_err : Month = 12 : End If

If Dat > 32 Then : Set Rs_time_err : Dat = 32 : End If : If Hour > 23 Then : Set Rs_time_err : Hour = 23 : End If

If Minute > 59 Then : Set Rs_time_err : Minute = 59 : End If : If Dat_weak > 7 Then : Dat_weak = 7 : Set Rs_time_err : End If

Year2 = Year : Month2 = Month : Dat2 = Dat : Hour2 = Hour : Minute2 = Minute

-алгоритм выявления явных ошибок

Print Ip ; " " ; Chr(139) ; " " ; 9 ; "Rs_time_err " : Goto 4

Read_time: - метка начала подпрограммы считывания даты и текущего времени по каналу УСАПП.

Print Ip ; " " ; Year ; " " ; Month ; " " ; Dat_weak ; " " ; Dat ; " " ; Hour ; " " ; Minute ; " " ; Second : Goto 4

Osc_comm:-выбор команды работы с осциллограммами.

Select Case Rs_buf1

Case 1 :-отправляет номер последней записанной осциллограммы

Print Ip ; " " ; Osc_num ; " " ; Fl_err_cntr : Print Ip ; " " ; Chr(139) ; " " ; "14_1 " : Goto 4

Case 2 : -сбросить счётчик осциллограмм в нуль.

Osc_num2 = 0 : Fl_err_cntr = 0 : Print Ip ; " " ; Chr(139) ; " " ; "14_2 " : Goto 4

Case 3 :- запрос на отправку данных осциллограммы.

Osc_cntr = Rs_buf2 : P_cntr = Osc_cntr * 4 : Set Ser_osc_st

Print Ip ; " " ; Chr(139) ; " " ; "14_3 " ; Osc_cntr : Call Transf_osc() : Goto 4

Case 4 :-запуск записи оциллограммы по УСАПП

Print Ip ; " " ; Chr(139) ; " " ; "14_4 " : Call Osc() : Goto 4

Case Else : Goto 4

End Select

Goto 4

Config_lcd: -подпрограмма установки размера ЖКИ.

Lcd_size = Rs_buf1 : Reset Buf2_full : Lcd_size2 = Lcd_size : Print "Lcd_conf" ; Lcd_size

Goto 4

Int0_int - метка вектора внешнего прерывания

Sub Osc() :-метка подпрограммы записи осциллограммы.

Incr Osc_num : Osc_num2 = Osc_num :

Reset C2s : Disable Interrupts

If Ser_osc_st = 0 Then : Print Ip ; " " ; Chr(139) ; " " ; "14_5 " ; " " ; Chr(139)

: Else : Reset Ser_osc_st : End If

Meas_cnt = 0 : For Buf_num = 1 To 4 : Вся осциллограмма поделена на 4 страницы.

Select Case Buf_num - Размещение пользовательской информации в начале странице.

Case 1 : Buf_add = 2

Case 2 : Buf_add = 530

Case 3 : Buf_add = 1058

Case 4 : Buf_add = 1586

End Select

Adc_buf(buf_add) = Osc_num : Incr Buf_add : Adc_buf(buf_add) = Buf_num

Incr Buf_add : Adc_buf(buf_add) = Month Incr Buf_add : Adc_buf(buf_add) = Dat

Incr Buf_add : Adc_buf(buf_add) = Hour : Incr Buf_add : Adc_buf(buf_add) = Minute

Incr Buf_add : Adc_buf(buf_add) = Second : Incr Buf_add : Adc_buf(buf_add) = Second

Incr Buf_add : Adc_buf(buf_add) = Second : Incr Buf_add :

Select Case Buf_num -выбор начального адреса размещения значений дискретных выборок

Case 1 : Buf_add = 25

Case 2 : Buf_add = 553

Case 3 : Buf_add = 1081

Case 4 : Buf_add = 1609

End Select

Adcsr = 132 : For Adc_cycle = 0 To 100 : Print Adc_cycle

-сто циклов измерения

: Admux = 246 :-Левостороннее выравнивание результата.8ми битное разрешение результата АЦП. Внутренний источник опорного питания.

For K = 1 To 4 : -Измерение каждого из 4х каналов в каждом цикле.

Waitus 40 : Set Adcsr.6 : Bitwait Adcsr.4, Set

: Set Adcsr.6 : Waitus 1 :-проверка готовности

Adc_buf(buf_add) = Adch :-помещение результата в основной буфер.

Set Adcsr.4 : Reset Adcsr.6 :- предподготовка для следующеё выборки.

Incr Admux : -печть результата по УСАПП .

Incr Meas_cnt : Incr Buf_add : Next K : -

Next Adc_cycle : Incr Buf_add : Adc_buf(buf_add) = Meas_cnt : Next Buf_num : Adcsr = 0

For Buf_num = 1 To 4 -Значение основного буфера записывается во флэш-накопитель за

Select Case Buf_num четыре захода.

Case 1 :

Buf_add = 1 : P_end = 528

Case 2 :

Buf_add = 529 : P_end = 1056

Case 3 :

Buf_add = 1057 : P_end = 1584

Case 4 :

Buf_add = 1585 : P_end = 2112

End Select

Incr P_num : Print P_num ; " P_num " : Print "New" : Cls '

Call Ready_stat() -вызов подпрограммы

Print "Flash_st" : Print Fl_st - печать значения по УСАПП

Reset Csel

Spiout Fb1(1), 1 -отправка опкода записи информации в промежуточный Spiout Fzb(1), 3 : Waitus 2 буфер флэш- накопителя


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

  • Описание интегратора первого порядка. Обзор микроконтроллера AТmega16. Доопределение набора аппаратных средств. Схема включения микроконтроллера. Формирование тактовых импульсов. Организация сброса. Алгоритм работы и проектирование модулей устройства.

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

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

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

  • Исследование среды IAR Embendded Workbench для контроллера NEC 78K. Изучение комплекса программно-аппаратных средств, предназначенных для отладки программ для микроконтроллеров фирмы "NEC". Программирование флэш-памяти контроллера с помощью утилиты FPL.

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

  • Использование микроконтроллеров AVR фирмы Atmel в проектируемой аппаратуре. Архитектура и общие характеристики прибора, предназначение арифметики логического устройства и понятие флэш-памяти. Формат пакета данных, алгоритм их передачи и система команд.

    контрольная работа [427,3 K], добавлен 12.11.2010

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

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

  • Сравнительный анализ программных средств схемотехнического моделирования цифровых устройств. Анализ функциональной памяти типа FIFO, LIFO в микропроцессорах, разработка укрупненной структуры и принципиальной схемы. Имитатор управляющих сигналов.

    дипломная работа [2,3 M], добавлен 25.09.2014

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

    курсовая работа [410,5 K], добавлен 06.02.2013

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

    курсовая работа [2,2 M], добавлен 15.01.2013

  • Устройство и принцип работы лампы бегущей волны (ЛБВ). Расчет ее электрических и геометрических параметров по схеме. Общий принцип работы ЛБВ, описание технологических процессов и алгоритм проведения расчетов при изготовлении коллекторного узла лампы.

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

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

    контрольная работа [3,4 M], добавлен 19.09.2019

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