- •23.05.05(190901.65) – «Системы обеспечения движения поездов»
- •Санкт-Петербург
- •Содержание
- •Введение
- •Арифметические и логические основы эвм
- •Системы счисления
- •1.2. Системы счисления, используемые в мпт
- •1.3. Преобразование чисел в различные системы счисления
- •- Метод подбора;
- •1.5. Кодирование чисел в машине
- •1.6. Сложение чисел в машинах с фиксированной запятой
- •1.7. Логические основы эвм
- •1.7.1. Основные понятия алгебры логики
- •1.7.2. Системы логических элементов эвм
- •Контрольные вопросы (тест)
- •Управляющий блок
- •Программа
- •Выработка cu последова-
- •Выполнение операции
- •2.2. Программная модель микропроцессора Программная модель имеет второе название регистровая структура.
- •2.3. Понятие о состоянии процессора (программы). Вектор слова состояния.
- •2.4. Система команд микропроцессора кр1821вм85а. Классификация команд по назначению.
- •2.5. Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •2.7. Информационный обмен при выполнении команд различных типов
- •Признак «Чт» mem r на шу
- •Передача адреса 0802н из рс на ша
- •Признак «Зп» mem w на шу
- •2.8. Команды передачи управления
- •2.9. Типы программ
- •Циклические программы содержат части, которые могут повторяться многократно при различных начальных условиях. Такие повторяющиеся части называются телом цикла.
- •Принципы организации системы прерываний
- •Контрольные вопросы (тест)
- •Библиографический список
- •3.1.Программируемый таймер
- •Рг режима
- •Каналы счета содержат 16-разрядные независимые счетчики; счет осуществляется вычитанием 1 из загруженного начального значения.
- •Режим 0 – программируемая задержка
- •3.2. Программируемый параллельный интерфейс
- •Буфер данных Канал а (7-0) ка(7-0)
- •Канал с
- •Режим 0 0 0
- •Ка ввод 1
- •Кс ввод 1
- •3.3. Программируемый последовательный интерфейс (универсальный синхронно-асинхронный приемо-передатчик усапп)
- •Буфер пе-
- •Буфер приемника
- •Запрещено 0 1
- •Запрещен х 0
- •3.4. Программируемый контроллер прерываний
- •Регистр маски прерывания
- •3.5.Контроллер прямого доступа к памяти
- •Основные понятия об интерфейсе
- •Библиографический список Вопросы к экзамену
- •Приложение 2 Варианты заданий по теме «Кодирование числе в машине» Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Приложение 3
- •Варианты заданий по теме
- •«Сложение чисел с фиксированной запятой»
- •Приложение 4
- •Варианты заданий на лабораторные работы по теме «Линейные программы»
- •Задание на учебную программу 1.
- •Приложение 5 Варианты заданий на лабораторные работы по теме «Разветвляющиеся программы» Задание на учебную программу 2.
- •Вариант 2
- •Вариант 4
- •Приложение 7 Варианты заданий на лабораторные работы по теме «Итоговые программы» Задание на учебную программу 4
- •Вариант 1
- •Вариант 13
- •Приложение 7 Система команд мп кр1821вм85а
- •Микропроцессоры. Особенности архитектуры.
- •Типовая архитектура микропроцессорной системы
- •Выработка cu последова-
- •Выполнение операции
- •Классификация команд по назначению.
- •Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •Библиографический список
- •Система команд простейшего мп
- •Прикладное программирование и основы микропроцессорной техники
Буфер данных
Схема управления вводом-выводом
3
2
Рг режима
1
Сч. 0
Сч. 1
Сч. 2
D7-D0 OUT0 G0 в МП CLK 0 RD OUT 1 WR G 1 A0 CLK 1 A1 CS OUT 2 G 2 CLK 2 управление режимом
работы
Рис. 10. Функциональная схема программируемого таймера
D7 – D0 - двунаправленная шина данных. Предназначена для приема управляющих слов и данных из МП и передачи показаний счетчиков в МП.
RD – сигнал разрешения чтения.
WR – сигнал разрешения записи.
А0; А1 – адресные входы.
CS – вход выборки кристалла.
OUT 0, OUT1, OUT2 – выходы каналов.
G0, G1, G2 – сигнал разрешения или запрещения работы канала.
CLK0, CLK1, CLK2 – тактовые импульсы каналов.
В регистр режима информацию можно только записывать.
Счетчик представляет собой 16-разрядную вычитающую схему. Он предназначен для выполнения счетных операций в соответствии с запрограммированным режимом.
Счетчик выполняет счетные операции в двоичном или двоично-десятичном коде над однобайтными или двухбайтными словами. Возможная частота счета от 0 до 2 МГц. Максимальная частота счета в двоичном коде – 216; в двоично-десятичном – 104. Счетчики трех каналов независимы друг от друга и могут иметь различные режимы работы и режим счета.
Таймер программируется микропроцессором. Для приведения каждого канала таймера в исходное состояние в соответствии с выбранным режимом и для загрузки информации о величине счета МП посылает в таймер набор управляющих слов, которые программируют режим, очередность загрузки и тип счета.
Двунаправленный буфер данных подключает шину данных МП к внутренней магистрали.
Схема управления вводом- выводом предназначена для управления загрузкой регистров режима управляющими словами и загрузкой и чтением значений счетчиков.
Регистры режима определяют в соответствии с загруженными управляющими словами код пересчета, режим работы соответствующего счетчика, порядок загрузки начального значения счетчика.
Каналы счета содержат 16-разрядные независимые счетчики; счет осуществляется вычитанием 1 из загруженного начального значения.
Каждый из счетчиков может работать в одном из 6 режимов. Режим определяется словом, записанным МП в регистр режима.
Формат управляющего слова.
ВР1
ВР0
Чт/З1
Чт/З2
РЖ2
РЖ1
РЖ0
К
D7 D6 D5 D4 D3 D2 D1 D0ВР1; ВР2 – выбор регистра режима.
ВР1 ВР2 Выбор Рг режима
0 0 Счетчик 0
0 1 Счетчик 1
1 0 Счетчик 3
1 1 Запрет
Чт/З1; Чт/З2 - чтение/загрузка
Чт/З1 Чт/З2
0 0 фиксация счетчика, «считывание налету»
0 1 только младший байт
1 0 только старший байт
1 1 два байта (младший, затем старший)
РЖ0; РЖ1; РЖ2 (режимы работы)
РЖ2 РЖ1 РЖ2 Режим
0 0 0 режим 0
0 0 1 режим 1
Х 1 0 режим 2
Х 1 1 режим 3
1 0 0 режим 4
1 0 1 режим 5
К – код счета
К код счета
двоичный
двоично-десятичный