←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10
• распределение ресурсов процессора между программными модулями в соответствии с их приоритетами;
• работа с системой прерываний и запуск или остановка отдельных модулей в соответствии с состоянием системы прерываний;
• синхронизация работы программных модулей средствами операционной подсистемы синхронизации событий с целью реализации требуемых причинно-следственных связей и последовательностей в процессе управления;
• организация единой службы времени в рамках данной системы и выполнение всех требуемых операций, связанных с использованием абсолютных или относительных значений времени (информация о текущем времени суток, отсчет интервалов времени, хронометрирование заданных технологических операций и т. п.);
• контроль и диагностика работоспособности управляющего вычислительного комплекса.
Разработка программы вывода информации о параметрах процесса на экран ЭВМ.
Используя разработанную настоящим дипломом плату и видеокарту персонального компьютера, можно преобразовать ЭВМ в цифровой осциллограф для сбора и обработки аналоговых данных о состоянии процесса бурения.
Программа для цифрового осциллографа написана на языке Си. Этот продукт предназначен для визуализации снимаемых с датчиков параметров, что значительно облегчает их последующий анализ. Программа позволяет принимать по одному каналу и воспроизводить аналоговый сигнал с выбранной скоростью дискретизации. Реализованные здесь функции дают возможность манипулировать данными самыми различными способами, в частности осуществлять фильтрацию нижних частот, дифференцирование и интегрирование. При разработке использовался компилятор Си фирмы Microsoft. Листинг программы представлен в приложении 1.
Разработка Бэйсик-программы для управления работой АЦП
Цикл команд OUT и INP выполняется в БЭЙСИКе приблизительно за 5 мс, так что частота выборки ограничена величиной, немного меньшей 200 отсчет/c. Программа представлена в приложении 2.
Разработка программы для выборки данных от АЦП
Программа написана на языке Си для выборки от АЦП канала 1 с интервалом в 5 мс и посылки каждого выбранного значения в ЦАП. Листинг программы представлен в приложении 3.
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10
|
|