- •Вопросы для подготовки к гэ направление обучения – утс Теория автоматического управления
- •Принципы управления. Классификация сау.
- •Объект управления. Алгоритмы и законы регулирования.
- •Математическое описание сау. Модели вход-выход.
- •Типовые воздействия в сау и реакции на них.
- •Математическое описание типовых звеньев сау.
- •Соединения звеньев сау. Математическое описание соединений линейных звеньев сау.
- •Многомерные сау. Модели вход-выход многомерных линейных сау.
- •Математическое описание сау в пространстве состояний.
- •Постановка задач анализа и синтеза сау.
- •Понятие устойчивости сау. Условие устойчивости линейных сау.
- •Устойчивость линейных сау. Алгебраические критерии устойчивости.
- •Устойчивость линейных сау. Частотные критерии устойчивости.
- •Определение устойчивости замкнутой сау по частотным характеристикам разомкнутой сау. Запасы устойчивости по фазе и по усилению.
- •Критерии качества сау.
- •2 Критерия качества:
- •Коррекция сау. Способы коррекции линейных сау.
- •Основные свойства линейных сау. Управляемость.
- •Управляемость.
- •Основные свойства линейных сау. Наблюдаемость.
- •Дискретные сау. Классификация дискретных сау.
- •Математическое описание линейных дискретных сау.
- •Основные понятия и особенности нелинейных сау. Классификация нелинейностей. Типовые нелинейности. Перепроверить
- •Методы линеаризации нелинейных сау.
- •Электротехника и электроника
- •Чистые и примесные полупроводники, формирование p-n перехода.
- •Стабилитрон. Вах стабилитрона. Параметрические стабилизаторы напряжения: устройство, принцип действия.
- •Мостовая схема двухполупериодного выпрямителя: принцип действия, диаграммы работы.
- •Компенсационные стабилизаторы напряжения непрерывного действия, схема, принцип действия.
- •Усилительный каскад, собранный по схеме с общим эмиттером (оэ): схема, назначение элементов, расчет входного сопротивления, коэффициентов усиления Кр, Ku, Ki.
- •Усилительный каскад, собранный по схеме с общим коллектором (ок): схема, назначение элементов, расчет входного сопротивления, коэффициентов усиления Кр, Ku, Ki.
- •Полевой транзистор с p-n переходом: устройство, принцип действия, вах.
- •Усилительный каскад, собранный на полевом транзисторе по схеме с общим истоком (ои), назначение элементов.
- •Моп (мдп) транзисторы со встроенным каналом: устройство, принцип действия, вах.
- •Виды межкаскадных связей. Непосредственная и емкостная связь: схемы, достоинства, недостатки.
- •Виды межкаскадных связей. Трансформаторная и оптическая связь: схемы, достоинства, недостатки.
- •Усилители мощности в режимах «а», «в»: схемы, достоинства, недостатки.
- •Усилители мощности в режимах «c», «d»: схемы, достоинства, недостатки.
- •Ключевой режим работы биполярного транзистора: схема с общим эмиттером (оэ), диаграммы работы.
- •Мультивибраторы: типовая схема на таймере 1006 ви1, диаграммы работы, расчет элементов.
- •Двухтактный усилитель мощности: устройство, принцип действия, диаграммы работы.
- •Операционные усилители: инвертирующий и неинвертирующий усилитель.
- •Операционные усилители: повторитель напряжения, сумматор.
- •Метрология и измерительная техника
- •Погрешности измерений: абсолютная, относительная, приведенная. Аддитивная и мультипликативная погрешность, полоса распределения.
- •Нормирование погрешностей средств измерения.
- •Случайная погрешность измерения. Законы распределения, доверительный интервал.
- •Магнитоэлектрические омметры, особенности измерения больших и малых сопротивлений.
- •Мосты постоянного и переменного тока, области применения, схема, условие баланса.
- •Цифровые устройства автоматики и вычислительной техники
- •Логические элементы. Параметры логических элементов.
- •Коэффициент разветвления по выходу (нагрузочная способность) – это максимальное количество входов элементов той же серии на которую можно нагрузить выход логического элемента.
- •Серии интегральных схем логических элементов. Типы выходных каскадов.
- •Типовые комбинационные схемы. Назначение, принципы построения, примеры использования.
- •Регистры: классификация, принципы построения, выполняемые функции, примеры использования.
- •Счетчики: назначение, классификация, принципы построения, режимы работы примеры использования.
- •Полупроводниковая память: назначение, классификация. Временные диаграммы работы зу.
- •Вычислительные машины, системы и сети
- •Представление информации в цвм и вс.
- •Принцип работы эвм. Программная модель универсального микропроцессора. Сегментация памяти.
- •Система памяти эвм. Особенности памяти типа стек. Назначение и принцип действия кэш-памяти.
- •Общие замечания
- •Целостность данных
- •Система команд универсального микропроцессора.
- •Видеосистема компьютера.
- •Обмен информацией между процессором, памятью и внешними устройствами.
- •Интерфейсы ввода-вывода: определение, классификация. Внутренний интерфейс. Примеры реализации.
- •Интерфейсы ввода-вывода: определение, классификация. Внешний интерфейс. Примеры реализации.
- •Программно-логическое управление в микропроцессорных системах
- •Классификация и особенности архитектуры современных микропроцессоров.
- •Обобщенная структура микропроцессорной информационной измерительно-управляющей системы. Схемы построения многоканальных измерительных систем.
- •Микроконтроллеры: назначение, особенности архитектуры. Типовые периферийные устройства.
- •Программируемые логические контроллеры: назначение, классификация, типовые функции.
- •Системы программирования на языках мэк.
- •Программирование и основы алгоритмизации
- •Поколения языков программирования. Уровни языков программирования.
- •Трансляторы: назначение, классификация, примеры. Этапы прохождения программ на эвм. Результаты, формируемые каждым этапом.
- •Жизненный цикл программного обеспечения. Составляющие процесса жизненного цикла программного обеспечения. Каскадная (водопадная) модель жизненного цикла программы.
- •Типизация данных. Система типов в языке программирования высокого уровня.
- •Технология программирования вычислительных задач (модульное и структурное программирование). Пример использования.
- •Типовые алгоритмы, используемые в программировании. Средства реализации типовых алгоритмов в языке программирования высокого уровня.
- •Организация ввода-вывода. Средства работы с файлами в языке программирования высокого уровня.
- •Понятие подпрограммы. Виды подпрограмм, их отличительные особенности. Способы передачи параметров.
- •Динамические переменные. Операция разыменования. Размещение/освобождение динамических переменных.
- •Модуль и его структура. Основные типы модулей в инструментальной среде разработки программного обеспечения на языке высокого уровня.
- •Фундаментальные принципы объектно-ориентированного программирования. Понятие класса, объекта. Реализация класса в языке программирования высокого уровня.
- •Информационные сети и телекоммуникации
- •Понятие о способах коммутации в распределенных вычислительных системах (коммутация каналов, коммутация пакетов).
- •Структуры распределенных вычислительных систем (топология, физические и логические элементы сетей эвм).
- •Модель взаимодействия открытых систем (Open Systems Interconnection, osi).
- •Стек протоколов tcp/ip.
- •Виртуальная локальная сеть.
- •Коммутируемый Ethernet (коммутаторы).
- •Протокол связующего дерева (Spanning Tree Protocol, stp).
- •Модуляция. Виды модуляции. Частотный спектр сигнала (понятие).
- •Понятие ip адреса и маски сети.
- •Dhcp (Dynamic Host Configuration Protocol) – протокол динамической конфигурации хостов.
- •Arp (Address Resolution Protocol) – протокол разрешения адресов.
- •Icmp (Internet Control Message Protocol) – протокол межсетевых управляющих сообщений.
- •Фрагментация пакетов (назначение, способ реализации).
Программирование и основы алгоритмизации
Поколения языков программирования. Уровни языков программирования.
Язык программирования – это искусственный язык. От естественного языка он отличается ограниченным числом слов, значения которых понятны транслятору и очень строгими правилами записи команд или оператора. Совокупность этих требований образует синтаксис языка
Язык программирования ориентированный на конкретный тип процессора наз языком программирования низкого уровня, т е операторы языка ориентированы на конкретные команды процессора(Ассемблер- самый низкий уровень, он представляет каждую команду машинного кода с помощью условного обозначения- мнемоники) Однозначное преобразование одной машинной инструкции в одну команду ассемблера наз транслитирацией. Подобные языки применяют для написания системных приложений, драйверов и модулей стыковки с нестандартным оборудованием.
Языки программирования высокого уровня значительно ближе и понятнее человеку, чем компьютеру. Особенность архитектур не учитывается, => программы на этих языках можно перенести на другие платформы, где есть трансляторы.
Поколения:
I 50х 1ый язык ассемблера, сделанный по принципу 1строка 1 инструкция. (несимволический)
II к 50х Символический ассемблер, введено понятие переменной(она даёт относительный адрес), можно сказать первый полноценный язык программирования.
III 60е годы Пошли языки высокого уровня Fortran, Basic, Pascal и т.д. Резко повысилась производительность труда программиста.
VI нач. 70х Продолжается период языков предназначенных для реализации крупных проектов, для повышения скорости надёжности. -Проблемно ориентированные языки, языки ориентированные на большие специальные задачи (узкую специальную область). В них встраиваются мощные операторы, позволяющие одной строкой писать сложные функциональности (СУБД).
V с 90х годов визуальные языки – создавались как система автоматической разработки прикладных программ с помощью визуальных средств разработки. В идеале – визуальные средства, которыми могут пользоваться и непрограммисты. Два аспекта 1- использование визуальных компонентов, 2 – кодирование
Трансляторы: назначение, классификация, примеры. Этапы прохождения программ на эвм. Результаты, формируемые каждым этапом.
Транслятор: компилятор и интерпретатор. Для получения работающей программы текст необходимо перевести в машинный код для этого обращаются к программе переводчику, к-ый наз транслятором.
Компилятор – получает объектный код. Это программы, к-ые обрабатывают весь программный текст, т е исходный код. Сначала он просматривает текст в поиске синтаксических ошибок, затем выполняется некоторый смысловой анализ после чего текст автоматически переводится или транслируется на машинный язык. Не редко при генерировании машинного кода выполняется оптимизация с помощью набора методов, позволяющих повысить быстродействие программы. В результате законченная программа, к-ая наз объектным кодом получается компактной и эффективной и может быть перенесена на другие компьютеры с процессором, поддерживающим соответствующий машинный код. Интерприт. Сразу берут операторы с текста программы, анализируют его структуру и затем сразу его выполняют. Только после успешного выполнения текущего оператора интерпретатор перейдёт к следующему. При этом если один и тот же оператор повторяется многократно, интерпретатор всякий раз анализирует его как в первый. С помощью интерпретатора можно в любой момент остановить работу программы, исследовать содержимое памяти, организовать диалог с пользователем, т е интерпретатор полезен как инструмент на изучение программирования. В реальных системах программирования совмещены технологии компиляции и интерпретации. Пр: в процессе отладка программы может выполняться по шагам. на получение не объектного кода для отладки.
Существует 3 этапа:
Исходный текст программы на яз паскаль должен быть сохранен в файле с расширением .pas. Этот файл подвергают обработке компилятором, и результатом является объектный код, , автоматически сохраняемый в файле с расширением .tpu (turbo Pascal unit), программа обрабатывается компоновщиком – получается загрузочный модуль, автоматически сохраняемый в файле с расширением .exe. Далее программа идет на выполнение (в процессе могут быть подключены исходные данные), далее получаем результаты.
компиляция – создание объектного файла *.obj, *.tpu
компоновка – создает исполняемый файл *.ехе
выполнение- результат формируемые этапами
После компиляции в Delphi получаем расширение *.dcu – статическая библиотека
Подключаем с помощью USES
