- •1.Введение в микропроцессорную технику.
- •3. Цикличность работы микропроцессора.
- •3.5 Временные диаграммы команд.
- •5.Система команд мп кр580ик80.
- •5.1.Формат команд.
- •5.2.Способы адресации команд и схемы их выполнения.
- •5.3.Команды мп кр580ик80 (классификация по назначению).
- •6 Арифметические основы мпс.
- •6.1 Системы счисления
- •6.2Перевод чисел из одной системы счисления в другую.
- •6.3Коды чисел в мпс.
- •6.4 Арифметические действия с кодами чисел.
- •7.Основы програмирования мпс.
- •7.1Общие сведения.
- •7.2. Программный ввод–вывод данных.
- •8.5. Програмируемый контроллер прерываний кр580вн59. Общая хар-ка(стр-я схема,режимы работы). Программирование
- •8.7. Програмируемый контроллер прямого доступа к памяти.
- •8.9.Програмируемый интервальный таймер.
- •9. Секционированные микропроцессоры
- •9.1. Принцип микро программного управления. Особенности мп, построенных на этом принципе
- •7.7. Структура мву на основе секционированных мп
- •10.Микроконтроллеры
- •10.1.Общие сведения о микроконтроллерах
- •10.2.Микроконтроллеры avr.Общие характеристики. Выводы. Тактовый генератор.
- •10.3.Процессор. Его состав и функции. Регистр. Состояние cpeg. Назначениедругих регистров. Пространство ввода-вывода.
- •10.4.Структура памяти (азу,пзу и т.Д.)
- •10.5.Переферийные устройства
3. Цикличность работы микропроцессора.
МП – это программно управляемое устройство, синхронизированное тактовыми импульсами Ф1 и Ф2.

Т=500…200 нс
t1 =60 нс
t2 =180 нс
Такт – наименьший промежуток времени, необходимый для выполнения одного элементарного действия МП, т.е. микрооперации.
В течении такта МП не изменяет своего состояния. В каждом состоянии МП может находиться определённое конечное число тактов, кроме состояний ожидания (WAIT), подтверждения захвата шин и подтверждения остановок (HLTA).
3.1 Виды циклов и их назначение.
Цикл команды – это временная последовательность тактов, необходимых для выбора команды из запоминающего устройства и её выполнения. ЦК состоит из машинных циклов.
Машинный цикл – это последовательность микроопераций, необходимых для 1 обращения к памяти или устройству ввода/вывода. МЦ имеет смысл микропрограммы, которую пользователю изменить невозможно.
Соотношения между циклами:

В машинном цикле 3-5 тактовых, а в цикле команды 1-3 машинных.
3.2 Машинные циклы МП КР580ИК80
В этом МП имеется 10 машинных циклов
1) М1 – выбор команды
2) М2 – чтение из ЗУ
3) М3 – запись в ЗУ
4) М4 – чтение из стека
5) М5 – запись в стек
6) М6 – ввод, чтение данных из устройства Ввода/Вывода
7) М7 – вывод
8) М8 – подтверждение разрешения прерываний
9) М9 – подтверждение остановки
10) М10 – подтверждение прерывания при остановке
3.3 Слово состояние, его назначение.
Оно имеет 8 разрядов.
Первым машинным циклом при выполнении команды является М1.
В начале каждого цикла МП выдаёт на ШД информацию (8-разрядов), определяющую состояние его внутренних узлов, эта информация наз словом состояния. Она записывается в специальный внешний для МП регистр, который наз регистром слова состояния (РСС)
3.4 Запись слова состояния в регистр (схема, временная диаграмма).
Схема записи слова состояния:

Диаграмма зависимости слова состояния

Назначения разрядов слова состояния:
Д7 (MEMR) Чтение из ЗУ – указывает, что в данном машинном цикле будет чтение из ЗУ, адрес ЗУ выбран на ША
Д6 (INP) Ввод – в данном машинном цикле будет ввод данных, адрес порта ввода выбран на ША
Д5 (M1) Выбор первого байта команды, -//-будет чтение кода команды
Д4 (OUT) Вывод -- -//- будет вывод данных, порт, адрес выбран на ША
Д3 (HLTA) Подтверждение остановки -- -//- МП переходит в состояние остановки
Д2 (STACK) Стек -- -//- будет обмен данными со стековой памятью, адрес вершины стека на ША
Д1 (
)
Запись или вывод – указывает направление
обмена данными в данном машинном цикле.
Если
=
0, то будет либо запись в память, либо
вывод в порт, если
=
1, то чтение из памяти или вывод из порта
Д0 (INTA) Подтверждение прерывания – в данном машинном цикле будет стробирована команда RSTi для обработки i-го запроса прерывания
Каждому машинному циклу соответствует свой специфический набор значений разрядов слова состояния
Каждому машинному циклу будет учтено:
|
Машинные циклы |
M10 |
|
|
1 |
|
1 |
|
1 |
|
|
M9 |
1 |
|
|
|
1 |
|
1 |
| |
|
M8 |
|
|
1 |
|
|
|
1 |
1 | |
|
M7 |
|
|
|
1 |
|
|
|
| |
|
M6 |
|
1 |
|
|
|
|
1 |
| |
|
M5 |
|
|
|
|
|
1 |
|
| |
|
M4 |
1 |
|
|
|
|
1 |
1 |
| |
|
M3 |
|
|
|
|
|
|
|
| |
|
M2 |
1 |
|
|
|
|
|
1 |
| |
|
M1 |
1 |
|
1 |
|
|
|
1 |
| |
|
Сигнал |
MEMR |
INP |
M1 |
OUT |
HLTA |
STACK |
WO |
INTA | |
|
Раз-ряд |
Д7 |
Д6 |
Д5 |
Д4 |
Д3 |
Д2 |
Д1 |
Д0 | |
