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

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

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


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


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


Специальность: 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)

Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

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

Слов:7379
Символов:74873
Размер:146.24 Кб.