
- •1. Подача информации в цифровой технике. Двоичная система исчисления. Понятие знака в цифровой технике.
- •2. Десятичное, двоичное и шестнадцатиричное представление чисел.
- •3 . Основные законы и аксиомы булевой алгебры.
- •5. Основные логические элементы цифровой техники
- •7. Элементы памяти. D – триггеры.
- •1 0. Архитектура микроконтроллера. Основные функции центрального процессора.
- •1 1. Архитектура микропроцессора. Назначение алу. Основа функционирования. Регистры. Генератор тактовых импульсов. Устройство управления и синхронизации. Понятие стека. Устройство прерываний.
- •13. Семисегментный индикатор. Семисегментные коды. Понятие динамической индикации.
- •Принцип написания семисегментного кода
- •Динамическая индикация (ди)
- •14. Команды условного и безусловного (абсолютного) перехода (вызова блоков).
- •Команды условного вызова spb
- •15. Команды сдвига
- •16. Команды пересылки, арифметические и логические команды над словами.
- •17. Флаги результатов. Флаги битовых операций.
- •18. Флаги результатов. Ветвление программы, метки.
- •19. Аналоговый вход/выход.
- •20. Аналоговый вход/выход, работа при помощи интегрированных блоков fb250 и fb251.
- •Функциональный блок преобразования данных при аналоговом выводе fb251.
- •23. Виды работ контроллера simatic s5. Работа в цикле. Виды прерываний. Приоритетность прерываний.
- •24. Язык программирования simatic s5. Структурирование программы пользователя на блоки.
- •25. Порядок адресации на языке simatic s5 для цифровых и аналоговых входов.
- •26. Операция языка step 5. Виды операндов.
- •27. Формы представления программы пользователя на языке step 5 (kop-, fup-, awl- вид программы).
- •28. Логические ф-ции на языке step 5. Что такое vke? Команды u(, o(, o и ).
- •Операции Oи u выполняются с опросом на «1».
- •29. Виды триггеров на step 5.
- •30. Формирователь импульса по фронту сигнала на step 5.
- •31. Формирователь импульса по спаду сигнала на step 5.
- •32. Виды таймеров в Step5
- •33. Программирование функций счета на языке step.
- •34. Элементы сравнения на языке step 5.
- •35. Маскирование чисел.
- •36. Операция обработки
- •37. Параметрируемые fb. Виды и типы параметров.
- •38. Вызов и параметрирование созданных пользователем и интегрированных fb в fup- и awl- виде.
- •39. Блоки данных. Работа с блоками данных. Константы.
- •40. Ручной и автоматический запуск программы. Условия выполнения программы в ob1, ob21 и ob22.
- •41. Прерывания внешние и внутренние. Условия выполнения программы ов13
1 0. Архитектура микроконтроллера. Основные функции центрального процессора.
А
АЛУ
Регистр временного хранения
Аккумулятор
Счетчик команд
Регистр команд
Внутренняя шина данных
Буфер
Внутренняя шина адреса
Буфер защелка
Адресная шина
Устройство управления и синхронизации


Дешифратор
Шина данных
Линия управления
рхитектура (Структура) элементарного микропроцессора
Центральным устройством является микропроцессор. Основными ф-ями ЦПУ является:
1) извлечение декодирования и выполнение программ в указанном порядке;
2) Передача данных из УВВ(устройство ввода) в УВВ(устройство вывода) из памяти в память; 3) Ответы на внешние прерывания; 4) Установка общей синхронизации и сигналов управления для всей системы.
ПЗУ – постоянно запоминающее устройство. ОЗУ – оперативно запомин. устр-во.
На аппаратном уровне центральное процессорное устройство выполняет обработку данных с помощью арифметико-логического устройства (АЛУ) и встроенных устройств кратковременного хранения данных – регистров. В состав ЦПУ также входит блок декодирования команд или устройство управления, которое преобразует машинные команды, загруженные в процессор из физической памяти во внутренние инструкции (микрокоманды) и далее – в функциональные/физические сигналы управления отдельными компонентами процессора – логическими схемами. Также ЦПУ поддерживает встроенную систему прерываний выполнения последовательности операций (инструкций), что позволяют изменять порядок выполнения машинных команд. При создании микропроцессорной системы, ЦПУ конструктивно дополняется компонентами управления физической памятью, устройствами ввода–вывода данных.
1 1. Архитектура микропроцессора. Назначение алу. Основа функционирования. Регистры. Генератор тактовых импульсов. Устройство управления и синхронизации. Понятие стека. Устройство прерываний.
АЛУ – арифметико-логическое устройство, выполняет все операции (логические, арифметические, сдвига), АЛУ работает с регистрами главным и вспомогательным. АККУ используется в большинстве операций для выполнения их, все команды работают с данным АККУ. Вспомогательный регистр: данные в него попадают через АККУ и являются вспомогательным регистром для выполнения команд над словами.
Сумматор – основное устройство АЛУ выполняющее команды.
Регистр признаков – группа триггеров, которые могут быть установлены или сброшены, исходя из результатов выполненной АЛУ. Эти триггеры содержат: указатели, бит логического результата переменной, переноса, переполнения. Часто для принятия решений для перехода в подпрограмму или команд ветвления.
Счетчик команд - служит для хранения адреса следующих команд, чтобы извлечь ее из памяти, т.к. команды выполняются последовательно (адрес растет), то счетчик команд считает прямым счетом, если только нет контр. порядка, а именно прерывания спец. командами ветвления, командами вызова подпрограм. В этом, переход содержимого счетчика команд на другую величину будет прерван, сохранен в стеке и загружен адрес подпрограммы, после возврата подпрограммы адрес нужной команды из стека востановиться.
Регистр команд – в него загружается информация (код команды о том что надо делать).
Дешифратор команд - это устройство интерпретирует (декодирует) содержимое регистра команд (определяет в микрокоманду) и направляет управляющий сигнал на АЛУ через устройство управления. STACK – зона временной памяти.
Прерывания. Сигналы (запросы) внешних прерываний поступают в микропроцессор по двум линиям. Одна вызывает немаскируемое прерывание, реакция на которое осуществляется немедленно. Сигнал, приходящий по другой линии, вызывает маскируемое прерывание. Большая часть оборудования сигнализирует о необходимости связаться с процессором через запрос маскируемого прерывания. Для однозначной идентификации устройства используется однобайтовый код номера прерывания, передаваемый процессору, если он подтвердил возможность прерывания. Поскольку по прерываниям работает несколько независящих друг от друга устройств, запросы могут поступить одновременно. Для разрешения подобных конфликтов и для формирования кода устройства служит контроллер прерываний.
Внешние прерывания проверяются и обрабатываются между выполнением команд программы. Немаскируемое прерывание имеет более высокий приоритет, чем маскируемое. Если встретился префикс блокировки, повторения или замены сегмента, то запросы прерывания анализируются ПОСЛЕ ВЫПОЛНЕНИЯ следующей команды.
Генератор тактовой частоты (генератор тактовых импульсов) генерирует электрические импульсы заданной частоты (обычно прямоугольной формы) для синхронизации различных процессов в цифровых устройствах-ЭВМ, электронных часах и таймерах, микропроцессорной и другой цифровой технике. Тактовые импульсы часто используются как эталонная частота. Считая их количество, можно, например, измерять временные интервалы.
Регистром наз. функциональный узел, осуществляющий приём, хранение и передачу информации. Регистры состоят из группы триггеров.
По назначению регистры различаются на:
флаговые — хранят признаки результатов арифметических и логических операций;
общего назначения — хранят операнды арифметических и логических выражений, индексы и адреса;
индексные — хранят индексы исходных и целевых элементов массива;
указательные — хранят указатели на специальные области памяти (указатель текущей операции, указатель базы, указатель стека);
сегментные — хранят адреса и селекторы сегментов памяти;
управляющие — хранят информацию, управляющую состоянием процессора, а также адреса системных таблиц.
аккумулятор — используется для хранения промежуточных результатов арифметических и логических операций и инструкций ввода-вывода;
Управление и синхронизация. Получаем команды на дешифратор команд и разделяем на этапы извлечения и восполнения, т.е. на элементарную микропрограмму, которая должна выполниться микропроцессором. Данное устройство также обрабатывает информацию с регистра состояние на наличие условных команд ветвления. Сигналы также передаются для выполнения команд на внешние устройства ВВ.
Устройство управления и синхронизации применяется для управления другими узлами микропроцессора, обеспечивая выполнение необходимых задач в соответствии с программой, хранимой в ПЗУ. Узел синхронизации обеспечивает синхронную работу всех узлов с помощью импульсов синхронизации и других управляющих сигналов. В состав устройства управления и синхронизации входит тактовый генератор и формирователь тактовых импульсов. Для генерации импульсов синхронизации используется кварцевый генератор, имеющий внешний кварцевый резонатор. Частота тактового генератора определяет быстродействие микропроцессора.