Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора на печать.docx
Скачиваний:
26
Добавлен:
16.12.2018
Размер:
2.47 Mб
Скачать
  1. 12. Битовая адресация. Обращение

  2. к отдельным битам порта или РОН

  3. с помощью команд SBI и CBI.

  4. 48. Интерфейсы последовательной связи spi.

  5. Интерфейс spi.

  6. Основные характеристики:

  7. 1) дуплексный 3-х проводной синхронный

  8. 2) режим работы – ведущий или ведомый

  9. 3) обмен данными – старшим или младшим разрядом вперед

  10. 4) 4 скорости обмена данными

  11. 5) установка флага по окончании обмена

  12. 6) активация из режима холостого хода только для ведомого МК.

  13. Схемотехника spi:

  14. MOSI - Master Output Slave Input, MISO - Master Input Slave Output

  15. СК – тактовая частота, скорости обмена могут быть СК/4, СК/16, СК/64, СК/128.

  16. Временные диаграммы работы SPI:

  17. Использование spi в приложениях

  18. Может работать одновременно со всеми.

  19. 49. Интерфейсы последовательной связи i2c. Программная и аппаратная реализация в микроконтроллерах avr.

  20. Интерфейс I2C (I2C, TWSI)

  21. МК AVR m163.

  22. Характеристики:

  23. 1) двухпроводной

  24. 2) работа с адресуемыми устройствами (до 128)

  25. 3) 8-ми битовый обмен в любом направлении

  26. 4) имеет средства контроля передачи адреса и данных в виде подтверждения сигнала

  27. Схемотехника i2c

  28. Протокол обмена по I2C:

  29. - от ведущего выводится стартовая посылка ST (начало обмена)

  30. - от ведущего выводится стартовый байт (7 бит.)

  31. - от ведущего выводится бит направления обмена (1 бит) (запись от ведущего к ведомому и чтение от ведомого к ведущему)

  32. - от ведомого поступает бит подтверждения

  33. - от ведущего поступает байт (байты) данных

  34. - от ведомого поступает бит подтверждения после каждого байта

  35. - ведущий формирует стоповую посылку (завершение обмена)

  36. Временные диаграммы работы I2C:

  37. АСК – сигнал подтверждения

  38. * - варианты возможного продолжения работы:

  39. 1) Передача данных в том же направлении

  40. 2) Выбор другого ведомого или изменение направления передачи данных, либо делается и то и другое. Для этого формируется ST (стартовая посылка) еще раз.

  41. 3) Окончание обмена (SP стоповая посылка), освобождающая шину.

  42. Технические средства I2C в составе МК (на примере AVR):

  43. TWDR – регистр данных, TWAR – регистр адреса, TWBR – регистр скорости, TWCR – регистр управления, TWSR – регистр статуса

  44. Средняя скорость (бит/с) . Для AVR m163 = 8МГц, = (200-600) нс.

  45. Состояния TWSR:

  46. - ведущий с передачей данных

  47. - ведущий с приемом данных

  48. - ведомый с приемом данных

  49. - ведомый с передачей данных + условие перехода к следующим словам данных в виде битов TWSR.

  50. 50. Системы на кристалле.

  51. Достоинства систем на кристалле (SoC).

  52. 1. Повышение производительности.

  53. 2. Снижение энергопотребления.

  54. 3. Уменьшение габаритов и цены.

  55. Классификация SoC:

  56. 1. SoC.

  57. 2. CSoC (конфигурируемые системы на кристалле)

  58. 2.1. Стандартные.

  59. 2.2. Специализированные.

  60. 3. PSoC (программируемые системы на кристалле)

  61. 3.1. С однородной структурой (Soft – ядра (IP – ядра))

  62. 3.2. С блочной структурой (Hard – ядра)

  63. 4. SoPC (система на кристалле программируемая)

  64. Структурная схема Triscend es:

  65. MCU – микропроцессорное устройство.

  66. CSL – конфигурируемая системная логика.

  67. PIO – порты ввода/вывода.

  68. CSI – конфигурационная система передачи.

  69. DMA – контроллер ПДП.

  70. MIV – контроллер внешней памяти объёмом до 256 Кб.

  71. Пользователь может программировать CSL, PIO и CSI.

  72. FPSLIC – МС системного уровня интеграции, программируемая пользователем.

  73. AT94xx

  74. Для проектирования используется пакет System Designer:

  75. 1. AVR Assembler v.1.3

  76. 2. Редактор языка описания аппаратуры HDL planer (VHDL – Verilog)

  77. 3. Синтезатор языка описания аппаратуры (сокращенная библиотека логических элементов FPGA, Atmel)

  78. 4. Среда размещения и разводки FPGA.

  79. 1. Структура многоуровневой системы управления. Решаемые задачи и требования к системе. (1)

  80. 2. Структура и устройства управляющей микропроцессорной системы. Способы аналоговой обработки данных.(2)

  81. 3. МП-системы гарвардского и принстонского типа, с трехшинной и двухшинной системной магистралью. (3-4)

  82. 4. Схемы сопряжения устройств ОЗУ, ПЗУ и портов ввода/вывода с шинами системной магистрали.(5-6)

  83. 5. Применение дешифраторов, ППЗУ и ПЛМ в схемах выборки устройств МП-системы.(7-8)

  84. 6. Структура и интерфейс 8-разрядного микропроцессора.(9-10)

  85. 7. Цикл выполнения команды 8-разрядного микропроцессора.(11)

  86. 8. Диаграмма машинного цикла 8-разрядного микропроцессора. Типы машинных циклов, используемых при выполнении команд. Диаграмма цикла микроконтроллера MCS-51.(12)

  87. 9. Системный контроллер МП – системы и системные сигналы управления.(13)

  88. 10. Программистские модели 8-разрядных микропроцессоров (ресурсы, способы (14)

  89. представления данных и виды адресации, слово состояния программы). Работа со стеком.

  90. 11. Структура и интерфейс микроконтроллеров с архитектурой CISC (на примере MCS-51). (15-16)

  91. 12. Логическая организация памяти микроконтроллера MCS-51.(17)

  92. 13. Характеристика системы команд микроконтроллера МCS-51. Слово состояния программы, типы данных, способы адресации. Организация ветвлений в программах.(18)

  93. 14. Базовые арифметические операции целочисленной 8-разрядной двоичной арифметики. (19)

  94. 15. Операции умножения/деления двоичных чисел.(20-21)

  95. 16. Арифметическая обработка многобайтных операндов в микропроцессорах и микроконтроллерах с 8 – разрядной архитектурой.(22)

  96. 17. Сложение-вычитание многобайтных 2-10 чисел в 8-разрядных микропроцессорах и микроконтроллерах.(23-24)

  97. 18. Логическая обработка данных в микроконтроллерах. Битовые операции. Вычисление логической функции, аргументы которой поступают по входным линиям порта (задача). (25)

  98. 19. Программная реализация временной задержки с заданным временем

  99. (задача). Расчетные зависимости.(24)

  100. 20. Принципы организации ввода-вывода данных в микропроцессорных системах.(26)

  101. 21. Порты параллельного синхронного ввода-вывода МП систем. Программирование ввода-вывода.(27)

  102. 22. Схемы портов параллельного асинхронного ввода-вывода МП – систем. (28-29)

  103. 23. Структурная схема параллельного программируемого интерфейса. Основные режимы работы.(30)

  104. 24. Организация ввода-вывода данных по запросам прерываний от схемы программируемого параллельного интерфейса. (31)

  105. 25. Схемы и принципы работы двунаправленного (P0) и квазидвунаправленных портов

  106. (P1, P2, P3) микроконтроллеров MCS-51. (32-33)

  107. 26. Режимы работы портов ввода-вывода микроконтроллеров AVR. (34)

  108. 27. Параллельный обмен данными с внешними устройствами в микроконтроллерных

  109. системах. Обмен с квитированием. (35-36)

  110. 28. Схема, основные режимы работы и программирование таймера микроконтроллера

  111. MCS51. (37-38)

  112. 29. Применение таймеров MCS51 для отсчета времени, измерения длительности

  113. сигнала, подсчета событий, формирования периодических сигналов.(39)

  114. 30. Таймеры микроконтроллеров AVR. Использование таймеров для сравнения, захвата

  115. событий, формирования ШИМ-сигналов, в сторожевом режиме.(40-41)

  116. 31. Основные функции системы прерываний.(42)

  117. 32. Способы программной и аппаратной идентификация запроса прерываний в

  118. одноуровневых и многоуровневых системах прерываний.(43-44)

  119. 33. Механизм обработки векторных прерываний в МП-системах с помощью команд

  120. RST n и CALL addr. (45)

  121. 34. Контроллер прерываний. Структура, интерфейс, способы обработки прерываний.

  122. (i8259, К580ВН59)(46-47-48)

  123. 35. Построение системы прерываний с несколькими контроллерами. Идентификация

  124. запроса прерываний. (49)

  125. 36. Программирование контроллера прерываний. Назначение управляющих слов при

  126. инициализации контроллера и во время работы.(50-51)

  127. 37. Система прерываний микроконтроллера MCS51. Работа со стеком.(52-53)

  128. 38. Структура и основные режимы работы канала последовательного ввода-вывода

  129. UART микроконтроллера MCS-51. (54)

  130. 39. Программирование приёма/передачи данных по каналу UART между двумя

  131. микроконтроллерами.(55)

  132. 40. Организация обмена данными между микроконтроллерами при работе в сети.(56)

  133. 41. Схема интерфейса микроконтроллера MCS-51 с внешней памятью программ, внешней памятью данных и дополнительными портами ввода-вывода.(57)

  134. 42. Типовой цикл работы микроконтроллера MCS-51. Примеры выполнения команд 1-байтовых, 2-байтовых, с обращением к внешней памяти данных.(58)

  135. 43. Применение АЦП и ЦАП в МП-системах.(59-60-61)

  136. 44. Устройства энергонезависимой памяти с последовательным интерфейсом (на

  137. примере AT25, AT45).(62-63)

  138. 45. Память DataFlash -структура, операции, применение.(64-65)

  139. 46. AVR - микроконтроллеры. Архитектура и назначение устройств.(66)

  140. 47. Организация адресного пространства микроконтроллеров AVR, способы адресации

  141. памяти программ и памяти данных.(67-68)

  142. 48. Интерфейсы последовательной связи SPI.(69)

  143. 49. Интерфейсы последовательной связи I2C. Программная и аппаратная реализация в

  144. микроконтроллерах AVR.(70)

  145. 50. Системы на кристалле.(71-72)

72