Разработка системы автоматических звонков в учреждении образования

МИНИСТРЕТСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

Учреждение образования "Гомельский государственный дорожно-строительный техникум им. Ленинского комсомола Белоруссии"

Отделение: "Электронные вычислительные средства"

Специальность: 2 40 02 02, группа ЭВС-41


ДОПУЩЕН К ЗАЩИТЕ

И.о. заведующей отделением

Глухова И.В.

"___"___________ 2007 г.




ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К ДИПЛОМНОМУ ПРОЕКТУ

Тема: "Разработка системы автоматических звонков в учреждении образования"

ДП Т100300.041.002 ПЗ




Учащийся группы ЭВС-41

Р.А. Бегляк

Руководитель Д.С. Минин

Консультант по экономическому разделу

О.В. Исакович



Гомель, 2007

СОДЕРЖАНИЕ


Введение

  1. Расчётно-проектировочный раздел

  1. Назначение и область применения проектируемого устройства

  2. Разработка структурной схемы

  3. Разработка функциональной схемы

  4. Разработка принципиальной схемы

1.4.1 Расчёт узлов и блоков

1.4.2 Выбор элементной базы

1.4.3 Описание принципа действия

1.4.4 Расчёт потребляемой мощности

  1. Разработка программного обеспечения

  1. Конструкторско-технологичекий раздел

2.1 Разработка печатной платы

2.2 Выбор способа изготовления печатной платы

2.3 Разработка компоновки устройства

2.4 Поиск и устранение неисправностей

  1. Экономический раздел

  2. Охрана труда

  3. Энерго- и материалосбережение

  4. Охрана окружающей среды

Заключение

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

Приложение А


ВВЕДЕНИЕ


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

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

- решить конкретную проблему, путём её автоматизации

- продемонстрировать все полученные в процессе обучения знания

- подтвердить свою квалификацию как специалиста.


1. РАСЧЁТНО-ПРОЕКТИРОВОЧНЫЙ РАЗДЕЛ


1.1 Назначение и область применения устройства


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

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

Некоторые учебные заведения, в частности БелГУТ, решили данную проблему с помощью микропроцессорной системы на базе процессора Intel 8080. Это решение обеспечивает не только автоматизацию процесса, но придание звонкам более приятного для человека звучания. Однако и у этого решения есть свои недостатки. Среди которых:

  1. Сложность и высокая стоимость самого устройства. Использование процессора Intel 8080 предполагает так же наличие внешней ПЗУ и ОЗУ. Кроме того, их необходимо подключить к процессору.

  2. Необходимость замены самих звонком на динамики. Совершенно ясно, что это затратное мероприятие.

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

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

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


1.2 Разработка структурной схемы


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

Итак, проектируемое устройство должно подавать звонки согласно расписанию. При этом заранее известно, что данное расписание меняется крайне редко. Этот факт позволяет отказаться от использования возможности настройки системы и расписания оператором устройства. Если это расписание меняется раз в 5-10 лет, это было бы неоправданной тратой ресурсов. Далее внимательно проанализируем само расписание звонков:

Будни:

815,900,910,955,1005,1050,1100,1145,1155,1240,1250,1335,1345,1430,1440,1525,1535,1620,16301715,1725,1810

Суббота:

815,900,910,955,1005,1050,1100,1145,1155,1240,1250,1335,1345,1430,1440,1525,1535,1620,16301715,1725,1810

В предпраздничные дни третья и чётвёртая пара обычно проводится лишь по одному уроку.

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

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


Отсчёт времени

Анализ и обработка результатов

Звонок

Аварийный ключ


Рис. 1 Структурная схема


1.3 Разработка функциональной схемы


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

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

К176ИЕ12

Кварцевый генератор

Счётчик 215

Счётчик 60

Микроконтроллер

AT90S1200

П

О

Р

Т


D

П

О

Р

Т


B

Таймер

АЛУ

ОЗУ

ПЗУ

Реле звонков


Рис. 2 Функциональная схема


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


1.4 Разработка принципиальной схемы


1.4.1 Расчёт узлов и блоков

Для микросхем используются стандартные подключения. В частности, для микросхемы К176 для не задействованных выходов используются резисторы номиналом 1 кОм. Входы микроконтроллера, в соответствии с документацией, защищены ограничивающими резисторами R8-R16, R18-R24.

При этом номинал резистора R8 составляет 500 кОм, всех остальных – 100 кОм. Понятно, что ток при таком включении будет незначительный, поэтому не требуется включения ограничивающего резистора в цепи транзистора VT1.

Рассчитаем ограничивающий резистор в цепи транзистора VT2. Максимальный ток для транзистора – 30 мА. Исходя из этого, выберем рабочий ток 20 мА. Тогда по закону Ома:

R = U/I = 5 / 0,02 = 250 Ом.


При этом токе выделяемая мощность составит:


P = UI = 5 * 0,02 = 0,1 Вт.


В цепи питания, параллельно микроконтроллеру должен быть включён керамический конденсатор номиналом 0,1 мкФ.


Далее, в соответствии со стандартным подключением.


R2 = 22 Мом, 0,125 Вт

R3 = 510 кОм, 0,125 Вт

ZQ1 = 32 кГц

С1 = 62 пФ

С2 = 3..15 пФ

С3 = 4..20 пФ

С4 = 12 пФ

ZQ2 = 1 МГц.


1.4.2 Выбор элементной базы

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

Выбор микросхемы К176ИЕ12 был обусловлен тем, что она содержит все необходимые моей системе компоненты в максимально интегрированном виде.

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

Все конденсаторы должны выдерживать напряжение 10 В. Резисторы, кроме R17, мощность 0,125 Вт. R17 – 0,25 Вт.

В качестве ZQ1 используется специальный часовой резонатор повышенной точности. ZQ2 – кварцевый резонатор обычной точности частотой 1 МГц.

Ключ SA1 – с фиксацией в обоих положениях.

Ключ SA2 – кнопка без фиксации в нажатом состоянии или ключ. Должна выдерживать напряжение 220 В и ток 5 А.


1.4.3 Описание принципа действия

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

Принцип действия предложенного устройства следующий: микросхема К176ИЕ12 представляет собой два счётчика. Первый – с коэффициентом деления 215 с подключаемым внешним кварцевым резонатором. Он используется для генерации секундных импульсов. Второй – с коэффициентом деления 60. Используется для генерации минутных импульсов. Счётчики соединены так, что секундный сигнал с выхода первого поступает на вход второго.

Ввиду того, что микросхемы микроконтроллера и счётчика построены на разных типах логики, для согласования по току и напряжению, я использовал транзистор VT1. Это транзистор с индуцированным каналом, следовательно, микросхемы напрямую не соединены друг с другом. Выходной сигнал счётчика лишь коммутирует питание на вход микроконтроллера. Для этого можно использовать почти любой транзистор с индуцированным каналом n-типа. В режиме отсечки на входе микроконтроллера будет 0, в режиме насыщения – 1. В качестве этого транзистора предлагаю использовать КП303А. Этот же транзистор предлагаю использовать как ключ для включения реле.

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

Реле в свою очередь коммутирует напряжение 220 В на звонки.


1.4.4 Расчёт потребляемой мощности

В соответствии с документацией, потребляемый микросхемой К176ИЕ12 ток составляет 25 мкА. При напряжении питания 9 В. Рассчитаем потребляемую мощность:


P = UI = 9 * 0,000025 = 0,000225 Вт.


Потребляемый ток микроконтроллера, в соответствии с технической документацией, в рабочем режиме составляет 0,3 мА. При напряжении питания 5 В. Рассчитаем мощность:


P = UI = 5 * 0,0003 = 0,0015 Вт.


Ток на резисторах R1-R16, R18-R24 незначителен, поэтому примем потребляемую ими мощность как 0,05 Вт.

Как было посчитано выше, потребляемая мощность на резисторе R17 составляет 0,1 Вт.

Итого потребляемая мощность схемы:


P = 0,05 + 0,000225 + 0,0015 + 0,1 = 0,151725 Вт.

1.5 Разработка программного обеспечения


Для разработки программного обеспечения был использован Ассемблер микроконтроллеров ATMEL серии AT90S, все команды которого изложены в Приложении 1.

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


Начало

Инициализация

R1=0, R2=0

R2 ≠ 6?

Звонок

Отсчёт 45

R2 ≠ 6?

Звонок

Отсчёт 10

Инкремент R1

R2 ≠ 10?

R1 = 0

Отсчёт 845

Инкремент R2

R2 ≠ 7?

R2 = 0


Рис. 3 Схема алгоритма программы


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


ORG 0

JMP reset

RETI

reset:LDI R16,00h

LDI R17,00h

M1:CPI R17,06h

BREQ M2

LDI R18,01h

OUT PINB,R18

LDI R18,05h

OUT TCCR0,R18

LDI R18,00h

M3:IN R19,TCNT0

CPI R19,E0h

BRPL M3

LDI R19,00h

OUT TCNT0,R19

INC R3

BRSH M3

LDI R18,00h

OUT PINB,R18

M2:LDI R18,06h

OUT TCCR0,R18

LDI R18,00h

OUT TCNT0,R18

M4:IN R18,TCNT0

CPI R18,45d

BRNE M4

CPI R17,06h

BREQ M5

LDI R18,01h

OUT PINB,R18

LDI R18,05h

OUT TCCR0,R18

LDI R18,00h

M7:IN R19,TCNT0

CPI R19,E0h

BRPL M7

LDI R19,00h

OUT TCNT0,R19

INC R3

BRSH M3

LDI R18,00h

OUT PINB,R18

M5:LDI R18,06h

OUT TCCR0,R18

LDI R18,00h

OUT TCNT0,R18

M6:IN R18,TCNT0

CPI R18,10d

BRNE M6

INC R16

CPI R16,10d

BRNE M1

LDI R16,00h

LDI R19,00h

LDI R18,06h

OUT TCCR0,R18

LDI R18,00h

OUT TCNT0,R18

M8:IN R18,TCNT0

CPI R19,03h

BRNE M9

CPI R18,77d

BREQ M10

M9:CPI R18,FFh

BRNE M8

INC R19

LDI R18,00h

OUT TCNT0,R18

JMP M8

M10: INC R17

CPI R2,07h

BRNE M1

LDI R2,00h

JMP M1


2. КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКИЙ


2.1 Разработка печатной платы


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



Рис. 4 Печатная плата


Реальный размер платы 10х10 см.


2.2 Выбор способы изготовления печатной платы


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

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

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

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

  • Увеличить плотность монтажных соединений и возможность миниатюризации компоновки радиоэлементов и блоков внутри устройства;

  • Организовать изготовление печатных проводников и электрорадиоэлементов в одном технологическом цикле;

  • Гарантированная стабильность и повторяемость электрических характеристик;

  • Повышенная стойкость устройства к климатическим и механическим воздействиям;

  • Провести унификацию конструкторских и технологических решений;

  • Увеличить надежность;

  • Организовать комплексную автоматизацию работ по изготовлению устройства;

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

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

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

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

Теперь рассмотрим более подробно методику нанесения токопроводящего рисунка на подложку печатной платы. Существует несколько способов:

1 Химическое травление;

2 Электрохимическое осаждение;

3 Комбинированный.

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

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

1 Участки фольги, которые на полученном рисунке должны остаться в виде проводников, покрывают нитролаком, или клеем БФ, подкрашенным несколькими каплями чернил. После высыхания краски рисунок проверяют на соответствие чертежу и при необходимости корректируют его. Затем в стакане холодной воды растворяют 4 – 6 таблеток перекиси водорода и осторожно добавляют 15 – 25 мл концентрированной серной кислоты. Раствор выливается в стеклянную или керамическую емкость, в которую помещается плата. Время травления в данном растворе примерно 1 час.

2 Раствор хлорного железа в воде: в 200 мл воды растворяют 150 г хлорного железа в порошке. Для приготовления хлорного железа берут 9%-ную соляную кислоту и мелкие железные опилки. На 25 объемных частей кислоты берут одну часть железных опилок. Опилки засыпают в открытый сосуд с кислотой и оставляют на несколько дней. Через 5 – 6 дней раствор окрасится в желто-бурый цвет, что означает готовность раствора к применению.

3 Травление платы в концентрированном растворе азотной кислоты занимает 1 –5 минут, но требует осторожности. После травления плату тщательно промывают водой с мылом.

Существует также механический способ изготовления печатной платы без применения химикатов. Данный процесс осуществляется следующим образом: требуемых размеров плату вырезают из фольгированного материала, сверлят все необходимые отверстия и наносят на нее рисунок печатного монтажа. Контуры обводят острым шилом. Фольгу с там, где это необходимо снимают при помощи резака. Для изготовления платы средней сложности приведенным способом затрачивается 1,5 – 2 часа. При применении данного метода незначительно ухудшается качество платы.

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


2.3 Разработка компоновки устройства


Устройство можно исполнить в виде коробки габаритными размерами 13х11х8 см. На крышке предлагаю разместить управляющие кнопки. В корпусе следует предусмотреть отверстие для подключения блока питания и возможность установки элементов питания для микросхемы К176ИЕ12. В качестве такого элемента питания можно использовать батарейку типа "Крона". Ниже привожу примерный рисунок компоновки устройства.


Рис. 5 Компоновка


2.4 Поиск и устранение неисправностей


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

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

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

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

При поиске и устранении неисправностей, предлагаю пользоваться следующей таблицей:


Признак

Причина

Действия по устранению

Устройство не даёт сигнала

звонка

Отсутствие питания

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

Выход из строя микросхем счёта

Проверить наличие секундных импульсов на выходе микросхемы DD1, минутных импульсов на выходе микросхем DD2. При необходимости заменить их.

Выход из строя кварцевого резонатора

Проверить корректность работы кварцевого резонатора на микросхеме DD1 и микроконтроллере.

Выход из строя микроконтроллера и/или программы

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

Выход из строя реле

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

Неточность сигнала

Плохая настройка цепи кварцевого резонатора микросхемы К176ИЕ12

Отрегулировать соответствующие конденсаторы C2, C3.

Табл. 1 Возможные неисправности и методы их устранения


3. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ


В данном разделе будет рассчитана стоимость изготовления устройства для автоматической подачи звонков в учебных заведениях. Для этого будет составлена калькуляция себестоимости изготовления данного изделия в условиях предприятия РУП "Гомель ВТИ". Для расчётов использованы данные и нормы расхода материалов этого предприятия. Цены на покупные комплектующие – розничные.

1. Расчет затрат на сырье и материалы:


См = Нi * Цi,


где См – стоимость сырья и материалов, руб.;

Нi – норма расхода i-го материала, в натуральных показателях;

Цi – цена за единицу измерения i-го материала, руб.


n/n

Наименование материала

Единицы измерения

Норма расхода на устройство

Цена за ед. измерения,

( руб.)

Сумма,

(руб.)

1


Бензин – растворитель ГОСТ 3134 – 78

кг

0,03

1700

50

2

Канифоль сосновая ГОСТ 19113 – 72

кг

0,01

10000

100

3

Припой ПОС 61 ГОСТ 21931 – 76

кг

0,03

20000

600

4

Стеклотекстолит СФ – 2 – 35Г – 1,5 1с ГОСТ 10316 – 78

кг

0,01

15000

150

5

Хлорное железо ТУ6 – 09 – 3084 – 82

кг

0,02

30000

600

Итого:

1500

Табл. 2 Затраты на сырьё и материалы


2. Расчет затрат на покупные комплектующие изделия и полуфабрикаты:

Ск = (Кi * Цi,)


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

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

Цi — цена за единицу, руб.


N/n

Наименование комплектующих изделий и полуфабрикатов

Количество на 1 устройство

Цена за единицу,

(руб.)

Сумма,

(руб.)

1

2

3

4

5

1

Кварцевый генератор часовой

2

1000

2000

2

Конденсатор постоянной ёмкости

3

200

600

3

Микросхема К176ИЕ12

1

2000

2000

4

Микроконтроллер AT90S1200

1

15000

15000

5

Разъёмы для микросхем

2

200

400

6

Реле

1

5000

5000

7

Резисторы МЛТ

24

200

4800

8

Ключ

3

1000

3000

9

Конденсатор переменной ёмкости

2

1000

2000

10

Блок питания 0,5 А

1

10000

10000

11

Транзистор полевой КП301А

2

500

1000




Итого:

45800

Табл. 3 Затраты на покупные комплектующие


3. Расчет тарифной заработной платы производственных рабочих:


ЗПтар = (Счij * Тei),


где ЗПтар — тарифная заработная плата производственных рабочих, руб.;

Счij — часовая тарифная ставка по i-той операции, j-го разряда работ, руб.;

Тei — трудоемкость i-той операции, чел-час.;


N/n

Наименование операции

Разряд

работ

Часовая тарифная ставка (руб.)

Трудоемкость операции,

(чел-час.)

Сумма тарифной

зарплаты, (руб.)

1

Слесарные

1

733

4

2932

2

Механические

1

733

0,5

366,5

3

Гальванические

2

850

0,5

425

5

Монтажные

3

989

5

4945

6

Регулировочные

3

989

3

2967

Итого заработная плата тарифная(ЗПтар):

11635

Табл. 4 Тарифная заработная плата.


  1. Расчет основной заработной платы производственных рабочих:


ЗПосн = ЗПтар + Пр,


где ЗПосн — основная заработная плата производственных рабочих, руб.;

Пр — сумма премии, руб.


ЗПосн = 11635*1,3 = 15126 руб.


  1. Расчет дополнительной заработной платы производственных рабочих ( ЗПдоп):


ЗПдоп = ЗПосн * 9,6 / 100,


где 9,6 - % дополнительной зарплаты по предприятию.

ЗПдоп = 15126*9,6/100 = 1452 руб.


6. Расчет налогов и отчислений от заработной платы производственных рабочих (Озп):

а) в фонд соц. защиты — 35% от заработной платы;

б) отчисления по обязательному страхованию – 0,28 %.


Озп = 0,378* (ЗПосн + ЗПдоп)

Озп = 0,3528*(1452+15126) = 5849 руб.


7. Итого прямые затраты (Зпр):


Зпр = М + ЗПосн + ЗПдоп + Озп

Зпр = 1500+45800+15126+1452+5849 = 69727 руб


8. Расчет накладных расходов (Нр):


Нр = 15126 *165,1/100 = 24958 руб


  1. Калькуляция себестоимости проектируемого устройства,


Расчет отпускной цены проектируемого устройства

n/n

Статьи затрат калькуляции

Условные обозначения

Сумма, руб.

Материальные затраты

М

47300

Заработная плата производственных рабочих

ЗПосн + ЗПдоп

16578

Отчисления от заработной платы производственных рабочих

Озп

5849

Итого прямые затраты

Зпр

69727

Накладные расходы

Нр

24958

Итого полная себестоимость ( Сп = Зпр + Нр)

Сп

94685

Плановая прибыль (П = Ур * Сп / 100 ; где Ур - уровень плановой рентабельности 20%)

П

18937

Налоги и отчисления от выручки (Е)

Е = (Сп + П) * 3 / (100 – 3).

Е

3514

Налог на добавленную стоимость

где %НДС — ставка НДС, -18%.

НДС

21085

Отпускная цена проектируемого устройства


Цо

138221

Табл. 5 Калькуляция


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


4. ОХРАНА ТРУДА.


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

4.1 Общие требования безопасности

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

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

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

4.1.4 При пайке паяльником на работника могут воздействовать опасные и вредные производственные факторы:

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

  • повышенная температура поверхности изделия, оборудования, инструмента и расплавов припоев;

  • повышенная температура воздуха рабочей зоны;

  • пожароопасность;

  • брызги припоев и флюсов;

  • повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело работника.

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

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

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

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

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

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

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

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

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

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

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

4.2 Требования безопасности перед началом работы

Перед началом работы необходимо:

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

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

4.2.3 При пользовании паяльником:

  • проверить его на соответствие классу защиты от поражения электрическим током;

  • проверить внешним осмотром техническое состояние кабеля и штепсельной вилки, целостность защитного кожуха и изоляции рукоятки;

  • проверить на работоспособность встроенных в его конструкцию отсосов;

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

4.2.4 Включить и проверить работу вентиляции.

4.2.5 Проверить наличие и исправность:

  • ограждений и предохранительных приспособлений;

  • токоведущих частей электрической аппаратуры (пускателей, трансформаторов, кнопок и других частей);

  • заземляющих устройств;

  • средств пожаротушения.

4.2.6 Проверить освещенность рабочего места. Напряжение для местного освещения не должно превышать 50В.

4.3 Требование безопасности при выполнении работ

Во время работы необходимо:

4.3.1 Содержать рабочее место в чистоте, не допускать его загромождения.

4.3.2 При выполнении работ соблюдать принятую технологию пайки изделий.

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

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

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

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

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

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

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

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

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

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

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

4.3.14 Паяльник переносить за корпус, а не за провод или рабочую часть. При перерывах в работе паяльник отключать от электросети.

4.3.15 При нанесении флюсов на соединяемые места пользоваться кисточкой или фарфоровой лопаточкой.

4.3.16 При проверке результатов пайки не убирать изделие из активной зоны вытяжки до полного его остывания.

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

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

4.4 Требования безопасности при окончании работы

По окончании работы необходимо:

4.4.1 Отключить от электросети паяльник, пульты питания, освещение.

4.4.2 Отключить местную вытяжную вентиляцию.

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

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

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

4.4.6 Вымыть руки и лицо теплой водой с мылом, при возможности принять душ.

4.5 Требование безопасности в аварийных ситуациях.

В аварийных ситуациях необходимо:

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

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

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

4.5.4 При возникновении пожара:

  • прекратить работу;

  • отключить электрооборудование;

  • сообщить непосредственному или вышестоящему руководителю о пожаре;

  • сообщить о пожаре в пожарную охрану;

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


5. ЭНЕРГО- И МАТЕРИАЛОСБЕРЕЖЕНИЕ


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

  1. Оптимизировал конструкцию устройства в соответствии с поставленной задачей, максимально упростив его изготовление, использовал минимально необходимое количество деталей.

  2. В процессе конструирования, применил микросхемы КМОП-логики вместо ТТЛ. Тем самым снизил энергопотребление.

  3. Минимизировал использование материалов, путей максимально компактной разводки печатной платы.

  4. В процессе проектирования отказался от индикации, тем самым сэкономил материальные и энергоресурсы.


6. ОХРАНА ОКРУЖАЮЩЕЙ СРЕДЫ


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

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

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

В непромышленных условиях в качестве травителя для плат наибольшее распространение получил раствор хлорного железа (FeCl3). Эта соль в водном растворе окисляет медь и способствует ее отделению от основы-диэлектрика печатной платы. Концентрация используемого раствора 400 г/л, рабочая температура до 35° С. Несмотря на то, что этот раствор достаточно популярен, у него есть один большой недостаток - он не поддается регенерации, т.е. восстановлению в обычных непромышленных условиях. Поэтому необходимо применять ряд операций для подготовки к утилизации отработанного химического раствора. Идеальным способом является нейтрализация остатков производства щелочью (лучше гашеной известью). После нейтрализации жидкую часть можно вылить в канализацию при изрядном разбавлении обычной водой - в таких количествах она не поспособствует засолению почв. А твердую надо высушить, и хорошо прокалить. Получившийся продукт будет достаточно химически инертен и не представляет опасности для окружающей среды.

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


ЗАКЛЮЧЕНИЕ


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

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


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ


  1. Цифровые интегральные микросхемы: Справочник./М.И. Богданович, И.Н. Грель и др. – Мн.: Беларусь, 1991.

  2. В.В. Фролов. Язык радиосхем – М.: Радио и связь, 1988.

  3. Справочная книга радиолюбителя-конструктора/ А.А Бокуняев, Н.М. Борисов, Р.Г. Варламов и др.;Под ред. Н.И.Чистякова. – М.: Радио и связь, 1990

  4. Сайт www.gaw.ru

  5. Сайт www.atmel.ru

  6. Сайт www.shema.ru

  7. Сайт www.schem.ru

  8. Сайт www.redair.narod.ru

  9. Сайт www.diagram.com.ua

  10. Сайт www.radiotexnika.ru

  11. Сайт www.radiochainik.narod.ru

  12. Сайт www.gelezo.com

  13. Сайт www.qrz.ru

  14. Сайт www.brgu.ru



ПРИЛОЖЕНИЕ А


Команды Ассемблера микроконтроллеров серии AT90S производства компании ATMEL

Мнемоника

Операнды

Описание

Операция

Флаги

Циклы

ADD

Rd,Rr

Суммирование без переноса

Rd = Rd + Rr

Z,C,N,V,H,S

1

ADC

Rd,Rr

Суммирование с переносом

Rd = Rd + Rr + C

Z,C,N,V,H,S

1

SUB

Rd,Rr

Вычитание без переноса

Rd = Rd - Rr

Z,C,N,V,H,S

1

SUBI

Rd,K8

Вычитание константы

Rd = Rd - K8

Z,C,N,V,H,S

1

SBC

Rd,Rr

Вычитание с переносом

Rd = Rd - Rr - C

Z,C,N,V,H,S

1

SBCI

Rd,K8

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

Rd = Rd - K8 - C

Z,C,N,V,H,S

1

AND

Rd,Rr

Логическое И

Rd = Rd · Rr

Z,N,V,S

1

ANDI

Rd,K8

Логическое И с константой

Rd = Rd · K8

Z,N,V,S

1

OR

Rd,Rr

Логическое ИЛИ

Rd = Rd V Rr

Z,N,V,S

1

ORI

Rd,K8

Логическое ИЛИ с константой

Rd = Rd V K8

Z,N,V,S

1

EOR

Rd,Rr

Логическое исключающее ИЛИ

Rd = Rd EOR Rr

Z,N,V,S

1

COM

Rd

Побитная Инверсия

Rd = $FF - Rd

Z,C,N,V,S

1

NEG

Rd

Изменение знака (Доп. код)

Rd = $00 - Rd

Z,C,N,V,H,S

1

SBR

Rd,K8

Установить бит (биты) в регистре

Rd = Rd V K8

Z,C,N,V,S

1

CBR

Rd,K8

Сбросить бит (биты) в регистре

Rd = Rd · ($FF - K8)

Z,C,N,V,S

1

INC

Rd

Инкрементировать значение регистра

Rd = Rd + 1

Z,N,V,S

1

DEC

Rd

Декрементировать значение регистра

Rd = Rd -1

Z,N,V,S

1

TST

Rd

Проверка на ноль либо отрицательность

Rd = Rd · Rd

Z,C,N,V,S

1

CLR

Rd

Очистить регистр

Rd = 0

Z,C,N,V,S

1

SER

Rd

Установить регистр

Rd = $FF

None

1

ADIW

Rdl,K6

Сложить константу и слово

Rdh:Rdl = Rdh:Rdl + K6

Z,C,N,V,S

2

SBIW

Rdl,K6

Вычесть константу из слова

Rdh:Rdl = Rdh:Rdl - K6

Z,C,N,V,S

2

MUL

Rd,Rr

Умножение чисел без знака

R1:R0 = Rd * Rr

Z,C

2

MULS

Rd,Rr

Умножение чисел со знаком

R1:R0 = Rd * Rr

Z,C

2

MULSU

Rd,Rr

Умножение числа со знаком с числом без знака

R1:R0 = Rd * Rr

Z,C

2

FMUL

Rd,Rr

Умножение дробных чисел без знака

R1:R0 = (Rd * Rr) << 1

Z,C

2

FMULS

Rd,Rr

Умножение дробных чисел со знаком

R1:R0 = (Rd *Rr) << 1

Z,C

2

FMULSU

Rd,Rr

Умножение дробного числа со знаком с числом без знака

R1:R0 = (Rd * Rr) << 1

Z,C

2

Мнемоника

Операнды

Описание

Операция

Флаги

Циклы

RJMP

k

Относительный переход

PC = PC + k +1

None

2

IJMP

Нет

Косвенный переход на (Z)

PC = Z

None

2

EIJMP

Нет

Расширенный косвенный переход на (Z)

STACK = PC+1, PC(15:0) = Z, PC(21:16) = EIND

None

2

JMP

k

Переход

PC = k

None

3

RCALL

k

Относительный вызов подпрограммы

STACK = PC+1, PC = PC+k+1

None

3/4*

ICALL

Нет

Косвенный вызов (Z)

STACK = PC+1, PC = Z

None

3/4*

EICALL

Нет

Расширенный косвенный вызов (Z)

STACK = PC+1, PC(15:0) = Z, PC(21:16) =EIND

None

4*

CALL

k

Вызов подпрограммы

STACK = PC+2, PC = k

None

4/5*

RET

Нет

Возврат из подпрограммы

PC = STACK

None

4/5*

RETI

Нет

Возврат из прерывания

PC = STACK

I

4/5*

CPSE

Rd,Rr

Сравнить, пропустить если равны

if (Rd ==Rr) PC = PC 2 or 3

None

1/2/3

CP

Rd,Rr

Сравнить

Rd -Rr

Z,C,N,V,H,S

1

CPC

Rd,Rr

Сравнить с переносом

Rd - Rr - C

Z,C,N,V,H,S

1

CPI

Rd,K8

Сравнить с константой

Rd - K

Z,C,N,V,H,S

1

SBRC

Rr,b

Пропустить если бит в регистре очищен

if(Rr(b)==0) PC = PC+2 or 3

None

1/2/3

SBRS

Rr,b

Пропустить если бит в регистре установлен

if(Rr(b)==1) PC = PC+2 or 3

None

1/2/3

SBIC

P,b

Пропустить если бит в порту очищен

if(I/O(P,b)==0) PC = PC+ or 3

None

1/2/3

SBIS

P,b

Пропустить если бит в порту установлен

if(I/O(P,b)==1) PC = PC+2 or 3

None

1/2/3

BRBC

s,k

Перейти если флаг в SREG очищен

if(SREG(s)==0) PC = PC+k+1

None

1/2

BRBS

s,k

Перейти если флаг в SREG установлен

if(SREG(s)==1) PC = PC+k+1

None

1/2

BREQ

k

Перейти если равно

if(Z==1) PC = PC + k + 1

None

1/2

BRNE

k

Перейти если не равно

if(Z==0) PC = PC + k + 1

None

1/2

BRCS

k

Перейти если перенос установлен

if(C==1) PC = PC + k + 1

None

1/2

BRCC

k

Перейти если перенос очищен

if(C==0) PC = PC + k + 1

None

1/2

BRSH

k

Перейти если равно или больше

if(C==0) PC = PC + k + 1

None

1/2

BRLO

k

Перейти если меньше

if(C==1) PC = PC + k + 1

None

1/2

BRMI

k

Перейти если минус

if(N==1) PC = PC + k + 1

None

1/2

BRPL

k

Перейти если плюс

if(N==0) PC = PC + k + 1

None

1/2

BRGE

k

Перейти если больше или равно (со знаком)

if(S==0) PC = PC + k + 1

None

1/2

BRLT

k

Перейти если меньше (со знаком)

if(S==1) PC = PC + k + 1

None

1/2

BRHS

k

Перейти если флаг внутреннего переноса установлен

if(H==1) PC = PC + k + 1

None

1/2

BRHC

k

Перейти если флаг внутреннего переноса очищен

if(H==0) PC = PC + k + 1

None

1/2

BRTS

k

Перейти если флаг T установлен

if(T==1) PC = PC + k + 1

None

1/2

BRTC

k

Перейти если флаг T очищен

if(T==0) PC = PC + k + 1

None

1/2

BRVS

k

Перейти если флаг переполнения установлен

if(V==1) PC = PC + k + 1

None

1/2

BRVC

k

Перейти если флаг переполнения очищен

if(V==0) PC = PC + k + 1

None

1/2

BRIE

k

Перейти если прерывания разрешены

if(I==1) PC = PC + k + 1

None

1/2

BRID

k

Перейти если прерывания запрещены

if(I==0) PC = PC + k + 1

None

1/2

Мнемоника

Операнды

Описание

Операция

Флаги

Циклы

MOV

Rd,Rr

Скопировать регистр

Rd = Rr

None

1

MOVW

Rd,Rr

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

Rd+1:Rd = Rr+1:Rr, r,d even

None

1

LDI

Rd,K8

Загрузить константу

Rd = K

None

1

LDS

Rd,k

Прямая загрузка

Rd = (k)

None

2*

LD

Rd,X

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

Rd = (X)

None

2*

LD

Rd,X+

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

Rd = (X), X=X+1

None

2*

LD

Rd,-X

Косвенная загрузка с пре-декрементом

X=X-1, Rd = (X)

None

2*

LD

Rd,Y

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

Rd = (Y)

None

2*

LD

Rd,Y+

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

Rd = (Y), Y=Y+1

None

2*

LD

Rd,-Y

Косвенная загрузка с пре-декрементом

Y=Y-1, Rd = (Y)

None

2*

LDD

Rd,Y+q

Косвенная загрузка с замещением

Rd = (Y+q)

None

2*

LD

Rd,Z

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

Rd = (Z)

None

2*

LD

Rd,Z+

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

Rd = (Z), Z=Z+1

None

2*

LD

Rd,-Z

Косвенная загрузка с пре-декрементом

Z=Z-1, Rd = (Z)

None

2*

LDD

Rd,Z+q

Косвенная загрузка с замещением

Rd = (Z+q)

None

2*

STS

k,Rr

Прямое сохранение

(k) = Rr

None

2*

ST

X,Rr

Косвенное сохранение

(X) = Rr

None

2*

ST

X+,Rr

Косвенное сохранение с пост-инкрементом

(X) = Rr, X=X+1

None

2*

ST

-X,Rr

Косвенное сохранение с пре-декрементом

X=X-1, (X)=Rr

None

2*

ST

Y,Rr

Косвенное сохранение

(Y) = Rr

None

2*

ST

Y+,Rr

Косвенное сохранение с пост-инкрементом

(Y) = Rr, Y=Y+1

None

2

ST

-Y,Rr

Косвенное сохранение с пре-декрементом

Y=Y-1, (Y) = Rr

None

2

ST

Y+q,Rr

Косвенное сохранение с замещением

(Y+q) = Rr

None

2

ST

Z,Rr

Косвенное сохранение

(Z) = Rr

None

2

ST

Z+,Rr

Косвенное сохранение с пост-инкрементом

(Z) = Rr, Z=Z+1

None

2

ST

-Z,Rr

Косвенное сохранение с пре-декрементом

Z=Z-1, (Z) = Rr

None

2

ST

Z+q,Rr

Косвенное сохранение с замещением

(Z+q) = Rr

None

2

LPM

Нет

Загрузка из программной памяти

R0 = (Z)

None

3

LPM

Rd,Z

Загрузка из программной памяти

Rd = (Z)

None

3

LPM

Rd,Z+

Загрузка из программной памяти с пост-инкрементом

Rd = (Z), Z=Z+1

None

3

ELPM

Нет

Расширенная загрузка из программной памяти

R0 = (RAMPZ:Z)

None

3

ELPM

Rd,Z

Расширенная загрузка из программной памяти

Rd = (RAMPZ:Z)

None

3

ELPM

Rd,Z+

Расширенная загрузка из программной памяти с пост-инкрементом

Rd = (RAMPZ:Z), Z = Z+1

None

3

SPM

Нет

Сохранение в программной памяти

(Z) = R1:R0

None

-

ESPM

Нет

Расширенное сохранение в программной памяти

(RAMPZ:Z) = R1:R0

None

-

IN

Rd,P

Чтение порта

Rd = P

None

1

OUT

P,Rr

Запись в порт

P = Rr

None

1

PUSH

Rr

Занесение регистра в стек

STACK = Rr

None

2

POP

Rd

Извлечение регистра из стека

Rd = STACK

None

2

Мнемоника

Операнды

Описание

Операция

Флаги

Циклы

LSL

Rd

Логический сдвиг влево

Rd(n+1)=Rd(n), Rd(0)=0, C=Rd(7)

Z,C,N,V,H,S

1

LSR

Rd

Логический сдвиг вправо

Rd(n)=Rd(n+1), Rd(7)=0, C=Rd(0)

Z,C,N,V,S

1

ROL

Rd

Циклический сдвиг влево через C

Rd(0)=C, Rd(n+1)=Rd(n), C=Rd(7)

Z,C,N,V,H,S

1

ROR

Rd

Циклический сдвиг вправо через C

Rd(7)=C, Rd(n)=Rd(n+1), C=Rd(0)

Z,C,N,V,S

1

ASR

Rd

Арифметический сдвиг вправо

Rd(n)=Rd(n+1), n=0,...,6

Z,C,N,V,S

1

SWAP

Rd

Перестановка тетрад

Rd(3..0) = Rd(7..4), Rd(7..4) = Rd(3..0)

None

1

BSET

s

Установка флага

SREG(s) = 1

SREG(s)

1

BCLR

s

Очистка флага

SREG(s) = 0

SREG(s)

1

SBI

P,b

Установить бит в порту

I/O(P,b) = 1

None

2

CBI

P,b

Очистить бит в порту

I/O(P,b) = 0

None

2

BST

Rr,b

Сохранить бит из регистра в T

T = Rr(b)

T

1

BLD

Rd,b

Загрузить бит из T в регистр

Rd(b) = T

None

1

SEC

Нет

Установить флаг переноса

C =1

C

1

CLC

Нет

Очистить флаг переноса

C = 0

C

1

SEN

Нет

Установить флаг отрицательного числа

N = 1

N

1

CLN

Нет

Очистить флаг отрицательного числа

N = 0

N

1

SEZ

Нет

Установить флаг нуля

Z = 1

Z

1

CLZ

Нет

Очистить флаг нуля

Z = 0

Z

1

SEI

Нет

Установить флаг прерываний

I = 1

I

1

CLI

Нет

Очистить флаг прерываний

I = 0

I

1

SES

Нет

Установить флаг числа со знаком

S = 1

S

1

CLN

Нет

Очистить флаг числа со знаком

S = 0

S

1

SEV

Нет

Установить флаг переполнения

V = 1

V

1

CLV

Нет

Очистить флаг переполнения

V = 0

V

1

SET

Нет

Установить флаг T

T = 1

T

1

CLT

Нет

Очистить флаг T

T = 0

T

1

SEH

Нет

Установить флаг внутреннего переноса

H = 1

H

1

CLH

Нет

Очистить флаг внутреннего переноса

H = 0

H

1

NOP

Нет

Нет операции

Нет

None

1

SLEEP

Нет

Спать (уменьшить энергопотребление)

Смотрите описание инструкции

None

1

WDR

Нет

Сброс сторожевого таймера

Смотрите описание инструкции

None

1




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

  • Rd: Результирующий (и исходный) регистр в регистровом файле

  • Rr: Исходный регистр в регистровом файле

  • b: Константа (3 бита), может быть константное выражение

  • s: Константа (3 бита), может быть константное выражение

  • P: Константа (5-6 бит), может быть константное выражение

  • K6; Константа (6 бит), может быть константное выражение

  • K8: Константа (8 бит), может быть константное выражение

  • k: Константа (размер зависит от инструкции), может быть константное выражение

  • q: Константа (6 бит), может быть константное выражение

  • Rdl: R24, R26, R28, R30. Для инструкций ADIW и SBIW

  • X,Y,Z: Регистры косвенной адресации (X=R27:R26, Y=R29:R28, Z=R31:R30)

Нравится материал? Поддержи автора!

Ещё документы из категории коммуникации, связь:

X Код для использования на сайте:
Ширина блока px

Скопируйте этот код и вставьте себе на сайт

X

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

После чего кнопка «СКАЧАТЬ» станет доступной!

Кнопочки находятся чуть ниже. Спасибо!

Кнопки:

Скачать документ