- •1.Понятие о микропроцессорах (мп). Замена устройств с жесткой логикой на мп управление.
- •2. Выбор мп комплекта. Основные критерии выбора
- •3.Основные параметры
- •4.Основные семейства современных оэвм.
- •5. Классификация оэвм и мп. Признаки классификации оэвм.
- •6. Архитектура мпс. Основные состовляющие мпс
- •7. Однокристальные, одноплатные и многоплатные микро-эвм. Основные параметры и особенности.
- •8. Микро-эвм и контроллеры. Основные отличия и сходство.
- •9??? Общий принцип обработки инфо.
- •10. Cхемный принцип управления мп.
- •11. Микропрограммный принцип управления мп
- •12 Микропрограммный принцип управления мп
- •13. Структура мп, основанного на схемном принципе управления (на примере мп серии к580).
- •14. Основные составляющие внут структуры оэвм семейства mcs-51.
- •15. Временная диаграмма работы оэвм.
- •16.Организация стека в мпс
- •17. Режим прямого доступа в память (пдп)
- •18. Система прерывания в микро-эвм
- •19.Форматы данных и команд в мпс
- •20. Способы адресации.
- •21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ. Группы команд.
- •22. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ. Группы команд.
- •23. Программирование мп и оэвм. Этапы составления программы.
- •25. Однокристальные микро-эвм – новые изделия мп техники. Особенности, основные характеристики (на примере семейства mcs-51).
- •26. Оэвм семейства mcs-51. Структура, характеристики, назначение выводов.
- •27. Особенности построения блока памяти программ. Особенности построения блока памяти данных.
- •28. Особенности построения блока памяти программ. Особенности построения блока памяти данных.
- •29. Оэвм семейства mcs-51. Организация ввода / вывода. Назначение портов оэвм в различных конфигурациях системы.
- •30. Синхронизация оэвм семейства mcs-51. Временная диаграмма
- •31. Узел таймеров оэвм семейства mcs-51
- •32. Система прерываний оэвм семейства mcs-51.
- •33. Регистр состояний оэвм семейства mcs-51.
- •34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •35. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •36. Способы адресации.
- •37. Страничная адресация в командах оэвм семейства mcs-51 (на примере команд переходов и вызова подпрограмм).
- •38. Построение мпс на основе оэвм семейства mcs-51.
- •39. Примеры программирования оэвм семейства mcs-51.
- •40. Запоминающие устройства мпс. Основные параметры и классификация.
- •41. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •42. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •43. Постоянные запоминающие устройства (пзу). Виды пзу и их основные характеристики.
- •44.Перепрограммируемые пзу (ппзу). Принципы запоминания и стирания информации
- •45. Интерфейсные схемы мпс (на примере мпк).
- •46. Бис усапп кр580ви53. Принцип действия, порядок программирования.
- •47. Бис ппи кр580вв55а. Принцип действия, порядок программирования.
- •48.Основные особенности и характеристики ацп и цап
- •49.Шинные формирователи, супервизоры, регистры и другие вспомогательные элементы мпс
- •50.Программное обеспечение мпс. Иерархия, структура
- •51.Иерархия уровней по мпс. Характеристики отдельных модулей
- •52.Средства отладки по мпс
- •53.Языки программирования мпс. Иерархия уровней
- •54.Глобальный процесс отладки аппаратных и программных средств
- •55. Средства диагностики мпс. Термины. Особенности диагностики. Основные средства диагностики
- •56.Перспективы развития микропроцессорной техники.
- •57.Применение плис в мп технике. Понятие плис, классификация, основные параметры, типы плис. Интегрированная система программирования плис max plus II. Язык программирования поис adhl
- •58. Особенности применения мпс в различных сферах деятельности. Критерий выбора мп для различных сфер применения.
- •59.Применение мпс в измерительной технике.
- •60. Применение мпс в автомобильной технике
- •61. Применение мпс в бытовой технике. Применение мпс в проектах интеллектуальный дом ид
- •62. Применение мпс в бытовой технике. Применение мпс в проектах интеллектуальный дом ид
- •63. Основные особенности risc процессоров
- •64. Язык программирования Си для создания по микроконтроллеров. Основные семь элементов программирования.
- •65. Язык программирования Си для создания по микроконтроллера. Особенности языка для описания структуры мк
49.Шинные формирователи, супервизоры, регистры и другие вспомогательные элементы мпс
Буферные схемы: Выходной ток МК не превышает 3 ТТЛ уровней. Подключение буферных схем позволяет увеличить размах выходного сигнала более чем в 5 раз.
Супервизоры:
-- Функция 1 – контроль питания. Если напряжение питания подходит к пороговому (4,5 В), супервизор подключает к питанию батарею.
-- Функция 2 – отключение внешней памяти. При падении питающего напряжения могут возникать хаотические записи во внешнюю память. Поэтому при понижении питающего напряжения супервизор отключает внешнее ОЗУ.
-- Функция 3 – Watch Dog (сторожевой таймер). Этот таймер переполняется от 0,6 до 1,6 секунд. Если за это время от МК не поступило никакого сигнала, то супервизор жмет кнопку RESET.
-- В современных МК роль супервизора выполняет сам МК.
Интерфейсные схемы: схемы сопряжения контроллера с объектами управления. Включают в себя: программируемые параллельные интерфейсы, универсальные синхронно-асинхронные приёмо-передачики, программируемые интервальные таймеры, контроллеры прерываний, контроллеры видеотерминалов, контроллеры клавиатур и индикаторов, регистры.
50.Программное обеспечение мпс. Иерархия, структура
1) Существует 2 различных вида ПО. Это системное ПО и ПО пользователя.
Системное ПО – системные программы, которые обеспечивают работу МК по выполнению определенной системной задачи
Пользовательское ПО – прикладные программы, которые загружаются в МК и выполняют определенные узкие функции внутри МК
51.Иерархия уровней по мпс. Характеристики отдельных модулей
1) Системное ПО носит строго иерархический характер. Уровень 1. Монитор. Уровень 2. Редактор текста (6-8 Кб). Транслятор с ассемблера (8-10 Кб). Линковщик (8-12 Кб). Уровень 3. Транслятор с языка высшего уровня. Эмулятор.
2) МОНИТОР-управляющая программа, живущая в ПЗУ. Позволяет просматривать на ССИ содержание регистров и памяти. Позволяет изменить содержание любого регистра (нужна клавиатура). Позволяет запустить программу с любого адреса в непрерывном или последовательном режиме. Управляет всеми УВВ системы.
3) РЕДАКТОР ТЕКСТА – позволяет вводить информацию.
4) ТРАНСЛЯТОР – переводит мнемоники (команды) в машинные коды.
5) ЛИНКОВЩИК – собирает модули в программу и выдает линк-файл.
6) ЭМУЛЯТОР – программно-аппаратный комплекс моделирования работы МПС
52.Средства отладки по мпс
Эмулятор. Существует 2 вида эмуляторов:
1) Программный – на уровне программы модулируется работа МК.
Достоинства: низкая стоимость
Недостатки: нельзя производить отладку программы в реальном масштабе времени, очень трудно отладить программу с развитой периферией.
2) Программно-аппаратные эмуляторы – сочетание некоторой программы и планки на которой стоит реальный процессор, реальная память и реальные УВВ.
Достоинства: можно отладить программу в режиме реального времени, возможность подключения к эмулятору достаточно сложных УВВ
Недостатки: высокая стоимость эмулятора
53.Языки программирования мпс. Иерархия уровней
Существует 3 вида уровней языков:
1) Машинный язык (процессор понимает без перевода). Плюсы: надо мало памяти, быстрый код. Минусы: отсутствует наглядность, трудно искать ошибки, трудно модифицировать программу, машинная ориентированность языка. Применение: короткие (до 300 байт) программы требующие высокой скорости и кушающие мало памяти.
2) Ассемблер. Взаимно однозначное соответствие кода операции и мнемоники. Плюсы: более высокая наглядность, высокая скорость выполнения программы, компактность программы, сравнительная легкость модификации, легче искать ошибки. Минусы: машинная ориентированность, большой объем программы для выполнения простейших задач. Применение: более-менее короткие программы (до 3 Кб), требующие большой скорости и малого объёма памяти.
Языки высокого уровня. На данный момент существуют 3 стандартных языка – бейсик, паскаль и си. Си – самый распространенный (около 90%).
Достоинства: очень легко приспосабливать для любого вида МК, обладают большой стабильностью с точки зрения различных проблем, возможность оптимизации работы МК. Недостатки: код занимает на 30% (минимум) больше места чем аналогичный на ассемблере. Уменьшенная скорость выполнения программы. Применение: Сложные алгоритмы, не требующие высокого быстродействия.