- •1. Однокристальные микро-эвм (омэвм) семейства mcs51. Обобщённая структурная схема микроЭвм. Основные характеристики омэвм.
- •2. Структурная схема микро-эвм семейства mcs51 (к1816ве51). Операционный узел. Формат регистра psw. Структурная схема микроконтроллера
- •Операционный узел
- •3. Структурная схема микро-эвм семейства mcs51 (к1816ве51). Узел внутренней памяти. Состав регистров специального назначения.
- •4. Организация адресного пространства микро-эвм семейства mcs51. Узел внутренней памяти
- •5. Порты микро-эвм семейства mcs51 (к1816ве51). Назначение портов. Функциональная схема порта р0. Узел управления и синхронизации
- •Узел сопряжения с внешними устройствами
- •6. Способы адресации микро-эвм семейства mcs51 (к1816ве51).
- •Cпособы адресации
- •7. Система команд микро-эвм семейства mcs51 (к1816ве51). Группа команд пересылки данных.
- •8. Система команд микро-эвм семейства mcs51 (к1816ве51). Группа команд обработки данных.
- •9. Система команд микро-эвм семейства mcs51 (к1816ве51). Группа команд управления.
- •11. Временная диаграмма типового машинного цикла. Примеры временных диаграмм для выполнения команд за один и за два машинных цикла.
- •А) Считывание команд из внутр. Памяти программ (сверху до пунктира).
- •Б) Ниже пунктира – внешняя память данных. Данные читаются во 2ом мц.
- •1. Если чтение из внутр. Пп, то psen не вырабатывается.
- •12. Таймеры/счётчики 0 и 1 микроконтроллера семейства mcs51 (омэвм51). Режимы работы, программирование таймера/счётчика.
- •13. Таймер/счётчик 2. Режимы работы.
- •14. Организация прерываний в омэвм51.
- •Обработка внутренних прерываний
- •15. Организация последовательного ввода/вывода микроконтроллера семейства mcs51 (омэвм51). Режимы работы uart. Расчет скорости передачи данных для асинхронного режима.
- •Формирование p для передатчика.
- •Примеры программирования последовательного ввода/вывода.
- •16. Последовательный интерфейс i2c.
- •Случай чтения байта из памяти:
- •Временная диаграмма
- •17. Последовательный интерфейс spi (Serial Periferial Interface).
- •18. Последовательный интерфейс can.
- •19. Последовательный интерфейс One wire (MicoLine).
- •Структурная схема шины usb
- •Хост контроллер – на шине только один. Функция – периферийное устройство. В хабе имеется порт (точка подключения). Корневой хаб входит в состав хоста.
- •21. Обзор современных микроконтроллеров семейства mcs51. Особенности микроконтроллеров фирм Philips, Atmel и др.
- •22. Микроконтроллеры mсs 251, 151. Микроконтроллер 251.
- •23. События. Примеры захвата событий. Массив программируемых счетчиков (pca). Режимы захвата, программируемого таймера, скоростного ввода вывода, генератора шим.
- •Краткий обзор pic 16c 6x/7x/8x
- •3. Управляющие команды
- •4. Команды пересылки данных
- •25. Микроконтроллеры с risc архитектурой (семейство avr). Организация памяти. Особенность портов ввода вывода. Обзор системы команд. Пример программы с использованием команд микроконтроллера avr.
- •26. Цифровая обработка сигналов (цос). Примеры задач цос. Сигнальные микроконтроллеры фирмы Texas Instruments (tms320). Сигнальные процессоры
- •Рассмотрим tms 320
- •Организация памяти
- •Инструментальные ср-ва разработки и отладки мпс
22. Микроконтроллеры mсs 251, 151. Микроконтроллер 251.
16-разрядный микроконтроллер с сохранением функций MCS51 (8-разр).
Для А0 в MCS51 нет команды, поэтому А0 использовали как префикс в 251. Получили 16-разрядные команды.
2 модификации 251 контроллера:
1. 16-разрядные команды начинаются а А0. Source Mode.
2. Наоборот: основная – 16-разрядная система команд, а доп. – у MCS51. Binary Mode.
Микроконтроллер 151.
В нем есть прожигаемый бит, с помощью которого устанавливается режим либо только ядра MCS51, либо только 251 контроллера.
23. События. Примеры захвата событий. Массив программируемых счетчиков (pca). Режимы захвата, программируемого таймера, скоростного ввода вывода, генератора шим.
Массив программируемых счетчиков – Program Counter Array – PCA.
1. измерение периода.
2. измерение скважности Q.
Нужно рассмотреть 2 события: переход от 0 к 1, от 1 к 0.
3. измерение фазового сдвига.
Структурная схема РСА.
Таймер/счетчик РСА.
Модули РСА.
1. Режим захвата событий.
2. Режим 16-разр. программирования таймера.
3. Режим скоростного вывода.
4. Режим сторожевого таймера.
5. Режим генератора ШИМ.
Режим захвата (для модулей).
Режим таймера/счетчика.
В ССАР записывается до скольки считать. Когда досчитает, то прерывание. CCF – бит прерывания. СЕn – сигнал на вывод порта Р1. n – номер модуля. Mode – разрешение сравнения. Уровень на выводе порта выбирается программно: низк., высок.
Режим скоростного ввода/вывода.
HSO – high speed out.
CH, CL – регистры основного таймера (один на все 5 модулей). Когда CL, CH досчитает до CCAP, то на выходе переключится уровень и формируется прерывание.
Режим сторожевого таймера.
Есть 3 способа предотвратить сброс:
1. Периодически изменять значения в регистрах ССАР модуля так, чтобы оно никогда не совпадало со значением таймера.
2. Периодически изменять содержимое основного таймера СН, СL.
3. Управлять битом WDTE (программно).
Режим широтно – импульсного модулятора.
При переходе в основном таймере от FF к 00 содержимое CCAPH переписывается в CCAPL и устанавливается низкий уровень на выводе. К ССАРL нет прямого доступа. Когда CL досчитает до CCAPL, то на выходе меняется уровень, но счетчик продолжает считать то FF.
Пример генератора ШИМ для ЦАПа:
RC – интегрирующее звено. Напряжение на выходе пропорционально длительности импульса.
24. Микроконтроллеры с RISC архитектурой (семейство PIC). Режимы тактового генератора. Способы формирования сигнала СБРОС. Организация памяти. Организация порта ввода вывода. Обработка прерываний. Обзор системы команд. Пример программы с использованием команд микроконтроллера PIC.
Сейчас широко распространены 2 типа микроконтроллеров (МКр):
PIC-MICROCHIP
AVR-ATMEL
Они выполняют команду за 1 такт (очень быстрые). Сейчас MICROCHIP выпускает МКр с 8-10 выводами.
Первые МКр выпускались с ПЗУ с однократным программированием, но потом с ультрафиолетовым стиранием.
PIC 16C 5X - 12р. команды (самые простые).
PIC 16C 6X/7X/8X - 14р. команды (расширенное семейство).
PIC 17C XX - 16р. команды (высокопроизводительные МКр).
У всех ШД 8р. Внутри - все как у MCS 51 (I2C, АЦП….).