Разработка наиболее удобного и практичного интерфейса для вычисления измерений высокочастотной емкости
Характеристика физического и электрического интерфейса. Изучение регистра данных, состояния и управления. Исследование программ для передачи строки данных на низком уровне. Анализ программируемого периферийного адаптера. Основные особенности микросхемы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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
...Подобные документы
Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Анализ современных форм представления статистических данных, используемых для выявления степени и уровня экономической асимметрии регионального развития. Создание удобного программного интерфейса для работы с базой данных. Разработка структуры модуля.
курсовая работа [2,1 M], добавлен 08.12.2013Последовательный интерфейс для передачи данных. Синхронный и асинхронный режимы передачи данных. Формат асинхронной посылки. Постоянная активность канала связи при синхронном режиме передачи. Реализация последовательного интерфейса на физическом уровне.
реферат [106,9 K], добавлен 28.04.2010Анализ состояния и способов автоматизации складского хозяйства. Управление и оптимизация материальных запасов. Обзор современного состояния программ для торговли и склада. Разработка структуры базы данных информационной системы. Описание интерфейса.
дипломная работа [1,2 M], добавлен 16.06.2015Создание тестирующих и игровых программ. Степень сложности и художественного оформления интерфейса пользователя. Создание справочной системы. Корректное отображение символов. Создание системы управления базами данных в среде Delphi и таблиц базы данных.
методичка [1,0 M], добавлен 24.10.2012Функциональные зависимости и нормализация отношений. Ограничения целостности данных. Описание таблиц на языке SQL. Интерфейс пользователя и надёжность программ обработки данных. Обработка данных с помощью запросов. Работа с данными из внешних источников.
дипломная работа [1,6 M], добавлен 25.04.2015Федеральная служба судебных приставов как федеральный орган исполнительной власти. Основные этапы разработки интерфейса в виде веб-сервиса. Общая характеристика схемы интерфейса "Пристав" для удаленного просмотра соединений таблиц из единой базы данных.
отчет по практике [1,0 M], добавлен 07.08.2013Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.
курсовая работа [2,1 M], добавлен 08.06.2012Обзор технологической платформы для разработки клиентского веб-интерфейса. Выбор платформы базы данных, языка разработки, фреймворка на стороне сервера и клиента. Создание схемы данных MySQL. Работа пользователя и оператора с программным продуктом.
курсовая работа [4,1 M], добавлен 17.07.2012Характерные особенности мультимедиа-технологий. Особенности разработки мультимедиа-проигрывателя. Анализ удобного пользовательского интерфейса, эквалайзера регулятора громкости. Разработка строки описания треков, программы меню, информации "О программе".
курсовая работа [1,6 M], добавлен 12.12.2011Возможности извлечения информации из баз данных. Программы для создания и обработки базы данных и создания пользовательского интерфейса. Обоснование выбора программных средств для реализации. Создание базы данных, интерфейса и базы данных к интерфейсу.
курсовая работа [2,9 M], добавлен 24.03.2023Анализ аналогов и выбор прототипа, разработка алгоритма и графического интерфейса, кодирование и тестирование. Логическая модель данных "Нотариальная контора". Особенности реализации в MS SQL. Требования к функциональным характеристикам базы данных.
курсовая работа [1,3 M], добавлен 12.01.2013Основные компоненты системы и управление ими. Распределенная система управления и человеко-машинный интерфейс. Инструментарий для создания OPC-серверов и OPC-клиентов. Техническое руководство для администраторов, обслуживающих OPC-клиент и веб-сервер.
дипломная работа [2,0 M], добавлен 20.10.2011Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Особенности организации передачи данных в компьютерной сети. Эталонная модель взаимодействия открытых систем. Методы передачи данных на нижнем уровне, доступа к передающей среде. Анализ протоколов передачи данных нижнего уровня на примере стека TCP/IP.
курсовая работа [1,0 M], добавлен 07.08.2011Классификация систем управления базами данных. Выбор операционной системы, языка программирования, среды разработки (IDE) и дополнительных компонент. Разработка интерфейса и функций программы по управлению складом, её тестирование и исходный код файлов.
курсовая работа [487,3 K], добавлен 25.12.2015Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.
курсовая работа [867,9 K], добавлен 16.07.2013Система управления базами данных (СУБД) как программная система для создания общей базы данных. Создание СУБД для управления поставкой и реализацией ювелирных изделий. Типы данных, физическая и логическая модели. Разработка интерфейса пользователя.
курсовая работа [467,8 K], добавлен 14.12.2012Описание структуры обучающего блока. Проектирование его алгоритма и лингвистического и информационного обеспечения. Организация его взаимодействия с базой данных. Разработка графического интерфейса. Программная реализация основных функций приложения.
дипломная работа [2,1 M], добавлен 20.12.2015Разработка графического интерфейса для ввода начальных значений, отображения результатов и тестирования методов собственного класса на языке программирования С++. Подсветка цветом выбранных операндов в процессе их инициализации и вывода на дисплей.
курсовая работа [234,6 K], добавлен 27.12.2014