
- •Классификация современных мп.
- •Организация мп систем
- •Організація однокристального мікроконтролера мсs-51. Типи пам'яті. Карта пам'яті. Режими адресації. Особливості системи команд: команди пересилання.
- •Команды пересылки данных.
- •Регістрова структура мікроконтролера мс5-51. Особливості системи команд: арифметичні команди, логічні команди, бітові операції, команди передачі керування.
- •Блок регистров специальных функций(sfr)
- •Однокристальний мікро контролер mcs-51: порти вводу-виводу, система переривань. Службові регістри переривань, процедура обробки переривань.
- •Регистр приоритетов прерываний (ip)
- •Однокристальний мікро контролер mcs-51: система таймерів-лічильників. Структура таймерів-лічильників. Службові регістри. Режими роботи. Приклад обробки переривань від таймера 0.
- •2.7 Платформа java. Створення та виконання програм. Принципи об’єктно-орієнтованого підходу. Інкапсуляція. Композиція. Наслідування. Поліморфізм.
- •Платформа java. Типи даних. Організація пам’яті. Структура класів. Статичні елементи. Конструктори. Абстрактні класи та інтерфейси. Внутрішні класи. Все является объектом
- •Примитивные типы (примитивы)
- •Создание новых типов данных
- •Поля и методы
- •Методы, аргументы и возвращаемые значения
- •Ключевое слово static
- •Статические методы
- •Конструктор гарантирует инициализацию
- •Класс Class
- •Абстрактные классы и методы
- •Интерфейсы
- •Внутренние классы Вложенные классы (Inner)
- •Классы, вложенные в методы (локальные внутренние классы)
- •Анонимные внутренние классы
- •Статические внутренние классы (nested)
- •Компоненты и контейнеры
- •Диспетчеры компоновки
- •Обработка событий
- •Платформа java: потоки вводу-виводу, Класифікація потоків. Класи-фільтри. Байтові та текствові потоки. Потоки ввода/вывода и файлы
- •Классификация классов ввода-вывода
- •Потоки фильтров
- •Текстовые потоки
Однокристальний мікро контролер mcs-51: порти вводу-виводу, система переривань. Службові регістри переривань, процедура обробки переривань.
Прерывание(interrupt) – аппаратный вызов подпрограммы. Имеется 2 внешних и 4 внутренних источника прерываний. Схема прерываний показана на рисунке.
Процедура обработки прерывания: при поступлении сигнала прерывания
1)заканчивается выполнение текущей команды
2)аппаратно формируется программа call
3)запрещается обработка прерываний с тем же приоритетом.
Завершение обработчика завершается командой RETI
Прерывания могут вызываться программно:
-установкой в 1 любого из флагов IE0 IE1 TF0 TF1 RI TI
-установкой в 0 p3.2 и p3.3
Служебные регистры прерываний:
Регистр масок прерывания (IE).
Символ |
Позиция |
Имя и назначение |
EA |
IE.7 |
Снятие блокировки прерываний. Сбрасывается программно для запрета всех прерываний независимо от состояний IE4-IE0 |
- |
IE.6 |
Не используется. |
- |
IE.5 |
|
ES |
IE.4 |
Бит разрешения прерывания от УАПП. Установка/сброс программой для разрешения/запрета прерываний от флагов TI или RI |
ET1 |
IE.3 |
Бит разрешения прерывания от таймера 1. Установка/сброс программой для разрешения/запрета прерываний от таймера 1. |
EX1 |
IE.2 |
Бит разрешения внешнего прерывания 1. Установка/сброс программой для разрешения/запрета прерываний. |
ET0 |
IE.1 |
Бит разрешения прерывания от таймера 0. Работает аналогично IE.3. |
EX0 |
IE.0 |
Бит разрешения внешнего прерывания 0 Работает аналогично IE.2. |
Регистр приоритетов прерываний (ip)
Символ |
Позиция |
Имя и назначение |
- |
IР.7-IР.5 |
Не используются |
PS |
IР.4 |
Бит приоритета УАПП. Установка/сброс программой для присваивания прерыванию от УАПП высшего/низшего приоритета |
РТ1 |
1Р.З |
Бит приоритета таймера 1. Установка/сброс программой присваивания прерыванию от таймера 1 высшего/низшего приоритета |
РХ1 |
IР.2 |
Бит приоритета внешнего прерывания 1. Установка/сброс программой для присваивания высшего/низшего приоритета внешнему прерыванию INT1/ |
РТО |
IР.1 |
Бит приоритета таймера 0. Работает аналогично IP.3 |
РХО |
IР.О |
Бит приоритета внешнего прерывания 0. Работает аналогично IP.2 |
Порты ввода-вывода:
p0, p2 – могут использоваться для обращения к внешней памяти. Все порты – квазидвунаправленные. Все порты используют побитовое обращение. Каждый порт содержит регистр-защелку, входной буфер и выходной буфер. При чтении информации с линии порта необходимо вывести на нее 1, при этом ключ 0 закроется и можно будет считать, что на ножке.