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

Характеристика физического и электрического интерфейса. Изучение регистра данных, состояния и управления. Исследование программ для передачи строки данных на низком уровне. Анализ программируемого периферийного адаптера. Основные особенности микросхемы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.09.2018
Размер файла 775,1 K

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

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

4.6 Электробезопасность

Электрический ток представляет собой скрытый тип опасности, т.к. его трудно определить в токо- и нетоковедущих частях оборудования, которые являются хорошими проводниками электричества. Смертельно опасным для жизни человека считают ток, величина которого превышает 0,05А, ток менее 0,05А - безопасен (до 1000 В).

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

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

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

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

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

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

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

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

Защитное заземление

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

Университет, для которого разработан данный программный продукт, обслуживается станцией РЭС-5. По высоковольтным линиям напряжением 6 кВ ток распределяется по подстанциям № 780, 655, 663, 664 и РП-36. С них под напряжением 380 В он направлен на понижающий трансформатор КВА 630, затем на силовой щит.

Исполнение питающей сети - трехфазная четырех проводная с глухо заземленной нейтралью. Для контура заземления используются стальные трубы диаметром 50 мм,, длиной 3 м, заглубленные на 1 м. Полоса связи заземлителей стальная, ширина полосы 40 мм. Почва - двухслойная (верхний слой - суглинок, нижний - песок). Высота верхнего слоя составляет 2 метра.

Для отключения поврежденного электрооборудования в коридоре предусмотрен один вводный трехфазный автомат Эльф 101-3/100 модели С100 и тридцать однофазных автоматов Эльф 101-1/25 модели С25 на 300 А, 220 В, 50Гц ГОСТ Р50345-95 фирмы ДЭК. Для аварийных случаев отключения электропитания на кафедре находится рубильник ЯРВ - 400 А АВВГ, а в серверной комнате - рубильник VI-КО на 400V фирмы TSEK.

Все виды оборудования подключаются к сети через блок фильтра-распределителя. В компьютерном классе в случае перепадов напряжения установлены блоки бесперебойного питания. Все соединительные провода, соединители, розетки и вилки устройств имеют защитную изоляцию. Рабочие места организованы так, чтобы исключить возможность прикосновения к токоведущим частям оборудования, шинам заземления, водопроводным трубам и батареям отопления. В помещении с установленными в них ПЭВМ и периферийным устройством, проложена шина защитного заземления сечением 120 мм2. Контур-шина - это сетка из медного провода сечением 6 мм2, уложенная под всей площадью помещения. Участки шин сварены внахлест на длине не менее двойной ширины шины. Шина защитного заземления соединена с заземлением первичного источника питания - трехфазной четырехпроводной сети переменного тока 380/220 В, 50 Гц. Корпус ПЭВМ и периферийного устройства имеет надежное электрическое соединение с шиной защитного заземления. При проверке и обслуживании съемных блоков электропитания предусмотрено заземление их корпусов.

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

4.7 Пожаровзрывозащита

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

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

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

В современных ЭВМ очень высокая плотность размещения элементов электронных схем. В непосредственной близости друг от друга располагаются соединительные провода, кабели. При протекании по ним электрического тока выделяется значительное количество теплоты. При этом возможно оплавление изоляции. Для отвода избыточной теплоты от ЭВМ служат системы вентиляции и кондиционирования воздуха. При постоянном действии эти системы представляют собой дополнительную пожарную опасность.Для большинства помещений ВЦ установлена категория пожарной опасности В. Учитывая высокую стоимость электронного оборудования ВЦ, а также категорию его пожарной опасности, здания для ВЦ и части здания другого назначения, в которых предусмотрено размещение ЭВМ должны быть 1 и 2 степени огнестойкости. Одной из наиболее важных задач пожарной защиты является защита строительных помещений от разрушений и обеспечение их достаточной прочности в условиях воздействия высоких температур при пожаре.Помещение должно быть в обязательном порядке оборудовано ручными средствами пожаротушения. К ним относят: оборудование противопожарных щитов;пожарные краны;ручные огнетушители.

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

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

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

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

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

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

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

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

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

на половину ширины дверного полотна -- при одностороннем расположении дверей; на ширину дверного полотна -- при двустороннем расположении дверей.

Площадь коридоров в школах и других учебных заведениях назначаются нормами из расчета 0,35 м2 на каждого учащегося. Это норма обеспечивает возможность назначения максимального удаления от выхода из класса до эвакуационного выхода наружу или лестничную клетку: 50 м для коридоров между эвакуационными выходами и 25 м для тупиковых коридоров в зданиях 1,2 и 3 степени огнестойкости. При этом их расчетная ширина должна быть не менее: 1,8 м при расположении дверей с одной стороны и 3,6 м при расположении с двух сторон.

5. Экономическая часть

5.1 Определение затрат на провидение НИР

Целью планирования затрат на проведение НИР является экономически обоснованное определение величины затрат на ее выполнение независимо от источника финансирования. Стоимость разработки определяется по тактическим затратам.

Затраты на разработку проведения НИР рассчитываются путем составления сметы, являющейся основным документом, на основе которого осуществляется финансирование, планирование и учет затрат.

Образцы для исследований предоставлялись безвозмездно, поэтому они не входят в себестоимость проведения НИР. Заработная плата

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

Зарплата инженера разработчика составит 30000 тенге,

Зарплата руководителя составила 50000 тенге.

Тогда расходы на заработную плату с социальными отчислениями составляют:

1) (15450 - 1545 - 1030 )*0,2 = 2575тенге.

(30000 - 15450 - 1455 )*0,15 = 1964тенге.

(41200 - 15450 - 2575 )*0,15 = 3476тенге.

( 50000 - 41200 - 880 )*0,12 = 950тенге.

S1 = 2575 + 1964 + 3476 + 950 = 8965,9тенге.

Затраты на оборудование:

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

Стоимость такого оборудования составляет:

Таблица 1.21 - стомость компьютера:

Комплектующие (шт)

Стоимость (тг)

Монитор - 1

Системный блок - 1

Клавиатура - 1

Мышь - 1

Сидиром (CD-RW Sony ) - 1

Флоппи дисковод - 1

ИТОГО

17000

52000

2000

1500

4000

1000

77500

Таблица 1.22 - стоимость установки:

Комплектующие (шт)

Стоимость (тг)

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

Программатор - 1

АЦП - 2

Блок питание - 1

ИТОГО

70000

30000

40000

2000

142000

Исходя из таблиц затраты на оборудование составили S2 = 219500тенге.

Затраты на программное обеспечение.

Разработанный продукт для расчета высокочастотной емкости работает в среде операционных систем фирмы Microsoft - Windows ХР (Windows всех модификаций).

Стоимость данной операционной системы составляет = 15000 тенге.

Также следует заметить, что помимо операционной системы для оптимизации программы требовалась Среда Быстрой Разработки Программного Обеспечения Delphi 6.0 со стоимостью = 15000 тенге и язык программирования низкого уровня Assembler со стоимостью = 10000 тенге.

15000+10000+150000 = 40000 тенге..

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

S3 = 40000 * 0,125 = 5000тенге.

Затраты отладку программы Рассчитываем стоимость одного машинного часа.

Амортизационные отчисления:

Годовые амортизационные отчисления примем за 12,5%. Таким образом затраты на амортизационные отчисления составляют:

219500-0,125 = 27437,5 тенге.

Затраты на ремонт:

Годовые затраты на ремонт оборудования возьмем равные 10% от стоимости оборудования. Тогда эта сумма равна:

219500-0,1 = 21950тенге. .

Зарплата оператора:

Зарплату оператору примем равной 10000 тенге. Тогда зарплата с отчислениями будет составлять:

((10000 - 1000 - 1030 ) * 0,2*12 = 79128 тенге.

Затраты на электроэнергию:

Мощность рабочей станции составляет 0,6 кВт. Годовой фонд времени с учетом 8-ми часового рабочего дня составляет:

252*8 = 2016 часов.

Тогда годовые затраты на электроэнергию равны:

0,6*2016*4,64 = 5612,6 тенге.

Таким образом стоимость одного машинного часа равна:

27437,5 + 21950 + 5612,6 + 79128 / 2016 = 96,7 тенге.

Как говорилось выше разработка программного обеспечения велась в течении 3-х месяцев:

63*8 = 504 часа.

Тогда затраты на разработку составят:

S4 = 504*96,7 = 48736 тенге.

Итого капитальные вложения на изготовление данного программного продукта составили:

Sобщ=S1+S2+Sз+S4=8965,96 + 219500 + 5000 + 48736,8 = 282203 тенге.

Экономя данного проекта.

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

Расчет зарплаты с отчислениями сотрудников:

Зарплата ассистента-разработчика - 10000 тг.

(10000 - 1000 - 1030 )*0,2*12 = 19128

Итого затраты на изготовление данного программного продукта с ассистентом составили:

19128+219500+5000+48736,8 = 292364 тенге.

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

10162*12 = 121945 тенге..

Экономический эффект.

Рассчитывается по формуле:

Эг = Э - Ен * К

Э - годовая экономия

Ен - нормативный коэффициент эффективности (0,32)

К - капитальные вложения

121945 - 0,32 * 282203 =

Годовая окупаемость.

Рассчитывается по формуле:

То = К/Э

К - капитальные вложения

Э - годовая экономия

282203 / 121945 = 2,3 года

годовая окупаемость составило 2,3 года.

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

Заключение

В данном дипломном проекте рассматривался вопрос автоматизации процесса снятий измеренных данных. Припомощи микропроцессоров, аналого - цифравого преобразователя, параллельного порта и соответствуещего программного оборудования удалось выполнить поставленную задачу. Провели ряд тестирований, которые показали, что установка работает превосходно и готова к применению. Для более точных арифмитических расчетов применили языки программирования высокого и низкого уровня, такие как Delphi и Assembler. На этих языках был написан интерфейс для управления установкой в среде Windows. Так же рассчитали экономический эффект он показал, что принебольших финансовых инвистиций можно сосдать вполне конкурунтное изделие. Срок окупаемости которого составил 1,3 года. Так же учли охрану труда, для того, чтобы работники чувствовали себя комфортно. Рассчитали норму освещенности и пожарную безопасность, заземление.

Список литературы

1. Коледов Л.А Технология и конструкции микросхем, микропроцессоров, микросборок. М.: Радио и связь, 1989

2. Пономарев М.Ф., Коноплев Б.Г. Конструирование и расчет микросхем и микропроцессоров. И.: Радио и связь, 1983

3. Ефимов И.Е., Козырь И.Я., Горбунов П.А. Микроэлектроника: Проектирование, виды микросхем, функциональная микроэлектроника. М.: Высшая школа, 1987

4. Лебедев О.Н. Микросхемы памяти и их применение. М.: Радио и связь, 1990

5. Тарабин Б.В., Лунин Л.Ф., Смирнов О.Н.,Данилов Р.В., Ушыбычев В.А Спровочник Интегральные микросхемы. М.: Радио и связь, 1983

6. Казенов Г.Г., Крешев В.Я. Полупроводниковые интегральные микросхемы. М.: Высшая школа, 1987

7. Интернет сайт компании Микрочип. www.microchip.ru.

8. Айнспрук Н. Электроника СБИС. Проектирование микроструктур. М.: Мир, 1989

9. Титце У., Шенк К. полупроводниковая схемотехника. М.: Мир, 1982

10. Мирский Г.Я. Микропроцессоры в измерительных приборах. М.: Радио и связь, 1984

11. Пирогов В.Ю. Assembler учебный курс. М.: Издатильства Нолидж, 2001

12. Е.П. Бененсон, И.М. Витенберг, В.В. Мельников. Печатающие устройства персональных для ЭВМ. М.: Радио и связь, 1992

13. Гук М. Аппаратные средства IBM PC. Энциклопедия . СПб.: Питер Ком, 1999.

14. Р. Браун, Дж. Кайл. Справочник по прерываниям IBM PC: В 2-х томах: Т.1. Пер. с англ. М.: Мир, 1994

15. Данкан Р. Профессиональная работа в MS-DOS: Пер. с англ. М.: Мир, 1993.

16. В.Н. Пильщиков. Программирование на языке ассемблера IBM PC.- M.: Диалог - МИФИ, 1997

17. Бурлак Г.Н. Организация труда на предприятиях электронной промышленности. М.: Финансы и статистика, 1988

18. Нортон П., Уилтон Р. IBM PC и PS/2 руководство по программированию. Перевод с английского. М.: «Радио и связь» 1994 г.

Аннотация

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

Суть проекта создать устройство, которое могло бы с помощью компьютера и соответствующего программного обеспечения управлять процессами измерения, сбора данных, производить математические вычисления, получать и отправлять полученный результат оператору. Который в свою очередь пристально следит за процессом. Передача информации происходит посредством параллельного порта передачи данных “LPT port”, наиболее подходит для проведения разработок. Передача данных осуществляется с наибольшей скоростью и на максимально удаленное расстояние. Что позволило к компьютеру оператора подключить наибольшее число измерительных установок. Путем экспериментов добились наиболее положительных результатов. Использовали передовые технологии в области микроэлектроники и программировании. Пришлось использовать уже готовые программируемые микропроцессоры известных производителей т.к на разработку собственных ушли бы годы.

Измерительный аппарат состоит из 2-х программируемых микроконтроллеров

1. 18 контактный 8 битный серии PIC16F84A(производства Microchip).

2. Программируемый периферийный адаптер серии i8255A (производства Intel).

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

Тап осы дипломды? жобада рассматриваются ??деу т?сілдері жо?ары жиілік сыйымдылы? ?лшеулеріні? есептеуіне арнал?ан ы??айлы, ??нтты интерфейс е? . М?нмен, мені? дипломды? жобам ма?саты т?рады емес же?ілдерді?. Бір жобада бірнеше т?ртіпті? лезде жалпылау, сондайларды? микроэлектроника сия?ты, схемотехника, ба?дарламалау биік ж?не аласа де?гей тілдерінде.

Мені? жобам м?ні ??рыл?ы жасау, компьютерді? ж?не лайы?ты ба?дарламалы? ?амтамасыз ету ар?асында ?лшеу процестерімен бас?ару?а алу, жинауды? тап осыларды?, математикалы? есептеулер ?ндіру, оператор?а алын?ан н?тиже алу ж?не ат?ару . ?айсы процесті? ар жа?ында ?з кезегінде ??іле ?ада?алайды . Тап осы тапсыру паралельді порты ар?ылы хабар тапсыруы болады “ LPT port ”. ?айсы ??деулерді? ?ткізуі ?шін е? жа?ын келеді . Тапсыру тап осыларды? жылдамды?пен е? ?лкенмен ж?зеге асады ж?не барынша к?п алыстал?ан ара ?ашы?ты??а. Не ?лшеу ??руларды? е? ?лкен саны ?осу оператор компьютеріне р??сат етті. Д?рыс н?тижелер е? т?жірибелерді? жолымен жетті . Микроэлектроника облысында алды??ы технологиялар ж?не ба?дарламалауда ?олданды. Т. белгілі ?ндірушілеріні? дайын ба?дарламаланушы микропроцессорлары ?олдану?а тура келді ??деуге ?зіне меншіктілерді? жылдар кетер еді.

?лшеу аппарат т?зеледі 2- х ба?дарламаланушыларды? - :

Microchip ?ндірістері.

Ал д?л осылай ?ой ??сас - цифрлік т?рлендіргішті?, ?лшеу тап осы цифрлік сигнал?а ?згерту функциялары орындады, тапсыру?а арнал?ан оларды? компьютер ба?дарламалы? ?амтамасыз етуіне. Т. ассемблері ба?дарламалау ортада болды мынау тіл аппаратты? ??ралдарды? ба?дарламалауы ?шін ?йлесімді жа?ын келеді.

The ways of elaboration to find the most acceptable and easiest interface for calculating the high-fuquay capacity are considered in this degree work. The aim of if is to put together such disciplines as microelectronics, sketchtecnics, programming at deferent levels. The geal of my work is to create a device that with a computer and program provision could master the measuring processes, data capture, do calculation, and send the received results to operator, which keeps track of process. The transmission of informatics is done by the LPT port that is the most acceptable for elaboration. The Data transmission is implemented with the maximum speed to the farthest destination what allowed the most members measurers be switched to the operator. We had to use the programming microprocessors of well-knows manufacturers because it would take a lot time to make our own ones.

Measurer consists of 2 programming microcontrols:

1. PIC16F84A (by Microchip)

2. programming peripheral adapter i8255A (by Intel)

And digital transformer that transforms a function into digital signal of measure data to send them to computer program supply. The programming takes place with on Assembler that in the most table for programming.

In my opinion the most difficult thing is to synchronies the work of supplies with the computer program supply.

Приложение

Программа для работы с интерфейсом

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Menus, StdCtrls, Grids;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N5: TMenuItem;

N4: TMenuItem;

LPT11: TMenuItem;

LPT21: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

LPT12: TMenuItem;

LPT22: TMenuItem;

COM11: TMenuItem;

COM21: TMenuItem;

OpenDialog1: TOpenDialog;

SaveDialog1: TSaveDialog;

GroupBox1: TGroupBox;

Button1: TButton;

Button2: TButton;

GroupBox2: TGroupBox;

Button3: TButton;

Button4: TButton;

GroupBox3: TGroupBox;

Button5: TButton;

Button6: TButton;

GroupBox4: TGroupBox;

StringGrid1: TStringGrid;

procedure N2Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure N9Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.N2Click(Sender: TObject);

begin

form1.OpenDialog1.Execute

end;

procedure TForm1.N3Click(Sender: TObject);

begin

form1.SaveDialog1.Execute

end;

procedure TForm1.N5Click(Sender: TObject);

begin

form1.Release

end;

procedure TForm1.FormCreate(Sender: TObject);

var i : integer;

begin

for i:=1 to 5 do

begin

form1.StringGrid1.Cells[0,i]:='Значение '+inttostr(i);

form1.StringGrid1.Cells[1,i]:=inttostr(random(1000));

form1.StringGrid1.Cells[2,i]:=inttostr(random(1000));

form1.StringGrid1.Cells[3,i]:=inttostr(random(1000));

form1.StringGrid1.Cells[4,i]:=inttostr(random(1000));

end;

form1.StringGrid1.Cells[1,0]:='LPT1';

form1.StringGrid1.Cells[2,0]:='LPT2';

form1.StringGrid1.Cells[3,0]:='COM1';

form1.StringGrid1.Cells[4,0]:='COM2';

end;

procedure TForm1.N9Click(Sender: TObject);

begin

unit2.AboutBox.Show

end;

end.

Программа для микроконтроллера

LIST P=16F84, F=INHX8M

include "P16FXX.inc"

ORG 0x0000

GOTO Label_0001

Label_0002 CLRF PORTA

BSF STATUS , RP0

MOVLW 0x13

MOVWF TRISA

BCF STATUS , RP0

MOVF PORTA , W

ANDLW 0x03

RETURN

Label_001B CALL Label_0002

ADDWF PCL , f

GOTO Label_0003

GOTO Label_0004

GOTO Label_0005

GOTO Label_0006

Label_0003 INCF 0x0D , f

BTFSS 0x0D , 03

GOTO Label_0007

MOVLW 0x00

MOVWF 0x0D

Label_0008 CALL Label_0002

ADDWF PCL , f

GOTO Label_0008

NOP

NOP

NOP

MOVF 0x1A , W

MOVWF 0x1D

MOVF 0x1B , W

MOVWF 0x1E

MOVF 0x1C , W

MOVWF 0x1F

CALL Label_0009

GOTO Label_000A

Label_001F CALL Label_0002

ADDWF PCL , f

GOTO Label_000B

GOTO Label_000C

GOTO Label_000C

GOTO Label_000C

Label_000B INCF 0x0D , f

BTFSS 0x0D , 07

GOTO Label_000A

Label_000D CALL Label_0002

ADDWF PCL , f

GOTO Label_000D

GOTO Label_000E

GOTO Label_000E

GOTO Label_000E

Label_0009 BCF STATUS , C

MOVLW 0x18

MOVWF 0x0E

CLRF 0x13

CLRF 0x12

CLRF 0x11

CLRF 0x10

Label_0011 RLF 0x1A , f

RLF 0x1B , f

RLF 0x1C , f

RLF 0x10 , f

RLF 0x11 , f

RLF 0x12 , f

RLF 0x13 , f

DECFSZ 0x0E , f

GOTO Label_000F

SWAPF 0x13 , W

ANDLW 0x0F

MOVWF 0x17

MOVF 0x13 , W

ANDLW 0x0F

MOVWF 0x16

SWAPF 0x12 , W

ANDLW 0x0F

MOVWF 0x15

MOVF 0x12 , W

ANDLW 0x0F

MOVWF 0x14

SWAPF 0x11 , W

ANDLW 0x0F

MOVWF 0x13

MOVF 0x11 , W

ANDLW 0x0F

MOVWF 0x12

SWAPF 0x10 , W

ANDLW 0x0F

MOVWF 0x11

MOVF 0x10 , W

ANDLW 0x0F

MOVWF 0x10

RETURN

Label_000F MOVLW 0x10

MOVWF FSR

CALL Label_0010

MOVLW 0x11

MOVWF FSR

CALL Label_0010

MOVLW 0x12

MOVWF FSR

CALL Label_0010

MOVLW 0x13

MOVWF FSR

CALL Label_0010

GOTO Label_0011

Label_0010 MOVLW 0x03

ADDWF INDF , W

MOVWF 0x0F

BTFSC 0x0F , 03

MOVWF INDF

MOVLW 0x30

ADDWF INDF , W

MOVWF 0x0F

BTFSC 0x0F , 07

MOVWF INDF

RETLW 0x00

Label_0012 ADDWF PCL , f

RETLW 0x3F

RETLW 0x06

RETLW 0x5B

RETLW 0x4F

RETLW 0x66

RETLW 0x6D

RETLW 0x7D

RETLW 0x07

RETLW 0x7F

RETLW 0x6F

RETLW 0x71

Label_0001 BSF STATUS , RP0

MOVLW 0x10

MOVWF TRISA

MOVLW 0x00

MOVWF TRISB

CLRWDT

MOVLW 0x27

MOVWF OPTION_REG

BCF STATUS , RP0

CLRF 0x0E

CLRF 0x19

CLRF 0x10

CLRF 0x11

CLRF 0x12

CLRF 0x13

CLRF 0x14

CLRF 0x15

CLRF 0x16

CLRF 0x17

CLRF 0x1A

CLRF 0x1B

CLRF 0x1C

Label_0007 BCF EEDATA , 02

MOVLW 0x00

MOVWF EEADR

BSF STATUS , RP0

BSF EECON1 , 00

BCF STATUS , RP0

MOVF EEDATA , W

MOVWF 0x1F

MOVLW 0x01

MOVWF EEADR

BSF STATUS , RP0

BSF EECON1 , 00

BCF STATUS , RP0

MOVF EEDATA , W

MOVWF 0x1E

MOVLW 0x02

MOVWF EEADR

BSF STATUS , RP0

BSF EECON1 , 00

BCF STATUS , RP0

MOVF EEDATA , W

MOVWF 0x1D

CALL Label_0009

CLRF INTCON

CLRF 0x1C

CLRF TMR0

CLRF 0x19

MOVLW 0x3C

MOVWF 0x0E

MOVLW 0x00

MOVWF PORTA

BSF STATUS , RP0

MOVLW 0x18

MOVWF TRISA

BCF STATUS , RP0

Label_0017 MOVLW 0x10

ADDWF 0x19 , W

MOVWF FSR

MOVF INDF , W

CALL Label_0012

MOVWF 0x18

MOVLW 0x05

BSF STATUS , Z

SUBWF 0x19 , W

BTFSS STATUS , Z

GOTO Label_0013

BSF 0x18 , 07

Label_0013 MOVF 0x18 , W

MOVWF PORTB

MOVF 0x19 , W

MOVWF PORTA

BTFSS INTCON , T0IF

GOTO Label_0014

INCF 0x1C , f

BCF INTCON , T0IF

GOTO Label_0015

Label_0014 NOP

NOP

NOP

Label_0015 MOVLW 0x43

MOVWF 0x18

Label_0016 DECFSZ 0x18 , f

GOTO Label_0016

INCF 0x19 , f

MOVLW 0x07

BCF STATUS , Z

SUBWF 0x19 , W

BTFSS STATUS , Z

GOTO Label_0017

NOP

CLRF 0x19

DECFSZ 0x0E , f

GOTO Label_0017

NOP

MOVLW 0xDD

MOVWF 0x18

Label_0018 DECFSZ 0x18 , f

GOTO Label_0018

NOP

CLRW

MOVWF PORTB

MOVWF PORTA

BSF STATUS , RP0

MOVLW 0x10

MOVWF TRISA

BCF STATUS , RP0

NOP

NOP

BTFSS INTCON , T0IF

GOTO Label_0019

BCF INTCON , T0IF

INCF 0x1C , f

Label_0019 NOP

MOVF TMR0 , W

MOVWF 0x1B

CLRF 0x1A

Label_001A INCF 0x1A , f

BSF PORTA , 03

NOP

BCF PORTA , 03

NOP

MOVF TMR0 , W

BCF STATUS , Z

SUBWF 0x1B , W

BTFSC STATUS , Z

GOTO Label_001A

INCF 0x1A , f

COMF 0x1A , f

INCF 0x1A , f

INCF 0x1A , f

GOTO Label_001B

Label_0005 COMF 0x1D , f

INCF 0x1D , f

BTFSC STATUS , Z

DECF 0x1E , f

COMF 0x1E , f

BTFSC STATUS , Z

DECF 0x1F , f

COMF 0x1F , f

MOVF 0x1D , W

ADDWF 0x1A , f

BTFSC STATUS , C

INCF 0x1B , f

MOVF 0x1E , W

ADDWF 0x1B , f

BTFSC STATUS , C

INCF 0x1C , f

MOVF 0x1F , W

ADDWF 0x1C , f

BTFSC STATUS , C

GOTO Label_0006

BTFSC STATUS , C

GOTO Label_0006

COMF 0x1A , f

INCF 0x1A , f

BTFSC STATUS , Z

DECF 0x1B , f

COMF 0x1B , f

BTFSC STATUS , Z

DECF 0x1C , f

COMF 0x1C , f

Label_0006 MOVLW 0x00

MOVWF 0x0D

GOTO Label_0007

Label_0004 MOVF 0x1D , W

ADDWF 0x1A , f

BTFSC STATUS , C

INCF 0x1B , f

MOVF 0x1E , W

ADDWF 0x1B , f

BTFSC STATUS , C

INCF 0x1C , f

MOVF 0x1F , W

ADDWF 0x1C , f

GOTO Label_0006

Label_000A CLRF INTCON

MOVLW 0x0A

MOVWF 0x17

MOVLW 0x00

MOVWF PORTA

BSF STATUS , RP0

MOVLW 0x10

MOVWF TRISA

BCF STATUS , RP0

CLRF 0x19

Label_001E MOVLW 0x10

ADDWF 0x19 , W

MOVWF FSR

MOVF INDF , W

CALL Label_0012

MOVWF 0x18

MOVLW 0x05

BSF STATUS , Z

SUBWF 0x19 , W

BTFSS STATUS , Z

GOTO Label_001C

BSF 0x18 , 07

Label_001C MOVF 0x18 , W

MOVWF PORTB

MOVF 0x19 , W

MOVWF PORTA

MOVLW 0xFF

MOVWF 0x18

Label_001D DECFSZ 0x18 , f

GOTO Label_001D

INCF 0x19 , f

BTFSS 0x19 , 03

GOTO Label_001E

CLRF 0x19

GOTO Label_001F

Label_000C MOVLW 0x00

MOVWF 0x0D

GOTO Label_000A

Label_000E MOVLW 0x00

MOVWF INTCON

MOVWF EEADR

MOVF 0x1F , W

MOVWF EEDATA

BSF STATUS , RP0

BSF EECON1 , 02

MOVLW 0x55

MOVWF EECON2

MOVLW 0xAA

MOVWF EECON2

BSF EECON1 , 01

Label_0020 BTFSS EECON1 , 04

GOTO Label_0020

BCF EECON1 , 04

BCF STATUS , RP0

MOVLW 0x01

MOVWF EEADR

MOVF 0x1E , W

MOVWF EEDATA

BSF STATUS , RP0

BSF EECON1 , 02

MOVLW 0x55

MOVWF EECON2

MOVLW 0xAA

MOVWF EECON2

BSF EECON1 , 01

Label_0021 BTFSS EECON1 , 04

GOTO Label_0021

BCF EECON1 , 04

BCF STATUS , RP0

MOVLW 0x02

MOVWF EEADR

MOVF 0x1D , W

MOVWF EEDATA

BSF STATUS , RP0

BSF EECON1 , 02

MOVLW 0x55

MOVWF EECON2

MOVLW 0xAA

MOVWF EECON2

BSF EECON1 , 01

Label_0022 BTFSS EECON1 , 04

GOTO Label_0022

BCF EECON1 , 04

BCF STATUS , RP0

GOTO Label_0006

ORG 0x2000

DATA 0x0F

DATA 0x0F

DATA 0x0F

DATA 0x0F

ORG 0x2007

DATA 0x11

ORG 0x2100

DATA 0x08

DATA 0x64

DATA 0x70

DATA 0x00

DATA 0x00

DATA 0x00

DATA 0x43

DATA 0x6F

DATA 0x70

DATA 0x79

DATA 0x72

DATA 0x69

DATA 0x67

DATA 0x68

DATA 0x74

DATA 0x20

DATA 0x28

DATA 0x43

DATA 0x29

DATA 0x20

DATA 0x31

DATA 0x39

DATA 0x39

DATA 0x39

DATA 0x20

DATA 0x41

DATA 0x6C

DATA 0x65

DATA 0x78

DATA 0x61

DATA 0x6E

DATA 0x64

DATA 0x65

DATA 0x72

DATA 0x20

DATA 0x59

DATA 0x20

DATA 0x44

DATA 0x65

DATA 0x6E

DATA 0x69

DATA 0x73

DATA 0x6F

DATA 0x76

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

DATA 0xFF

END

Размещено на Allbest.ru

...

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

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