15. Модули последовательного ввода/вывода
Наличие в составе 8-разрядного МК модуля контроллера последовательного ввода/вывода стало в последнее время обычным явлением. Задачи, которые решаются средствами модуля контроллера последовательного ввода/вывода, можно разделить на три основные группы: 1)связь встроенной микроконтроллерной системы с системой управления верхнего уровня, например, с персональным компьютером(RS-232C и RS-485); 2)связь с внешними по отношению к МК периферийными ИС, а также с датчиками физических величин с последовательным выходом(I2C, SPI), а также нестандартные протоколы обмена; 3)интерфейс связи с локальной сетью в мультимикроконтроллерных системах. В системах с числом МК до пяти обычно используются сети на основе интерфейсов I2C, RS-232C и RS-485 с собственными сетевыми протоколами высокого уровня. С точки зрения организации обмена информацией упомянутые типы интерфейсов последовательной связи отличаются режимом передачи данных (синхронный или асинхронный), форматом кадра (число бит в посылке при передаче байта полезной информации) и временными диаграммами сигналов на линиях . Число линий, по которым происходит передача в последовательном коде, обычно равно двум (I2C, RS-232C, RS-485) или трем (SPI, некоторые нестандартные протоколы). Данное обстоятельство позв-т спроектировать модули контроллеров послед-го обмена таким образом, чтобы с их помощью на аппаратном уровне можно было реализовать несколько типов последовательных интерфейсов. При этом режим передачи и формат кадра поддерживаются на уровне логических сигналов, а реальные физические уровни сигналов для каждого интерфейса получают с помощью специальных ИС, которые называют приемопередатчиками, конверторами, трансиверами. Среди различных типов встроенных контроллеров последовательного обмена, которые входят в состав тех или иных 8-разрядных МК, сложился стандарт «де-факто» — модуль UART (Universal Asynchronous Receiver and Transmitter). UART — это универсальный асинхронный приемопередатчик. Однако большинство модулей UART, кроме асинхронного режима обмена, способны также реализовать режим синхронной передачи данных. Модули типа UART в асинхронном режиме работы позволяют реализовать протокол обмена для интерфейсов RS-232C, RS-422А, RS-485, в синхронном режиме — нестандартные синхронные протоколы обмена, и в некоторых моделях
7. Прямой доступ к памяти (ПДП, DMA) — это режим, принципиально отличающийся от двух ранее рассмотренных режимов тем, что обмен по системной шине идет без участия процессора. Внешнее устройство, требующее обслуживания, сигнализирует процессору, что режим ПДП необходим, в ответ на это процессор заканчивает выполнение текущей команды и отключается от всех шин, сигнализируя запросившему устройству, что обмен в режиме ПДП можно начинать. Понятно, что в этом случае требуется введение в систему дополнительного устройства (контроллера ПДП), которое будет осуществлять полноценный обмен по системной магистрали без всякого участия процессора. Причем процессор предварительно должен сообщить этому контроллеру ПДП, откуда ему следует брать информацию и куда ее следует помещать. Теоретически обмен с помощью прямого доступа к памяти может обеспечить более высокую скорость передачи информации, чем программный обмен, так как процессор передает данные медленнее, чем специализированный контроллер ПДП. Однако на практике это преимущество реализуется далеко не всегда. Скорость обмена в режиме ПДП обычно ограничена возможностями магистрали. К тому же необходимость программного задания режимов контроллера ПДП может свести на нет выигрыш от более высокой скорости пересылки данных в режиме ПДП. Поэтому режим ПДП применяется редко.
12. Изменяемый функциональный блок включает в себя модули памяти различного типа и объема, порты ввода/вывода, модули тактовых генераторов, таймеры. В относительно простых МК модуль обработки прерываний входит в состав процессорного ядра. В более сложных МК он представляет собой отдельный модуль с развитыми возможностями. В состав изменяемого функционального блока могут входить и такие дополнительные модули как компараторы напряжения, аналого-цифровые преобразователи (АЦП) и другие. Каждый модуль проектируется для работы в составе МК с учетом протокола ВКМ. Данный подход позволяет создавать разнообразные по структуре МК в пределах одного семейства. В настоящее время существует подход по которому одному и тому же выводу микросхемы соответствует несколько различных функциональных назначений. При это назначение задается программно. Вот эти периферийные модули, память и составляют изменяемый функциональный блок.
10. При модульном принципе построения все МК одного семейства содержат процессорное ядро, одинаковое для всех МК данного семейства, и изменяемый функциональный блок, который отличает МК разных моделей. Процессорное ядро включает в себя: центральный процессор; внутреннюю контроллерную магистраль (ВКМ) в составе шин адреса, данных и управления; схему синхронизации МК; схему управления режимами работы МК, включая поддержку режимов пониженного энергопотребления, начального запуска (сброса) и т.д. модульная организация, при которой на базе одного процессорного ядра (центрального процессора) проектируется ряд (линейка) МК, различающихся объемом и типом памяти программ, объемом памяти данных, набором периферийных модулей, частотой синхронизации; использование закрытой архитектуры МК, которая характеризуется отсутствием линий магистралей адреса и данных на выводах корпуса МК. Таким образом, МК представляет собой законченную систему обработки данных, наращивание возможностей которой с использованием параллельных магистралей адреса и данных не предполагается; использование типовых функциональных периферийных модулей (таймеры, процессоры событий, контроллеры последовательных интерфейсов, аналого-цифровые преобразователи и др.), имеющих незначительные отличия в алгоритмах работы в МК различных производителей; расширение числа режимов работы периферийных модулей, которые задаются в процессе инициализации регистров специальных функций МК.
- 1.Осн.Понятия и опр-я: инф-я, алгоритм, программа, команда, данные, технические устройства.
- 14. Програм-е для операционной системы windows.
- 3. Сс. Перевод чисел из одной сс в другую.
- 5. Повп. Алгоритм Фон-Неймана.
- 6. Принцип организац выч процесса. Гарвардская архитектура эвм.
- 12. Циклический вычислительный процесс
- 8.Адресация оперативной памяти. Сегментные регистры.
- 9. Система команд процессора i32. Способы адресации.
- 10. Скп i32. Машобработка. Байт способа адресации.
- 5. Усилители электрических сигналов.
- 11. Разветвляющий вычислительный процесс.
- 13. Рекурсивный вычислительный процесс.
- 1.Трансформаторы.
- 2. Машины постоянного тока.
- 3. Асинхронные и синхронные машины.
- 4. Элементная база современных электронных устройств
- 6. Основы цифровой электроники.
- 3. Типы адресации и система команд.
- 4. Структура процессора.
- 15. Модули последовательного ввода/вывода
- 11. Базовый функциональный блок микроконтроллера включает:
- 1.Принципы технического регулирования.
- 2. Технические регламенты.
- 3. Стандартизация.
- 5. Гос.Контроль за соблюд-ем треб-ий тех. Регламентов.
- 6.Метрология. Прямые и косвенные измерения.
- 1. Типы данных
- 1.Упрощение логических выражений
- 2.Функциональные схемы (лог.Диаграммы)
- 3. Искусственные нейронные сети.
- 4. Статистические методы принятия решений.
- 1.Задачи, решаемые методами искусственного интеллекта.
- 2.Модульное прогр-ие.
- 5. Програм-е в .Net Framework.
- 6. Унифицированный язык прогр-я uml.Назначение.
- 9. Этапы построения алгоритмов
- 13. C#.Полиморфизм.Перегрузка операций и методов.
- 14. C#.Наследование.Ограничения при наследовании.
- 1.Осн.Принципы сист.Подхода.
- 2. Система и моделирование. Классификация признаков.
- 3.Постановка задачи принятия решений.
- 5. Этапы системного подхода решения проблем.
- 6. Постановка задач оптимизации. Их классификация.
- 13. Нечеткие множества и их использование для принятия решений.
- 7. Условная оптимизация. Линейное программирование. Пример постановки задачи оптимизации.
- 1. Пример постановки задачи оптимизации.
- 9. Нелинейное программирование. Постановка задачи нелинейного программирования.
- 8. Методы решения задач линейного программирования. Геометрическая интерпретация.
- 10. Выбор альтернатив в многокритериальных задачах.
- 11. Классификация задач принятия решений. Структура системы принятия решений.
- Структура процесса принятия решений
- 2 Классификация моделей.
- 3 Свойства модели.
- 4 Жизненный цикл моделируемой системы:
- 5.Классификация математических моделей
- 6. Требования, предъявляемые к мат. Моделям
- 7. Модели и моделирование.
- 10. Алгоритм декомпозиции
- 8.Математические модели технических систем.
- 9. Декомпозиция систем.
- 1. Датчики измерения перемещений
- 5. Гироскопы.
- 4 Манометрические приборы
- 6. Преобразование измерительных сигналов.
- 7 Методы измерений
- 9.Системы технического зрения
- 10. Структура измерительных систем
- 11. Измерительные сигналы, виды, типы, модели сигналов. Классификация детерминированных сигналов.
- 12. Теория информации