- •Оглавление
- •Лекция № 1 Введение в проблемы построения автоматизированных систем.
- •Основные вопросы курса:
- •1.1. Функциональные компоненты, необходимые для построения автоматизированного комплекса.
- •1.2. Особенности проектирования и основные требования к автоматизированным системам для научных исследований (асни).
- •1.3. Принципы построения автоматизированных систем.
- •Лекция №2 Средства управления объектами автоматизации.
- •2.1. Архитектурные возможности эвм.
- •Центральный процессор
- •Основные регистры процессора эвм семейства Macintosh.
- •Основные регистры процессора эвм семейства ibm pc.
- •2.2. Основная память.
- •Форматы представления чисел в озу.
- •2.3. Каналы ввода-вывода информации.
- •Общая структура магистрали эвм
- •Передача информации по системной магистрали
- •Вывод данных Ввод данных
- •Лекция №3 Принципы организации обмена данными между эвм и внешними устройствами.
- •3.1 Режимы обмена данными
- •3.2 Безусловная передача данных.
- •Лекция №4 Техническая реализация усо в эвм семейства ibm и методика управления обменом.
- •Карта регистров усо
- •4.1. Программные средства реализации безусловного обмена данными в среде BorlandPascal
- •4.2. Обмен данными между эвм и ву по готовности ву
- •4.2.1. Функциональная схема интерфейса ввода данных в эвм по готовности ву.
- •Техническая реализация интерфейса в ас на основе эвм семейства ibmpc
- •Лекция №5 Технические характеристики ацп, усилитель, мультиплексор.
- •5.1 Программная модель интерфейса
- •5.2 Алгоритм одноканальных измерений входного сигнала
- •5.3. Методика управления и оценки состояния внешних устройств
- •5.4. Проверка, установка, сброс отдельных разрядов регистра ву
- •Лекция №6 Обмен данными между эвм и внешними устройствами с прерыванием текущей программы.
- •6.1 Принцип организации обмена данными
- •6.2 Алгоритм обслуживания ву с прерыванием.
- •1. Опрос ву.
- •3. Комбинированный способ идентификации ву.
- •6.3 Блок-схема алгоритма обслуживания ву с прерыванием.
- •6.4 Механизм приоритетов. Вложенные прерывания.
- •6.5 Принципы построения интерфейса обмена данных с прерыванием программы.
- •6.6 Техническая реализация интерфейса обмена данными с прерыванием программы.
- •1. Приоритетная цепочка:
- •2. Реализация многоуровневых вп в эвм семейства ibm.
- •Технические характеристики бис Intel 8259a.
- •6.7 Программируемые режимы обслуживания ву.
- •6.8 Схема включения пкп к системной шине ву.
- •6.9 Аппаратные прерывания в порядке их приоритетов и назначения.
- •6.12 Схема каскадирования контроллеров прерывания.
- •Методика программирования контроллера прерываний.
- •6.13 Программирование пкп в процессе обслуживания ву и работы системы.
- •6.14 Методика программирования обмена данными с прерыванием программы.
- •6.15 Реализация методики обмена данными с прерыванием программы между в эвм в автоматизированных системах на основе эвм семейства ibm pc в средеBorland Pascal. Установка вп.
- •6.16 Техническая реализация обмена данными с прерыванием программы.
- •6.17 Категории прерываний эвм семейства ibmpc.
- •Основные черты программных прерываний.
- •Краткий обзор функций bios.
- •Лекция №7. Программируемые интервальные таймеры-счетчики (пит).
- •7.1 Схема включения пит к автоматизированной системе (ас).
- •Карта программно доступных регистров пит
- •7.2 Состав и назначение регистров каналов.
- •7.3 Формат регистров таймера.
- •7.3 Режимы работы таймера.
- •1 Группа.
- •2 Группа.
- •3 Группа.
- •7.4 Методика программирования таймера.
- •1. Инициализация пит.
- •2. Чтение текущего содержимого ce.
- •7.5 Синхронизация операций реального времени. Системный таймер эвм семейства ibmpcIntel8254.
- •7.6 Реализация методики программирования таймера в среде BorlandPascal.
- •7.7 Пит Intel 8253 на интерфейсной плате l-154.
- •7.8 Многоканальное измерение сигналов.
- •Лекция №8 Автоматизированные системы на основе стандартных магистрально-модульных интерфейсов.
- •Лекция №9 Интерфейс камак (camac).
- •9.1 Конструктивная совместимость элементов системы.
- •9.2 Магистраль крейта камак.
- •9.3 Пространственно-временные диаграммы на магистрали крейта.
- •9.4 Виды и назначение адресных операций на магистрали крейта.
- •Операции интерфейса камак
- •Лекция №10 Технические средства на основе интерфейса камак. Модули интерфейса камак.
- •10.1 Схемы формирования статусных сигналов.
- •10.2 Управляющие модули камак.
- •Управляющая часть кк.
- •10.3 Программная модель кк типа ккп3 для эвм семейства ibmpc.
- •10.4 Методика управления контроллером крейта и модулями камак.
- •10.5 Методика построения программного обеспечения в ас на основе унифицированных магистрально-модульных интерфейсных систем.
- •Лекция №11 Разработка интерфейсно-ориентированной библиотеки процедур для управления крейтом камак.
- •Лекция №12 Методика контроля состояния модулей в интерфейсе камак.
- •Лекция№13 Компоненты ас на основе интерфейса камак.
- •13.1 Разработка схемы прибора генератора с заданными амплитудно-частотными характеристиками.
- •13.2 Измерение временных параметров импульсных сигналов.
- •13.3 Схема соединения модулей.
- •Программная реализация алгоритма измерения частоты fвх или периода Tвх.
- •Программная реализация алгоритма измерения длительности одиночного импульса.
- •13.4 Реализация прерываний от модуля камак в автоматизированных системах.
- •Лекция №14 Обмен данными между эвм и ву в режиме пдп.
- •14.1 Алгоритм обмена в режиме пдп.
- •14.2 Программная модель интерфейса ву и кпдп (минимальная конфигурация).
- •Программная модель кпдп.
- •Методика запуска обмена данными по каналу пдп.
- •14.3 Реализация пдп в эвм на основе единого магистрального канала.
- •14.4 Реализация пдп в эвм на основе изолированного магистрального канала.
- •14.5 Назначение каналов контроллера пдп и адреса регистров страниц.
- •Лекция №15 Функциональный состав и программная модель кпдп.
- •15.1 Блок управления.
- •15.2 Каналы контроллера пдп.
- •15.3 Каскадирование контроллеров пдп.
- •Лекция №16 Методика программирования контроллера пдп.
- •Лекция№17 Реализация пдп в ас на основе камак.
- •17.1 Алгоритм выполнения кк операции пдп.
13.1 Разработка схемы прибора генератора с заданными амплитудно-частотными характеристиками.
|
|
Рис. 13.1 Схема генерации LAM-статусного сигнала.
Если запустить генератор, то он будет выдавать импульсы, от этого источника в модуле будет появляться LAM-статусный сигнал каждые 100 мкс, поэтому необходимо разрешитьLAM-требования модулю 2ЦАП-10.
Программная реализация алгоритма.
Подготовка к генерации сигнала.
На этапе подготовки генерации необходимо выполнить:
Расчет мгновенных значений сигнала на интервале одного периода для мгновенного значения частоты (10 Гц). Для генерации сигнала с частотой больше 10 Гц, но кратной ей, мгновенные значения берутся из массива данных соответственно. Например, если частота 50 Гц, то берем 5.
Инициализация аппаратных средств.
CCInit(1) – инициализация КК;
CCCZ(1) – инициализация модулей.
Разрешение LAM-требований в модуле 2ЦАП-10.
CFSA,CSSA(26,1,NDAC,0,D,Q), причемDиQ можно не использовать.
Генерация сигнала.
Определение начала интервала
.
Проверка LAM-требования:RepeatCSSSA(8,1,NDAC,0,D,Q)untilQ=1;
Проверка L-запроса:RepeatCTGL(1,L)untilL=NDAC.
Вывод в ЦАП очередного значения из таблицы данных.
CSSA(F,1, NDAC,A,D,Q);
F=16,A=0 – ЦАП1,F=16,A=1 – ЦАП2,F=17,A=0 – данные на выходе обоих ЦАП,F=18,A=0 – данные на выходе ЦАП1, на выходе ЦАП2 линейно нарастающий сигнал.
Сброс LAM-статусных сигналов в модуле 2ЦАП-10.
CSSA(10,1,NDAC,0,D,Q);
Вычислить индекс следующего элемента массива в зависимости от необходимой частоты.
Завершение работы системы.
CCCZ(1);
13.2 Измерение временных параметров импульсных сигналов.
1. Разработка алгоритма измерения параметров импульсных сигналов.
Частота, которую хотим измерять, должна быть много больше, чем длительность импульса.
|
|
Рис. 13.2 Измерение параметров импульсных сигналов.
Если
за время измерения τэт
зафиксированоNимпульсов от источника сигнала неизвестной
частотыf, то искомая
частота или периодTследования импульсов рассчитываются
по формулам:
,
.
|
|
Рис. 13.3 Измерение длительности одиночного импульса.
Длительность
τ одиночного импульса определяется
количеством импульсовNгенератора эталонной частоты,
зафиксированных за интервал времени
действия импульса из формул:
,
.
Аппаратные средства:
Счетчик импульсов;
Генератор эталонного времени;
Генератор эталонных частот.
Технические требования:
Относительная погрешность -
,
;fвх = 2 Гц ÷ 10 МГц;
Tвх = 0.5 с ÷ 100 мс.
Длительность эталонного импульса должна быть не менее 10 с;
Верхний предел измерения определяется быстродействием счетчика;
Длительность одиночных импульсов: τвх = 1с ÷ 20 мкс.
Выбор приборов:
Счетчик импульсов: QUAD Scaller 401 (QS401);
Генератор эталонных временных импульсов: C/T-1.
Генератор эталонных частот: ClockGenerator730B.
Счетчик импульсов: QUAD Scaller 401 (QS401).
Технические характеристики:
Число счетчиков в модуле – 4;
Число разрядов каждого счетчика – 16;
Максимальная рабочая частота – 15 МГц;
Уровни входных сигналов – ТТЛ.
Назначение элементов лицевой панели:
4 разъема “Input0, 1, 2, 3” – входы импульсов счета;
4 разъема “Inhibit0, 1, 2, 3” – входы запрета счета;
Команды КАМАК:
NA(0,1,2,3)F(0) – чтение содержимого счетчика 0, 1, 2, 3 на линииR1-R16 шины данных;
NA(0,1,2,3)F(2) – чтение содержимого счетчика 0, 1, 2, 3 на линииR1-R16 шины данных и сброс содержимого счетчика поS2;
NA(0,1,2,3)F(8) – проверкаLAM-требований в счетчике;
NA(0,1,2,3)F(10) – сбросLAM-статусных сигналов;
NA(15)F(8) – проверкаL-запросов / суммаLAM- требований в счетчиках;
NA(15)F(10) – сброс всехLAM-статусных сигналов;
NA(0,1,2,3)F(24) – блокировка входов счетчика;
NA(0,1,2,3)F(26) – деблокировка входов счетчика;
NA(15)F(24) – запретL-запроса;
NA(15)F(26) – разрешениеL-запроса;
Z– Сброс счетчиков, триггеровLAM-статуса, запретL-запроса и деблокировка входов счетчиков;
C– Сброс счетчиков, триггеровLAM-статуса, запретL-запроса;
I– блокировка всех счетчиков.
Синхронизатор-таймер C/T-1.
Синхронизатор-таймер предназначен для выработки импульса эталонной длительности (режим таймера) или синхроимпульсов эталонной частоты (режим синхронизатора). Длительность эталонного импульса пропорциональная цифровому коду, подаваемому с магистрали крейта. Частота синхроимпульсов определяется установкой перемычек в модуле.
Технические характеристики:
Длительность эталонного импульса может устанавливаться в диапазоне
,
гдеτ= 1 мкс; 2 мкс –
16 777 215 мкс,τэт= код
·τ.
Назначение элементов лицевой панели:
Светодиод “РАБОТА” – индикатор работы модуля;
Разъем “РАБОТА” – выход импульса заданной длительности при работе модуля в режиме “ТАЙМЕР” (рабочему интервалу соответствует положительный потенциал);
Разъем “ВН ГЕН” – подключение внешнего генератора импульсов;
Разъемы “F1”,“F2”,“F3”,“F4” – выходы импульсов синхронизатора;
Разъем “Lвх” – вводLAM-статусного сигнала от внешнего источника;
Клавиши “ПУСК” и “СТОП” – управление запуском и остановом модуля с передней панели;
Тумблер “СИНХР-ТАЙМЕР” – выбор режима работы модуля.
Команды КАМАК:
NA(0..15)F(16) – запись кода с линийW1-W24 в счетчик модуля (поS1) и запуск модуля (поS2);
NA(0..15)F(9) – остановка работы модуля;
NA(0..15)F(8) – проверка наличияLAM-требования;
NA(0..15)F(10) – сбросLAM-статусного сигнала;
NA(0..15)F(24) – запретLAM-требования;
NA(0..15)F(26) – разрешениеLAM-требования;
Z– сбросLAM-статусного сигнала и запретLAM-требования, останов работы модуля;
C– сбросLAM-статусного сигнала, останов работы модуля.
LAM-статусный сигнал вырабатывается модулем в момент окончания преобразования кода в импульс заданной длительности (режим таймера), а также может вводиться от внешнего источника через разъем “Lвх”. Если имеетсяLAM-статусный сигнал иLAM-требование разрешено, то при командеF(8) сигналQ=1.



