- •Лекции по курсу: Автоматизированные системы научных исследований.
- •Глава 2: Типы ацп.
- •Глава 3: цап весового типа.
- •Глава 4: Структуры систем автоматизации.
- •4.1. Системы с непосредственным подключением компьютера к экспериментальной установке.
- •4.2. Системы с подключением к компьютеру через промежуточное устройство (зу и/или уу).
- •4.3.Системы на базе стандартных приборных интерфейсов.
- •4.4. Системы со встроенными микроконтроллерами.
- •4.5. Распределенные системы, системы на основе сети.
- •Глава 5: Виды обеспечения асни.
- •Глава 6: Датчики.
- •6.1. Основные характеристики датчиков.
- •6.2. Основные схемы включения измерительных преобразователей.
- •6.3. Датчики линейных и угловых перемещений.
- •6.4. Резонансные измерительные цепи.
- •6.5. Датчики температуры.
- •6.6.Датчики сил и механических передвижений.
- •6.7. Датчики давления разряженных газов.
- •Глава 7: Структура эвм.
- •7.1. 5 Принципов:
- •7.2. Схема функционирования алу для двоичных чисел с фиксированной точкой.
- •7.3. Схема алу, работающих с одноадресными командами.
- •7.4. Регистр состояния процессора.
- •7.5. Цикл команд.
- •7.6. Классификация простейших процессоров по отношению к используемым регистрам.
- •7.7. Системный interface.
- •Системный интерфейс с общей шиной:
- •7.8. Обмен данными с внешними устройствами ввода/вывода.
- •7.9. Стандартно-универсальные приборные интерфейсы.
- •7.10. Система камак.
- •7.11. Временные диаграммы циклов магистрали крейта.
- •7.12. Программно – доступные регистры с интерфейсом общей шины.
- •Приложения. Лабораторная работа №1. Стандартные интерфейсы ibm компьютера Сentronics и rs232b.
- •Лабораторная работа №2. Цифровой и аналоговый ввод/вывод информации через адаптер нвл-08.
- •Технические характеристики устройства.
- •2. Программирование устройства nvl08.
- •2.1 Программирование цифрового ввода /вывода.
- •2.2 Программирование аналогового выхода (цап).
- •2.3 Программирование аналогового выхода (ацп).
- •3. Учебный стенд
- •4. Ход работы.
- •5. Приложения.
- •2002 Год доцент кфтт Ивашенков о.Н.
- •Лабораторная работа № 3
- •«Цифровой ввод-вывод через ni pci 6221 в среде LabView».
- •Цель работы:
- •Лабораторная работа №4.
- •Аналоговый ввод
- •Аналоговый вывод
- •Лабораторная работа №5. «Создание виртуальных приборов в среде MathLab». Цель работы.
- •Лабораторная работа №6. Клиент-серверные программы для протокола udp в среде LabView. Цель работы:
7.2. Схема функционирования алу для двоичных чисел с фиксированной точкой.
регистр 1 связан со входом сумматора в АЛУ цепями прямой и инверсной передачи хода
цепь прямой передачи хода – сложение
цепь обратной передачи хода – вычитание
у современных процессоров все отрицательные числа представляются в дополнительном коде
дополнение n – разрядного числа x – есть само число х, если х≥0 и 2ª – х, если х≤0
старший разряд числа считается знаковым
дополнительный код числа получается путём перехода к обратному (инверсному) коду и добавлением 1 к полученному результату
на самом деле представление числа в дополнительном коде позволяет свести операцию вычитания к операции сложения
разрядность регистра результатов совпадает с разрядностью процессора
наличие PC (регистра сдвига) позволяет выполнять операции логического, арифметического сдвигов и умножения, деления
7.3. Схема алу, работающих с одноадресными командами.
7.4. Регистр состояния процессора.
он же регистр признаков, регистр флагов содержит в своих битах особенности результата выполнения команды обработки данных, а также биты (флаги) управляющие работой процессора
в простейших процессорах роль регистра состояния может играть пара триггеров (CF, ZF)
Состояния:
CF – флаг переноса (нулевой бит) устанавливается в единицу, если арифметическая операция вызвала перенос (при сложении) или заём из старших бита при вычитании, в противном случае флаг сбрасывается в 0
ZF – флаг 0 (шестой бит); если результат выполнения операции равен 0, то ZF = 1
SF – флаг знака (седьмой бит), если старший бит результата равен 1 и число отрицательное, то SF = 1
Управления:
IF – флаг прерывания (девятый бит); IF = 1 разрешает процессору обработку маскируемых аппаратных прерываний от внешних устройств по входу Inter, этот флаг не влияет на восприятие процессором немаскируемых аппаратных прерываний по входу NMI
SMI – система управления энергоресурсов компьютера
TF – флаг покомандной работы (восьмой бит); TF = 1 – режим покомандной работы
процессор выполняет команду, после генерирует внутреннее прерывание и управление передаёт отладчику
7.5. Цикл команд.
в процессе исполнения любая машинная команда порождает выполнение последовательности микрокоманд
каждая микрокоманда инициирует одновременные выполнения одной или нескольких микроопераций (декодирование команды, пересылка отдельных её частей, сдвиг операнда и т.д.)
все эти временные команды должны выполняться в строго определённой временной последовательности; для создания этой последовательности используется генератор тактовых импульсов с частотой следования от 10 кГЦ до нескольких ГГЦ
одна микрокоманда выполняется в течении одного тактового интервала (за один такт)
в некоторых случаях один такт разбивают на ряд подтактов или фаз для выполнения несовместимых во времени микроопераций (несколько генераторов)
время, необходимое для выполнения логически связанных микрокоманд называют машинным циклом (один или несколько тактов)
время выполнения всей команды называют циклом команды
в зависимости от выполнения действующий цикл команды делят на ряд фаз:
выборка команд (из памяти)
выборка адреса для команд косвенной адресации памяти
исполнение команды:
а) выборка операндов
б) исполнение
в) запись результата
Выборка команд – исполняемая команда считывается из оперативной памяти и помещается в регистр команд
содержимое счётчика команд увеличивается на длину выбранной команды → команда декодируется и выделяется код операции определяющий выполняемые действия – если выбрана безадресная команда, то её выполнение завершается в этой фазе
Выборка адреса – у большинства микропроцессоров эта фаза отсутствует, однако у 86 процессора она есть
Исполнение – определяется типом выбранной команды
осуществляется либо выборка операндов и выполнение операций над ними, с записью результата по адресу одного из операндов; либо пересылка из регистра в память или загрузка из памяти в регистр
в этой фазе выполняются условные переходы и вызовы подпрограмм
