Скачать 126.58 Kb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) Г.В.АНТИПОВ, Н.А.СЕРОВМУЛЬТИМЕТР С ПОСЛЕДОВАТЕЛЬНЫМ ИНТЕРФЕЙСОМ Лабораторная работа №62В Методическое пособие по курсу “ИНТЕРФЕЙСЫ ИЗМЕРИТЕЛЬНЫХ УСТРОЙСТВ” для студентов, обучающихся по направлению “Информатика и вычислительная техника” Москва 2003 УДК 621.317 А-721 УДК: 621.317.7.083.92 (076.5) (072) Утверждено учебным управлением МЭИПодготовлено на кафедре информационно-измерительной техники Рецензент: канд. техн. наук, проф. И.И.Ладыгин Антипов Г.В., Серов Н.А. Мультиметр с последовательным интерфейсом. – М.: Издательство МЭИ, 2003. –12 с. Рассматриваются вопросы использования системных мультиметров с интерфейсом RS-232 фирмы METEX (ME-31, ME-32, M-3610E) для измерения сигналов и ввода результатов измерения в компьютер. Отражены вопросы организации программного обеспечения в операционных сиcтемах MS-DOS и Windows для получения результатов измерения сигналов с помощью мультиметров с последовательным интерфейсом. @ Московский энергетический институт, 2003
В настоящее время большинство современных средств измерения (СИ) оснащены тем или иным видом интерфейса для работы в составе измерительной системы. Одним из наиболее распространенных интерфейсов является последовательный интерфейс RS-232, позволяющий подключить к компьютеру с использованием простых средств и программного обеспечения устройства, находящиеся на значительном расстоянии. В лабораторной работе рассматривается использование данного интерфейса для подключения цифровых мультиметров (ЦМ) к персональному компьютеру. 2. ЦЕЛЬ РАБОТЫ Целью работы является получение практических навыков организации процесса работы СИ с последовательным интерфейсом в системах с персональным компьютером типа IBM PC. Используемое оборудование:
Интерфейс RS-232C является интерфейсом последовательного типа, т.е. таким интерфейсом в котором каждый бит информации передается последовательно во времени по одной линии связи. Интерфейс RS-232C разработан для обмена данными между компьютером и периферийными устройствами. В силу простоты реализации, большой длины линии связи и достаточно высокой скорости передачи данных интерфейсы последовательного типа широко используются для подключения простых измерительных приборов к персональным компьютерам. Структурная схема системы с последовательным интерфейсом, состоящая из компьютера IBM PC и ЦМ, с указанием используемых линий RS-232C, показана на рис.1. TxD IBM RxD PC GND RTS, DTR RxD TxD ME-31, ME-32, GND ME-36xx DCD Рис.1. Структурная схема системы с интерфейсом RS-232C. Обмен данными с компьютером осуществляется со скоростью 600 или 1200 Бод (в зависимости от типа мультиметра) символами, содержащими: 7 бит данных (код ASCII), 2 стоп-бита, без контроля четности. Формат данных (передаваемого мультиметром результата измерения) содержит 14 слов следующей структуры: 1 и 2 слово – символы измеряемой величины (DC, AC, FR, dB, …); 3 слово – пробел или знак для полярной величины; 4-9 – символы цифр и разделителя результата измерения; 10 – пробел; 11-13 – символы единицы измерения результата; 14 – символ “CR” (возврат каретки). Например: Номер слова: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Данные: D C - 1 . 9 9 9 9 V CR - 1 . 9 9 9 9 CR A C 0 2 9 . 8 0 m V CR F R 0 0 . 0 6 0 k H z CR Активизация мультиметра для передачи результатов измерения производится посылкой символа ASCII “D”. 4. ПРОГРАММИРОВАНИЕ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА ПЕРЕДАЧИ ДАННЫХ IBM PC 4.1 Последовательные порты IBM PC. Персональный компьютер IBM PC имеет как минимум два порта последовательного интерфейса RS-232C, часто называемые как порты асинхронного адаптера. Базовый (начальный) адрес первого порта 3F8h, диапазон занимаемых адресов 3F8h – 3FFh. Базовый адрес второго адаптера 2F8h, диапазон занимаемых адресов 2F8h – 2ffh. 4.2 Регистры данных и управления режимами последовательных портов. Регистр данных расположен непосредственно по базовому адресу (3F8h или 2F8h) и предназначен для записи в него передаваемого байта данных или чтения из него принятого байта. В зависимости от состояния старшего бита управляющего регистра, расположенного по адресу “базовый+3”, назначение регистра данных меняется. Если старший бит управляющего регистра равен нулю, регистр данных используется для передачи данных. Если старший бит управляющего регистра равен единице, регистр данных используется для ввода значения младшего байта делителя частоты тактового генератора. Изменяя содержимое делителя частоты, можно изменять скорость передачи данных. Старший байт делителя частоты записывается в регистр управления прерываниями по адресу “базовый + 1”. Зависимость частоты передачи данных от значения коэффициента деления делителя частоты представлен в табл. 1: Таблица 1
Используя необходимые коэффициенты деления из табл. 1, можно установить необходимую для соответствующего типа мультиметра скорость передачи данных последовательного порта. Рассмотрим состав и назначение некоторых регистров управления режимами работы последовательного порта. Регистр управления предназначен для программирования скорости передачи данных, контроля четности, длины передаваемого символа и др., Адрес регистра управления: “базовый + 3”. Формат данных регистра управления: D7 D6 D5 D4 D3 D2 D1 D0 Длина передаваемых слов в битах: 00 – 5 бит, 01 – 6 бит, 10 – 7 бит, 11 – 8 бит. Количество стоп-бит: 0 – 1 бит, 1 – 2 бита. Контроль четности: х0 – контроль не выполняется; 01 – выполняется проверка на четность; 11 – выполняется проверка на нечетность. Фиксация четности: при установке этого бита бит четности всегда принимает значение “0” (если биты D3,D4 равны 11), или “1” (если биты D3,D4 равны 01). Установка перерыва: вызывает вывод строки нулей в качестве сигнала “Break” для подключенного устройства. Бит используется для доступа к регистру установки скорости: 1 – регистр данных и регистр управления прерываниями используются для загрузки делителя частоты тактового генератора; 0 – регистр данных и регистр управления прерываниями используются как обычно. Регистр состояния линии – определяет состояние приемника и передатчика, а также причины ошибок при передаче и приеме данных. Регистр имеет адрес “базовый + 5”. Формат данных регистра состояния линии: D7 D6 D5 D4 D3 D2 D1 D0 Данные получены и готовы для чтения, при чтении данных бит сбрасывается. Ошибка переполнения. Принят последующий байт без чтения предыдущего. Ошибка четности. Сбрасывается после чтения состояния линии. Ошибка синхронизации. Возникает при отсутствии стоп-бита. Обнаружен запрос на прерывание передачи “Break” – длинная строка нулей. Регистр хранения передатчика пуст, в него можно записывать новый байт для передачи. Регистр сдвига передатчика пуст. Этот регистр получает данные из регистра хранения. Если этот бит равен “1” , то передатчик может принять очередной символ для передачи. Тайм-аут (устройство не связано с компьютером). Регистр управления модемом – предназначен для управления состоянием выходных линий, специфических для модемов (DTR, RTS, OUT1, OUT2). Адрес регистра - “базовый+4”. Бит D0 этого регистра управляет выходным сигналом RTS, предназначенным для разрешения передачи данных между компьютером и подключенным устройством. Более подробная информация о назначении регистров управления и программировании порта асинхронного адаптера приведена в [1]. 4.3 Программирование работы системы с последовательным интерфейсом в среде MS-DOS или сеансе MS-DOS системы Windows. Программы управления последовательным портом компьютера IBM PC и мультиметром пишутся на языке Turbo-Pascal 7.0 с использованием оператора прямой записи или чтения порта (“Port”). Программа инициализации последовательного порта устанавливает скорость передачи данных, длину передаваемого слова, вид контроля четности, число стоповых бит, путем записи в соответствующие регистры управления данных с использованием функции “port”. Программа передачи и приема символа в заданном формате с использованием опроса состояния готовности передатчика и приемника должна выделять и анализировать биты в регистре состояния последовательного порта, сигнализирующие о готовности устройства к выполнению передачи или приема символа. 4.4 Программирование работы системы с последовательным интерфейсом в системе Windows. Программа управления последовательным портом и мультиметром пишутся в среде Delphi (версия не ниже 4-й) с использованием предустановленной компоненты ASYNC32 и стандартных компонент среды. Для работы программы необходимо расположить на поле формы компоненты “Timer”, “ComPort” и необходимое число элементов отображения текстовых сообщений, например “Label”. В свойствах элемента “ComPort” устанавливаются параметры последовательного порта (номер порта, скорость передачи, число бит данных, тип контроля и др.) в соответствии с типом используемого мультиметра. В свойствах “Timer” устанавливается период проведения измерений (не менее 1с, в соответствии с характеристиками мультиметров). Активизация последовательного порта (команда “ComPort.Open”) должна проводиться при запуске программы на выполнение – событие “OnCreate” формы программы, к этой же процедуре необходимо добавить команду компоненты “ASYNC32” установки линии RTS в пассивное состояние : “SetRTSState(false)”, без которой обмен данными с мультиметром невозможен. Завершение работы программы (событие “OnClose” формы) должно сопровождаться закрытием работы последовательного порта – “ComPort.Close”. Передача символа “D” для запуска процесса измерения мультиметром производится по событию “OnTimer” с использованием функции “ComPort.Write”, имеющей в качестве аргумента две переменные, первая из которых содержит собственно передаваемые данные, а вторая - число передаваемых символов. Прием результатов измерения от мультиметра организуется по событию “OnRxChar” элемента “ComPort” с использованием функции “ComPort.Read”, имеющей также две переменные, первая из которой используется собственно для записи прочитанных из буфера порта данных, а вторая, с именем “Count”, содержит число успешно принятых символов. Следует отметить, что для корректной работы функции число считанных символов из буфера последовательного порта должно строго соответствовать значению переменной “Count”. Подробные сведения о формате, параметрах функций и событиях компоненты “ASYNC32” приведены в описании модуля, в файле “ASYNC32.DOC” формата редактора “Word”. Вывод информации о передаваемых и принимаемых данных может быть реализован с помощью компоненты “Label” (функция “Label.Caption”) 5. ЦИФРОВЫЕ МУЛЬТИМЕТРЫ МЕ-31, МЕ-32 и МЕ-3600 ФИРМЫ “METEX” Цифровые мультиметры (ЦМ) МЕ-31, МЕ-32 и МЕ-3600 фирмы “METEX” (КОРЕЯ) представляют собой компактные переносные многофункциональные измерительные приборы с батарейным питанием и возможностью подключения к персональному компьютеру, работающему под управлением операционной системы MS DOS или Windows 9x через стандартный интерфейс RS-232C. Вместе с мультиметрами поставляется программное обеспечение для записи и воспроизведения измеряемых сигналов с помощью персонального компьютера. Техническое описание и основные характеристики мультиметров приведены в дополнительных материалах к лабораторной работе. 6. ЗАДАНИЕ 1. Ознакомиться с характеристиками и основными сигналами интерфейса RS-232C. Изучить назначение регистров последовательного порта IBM PC и формат слов управления его режимами. 2. Написать и отладить программы инициализации последовательного порта с учетом типа используемого мультиметра (ME-31, ME-32 или ME-36xx) в режиме MS-DOS. 3. Написать и отладить программу передачи данных с использованием опроса состояния передатчика последовательного порта (режим MS-DOS). 4. Написать и отладить программу приема данных от мультиметра с выводом результатов измерения на дисплей с использованием опроса состояния приемника последовательного порта (режим MS-DOS). 5. Написать и отладить программу приема блока данных от мультиметра с использованием функций компоненты “ASYNC32” в среде Delphi с выводом результатов измерения на дисплей и записью их в файл. 6. Определить время передачи результата измерения по интерфейсу RS-232C от цифрового мультиметра. 7. Составить отчет о выполненной работе, в который включить листинги разработанных программ с комментариями. 7. РЕКОМЕНДАЦИИ И УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ РАБОТЫ 7.1 Подключение мультиметров к персональному компьютеру должно производиться в строгом соответствии с инструкцией к мультиметру при выключенных напряжениях питания прибора и компьютера. 7.2 Проверка правильности выполнения программ передачи и приема данных может быть произведена на одном компьютере путем соединения выхода передатчика последовательного порта с его входом с помощью специального разъема. 7.3 Проверку функционирования последовательных портов компьютера и системного мультиметра рекомендуется провести с использованием стандартных программ, прилагаемых к мультиметру. 8. КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Какие линии интерфейса RS-232 используются для подключения ЦМ к последовательному порту персонального компьютера? 2. Какова структура и назначение основных регистров последовательного порта компьютера? 3. Какие биты регистра состояния последовательного порта необходимо контролировать в программе передачи и приема байта данных? 4. Какие компоненты Delphi необходимы для реализации процесса передачи и приема данных через последовательный порт? 5. Перечислите основные процедуры и их назначение модуля ASYNC32 для передачи и приема данных через последовательный порт. Библиографический список 1. Фролов А.В., Фролов Г.В. Модемы и факс-модемы. Программирование для MS-DOS и Windows. М.: “Диалог-МИФИ”, 1995. –284 С. 2. Гук М. Интерфейсы ПК: Справочник. Спб: Питер Ком, 1999. 416 С. 3. DIGITAL MULTIMETER ME-31. Technical Manual. Содержание
данных IBM PC 4 5. Цифровые мультиметры ME-31, ME-32 и ME-3600 фирмы “METEX” 8 6. Задание 8
Учебное изданиеАнтипов Геннадий Викторович, Серов Николай АндреевичМУЛЬТИМЕТР С ПОСЛЕДОВАТЕЛЬНЫМ ИНТЕРФЕЙСОМ Лабораторная работа №62В Методическое пособие по курсу “ИНТЕРФЕЙСЫ ИЗМЕРИТЕЛЬНЫХ УСТРОЙСТВ” для студентов, обучающихся по направлению “Информатика и вычислительная техника” Редактор издательства О.М.ГоринаЛР № 020528 от 05.06.97г. Темплан издания МЭИ 2003(I), учебн. метод. Подписано в печать 30.05.03 г. Формат 60х84.16 Физ. печ. л. 0.75 Тираж 50 Изд. №27 Заказ Издательство МЭИ. 111250, Москва, Красноказарменная ул. д.14 Типография ЦНИИ “Электроника”, 117415, Москва просп. Вернадского, д.39 |
Tibbo ds100 инструкция по настройке Использование Tibbo ds позволяет подключить к компьютеру практически любое устройство с последовательным интерфейсом rs-232 через... |
1. 1 Мультиметр соответствует международному стандарту Мультиметр соответствует международному стандарту iec – 1010 для электронных измерительных приборов с категорией напряжения cat II... |
||
Уварова Е. В., Тарусин Д. И Неотложные состояния в акушерстве: руководство для врачей/ Н. В. Серов, Г. Т. Сухих, И. И. Баранов, А. В. Пырегов, В. Л. Тютюнник,... |
Программатор Программатор willem pcb 0E, далее программатор, является функционально-законченным полуавтоматическим устройством и предназначенный... |
||
Мегаомметр-мультиметр мегеон-131100 Технические характеристики Дисплей: 77. 4 × 52. 8 мм, с подсветкой, жидкокристаллический (ЖК), макс показание 1999 |
Утверждаю Заместитель Начальника Главтехуправления К. М. Антипов... Типовое положение по организации эксплуатации устройств для определения мест повреждений воздушных линий электропередачи напряжением... |
||
Руководство по установке © 2009 Allied Telesis, Inc Высокоскоростной адаптер беспроводных сетей ieee802. 11b/g/n 2T2R с интерфейсом usb |
Инструкция по эксплуатации мультиметр dt-9963 Необходимо соблюдать следующие правила в целях безопасной работы с данным прибором |
||
Инструкция по работе с диагностическим интерфейсом op-com Включение функции закрытия центрального замка при наборе скорости и закрытие окон с брелка ключа. 18 |
Тестер (мультиметр, ампервольтомметр, авометр) yx-2000A Избегать случайного прикосновения к токоведущим элементам, находящимся под напряжением более 50 вольт |
||
My-61, my-62, my-63, my-64 Данный мультиметр изготовлен и испытан в соответствии с iec-1010 с категорией защиты по перегрузке по напряжению cat II и 2-й категории... |
My-61, my-62, my-63, my-64 Данный мультиметр изготовлен и испытан в соответствии с iec-1010 с категорией защиты по перегрузке по напряжению cat II и 2-й категории... |
||
Руководство для пользователей по работе с web-интерфейсом Государственный контракт №12/2005 от 11. 05. 2005, заключенный между фк и ООО «отр 2000» |
Правительство Российской Федерации Федеральное государственное автономное... На тему Диагностическая плата неисправностей персонального компьютера с интерфейсом pci |
||
1. информация по безопасности Данный мультиметр изготовлен и испытан в соответствии с iec-1010 с категорией защиты по перегрузке по напряжению cat II и 2-й категории... |
Техническое задание на изготовление и комплектную поставку пластинчатых... Приложение Технические требования на комплектную поставку пластинчатого подогревателя замкнутого контура подогрева воздуха перед... |
Поиск |