
- •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-разрядного таймера-счетчика.
15. Особенности архитектуры микроконтроллеров.
Набор команд процессора МК: команды пересылки данных; арифметические команды; логические команды; команды переходов. |
Память данных. Вып. на основе статич. (т.е. содержимое ячеек ОЗУ сохран. при снижении тактовой частоты МК) ОЗУ. Объем памяти данных невелик и составляет обычно 10 и 100 байт. |
3 основных вида памяти: 1) Память программ представляет собой постоянную память, предназначенную для хранения программного кода (команд) и констант. 2) Память данных предназначена для хранения переменных в процессе выполнения программы. 3) Регистры МК — этот вид памяти включает в себя внутр. регистры процессора и регистры, кот. служат для управления перифер. устройствами. |
Память программ Основным св-вом явл. энергонезависимость. Типы энергонез памяти программ: 1) ПЗУ масочного типа. Содержимое ячеек заносится при изготовлении с помощью масок и не может быть потом заменено/допрограммировано. 2) ПЗУ, программируемые пользователем, с ультрафиолетовым стиранием. 3) ПЗУ, однократно програм. пользователем. 4) ПЗУ, програм. пользователем, с электрическим стиранием 5) ПЗУ с электрическим стиранием типа Flash. |
Регистры МК В их число входят регистры процессора, регистры управления, регистры, обеспечивающие ввод/вывод данных. Обращение к регистрам: 1) В МК с RISC-процессором все регистры располаг. по явно задаваемым адресам. Это обеспечивает более выс. гибкость при работе процессора. 2) В некот. МК все регистры и память данных располаг. в одном адресном пространстве. Это означает, что память данных совмещена с регистрами. 3) В других МК адресное простр-во устр. I/O отделено от общего пространства памяти. Отдельное пространство I/O дает некоторое преимущество процессорам с гарвардской архитектурой, обеспечивая возможность считывать команду во время обращения к регистру I/O. |
Стек МК 1) ОЗУ данных исп. для организ. вызова подпрограмм и обработки прерываний. При этих операциях содержимое программн. счетчика и основных регистров сохраняется и затем восстан. при возврате к осн. программе. 2) В фон-неймановской архитект. единая область памяти исп. для реализации стека. Снижается производительн. устройства, т.к. одновр.доступ к разл. видам памяти невозможен. 3) В гарвард. архитект. стековые операции произв. в специально выделенной для этой цели памяти, т.е.процессор произв. неск. действ. одновременно. !МК обеих архитектур имеют ограниченную емкость памяти для хранения данных! Если МК исп. общую область памяти для размещения данных и стека, есть опасность, что при переполнении стека произойдет запись в область данных либо будет сделана попытка записи загружаемых в стек данных в область ПЗУ. |
Порты ввода/вывода. Линии I/O объед. в паралл. порты I/O. Каждому порту соотв. свой адрес регситра данных. Порты бывают: однонаправл, двунаправл, с альтернативн. ф-цией, с программно управл. схемотехникой. |
Схема синхронизации МК. Обеспеч. формиров. сигн. синхронизации, необх. для выполн. командных циклов ЦП, а также обмена информацией по внутренней магистрали. Формир. метки времени, необх. для раб. таймеров.В состав схемы синхрон. входят делители частоты. |
Таймеры. Большинство задач управления требуют исполнения их в реальном времени. Поэтому в большинстве современных МК исп-ся аппаратная поддержка работы в реальном времени с использованием таймера. Модуль таймера 8-разрядного МК представляет собой 8-ми или 16-разрядный счетчик со схемой управления. |
Модули таймеров служат для приема информации о времени наступления событий от внешних датчиков событий, а также для формирования управляющих воздействий во времени. Схемотехникой МК обычно предусматривается возможность использования таймера в режиме счетчика внешних событий, поэтому его часто называют таймером / счетчиком. |