- •1. Однокристальные микро-эвм (омэвм) семейства mcs51. Обобщённая структурная схема микроЭвм. Основные характеристики омэвм.
- •2. Структурная схема микро-эвм семейства mcs51 (к1816ве51). Операционный узел. Формат регистра psw.
- •Операционный узел
- •3. Структурная схема микро-эвм семейства mcs51 (к1816ве51). Узел внутренней памяти. Состав регистров специального назначения.
- •4. Организация адресного пространства микро-эвм семейства mcs51.
- •Узел внутренней памяти
- •2. Чтение из внешней памяти (ввод). На внешней шине z-состояние.
- •6. Способы адресации микро-эвм семейства mcs51 (к1816ве51).
- •Cпособы адресации
- •5. Порты микро-эвм семейства mcs51 (к1816ве51). Назначение портов. Функциональная схема порта р0. Узел управления и синхронизации
- •У зел сопряжения с внешними устройствами
- •1. Работа с внешней памятью (выдаются адрес или данные).
- •7. Система команд микро-эвм семейства mcs51 (к1816ве51). Группа команд пересылки данных.
- •8. Система команд микро-эвм семейства mcs51 (к1816ве51). Группа команд обработки данных.
- •Inc a inc Rr inc @r0(@r1) inc ad inc dptr
- •9. Система команд микро-эвм семейства mcs51 (к1816ве51). Группа команд управления.
- •11. Временная диаграмма типового машинного цикла. Примеры временных диаграмм для выполнения команд за один и за два машинных цикла.
- •А) Считывание команд из внутр. Памяти программ (сверху до пунктира).
- •Б) Ниже пунктира – внешняя память данных. Данные читаются во 2ом мц.
- •1. Если чтение из внутр. Пп, то psen не вырабатывается.
- •12. Таймеры/счётчики 0 и 1 микроконтроллера семейства mcs51 (омэвм51). Режимы работы, программирование таймера/счётчика.
- •13. Таймер/счётчик 2. Режимы работы.
- •14. Организация прерываний в омэвм51.
- •Обработка внутренних прерываний
- •15. Организация последовательного ввода/вывода микроконтроллера семейства mcs51 (омэвм51). Режимы работы uart. Расчет скорости передачи данных для асинхронного режима.
- •16. Последовательный интерфейс i2c.
- •Inter Integrated Circuit (Philips)
- •17. Последовательный интерфейс spi (Serial Periferial Interface).
- •18. Последовательный интерфейс can.
- •19. Последовательный интерфейс One wire (MicoLine).
- •Структурная схема шины usb
- •Хост контроллер – на шине только один. Функция – периферийное устройство. В хабе имеется порт (точка подключения). Корневой хаб входит в состав хоста.
- •21. Обзор современных микроконтроллеров семейства mcs51. Особенности микроконтроллеров фирм Philips, Atmel и др.
- •Philips
- •В России распространены ad и c812 аналог 8051.
- •22. Микроконтроллеры mсs 251, 151.
- •23. События. Примеры захвата событий.. Назначение и состав массива программируемых счетчиков (pca). Режимы работы общего таймера/счетчика Структурная схема общего таймера/счетчика рса
- •24. Структурные схемы модулей рса в режимах захвата, программируемого таймера, скоростного ввода вывода, генератора шим.
- •Краткий обзор pic 16c 6x/7x/8x
- •3. Управляющие команды
- •4. Команды пересылки данных
- •26. Микроконтроллеры с risc архитектурой (семейство avr). Организация памяти. Особенность портов ввода вывода. Обзор системы команд. Пример программы с использованием команд микроконтроллера avr.
- •27. Сигнальные процессоры. Цифровая обработка сигналов (цос). Примеры задач цос.
18. Последовательный интерфейс can.
Двухпроводная дифференциальная связь.
может быть много мастеров, много ведомым, есть проверка ошибок
сообщения кодируются nrzi, у каждого сообщения есть идентификатор - тот говорит назначение этого сообщения
любой приемник может реагировать на несколько идентификаторов
Используется в МК фирмы Pillips. Обычно в различных устройствах автомобилей.
Узлы объединяются по линии, по которой передаются сигналы дифференциального напряжения (повыш. Помехоустойчивость). Используется 2 уровня: канальный (общая шина) и физический из семиуровневой модели OSI.
Протокол интерфейса. Кадр данных.
SOF – start of frame;
ARBITRATION = ID и RTR. Каждый узел м.б. мастером и слэйвом. На линии выставлен 0, тот и передает. Нужно выставить, кому предназначен пакет. Но адрес узла не указывается. Есть идентификатор данных ID.
RTR – бит запроса передачи.
CTRL – содержит длину данных ( 4 бита) + 2 зарезервированных.
DATA – данные (макс. 8 байт).
CRC – поле циклического контроля.
АСK – его посылает получатель.
del – разделитель.
Есть еще кадры: кадр ошибки, кадр перегрузки (формирует задержку между кадрами). Между кадрами: межкадровый интервал.
арбитраж - кто первый ноль выставит, тот молодец
19. Последовательный интерфейс One wire (MicoLine).
Используется в устройствах фирмы Dallas(на пример термометра).
MK Object
(Master) (Slave)
Аппаратной реализации этого интерфейса нет, нет контроллеров, все делается программно
Использование – домофонные ключи
1. Reset (состояние сброса) – обязательно перед каждым обнулением.
-
480-960 мкс
15-60
60-240 мкс
Мастер держит низкий уровень 480 - 960 мкс, потом ждет 480мкс.
Ведомый отвечает через 15-60мкс, держа 60-240мкс низкий уровень
Master Тx – сброс, Master Rx – подтверждение.
2
.
Write
– запись бита в Объект.
-
15мкс Write 0 60-120 мкс
> 1мкс
15 мкс
Write 1 60-120 мкс
Мастер прижимает на 15мкс. Потом выставляет бит на шину – прижимает, если 0, отпускает если 1 – на 60-120 мкс. Потом ждет не менее 1мкс. Потом след бит
3. Read – чтение бита из Объекта.
-
M
aster
15мкс Slave 60-120мксне менее 1 мкс
Сначала надо записать команду, т.е. сказать: «Я хочу…», а потом что-то делать.
Запись или чтение – определяется программно.
20. Последовательный интерфейс USB. Архитектура шины USB. Кадры, пакеты. Конфигурирование USB устройств (стандартные запросы к USB устройствам, дескрипторы устройств). Микросхемы USB. Структурная схема контроллера USB семейства MCS51.
Universal Serial Bus:
Простая реализация расширения периферии ПК.
Высокая скорость: от 1.5 Мбит до 480 Мбит в секунду.
Простота кабельных подключений и дешевизна реализации.
Поддержка одновременной работы со многими устройствами (до 127 устройств на шине).
Высокая надежность (обнаружение ошибок, идентификация неисправностей и неправильно подключенных устройств).
Возможность простого обновления.
