- •Определение микропроцессора. Общие сведения о микропроцессорных системах. Классификация микропроцессоров.
- •Risc и cisc-архитектуры процессоров. Преимущества и недостатки. Примеры современных процессоров с risc и cisc-архитектурой.
- •Укрупненная структурная схема элементарной микропроцессорной системы. Назначение основных функциональных узлов.
- •Функции процессора. Системная магистраль, назначение шин. Схема подключения процессора, основные выводы микросхемы процессора.
- •Внутренняя структура микропроцессора. Схема управления выборкой команд, алу, регистры процессора, схема управления прерываниями, схема управления прямым доступом к памяти, логика управления.
- •Характеристики систем памяти микропроцессорных систем, методы доступа к памяти.
- •Многоуровневая иерархическая архитектура памяти: описание каждого уровня. Основная память.
- •Увеличение разрядности микросхем памяти. Структура памяти на основе блочной схемы.
- •Расслоение памяти. Блочная память с чередованием адресов по циклической схеме. Блочно-циклическая схема расслоения памяти.
- •Режимы доступа к памяти: последовательный, конвейерный, регистровый; страничный; пакетный, удвоенной скорости.
- •Статическая и динамическая оперативная память, классификация. Основные функциональные характеристики.
- •Однопортовые и многопортовые запоминающие устройства. Структура двухпортовых оперативных запоминающих устройств.
- •Постоянная память. Память программ для микроконтроллеров. Микросхемы постоянной памяти.
- •Ассоциативная память. Структура ассоциативного запоминающего устройства. Классификация.
- •Организация кэш-памяти. Структура микропроцессорной системы с основной и кэш-памятью. Параметры кэш-памяти.
- •Способы отображения основной памяти на кэш-память: прямое, полностью ассоциативное, частично-ассоциативное отображение. Структурные схемы, сравнительная характеристика.
- •17 Микроконтроллеры, классификация, структурные схемы. Принстонская и Гарвардская архитектуры. Преимущества и недостатки.
- •Типы памяти микроконтроллеров. Память программ, память данных, внешняя память, регистры мк, стек.
- •Система питания микроконтроллеров, понятие собственной мощности. Система тактирования и синхронизации микроконтроллеров, виды, преимущества и недостатки.
- •Отличительные признаки современных 8-разрядных микроконтроллеров. Модульная организация мк. Структура процессорного ядра мк и изменяемого функционального блока.
- •Организация связи мк с внешней средой и временем. Порты ввода-вывода. Типовая схема двунаправленного порта ввода-вывода.
- •Микроконтроллер 8051, его место в современном производстве микроконтроллеров. Базовая архитектура процессора. Назначение основных регистров. Регистры специальных функций. Регистр флагов.
- •Микроконтроллер 8051: организация памяти программ и памяти данных. Способы адресации. Устройство управления и синхронизации.
- •Организация портов ввода-вывода микроконтроллера 8051. Устройство портов. Альтернативные функции портов.
- •Таймеры-счетчики микроконтроллеров семейства 8051: регистр режима работы, регистр управления-статуса. Режимы работы таймеров-счетчиков.
- •. Организация прерываний микроконтроллера 8051. Регистры прерываний.
- •Система команд микроконтроллера 8051. Способы адресации.
- •Средства и системы разработки микроконтроллеров.
- •29. Системы ввода/вывода (свв). Способы подключения свв к процессору, их достоинства и недостатки.
- •30. Организация адресного пространства системы ввода/вывода. Совмещенное и выделенное адресное пространство, достоинства и недостатки. Адресное пространство системы ввода/вывода
- •31. Категории и структура внешних устройств. Внешние устройства
- •32. Модули ввода-вывода. Функции модуля ввода-вывода. Модули ввода/вывода Функции модуля
- •33. Структура модуля ввода-вывода, описание регистров (привести схему).
- •34. Методы управления вводом-выводом: программно управляемый ввод/вывод. Программно управляемый ввод/вывод
- •35. Методы управления вводом-выводом: ввод/вывод по прерываниям. Ввод/вывод по прерываниям
- •36. Методы управления вводом-выводом: прямой доступ к памяти. Прямой доступ к памяти
Микроконтроллер 8051: организация памяти программ и памяти данных. Способы адресации. Устройство управления и синхронизации.
Данный микроконтроллер имеет встроенную (резидентную) и внешнюю память программ и данных. Резидентная память программ (RPM) имеет объем 4 Кбайт, резидентная память данных (RDM) — 128 байт. Внешняя память программ и данных может составлять по 64 Кбайт и адресоваться с помощью портов РО и Р2.
непосредственная адресация не требует обращения к регистрам или памяти данных. При непосредственной адресации на обработку поступает операнд, который является частью команды. Значение непосредственного операнда обозначается символом #.
addA, #77 - добавить 77 к содержимому аккумулятора, где 77 - десятичное число.
Прямая адресация отличается от регистровой тем, что можно получить доступ к любому байту в первых 256 ячейках памяти, указав 8-разрядный адрес. mov A, 020h
Косвенно-регистровая адресация осуществляется с помощью регистров R0 или R1 текущего банка. В этом случае содержимое регистра R0 или R1 используется как 8-разрядный адрес для обращения к первым 256 байтам памяти данных: Orl A, @ R0
Регистр DPTR используется в качестве 16-разрядного индексного регистра. При этом можно указать смещение, которое добавляется к содержимому DPTR для формирования адреса операнда.
Такой способ адресации, который называется косвенно-регистровая со смещением, удобно использовать для доступа к отдельным элементам в структурах данных.
Устройство управления и синхронизации
Кварцевый резонатор, подключаемый к внешним выводам микроконтроллера, управляет работой внутреннего генератора, который в свою очередь формирует сигналы синхронизации.
Устройство управления CU (см рисунок 2.1) на основе сигналов синхронизации формирует машинный цикл фиксированной длительности, равной 12 периодам резонатора. Большинство команд микроконтроллера выполняется за один машинный цикл.
Организация портов ввода-вывода микроконтроллера 8051. Устройство портов. Альтернативные функции портов.
Базовая архитектура микроконтроллера 8051 содержит четыре параллельных порта ввода/вывода - P0 - P3. Они адресуются как регистры специальных функций и имеют фиксированные адреса в памяти данных микроконтроллера .Разрядность портов - 8 с возможностью побитной адресации разрядов. Направление обмена информацией через порты - все порты двунаправленные, причем имеется возможность в каждом порту часть разрядов использовать для ввода данных, а часть для вывода.
Альтернативные функции. Из-за ограниченного количества выводов корпуса интегральной микросхемы микроконтроллера, большинство выводов используется для выполнения двух функций - в качестве линий портов и для альтернативных функций.
Порты P0 и Р2 используются при обращении к внешней памяти. При этом на выходах порта P0 младший байт адреса внешней памяти мультиплексируется с вводимым/выводимым байтом. Выходы порта Р2 содержат старший байт адреса внешней памяти, если адрес 16-разрядный. При использовании восьмиразрядного адреса портом Р2 можно пользоваться для ввода/вывода информации обычным образом. При обращении к внешней памяти в P0 автоматически заносятся единицы во все биты. Информация в разрядах порта Р2 при этом остается неизменной.
Порт P3 помимо обычного ввода и вывода информации используется для формирования и приема специальных управляющих и информационных сигналов. Разряды порта (все или частично) при этом могут выполнять альтернативные функции. Альтернативные функции порта Р3 указаны в таблице 2.3.
Таблица 2.3 – Альтернативные функции порта Р3
-
Вывод порта
Альтернативная функция
РЗ.0
RXD - вход последовательного порта
Р3.1
TXD - выход последовательного порта
РЗ.2
INT0 - внешнее прерывание 0
Р3.3
INT1 - внешнее прерывание 1
РЗ.4
Т0 - вход таймера-счетчика 0
РЗ.5
Т1 - вход таймера-счетчика 1
РЗ.6
WR - строб записи во внешнюю память данных
РЗ.7
RD - строб чтения из внешней памяти данных
Альтернативные функции могут быть активированы только в том случае, если в соответствующие биты порта P3 предварительно занесены «1». Неиспользуемые альтернативным образом разряды могут работать как обычно. Каждый из портов содержит регистр-защелку (SFR P0 — SFR P3), выходную цепь и входной буфер.