145814 (728768), страница 8

Файл №728768 145814 (Автоматизация процесса бурения) 8 страница145814 (728768) страница 82016-08-01СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

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

Временные диаграммы

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

Шинный цикл обычно состоит из четырех рабочих периодов длительностью Т (машинный такт), однако компьютер автомати­чески вводит в этот цикл дополнительный период ожидания (TW). Таким образом, в компьютере весь шинный цикл ВВ содержит как минимум пять периодов Т, т.е. его длительность равна примерно 1,05 мкс. Шинный цикл может быть дополнительно увеличен путем регулирования длительности сигнала готовности (10 СН RDY) на системной шине. Обратите внимание на то, что выводы А16—А19 адресной шины компьютера не переводятся в активное состояние во время шинных циклов ВВ.

Шинный цикл чтения ВВ инициируется каждый раз, когда микропроцессор 8088 выполняет команду IN. Во время периода Т1 в активное состояние переключается линия сигнала ALE, по срезу которого выдается признак того, что разряды АО—А15 адресной шины содержат действительный адрес порта ВВ. Во время периода Т2 в активное состояние переводится сигнал управления IOR, который указывает, что отклик адресуемого входного порта должен заключаться в выводе им своего содержимого на шину данных. В начале периода Т4 процессор считывает информацию с шины данных, а затем линия сигнала IOR переводится в неактивное состояние.

Шинный цикл записи ВВ инициируется каждый раз, когда процессор 8088 выполняет команду OUT. Во время периода Т1 в активное состояние переводится управляющий сигнал ALE, по срезу которого выдается признак того, что разряды АО-А15 адресной шины (содержат действительный адрес порта. Затем во время периода Т2 в активное состояние переключается сигнал IOW, который указывает выбранному выходному порту, что ему следует считать содержимое шины данных. Далее в течение этого же периода процессор 8088 выводит на шину данные, которые должны поступать на выходной порт. В начале периода Т4 сигнал IOW переходит в неактивное состояние и процессор 8088 удаляет данные с шины.

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

Рис. 3.5. Временные диаграммы работы порта ввода вывода. Временное распределение шинного цикла чтения для порта ввода (а) Временное распределение шинного цикла записи для порта вывода (б).

Сопряжение компьютера РС с микросхемой порта ввода-вывода типа Intel 8255

Программируемый таймер/счетчик

Программируемый таймер ИС КР580ВИ3 содержит три независимых 16-разрядных счетчика, выполняющих счет в обратном направлении. Предварительный установка позволяет задавать двоичный или двоично-десятичный алгоритм счета, причем каждый из счетчиков может работать в одном из шести режимов:

  1. Прерывание терминального счета;

  2. Ждущий мультивибратор;

  3. Генератор импульсный;

  4. Генератор меандра;

  5. Одиночный программно формируемый стробирующий сигнал;

  6. Одиночный аппаратно стробирующий сигнал.

Частота следования синхроимпульсов может быть в пределах до 2,5 МГц.

В разрабатываемом устройстве на основе таймера-счетчика ИС 8253 реализована счетная схема. Источник напряжения 5 В подключается между точками Vcc и GND. Линии D0-D7 подведены к буферизированной шине данных.

Цифро-аналоговый преобразователь

На рис.ррр показана внутренняя схемотехническая организация 8-разрядного ЦАП AD 558 фирмы Analog Devices. Когда обе управ­ляющие линии выбора кристалла находятся в активном состоянии, на 8-разрядный фиксатор поступает байт данных от шины данных. Это 8-разрядное двоичное число хранится в фиксаторе до тех пор, пока не выбирается следующий кристалл. Каждый разряд фиксато­ра контролирует состояние транзисторного ключа, действующего на R = 2R резисторную матрицу с лазерной подгонкой, состоящую из 16 резисторов. К конечному ОУ подключена резисторная цепь, с помощью которой пользователь может устанавливать диапазон изменения выходного сигнала.

На рис. ллл показана схема подключения выводов ЦАП при ис­пользовании на интерфейсной плате. Линия выбора порта Е11 (порт ЗОВН) инициализирует выбор ЦАП как порта вывода. При пере­ключении линии управления выходное напряжение изменяется в диапазоне 0…2,56 В.

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

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

Аналого-цифровой преобразователь

Обоснование выбора АЦП

4.2 Расчет производительности

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

Временной бюджет

Время захвата УВХ

6 мкс

Время установления выходного сигнала УВХ

1мкс

Время преобразования АЦП

110 мкс

Задержка, связанная с исполнением команды вывода (OUT) и ввода (IN)

40 мкс

Полное время одного преобразования

157 мкс

Максимальная производительность

6369 отсчет/c

.

4.3 Расчет точности

Для расчета точности системы используется список основных источников погрешностей в системе, начиная от ее аналогового входа и заканчивая цифровым выходом. Прочие погрешности, не указанные в таблице бюджета погрешностей (погрешность, возникающая в результате спада напряжения на выходе УВХ в режиме хранения и т.д.) пренебрежительно малы (не превышают 0.01%)

Бюджет погрешностей

Неопределенность напряжения УВХ

0,2%

Погрешность усиления УВХ

0,01%

Неопределенность квантования в АЦП

0,2%

Погрешности смещения, усиления и нелинейность АЦП

0,3%

Погрешность АЦП, связанная с дрейфом опорного сигнала

0,1%

Максимальная полная погрешность (алгебраическая сумма)

0,81%

Полная статическая погрешность (среднеквадратическая)

0,42

Таким образом, гарантируется точность не хуже 1%.

Глава5. Разработка программного обеспечения

Методика разработки ПО предусматривает несколько этапов, которые во многом совпадают с этапами разработки системы в целом

1) точная постановка проблемы;

2) выбор алгоритмов и выражение их в терминах и понятиях кон­кретных операционных и аппаратных средств системы,

3) выбор языка программирования,

4) спецификация структуры программ,

5) кодирование (программирование),

6) отладка программ и тестирование на контрольных примерах,

7) пересмотр предыдущих этапов по результатам отладки,

8) документальное сопровождение.

Программное обеспечение подразделяется на общее и специальное. Общее программное обеспечение АСУ ТП представляет собой ту часть ПО, которую обычно поставляют в комплекте со средствами вычисли­тельной техники. Важнейшая часть общего ПО - операционная система, которая представляет собой комплекс программ, осуществляющих управление вычислительным процессом и реализующих наиболее общие алгоритмы обработки информации и управление стандартными УВВ для конкретной ЭВМ. Потребность в операционной системе в случае применения управляющих ЭВМ обусловлена двумя основными факторами: эффективным использованием вычислительных ресурсов, в частности, времени и памяти ЭВМ, а также скоростью реакции на события, происходящие в технологическом процессе. Операционная система состоит из некоторой главной программы, называемой супервизором или монитором, и набора специальных системных подпрограмм, работающих под управлением главной программы. Операционная система в программном обеспечении АСУ ТП является той «вычислительной средой», в которой существуют специальные программы, реализующие собственно автоматизированное управление технологическим процессом. Операционная система обеспечивает выполнение общесистемных процедур, а также всех стандартных операций, используемых при работе программных модулей специального программного обеспечения.

К общесистемным процедурам относятся:

  • распределение ресурсов процессора между программными модулями в соответствии с их приоритетами;

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

  • синхронизация работы программных модулей средствами опера­ционной подсистемы синхронизации событий с целью реализации требуемых причинно-следственных связей и последовательностей в процессе управления;

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

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

Разработка программы вывода информации о параметрах процесса на экран ЭВМ.

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

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

Разработка Бэйсик-программы для управления работой АЦП

Цикл команд OUT и INP выполняется в БЭЙСИКе приблизительно за 5 мс, так что частота выборки ограничена величиной, немного меньшей 200 отсчет/c. Программа представлена в приложении 2.

Разработка программы для выборки данных от АЦП

Программа написана на языке Си для выборки от АЦП канала 1 с интервалом в 5 мс и посылки каждого выбранного значения в ЦАП. Листинг программы представлен в приложении 3.

Характеристики

Тип файла
Документ
Размер
481,5 Kb
Тип материала
Предмет
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6461
Авторов
на СтудИзбе
304
Средний доход
с одного платного файла
Обучение Подробнее