- •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. Сигнальные процессоры. Цифровая обработка сигналов (цос). Примеры задач цос.
21. Обзор современных микроконтроллеров семейства mcs51. Особенности микроконтроллеров фирм Philips, Atmel и др.
INTEL:
2режима энергосбережения:
PCON.0 = 1 – режим IDL – режим остановки (холостой ход), выход только путем перезапуска или внеш прерывания
PD – power down – отключение тактового генератора. Выход только сбросом
Используется PCA – массив программируемых счетчиков
Основной минус – 8-разрядная шина данных. Поэтому выпустили i251, который такой же, как современные 51, но с 16разрядной шиной данных.
Из всей кучи 2^8 команд свободной (свободный машинный код) оказалась только одна - A5h. Префикс А5h означает, что используется 16разрядная команда . Возможны два режима: binary mode - оригинальная система команд - 8-разрядная. 16-разрядные команды идут с помощью префикса A5 Source mode - все ровно наоборот, основная система команд 16-разр, а 8-разр идут после префикса A5. Микроконтроллер 151 - он как 251, с тем отличием, что бит, отвечающий за выбор режима, пережигался на заводе - и микроконтроллер соответственно работал только в binary mode
i80196 – полностью 16-разрядный. Сложная система команд, поэтому не распространены
Philips
Массив программируемых счетчиков, ШИМ, IIC, второй DPTR, АЦП
80С51ХА – микроконтроллер с системой команд, в которой мнемоника команд полностью соответствует 8051, но не кодам.
Atmel.
М.б. 4 или 6 портов вв/выв + 2 вывода TWI(аналог IIC)
3 таймера-счетчика
Встраивает интерфейс SPI, с помощью которого допускается внутрисист программирования (можно через PC).
Ft = 40МГц – для внутр и внеш памяти программ
Ft = 60МГц – только для внутр памяти программ
Машинный цикл = 6тактов
RAM = 1024 или 2048, адреса отнимаются у внешней памяти. М.б. энергонезависимой
Интерфейсы SPI, CAN, USB
Полнодуплексный UART
3 режима энергосбережения
8 2051
|
Корпус 20 выводов. Это было сделано, что бы можно было использовать микроконтроллер в качестве интеллектуального интерфейса. Но есть компаратор – можно построить АЦП |
Внутри микроконтроллера есть аналоговый компаратор, доступ к которому осуществляется через Р 1.0 и Р1.1.
Т
ак
можно построить АЦП, используя в качестве
порогового напряжения базовое, например
заряд емкости.
Пусть на Р3.7 низкий уровень. Переводим его в высокий. Этот вход соединен с Р1.0. Как только Р3.7 переводится на выс уровень, включаем таймер. При сравнении таймер выключается – показатели таймера пропорциональны измеряемому напряжению Ux (на рис прямая, должна быть волнистая)
Для большей точности Uc берут на почти прямом напряжении (в начале).
В России распространены ad и c812 аналог 8051.
8-канальный высокоточный 12-разрядный АЦП.
Два 12-разрядных ЦАП с выходом по напряжению => есть внутренний ОУ.
Датчик температуры на кристалле.
8К память программ (flash).
640 байт EEPROM данных – обращаемся как к внешней памяти (энергонезависимой).
256 RAM данных.
UART.
I2C, SPI.
сторожевой таймер.
Silabs – все, что достигнуто в наст время, вся периферия, встроенный отладчик

9С1051