
- •1. Общие положения
- •Характеристики универсальных микропроцессоров:
- •Организация внутренней памяти данных (озу) Преимущества разделения на банки:
- •Память программ
- •3. Аппаратные и программные средства микроконтроллера для обработки битовой информации
- •Сброс флагов запросов прерывания
- •5. Блок таймеров/счетчиков: назначение, структура, режимы работы, применение.
- •Режимы работы таймер/счетчик
- •6. Организация последовательного ввода/вывода в микроконтроллере.
- •7.Включение микроконтроллера в систему управления.
- •0, 1
- •3. Универсальные микропроцессоры
- •Основные функциональные регистры
- •Основные функциональные регистры -Сегментные регистры
- •Типы логического адресного пространства
- •Формирование линейного адреса
- •Формат селектора
- •Формат дескриптора
- •Обращение к глобальной таблице дескрипторов
- •Обращение к локальной таблице дескрипторов
- •Двухэтапное преобразование
- •Формат элемента ктс (таблицы страниц)
- •Структура tlb
- •Механизм замещения строк (lru)
- •Средства защиты должны предотвращать:
- •Обращение к более привилегированным программам через шлюз вызова
- •Структура дескриптора шлюза вызова
- •Для аппаратной поддержки многозадачности используется:
- •Содержимое tss:
- •Дополнительная часть tss:
- •Структура команды межсегментной передачи управления
- •Структура байта доступа в дескрипторе tss
- •Типы кэш памяти
- •Пример:
- •Порядок обработки прерываний
- •Рефлекторные действия процессора
- •Пример (для рефлекторного мк):
- •Типы прерываний
- •Определение адреса обработчика прерываний
- •Шлюзы ловушки и прерывания
- •Шлюз задачи
- •Регистр типов
- •Пример:
- •Время выполнения n-команд
- •Конфликты:
- •Структурные конфликты
- •Причины:
- •Пути решения для Запоминающих Устройств (зу):
- •Традиционные методы
- •Ограничения:
- •Ограничения:
- •Современные направления
- •Достоинства данного подхода:
- •Недостатки:
- •4. Структура и особенности функционирования современных микропроцессоров
- •5. Мультимикропроцессорные системы
- •6. Разработка и отладка микропроцессорных систем
- •7. Процессоры цифровой обработки сигналов
- •8. Оценка производительности микропроцессоров
Сброс флагов запросов прерывания
Флаги запросов от Т/С TF1, TF0сбрасываются автоматически при входе в соответствующий обработчик.
Запрос от последовательного порта (ПИ) (флагиTIиRI) должны сбрасывается только программно, программист, войдя в обработчик, ОБЯЗАН сбросить флаг запроса.
Флаги запросов от внешних источников IE0, IE1. Сбрасываются автоматически, если они были настроены на установку по срезу сигнала INT0, INT1
. Настройка обеспечивается когда сигналITi=1
Если флаги IE0, IE1установились по низкому уровню сигнала (0)INTi=(0/1), то их сброс осуществляется путем выдачи сигнала, который заставляет внешнее устройство снять свой сигнал запроса прерывания.
5. Блок таймеров/счетчиков: назначение, структура, режимы работы, применение.
Назначение
блока Таймер/Счетчик:
Выполнение время зависимых функций;
Для подсчета числа внешних событий.
Внешние событие – количество импульсов поступающих на специальные внешние входы Т0 и Т1
В МК-51 использ два таймера/счетчика (Т/С). Строятся на основе 16-ти разр рег, сост из 2-х8-миразр.
Состав:
- 2-а 16-разрядных регистра Т/С0иТ/С1,
- 8-разрядный регистр режимов ТMOD,
- 8-разрядный регистр управления TCON,
- схема инкремента и различные схемы управления.
Регистры ТН0иTH1– ст разр, регистрыТL0иTL1-мл разр. Т/с работают на базе суммир счетч. Нач знач заносится в регТHxиTLxт/с программно. В процессе счета содерж-ое регТ/Синкрементируется.
Управление Т/С осуществляется с помощью Рг = TMOD
Мнемоника бита |
Поз |
|
Функция |
GATE1 |
7 |
INT1 |
Включает режим внешнего управления (от внешнего входа INT1) |
C/T1 |
6 |
| |
M1.1 M0.1 |
5 4 |
Номер
режима работы
| |
GATE0 |
3 |
INT0 |
Включает режим внешнего управления (от внешнего входа INT0) |
C/T0 |
2 |
| |
M1.0 M0.0 |
1 0 |
Номер
режима работы
|
Регистр управления TCONслужит для хранения управляющего слова таймеров/счетчиков.
Биты включения TR1иTR0устанавливаются и сбрасываются программно. Доступны по чтению.
Установка бита в “1” приводит к вкл в работу соотв Т/С, а сброс этого бита в “0” останавливает его работу. IEi, ITi– используется при обработке внешних прерываний
|
|
|
|
TF1 |
7 |
T/C1 |
Бит
переполнения T/C1.
|
TR1 |
6 |
Бит
включения T/C1 | |
TF0 |
5 |
T/C0 |
Бит
переполнения T/C0.
|
TR0 |
4 |
Бит
включения T/C0 | |
IE1 |
3 |
INT1 |
Флаг запроса внешнего прерывания по входу INT1 |
IT1 |
2 |
Бит вида прерывания по входу INT1 | |
IE0 |
1 |
INT0 |
Флаг запроса внешнего прерывания по входу INT0 |
IT0 |
0 |
Бит вида прерывания по входу INT0 |