|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Указания к выполнению п.5При выполнении п.5 задания изучить приведенные примеры временной синхронизации процессов управления аппаратурой и обработки данных в программах автоматизации эксперимента и составить программы по одному из вариантов задания: В программе реализовать: 1) регистрацию с помощью модуля АЦП-14 значений аналогового сигнала с шагом дискретности по времени - 10 мсек; 2) формирование и вывод управляющего воздействия Y=1+Sin(t) с шагом дискретности по времени 100 мксек. 1.2. Использовать один из способов привязки к реальному времени: a) с программируемыми временными задержками; b) с ожиданием готовности источника синхронизации; c) с прерыванием от источника синхронизации; d) с управлением от источника синхронизации. 1.3. В качестве источника синхронизации использовать; a) Таймер цифровой; b) Генератор импульсов "Clock Generator"; c) Модуль времени МВ-1. Примечание: выход генератора импульсов или модуля времени МВ-1 соединить с входом L модуля 2ЦАП-10, модуль 2ЦАП-10 использовать как источник сигнала готовности и запроса на прерывание. Использовать ФМ САМАС: АЦП-14, Таймер цифровой, Clock Generator, МВ-1, 2ЦАП-10.
Изучить приведенные примеры измерения шага временной синхронизации с помощью системного таймера; используя системный таймер IBM PC, измерить фактически полученный шаг дискретности измерений во времени в программе по п.1 и вычислить погрешность измерения временной привязки. Оптимизировать программы по п.5, используя в необходимых случаях программирование операций управления аппаратурой САМАС на физическом уровне на языке С++ и Ассемблер, с целью уменьшения погрешности временной привязки. Измерить фактически полученный шаг дискретности измерений во времени после оптимизации программы и измерить достигнутую погрешность временной привязки.
Содержание отчета 1. Схема лабораторной установки. 2. Задание к работе. 3. Тексты разработанных программ с комментариями. 4. Таблицы результатов измерений временных характеристик. 5. Текст программы автоматизации эксперимента. 6. Вид панели пользовательского интерфейса. 7. Результаты измерений и обработки данных эксперимента (в графической форме). 8. Выводы.
ПРИЛОЖЕНИЕ 1 Система команд управления модулями САМАС. АЦП-14 (Диапазон входных сигналов +/- 7В, 13 разрядов, 14-й разряд - знаковый, масштаб преобразования - 1 ед. кода/мВ, время преобразования - 2 мс)
F(25)A(0) - пуск АЦП. L=1 после окончания преобразования. F(0)A(0) - чтение результатов преобразования АЦП с линий R1-R14, R14 - знаковый разряд, 1- минус. F(8)A(0) - проверка L. F(10)A(0) - сброс L. F(26)A(0) - разрешение L. F(24)A(0) - запрет L. ЦАП-10 (Двухканальный 10-разрядный ЦАП, масштаб преобразования - 5 мВ/ед.кода, время преобразования - 10 мкс; одноразрядный регистр запросов)
F(16)A(0) - передача кода в первый ЦАП с линий W1-W10. F(16)A(1) - передача кода во второй ЦАП с линий W1-W10. F(17)A(0) - передача кода в оба ЦАП одновременно с линий W1-W10. F(18)A(0) - передача кода в первый ЦАП и +1 - во второй. F(8)A(0) - проверка L. F(10)A(0) - сброс L. F(26)A(0) - разрешение L. F(24)A(0) - запрет L. С - сброс регистров данных ЦАП. Z - сброс LAM - статуса, запрет L. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |