МИНИСТРЕТСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
Учреждение образования "Гомельский государственный дорожно-строительный техникум им. Ленинского комсомола Белоруссии"
Отделение: "Электронные вычислительные средства"
Специальность: 2 40 02 02, группа ЭВС-41
ДОПУЩЕН К ЗАЩИТЕ
И.о. заведующей отделением
Глухова И.В.
"___"___________ 2007 г.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К ДИПЛОМНОМУ ПРОЕКТУ
Тема: "Разработка системы автоматических звонков в учреждении образования"
ДП Т100300.041.002 ПЗ
Учащийся группы ЭВС-41
Р.А. Бегляк
Руководитель Д.С. Минин
Консультант по экономическому разделу
О.В. Исакович
Гомель, 2007
СОДЕРЖАНИЕ
Введение
1. Расчётно-проектировочный раздел
1.1 Назначение и область применения проектируемого устройства
1.2 Разработка структурной схемы
1.3 Разработка функциональной схемы
1.4 Разработка принципиальной схемы
1.4.1 Расчёт узлов и блоков
1.4.2 Выбор элементной базы
1.4.3 Описание принципа действия
1.4.4 Расчёт потребляемой мощности
1.5 Разработка программного обеспечения
2. Конструкторско-технологичекий раздел
2.1 Разработка печатной платы
2.2 Выбор способа изготовления печатной платы
2.3 Разработка компоновки устройства
2.4 Поиск и устранение неисправностей
3. Экономический раздел
4. Охрана труда
5. Энерго- и материалосбережение
6. Охрана окружающей среды
Заключение
Список использованных источников
Приложение А
ВВЕДЕНИЕ
Дипломное проектирование является завершающим этапом подготовки специалиста техника-электроника. Учащиеся приступают к данному этапу лишь, пройдя весь лекционный и практический курс, являясь уже, по сути, готовыми специалистами. Дипломное проектирование является последним контрольным этапом, в ходе которого, проверяются все полученные в процессе обучения знания, умения и навыки. Начиная от элементарных навыков пайки при практическом изготовлении соответствующего устройства, заканчивая расчётом экономической эффективности данного устройства или предложенного решения.
В процессе дипломного проектирования перед учащимся ставятся следующие задачи:
- решить конкретную проблему, путём её автоматизации
- продемонстрировать все полученные в процессе обучения знания
- подтвердить свою квалификацию как специалиста.
1. РАСЧЁТНО-ПРОЕКТИРОВОЧНЫЙ РАЗДЕЛ
1.1 Назначение и область применения устройства
Устройство предназначено для автоматизации подачи звонков в учебных заведениях.
Устройства для решения этой задачи не производятся серийно. В настоящий момент, налажено лишь производство непосредственно самих звонков, а подача самого сигнала – как правило, закрепляется за вахтерами. Такая организация имеет ряд недостатков. Первый и очевидный – вахтеры порой склонны забывать эту свою обязанность. Второй недостаток – необходимость платить зарплату вахтёру за осуществление данного вида работ. Кроме того, кнопки подачи звонков порой находятся в легкодоступном месте и могут быть объектом неадекватного поведения учащихся.
Некоторые учебные заведения, в частности БелГУТ, решили данную проблему с помощью микропроцессорной системы на базе процессора Intel8080. Это решение обеспечивает не только автоматизацию процесса, но придание звонкам более приятного для человека звучания. Однако и у этого решения есть свои недостатки. Среди которых:
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
,1630
1715
,1725
,1810
Суббота:
815
,900
,910
,955
,1005
,1050
,1100
,1145
,1155
,1240
,1250
,1335
,1345
,1430
,1440
,1525
,1535
,1620
,1630
1715
,1725
,1810
В предпраздничные дни третья и чётвёртая пара обычно проводится лишь по одному уроку.
Внимательно изучив расписание, очевидно, что оно идентично в любой день недели, кроме, разумеется, воскресенья, когда звонки вообще не должны подаваться. Этот факт позволит отказаться и от использования такого параметра как день недели, так как звонки фактически от него не зависят. Вместо него используем счётчик, который отключит звонки в воскресенье.
Внимательно проанализировав все изложенные выше соображения, я решил использовать следующую структурную схему:
Рис. 1 Структурная схема
1.3 Разработка функциональной схемы
Для реализации необходимых функций и выше приведенной структурной схемы предлагаю использовать микроконтроллер производства ATMEL как самый простой и доступный из представленных на рынке. Кроме того, его использование позволит существенно упростить проектирование самого устройства, сделать его изготовление очень простой задачей.
Ввиду использования такого решения, предлагаю следующую схему разделения функций по компонентам системы:
Рис. 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.
Начальным этапом создания программного обеспечения стала разработка блок схемы будущей программы.
Рис. 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
JMPM1
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. Расчет затрат на сырье и материалы:
См =
S
Н
i
* Ц
i
,
где См – стоимость сырья и материалов, руб.;
Нi – норма расхода i-го материала, в натуральных показателях;
Цi – цена за единицу измерения i-го материала, руб.
№ n/n |
Наименованиематериала | Единицы измерения | Норма расхода на устройство | Цена за ед. измерения, ( руб.) |
Сумма, (руб.) |
1. | 2. | 3. | 4. | 5. | 6. |
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. Расчет затрат на покупные комплектующие изделия и полуфабрикаты:
Ск =
S
(К
i
* Ц
i
,)
где Ск — стоимость покупных комплектующих изделий и полуфабрикатов на одно устройство, руб.
Кi — количество комплектующих изделий и полуфабрикатов i-го наименования на одно устройство, шт.
Цi — цена за единицу, руб.
№ N/n |
Наименование комплектующих изделий и полуфабрикатов | Количество на 1 устройство | Цена за единицу, (руб.) |
Сумма, (руб.) |
1. | 2. | 3. | 4. | 5. |
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. Расчет тарифной заработной платы производственных рабочих:
ЗПтар =
S
(Сч
ij
* Т
ei
),
где ЗПтар — тарифная заработная плата производственных рабочих, руб.;
Счij
— часовая тарифная ставка по i-той операции, j-го разряда работ, руб.;
Тei
— трудоемкость i-той операции, чел-час.;
№ N/n |
Наименование операции | Разряд работ |
Часоваятарифная ставка(руб.) | Трудоемкость операции, (чел-час.) |
Сумма тарифной зарплаты, (руб.) |
1. | 2. | 3. | 4. | 5. | 6. |
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 Тарифная заработная плата.
4. Расчет основной заработной платы производственных рабочих:
ЗПосн = ЗПтар + Пр,
где ЗПосн — основная заработная плата производственных рабочих, руб.;
Пр — сумма премии, руб.
ЗПосн = 11635*1,3 = 15126 руб.
5. Расчет дополнительной заработной платы производственных рабочих ( ЗПдоп):
ЗПдоп = ЗПосн * 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 руб
9. Калькуляция себестоимости проектируемого устройства,
Расчет отпускной цены проектируемого устройства
№ n/n |
Статьи затрат калькуляции | Условные обозначения | Сумма, руб. |
1. | Материальные затраты | М | 47300 |
2. | Заработная плата производственных рабочих | ЗПосн + ЗПдоп | 16578 |
3. | Отчисления от заработной платы производственных рабочих | Озп | 5849 |
4. | Итого прямые затраты | Зпр | 69727 |
5. | Накладные расходы | Нр | 24958 |
6. | Итого полная себестоимость ( Сп = Зпр + Нр) | Сп | 94685 |
7. | Плановая прибыль (П = Ур * Сп / 100 ; где Ур - уровень плановой рентабельности 20%) | П | 18937 |
8. | Налоги и отчисления от выручки (Е) Е = (Сп + П) * 3 / (100 – 3). |
Е | 3514 |
9. | Налог на добавленную стоимость где %НДС — ставка НДС, -18%. |
НДС | 21085 |
10. | Отпускная цена проектируемого устройства |
Цо | 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)