- •1. Однокристальные микро-эвм (омэвм) семейства mcs51. Обобщённая структурная схема микроЭвм. Основные характеристики омэвм.
- •2. Структурная схема микро-эвм семейства mcs51 (к1816ве51). Операционный узел. Формат регистра psw.
- •Операционный узел
- •3. Структурная схема микро-эвм семейства mcs51 (к1816ве51). Узел внутренней памяти. Состав регистров специального назначения.
- •4. Организация адресного пространства микро-эвм семейства mcs51.
- •Узел внутренней памяти
- •5. Порты микро-эвм семейства mcs51 (к1816ве51). Назначение портов. Функциональная схема порта р0. Узел управления и синхронизации
- •У зел сопряжения с внешними устройствами
- •1. Работа с внешней памятью (выдаются адрес или данные).
- •2. Чтение из внешней памяти (ввод). На внешней шине z-состояние.
- •6. Способы адресации микро-эвм семейства mcs51 (к1816ве51).
- •Cпособы адресации
- •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. Сигнальные процессоры. Цифровая обработка сигналов (цос). Примеры задач цос.
Структурная схема шины usb
Хост контроллер – на шине только один. Функция – периферийное устройство. В хабе имеется порт (точка подключения). Корневой хаб входит в состав хоста.
В состав функций входят конечные точки. Их число определяется конструкцией Device. Обмен данными осуществляется через конечные точки. Нулевая КТ0 используется для управления. КТ настраивается либо на ввод, либо на вывод.
Любое устройство должно поддерживать:
Отзыв на присвоенный ему уникальный адрес.(можно изменить при повторном подключении)
Конфигурирование – настройка через КТ0, выбор версии, типов пакетов)
Настройка на тип передачи и прием данных.
Управление энергопотреблением.
Приостановка (снижение тока потребления) Sleep.
Удаленное пробуждение (выход из Sleep).
2 способа выхода из сниж энергопотр – по прерыв или вкл/выкл
Передача данных:
High Speed 480 Мбит/с. Full Speed 12 Мбит/с. Low Speed 1.5 Мбит/с.
Передача/прием данных осуществляется асинхронно и поблочно. Блок - фрэйм (кадр). Кадр начинается SOF – Start of Frame (маркер).
Типы передач данных:
Управляющие посылки (для конфигурирования). Control transfers.
64 байта (HS), 8 байтов (LS), Отводится 10% пропускной способности канала.
Передача массивов данных. Bulk Data transfers.
От 8 до 64 байт.
Прерывания.
Изохронная передача (в реальном масштабе времени).
Внутри кадра информация передается пакетами. Для каждого пакета есть маркер пакета: OUT, IN, SETUP, SOF, DATA0, DATA1, DATA2, ACK, NAK, STALL, ERR
Кадры идут с частотой 1мс – если ниче нет, то пустой – чтоб соединение не прекратилось
Формат пакета: SYNL, PID(4), CHECK(4), FUNC(7), EP(4), CRC(5), EOP.
SYNL – поле синхронизации, тип пакета (8 битов): PID – сам тип, CHECK – его инверсия. Дублирование для контроля ошибки.
FUNC – адрес функции, EP (4) – адрес конечной точки.
CRC (5) – циклич. код, EOP – конец пакета.
Последовательность пакетов.
Вывод: OUT/SETUP_устройство ждет_DATA_хост ждет_HAND SHAKE
Ввод: IN_хост ждет_DATA_устройство ждет_Квитирование
Вслед за пакетом SETUP идут пакеты стандартных запросов к устройствам. Они называются дескрипторы.
Дескриптор устройства (device): Устройству посылается 8, 16 и т.д. байтов данных. При конфигурировании – 8 байтов. Далее код номера версии USB, длина пакета, запрашивается изготовитель, код продукта и т.д.
При конфигурировании устройство отвечает своими дескрипторами – данными устройства – дескриптор устройства (единственный), в нем дескриптор конфигурации (от чего питается, сколько кт участвует в обмене), в нем дескриптор интерфейса (какие кт участвуют в обмене), в нем – дескриптор конечной точки.
Хост посылает дескрипторы запросов.
Микросхемы USB.
Чтобы организовать обмен по USB используются след.устройства:
Преобразователи интерфейса.
Из СОМ в USB, из LPT в USB.
Фирмы FIDI, Maxim, Philips.
Микроконтроллеры с USB-интерфейсом.
Микросхемы хабов.
Микросхемы OTG (On The Go – компьютер не участвует).
Микроконтроллер AТ89С5131. - Имеет встроенную программу для записи прикладных программ в память программ (flash).
Запись по интерфейсу UART.
2. Запись по интерфейсу USB.
Буфер FIFO. Каждая КТ имеет разный размер. Поддерживаются все 4 типа передач.
Структурная схем контроллера.
Два вывода данных: + и -. Треугольник – буфер лини, преобразует дифф. во внутр.сигнал. 2 вывода питания: его выдает хост. При подключении к компьютеру тот распознает, какое устройство подключено. И в зависимости от R (если к +, то HS, если к -, то FS).
Данные от внешнего устройства идут в 3 направлениях:
SPD – start packet detection.
EPD – end packet detection. - аппаратное определение начала и конца передачи.
Буфер – из дифференциального сигнал преобразуем в нормальные, убирается бит стаффинга.
Дальше кадр делится на блоки и отправляется:
Sync – установка в синхронизацию.
PID – какой маркер.
CRC – контроль ошибок (либо 5, либо 16).
Определяетя адрес устройства ADDR. Преобразование последовательного в параллельный код для обработки в микроконтроллере.
Используются доп.регистры спец.функций для управления контроллером USB.
