- •1. Структура и принцип действия микропроцессора.
- •2. Выполнение процессором командного цикла.
- •3. Командный и машинный циклы.
- •5.Внутренние регистры микроконтроллера msp430. Регистры общего назначения и регистры специальных функций.
- •6. Микросхемы памяти, их основные характеристики и классификация
- •7. Функциональная схема устройства оперативной памяти
- •8. Постоянные запоминающие устройства, их типы и области применения.
- •9. Применение пзу в качестве функционального преобразователя (фп).
- •10. Структура команд. Способы адресации.
- •13 Применение косвенной адресации, привести пример
- •14 . Организация подпрограмм и использование стековой области памяти.
- •15. Программная реализация интервалов времени
- •16. Аппаратный умножитель и его применение
- •17. Виды операции умножения.
- •18 Применение умножения с накоплением при расчёте сигналов управления
- •19.21.Аппаратные и программные средства интрфейса.
- •20. Принципы обмена информацией.
- •22. Параллельный и последовательный интерфейс.
- •23. Последовательный интерфейс и его применение для включения микроконтроллеров на параллельную работу(такой вопрос уже есть)
- •24. Режимы работы последовательных интерфейсов: uart. I2c. Spi
- •27. Принцип действия программируемого таймера.
- •28. Организация ввода и вывода инфрмации с применением прерываний(есть было)
- •29 Организация прямого доступа к памяти.
- •31,32. Режимы работы таймера.
- •29.Организация прямого доступа к памяти.
- •30 Аппаратная реализация интервалов времени
- •33.Цифро-аналоговое преобразование.
- •34.Аналого-цифровое преобразование.
- •36.Микроконтроллер как динамическое звено.
- •37. Влияние времени выполнения программы микроконтроллером на запас устойчивости замкнутой системы.
- •38. Выбор числа разрядов слова данных по требуемой точности системы управления.
- •39. Рекурсивные и нерекурсивные цифровые фильтры, их передаточные функции и структурные схемы. Алгоритм и программа цифрового фильтра.
- •40. Цифровое дифференцирование и интегрирование.
- •43 Паралельная обработка информации. Классификация вычислительных систем с параллельной обработкой информации.
- •44. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc). Примеры.
- •53. Структура и принцип действия искусственного нейрона. Соединение в сеть.
- •54. Выполнение искусственным нейроном арифметических и логических операций.
- •55. Применение искусственной нейронной сети в качестве устройства управления.
- •56. Применение методов искусственного интеллекта для управления электроприводами.
- •52 Использование нечеткой логики для синтеза управления. Лингвист. Переменные.
- •50 Описание переменных и массивов языка с применение массивов и указателей
- •49 Массивы и структуры языка с
- •48.Логические и арифметические операции
- •47. Синтаксис языка Си
- •45. Микроконтроллер, его ф-ная схема и применение в системах управления эп
- •43. Параллельная обработка информации в вычислительных устройствах. Параллелизм на уровне команд и на уровне алгоритмов
1. Структура и принцип действия микропроцессора.
Микропроцессор – устройство для обработки информации, представленной в двоичном коде, выполненное в виде одной микросхемы.
Микропроцессор обрабатывает информацию двух видов:
1
Адрес
2 Команда
3 Данные
Структура и принцип действия микропроцессора КР580:
16
A, F – программно доступные регистры
А – аккумулятор
F – флаговый регистр (признаков)
ALU –арифметико-логическое устройство
РК - регистр команд (для временного хранения команды)
УУ и С – устройство управления и синхронизации (управляет выполнением
командного цикла)
SP- указатель стека
PC – программный счетчик (формирует адрес)
БА – буфер адреса; D– дешифратор; МП – мультиплексор; Сх. пр. –схема приращения.
Принцип действия микропроцессора заключается в выполнении командного цикла. Командный цикл – интервал времени, в течение которого выполняется одна команда
Принцип действия
Процессор должен выполнять выборку информации из внешней памяти. При этом команды помещаются в регистр команд, а данные помещаются в регистры общего назначения. Выборка информации из внешней памяти происходит в том порядке, в котором она была записана. Процессор должен иметь устройство для дешифрации команд. Команда выполняется после ее дешифрации. Команды бывают:
Пересылка данных
Арифметические и логические операции
Изменение естественного порядка команд
Ввод/вывод данных
Для выполнения логических и арифметических команд процессор должен иметь АЛУ (арифметико-логическое устройство). УУ предназначено для реализации алгоритма командного цикла. УУ бывают двух видов: выполненный аппаратно, тогда алгоритм реализуется логическими устройствами и микропрограммный.
2. Выполнение процессором командного цикла.
Принцип действия микропроцессора заключается в выполнении командного цикла.
Командный цикл – интервал времени, в течение которого выполняется одна команда. Командный цикл может содержать один и более машинных циклов.
Выборка – чтение команды из памяти.
Команды программы записаны в той последовательности, в которой должны выполняться.
Выбирается байт команды, записывается в регистр внутри процессора. Потом программный счетчик инкрементируется. Затем происходит дешифрация, и устройство управления получает информацию о дальнейших действиях, формируется выполнение команды.
Далее управляющим устройством проверяется наличие сигнала «СТОП» ( если «нет», то снова выборка, если «да», то остановка цикла).
Устройство управления может быть выполнено различными методами:
1) Аппаратное (в виде логической схемы)
2) Микропрограммное
3. Командный и машинный циклы.
Командный цикл – интервал времени, в течение которого выполняется одна команда. Командный цикл может содержать один и более машинных циклов.
Выборка – чтение команды из памяти.
Команды программы записаны в той последовательности, в которой должны выполняться.
Выбирается байт команды, записывается в регистр внутри процессора. Потом программный счетчик инкрементируется. Затем происходит дешифрация, и устройство управления получает информацию о дальнейших действиях, формируется выполнение команды.
Далее управляющим устройством проверяется наличие сигнала «СТОП» ( если «нет», то снова выборка, если «да», то остановка цикла).
Машинный цикл – интервал времени, за который процессор обращается к памяти и внешнему устройству один раз.
Виды машинных циклов КР 580:
1) Выборка команды
2) Чтение памяти
3) запись памяти
4) чтение внешних устройств
5) запись внешних устройств
6) чтение стека
7) запись в стек
8) прерывание
9) останов
10) прерывание в останове
Начало машинного цикла сигнализирует сигнал SYN на выходе микропроцессора.
При появлении этого сигнала на шине данных появляется код определенного машинного
цикла. После этого выполняется машинный цикл.
