- •2.1 Общие вопросы применения микропроцессоров в измерительной технике
- •2. Улучшение метрологических характеристик приборов
- •4. Принципы автокалибровки
- •5. Целесообразность применения микропроцессоров
- •6. Причины, сдерживающие применение микропроцессоров
- •Архитектура измерительных систем с мп и микроЭвм
- •Подсистема ввода-вывода.
- •Контроллер периферийных событий.
- •Общие сведения
- •Сопряжение ацп с микропроцессором
- •Микропроцессорный время - импульсный вольтметр Первоначальный вариант вольтметра.
- •Лекция 5 Интеллектуальные измерительные и функциональные генераторы
- •5.1 Современная технология построения измерительных и функциональных генераторов
- •5.2 Формирователи синусоидальных сигналов из треугольного
- •5.3 Микросхема функционального генератора мах
- •(Вид сверху)
- •5.4 Функциональные генераторы и частотомеры фирмы Wavetek Meterman
- •5.5 Функциональные генераторы и частотомеры фирмы метех
- •5.6 Программа стыковки приборов метех с компьютером
- •Универсальный мультиметр комплексов
- •Лекция 6 Интеллектуальные портативные цифровые осциллографы
- •Миниатюрные осциллографы объединения актаком
- •Портативные осциллографы фирмы Flulke
- •Скопметры Fluke 105b/99b/96b/92b
- •Графические мультиметры-осцйллографы фирмы веетесн
- •Портативный осциллограф hps40
- •Панельный осциллограф vps10
- •Малогабаритный цифровой осциллограф aps 320
- •Портативный осциллограф-мультиметр dmm-740
- •Портативные осциллографы корпорации Tektronix Серия осциллографов Tektronix ths700
- •Серия осциллографов Tektronix tps2012/2014/2024
- •Портативные осциллографов Tektronix tps2012/2014/2024 с Цифровым люминофором
- •Цифровые осциллографы — ноутбуки фирмы Hitachi
- •Лекция 7
- •7.1 Назначение виртуальных осциллографов и их типы
- •7.2 Виртуальные осциллографы в виде плат расширения пк
- •7.3 Анализатор спектра виртуального осциллографа фирмы
- •7.5 Виртуальные функциональные генераторы фирмы Velleman Функциональные измерительные генераторы
- •Виртуальные функциональные генераторы фирмы Velleman
- •7.6 Создание компьютеризированной лаборатории pc-Lab 2000
- •8.1 Измерительная система и развертывание лаборатории
- •8.2 Автоматические измерения и определяемые параметры сигналов
- •8.3 Предоставление результатов измерений
- •8.4 Настройка графиков
- •8.5 Просмотр табличных данных
- •8.7 Универсальная система сбора данных edx-100a
- •9.1 Интеллектуальные средства измерения магнитных параметров материалов
- •9.2 Интеллектуальные средства измерения линейных и угловых размеров
- •Электромеханический метод
- •Интерферометрический метод
- •9.3. Интеллектуальные средства измерения
- •Характеристики измеряемой величины, классификация методов измерений
- •9.4 Интеллектуальные средства измерения концентрации вещества
Подсистема ввода-вывода.
Подсистема ввода-вывода состоит из набора разнообразных устройств, выполняющих специфические функции управления и контроля. К их числу наиболее часто относятся:
1. Порты ввода-вывода. Они могут быть либо однонаправленными (выполняя функции входа или выхода соответственно), либо квазидвунаправленными (рисунок 1). Такие порты могут выполнять функции, как входа, так и выхода (в каждый конкретный момент времени либо вход, либо выход).
Рисунок 1- Упрощенная структура квазидвунаправленного порта
Если порт работает как выход, то один из выходных транзисторов открыт, а другой закрыт, в соответствии с уровнем выходного сигнала. Чтобы порт работал как вход, необходимо записать в выходной триггер "1", тогда транзистор Q2 будет закрыт, а сигнал управления блокирует открытие Q1. Таким образом, образуется высокоимпедансный вход. Микроконтроллеры, поддерживающие битовую адресацию способны управлять состоянием каждого вывода порта отдельно.
2. Таймеры/счетчики. Они представляют собой специализированные счетчики с коммутируемыми источниками синхронизации (рисунок 2).
Источником счетных импульсов может быть либо системный синхросигнал с фиксированной частотой (возможно предварительно поделенной в заданное число раз), либо один из входов микроконтроллера. В первом случае устройство выполняет функции таймера, так как фактически считает интервалы времени постоянной длительности.
Во втором случае устройство выполняет функции счетчика событий (отрицательных или положительных перепадов) на входе микросхемы. Счет может производиться либо в одном, либо в обоих направлениях. В последнем случае направление счета определяется уровнем сигнала на соответствующем входе микросхемы. При переходе содержимого счетчика из наибольшего состояния в наименьшее и наоборот могут генерироваться соответствующие внутренние запросы на прерывание. Конкретные режимы работы и структура таймеров зависят от конкретной модели микроконтроллера.
Рисунок.2. Обобщенная структурная схема таймера/счетчика.
3. Модули “Захват/Сравнение” (Capture/Compare). Эти модули, называемые ещё модулями быстрого ввода-вывода, предназначены для быстрой генерации события на выходе микросхемы (рисунок 3), либо быстрой реакции на событие на её входе без участия процессора (рисунок .4). Они имеют два основных режима работы: входной и выходной.
Рисунок.3-. Структурная схема модуля в выходном режиме (Compare)
Рисунок .4. Структурная схема модуля во входном режиме (Capture)
Таймер модуля считает импульсы, поступающие с постоянной частотой, соответствующей сигналу синхронизации (возможно деленной на предделителе). В регистр времени события предварительно записывается по команде определенное число. Компаратор сравнивает каждый момент времени содержимое таймера и содержимое регистра времени события. В момент, когда их содержимое становится равным друг другу, происходит заданное событие на соответствующем выходе микросхемы и выставляется запрос на прерывание. Таким образом, можно запрограммировать определённое выходное событие в заданное время и осуществить его без участия процессора. Этот режим используется в частности для генерации ШИМ.
Таймер модуля считает импульсы системного синхросигнала, проходящие, возможно, через предделитель частоты. В момент, когда на соответствующем входе микросхемы происходит заданное событие, содержимое таймера фиксируется в регистре времени события и вырабатывается запрос на прерывание. Таким образом, запоминается время события, которое затем может быть считано процессором по соответствующей команде. Этот режим используется в частности для измерения частоты и длительности входного сигнала.
4. Широтно-импульсный модулятор. Встроенный ШИМ предназначен для генерации широтно-модулированного сигнала на выходе микросхемы без участия процессора (рисунок .5).
Рисунок 5 - Структурная схема блока ШИМ
На таймер бока подается системный синхросигнал (возможно через предделитель). В регистр периода процессор записывает число, соответствующее периоду ШИМ. При совпадении содержимого этого регистра и таймера, последний сбрасывается в нулевое состояние и на соответствующем выходе микросхемы формируется положительный перепад. В регистре длительности процессор записывает число, соответствующее длительности импульса. При совпадении его содержимого с содержимым таймера, на выходе микросхемы формируется отрицательный перепад.
При такой организации возможная разрядность ШИМ зависит от частоты сигнала.
В некоторых моделях микроконтроллеров используются специализированные многоканальные модули ШИМ, в частности для управления приводом (80C196MC Intel).
5. Модуль последовательного ввода-вывода. Модуль используется для обмена данными между микроконтроллером и удаленным периферийным узлом. Данные передаются в последовательном коде, то есть биты передаются во временной последовательности друг за другом по одному каналу связи. Это даёт возможность использовать один канал связи вместо нескольких в случае параллельного кода. Однако при этом снижается быстродействие канала связи. Различают полудуплексные и дуплексные каналы последовательной связи.
В случае полудуплексного канала данные передаются по одному и тому же каналу в обе стороны, но в каждый конкретный момент времени только в одну сторону.
В случае дуплексного канала данные передаются по двум каналам (в одну сторону - по одному, в другую - по другому). При этом появляется возможность передавать информацию в обе стороны одновременно.
По методу синхронизации различают синхронные и асинхронные каналы связи. При синхронном методе передачи каждый передаваемый бит данных синхронизируется импульсом в канале синхронизации (рисунок .6).
Рисунок 6- Синхронный метод передачи данных
При этом по каналу данных передаются только собственно данные. Такой метод передачи позволяет обеспечить скорость передачи порядка 1 Mbit/сек. Однако, для его организации необходим дополнительный канал синхросигнала.
При асинхронном методе передачи канал синхронизации отсутствует (рисунок 7). Это вызывает необходимость передавать по каналу данных дополнительную информацию для синхронизации приемной стороны.
Рисунок 7- Асинхронный метод передачи данных
Первым в посылке передается СТАРТ-бит нулевого уровня. Приняв его, приемная сторона подстраивает фазу своих синхросигналов в соответствии с моментом прихода СТАРТ-бита. После него один за другим следуют биты данных. В конце цепочки данных может следовать бит четности для проверки правильности приема. Заканчивается посылка СТОП-битом единичного уровня. Частота передачи, то есть время передачи одного бита заранее должны быть согласованы на передающей и приемной сторонах. Такой метод передачи позволяет обеспечить скорость передачи до 100 Kbit/сек.
Микроконтроллер может содержать либо отдельные синхронные и асинхронные порты ввода-вывода, либо универсальный порт, способный работать в обоих режимах.
6. Модуль аналого-цифрового преобразователя (АЦП). Модуль предназначен для преобразования входной аналоговой информации в цифровую и передачи ее в процессор для дальнейшей обработки. Микроконтроллеры имеют, как правило, несколько каналов АЦП (рисунок .8). Преобразование информации на том или ином канале инициируется соответствующей командой.
Рисунок 8 -. Структурная схема блока АЦП.
Преобразования начинаются выбором требуемого канала, который осуществляется записью номера канала в специальный служебный регистр. Аналоговый мультиплексор пропускает на выход сигнал выбранного канала. После этого подается сигнал фиксации на устройство выборки-хранения. Оно фиксирует уровень выбранного аналогового сигнала на весь период преобразования. Затем подается сигнал начала преобразования. АЦП представляет собой, как правило, АЦП последовательных приближений. Время преобразования составляет обычно около 10 s. После окончания преобразования АЦП выдает сигнал готовности, по которому его выходная информация записывается в буферный регистр, с которого она затем может быть считана процессором по соответствующей команде. При этом вырабатывается запрос на прерывание. Некоторые микроконтроллеры имеют блоки АЦП, способные работать в автоматическом режиме, опрашивая несколько каналов последовательно без участи процессора(80C166, Intel).
