
- •1.Микропроцессорные устройства. Этапы развития, технологии производства.
- •Классификация микропроцессорных устройств. Назначение.
- •Микропроцессорная система, основные определения
- •Микропроцессор, программа.
- •Связь блоков в микропроцессорной системе, шины.
- •Структура мпс. Управляющие сигналы.
- •Программный обмен, обмен по прерываниям.
- •Прямой доступ к памяти.
- •9. Функции процессора.
- •1 0. Структура процессора.
- •11. Память процессора.
- •12. Устройства ввода-вывода.
- •13. Микроконтроллер, назначение и состав.
- •14. Система команд, виды архитектур.
- •15. Особенности архитектуры микроконтроллеров.
- •16. Минимизация энергопотребления.
- •17. Обеспечение надежности.
- •18. Дополнительные модули в микроконтроллерах.
- •19. Микроконтроллеры avr. Общие характеристики, устройство.
- •20. Типы и организация памяти микроконтроллеров avr.
- •21. Периферийные устройства, их назначение. Взаимодействие с цпу
- •22. Питание. Назначение выводов.
- •23. Ядро, регистр статуса, конвейер микроконтроллеров avr.
- •24. Классификация команд микроконтроллеров.
- •27.Представление чисел в микропроцессоре. Математические инструкции. Операции с многобайтными числами.
- •28. Команды умножения, операции с многобайтными числами.
- •29. Логические и битовые команды. Сдвиги. Операции сдвига с многобайтными числами.
- •36. Защита памяти программ и eeprom. Конфигурационные биты.
- •Конфигурационные биты
- •30. Деление, перевод в десятичную систему. Использование сдвигов вместо арифметических команд. Битовые маски.
- •Организация циклов, ветвлений. Р азветвление программы на две ветки с последующим соединением
- •Разветвление программы на три ветки с последующим соединением
- •33. Команды передачи данных. Адресация памяти данных.
- •33.Адресация памяти данных:
- •34. Директивы ассемблера avr
- •35. Макросы, выражения, функции ассемблера avr
- •37. Параллельное программирование
- •38. Последовательное програмирование, jtag
- •39. Устройство сброса микроконтроллера
- •40. Режимы энергосбережения
- •Минимизация потребляемой мощности
- •41. Порты ввода-вывода
- •42.Режимы работы портов ввода-вывода, альтернативные функции. Система прерываний.
- •43. Внешние прерывания
- •49. Режимы работы таймера. Шим с фазовой коррекцией.
- •50.Асинхронный режим работы таймера.
- •51.Синхронный режим. Устройство предделителей таймеров.
- •59. Аналоговый компаратор
- •56. Ацп. Устройство и принцип работы.
- •57. Выполнение преобразования ацп.
- •Режимы работы ацп. Регистры настройки ацп.
- •25.Типы адресации памяти, сегментации памяти
- •26.Ассемблер,структура команд, операнды. Виды регистровой адрессации
- •46. Режимы работы таймера. Нормальный режим.
- •47. Режимы работы таймера. Режим стс.
- •48. Режимы работы таймера. Быстрый шим.
- •53. Функциональные блоки 16-разрядного таймера-счетчика.
- •55. Режимы шим 16-разрядного таймера-счетчика.
Микропроцессорная система, основные определения
Архитектура микропроцессорной системы — это ее логическая организация, определяемая возможностями микропроцессорной системы по аппаратной или программной реализации необходимых функций.
Понятие архитектуры МПС отражает:
-ее структуру,
-способы обращения ко всем доступным для пользователя элементам структуры,
-способы представления и форматы данных,
-набор операций, выполняемых МПС,
-способы указания (адресации) данных, участвующих в операциях,
-форматы управляющих слов, поступающих в МПС извне,
- характеристики и назначение вырабатываемых МПС управляющих сигналов,
-реакцию МПС на внешние сигналы.
Электронная система — в данном случае это любой электронный узел, блок, прибор или комплекс, производящий обработку информации.
Задача — это набор функций, выполнение которых требуется от электронной системы.
Быстродействие — показатель скорости выполнения электронной системой ее функций.
Гибкость — это способность системы подстраиваться под различные задачи.
Избыточность — показатель степени соответствия возможностей системы решаемой данной системой задаче.
И
нтерфейс
— соглашение об обмене информацией,
правила обмена информацией, подразумевающие
электрическую, логическую и конструктивную
совместимость устройств, участвующих
в обмене. Другое название — сопряжение.
Микропроцессорная система может рассматриваться как частный случай электронной системы, предназначенной для обработки входных сигналов и выдачи выходных сигналов.
В качестве входных и выходных сигналов при этом могут использоваться:
аналоговые сигналы,
одиночные цифровые сигналы,
цифровые коды,
последовательности цифровых кодов.
Внутри системы может производиться хранение, накопление сигналов или информации.
Если система цифровая (микропроцессорные системы относятся к разряду цифровых), то входные аналоговые сигналы преобразуются в последовательности кодов выборок с помощью АЦП, а выходные аналоговые сигналы формируются из последовательности кодов выборок с помощью ЦАП. Обработка и хранение информации производятся в цифровом виде.
Микропроцессор, программа.
Ядром любой МПС является микропроцессор или просто процессор (ЦПУ, CPU).
Микропроцессор — это тот узел, блок, который производит всю обработку информации внутри микропроцессорной системы.
Остальные узлы выполняют всего лишь вспомогательные функции: хранение информации (в том числе и управляющей информации, то есть программы), связи с внешними устройствами, связи с пользователем и т.д.
Процессор заменяет практически всю "жесткую логику", которая понадобилась бы в случае традиционной цифровой системы. Он выполняет арифметические функции (сложение, умножение и т.д.), логические функции (сдвиг, сравнение, маскирование кодов и т.д.), временное хранение кодов (во внутренних регистрах), пересылку кодов между узлами микропроцессорной системы и многое другое. Количество таких элементарных операций, выполняемых процессором, может достигать нескольких сотен.
Все свои операции процессор выполняет последовательно, т. е. одну за другой, по очереди.
И
нформационные
потоки в микропроцессорной системе
Программа представляет собой набор команд (инструкций), то есть цифровых кодов, расшифровав которые, процессор узнает, что ему надо делать.
Программа от начала и до конца составляется человеком, программистом, а процессор выступает в роли исполнителя этой программы.
Все команды, выполняемые процессором, образуют систему команд.
Структура и объем системы команд процессора определяют его быстродействие, гибкость, удобство использования.
Всего команд у процессора может быть от нескольких десятков до нескольких сотен.
Система команд может быть рассчитана на узкий круг решаемых задач (у специализированных процессоров) или на максимально широкий круг задач (у универсальных процессоров).
Коды команд могут иметь различное количество разрядов (занимать от одного до нескольких байт).
Каждая команда имеет свое время выполнения, поэтому время выполнения всей программы зависит не только от количества команд в программе, но и от того, какие именно команды используются.