- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 3-мя шинами
- •Прямой доступ к памяти
- •Микропроцессор кр580вм80а (вм80)
- •Внутренняя структура
- •Программная модель мпс
- •Программная модель памяти
- •Программная модель портов ввода-вывода
- •Анализ работы мп вм80
- •Машинные такты и циклы
- •Слово состояния процессора
- •Временные диаграммы сигналов мп
- •Режимы работы мп
- •Построение отдельных модулей мпс
- •Основные параметры мс пзу
- •Принцип построения внутренней памяти мпс
- •Построение модуля пзу
- •Построение модуля озу
- •Построение двухстраничного модуля памяти
- •Модуль ввода-вывода
- •Реализация модуля ввода-вывода при раздельном поле адресов памяти и портов
- •Схемотехника модуля ввода-вывода
- •Порт ввода:
- •Построение модуля прерывания.
- •Микропроцессор вм85.
- •Система прерываний мп вм85.
- •Ввод и вывод последовательных данных.
- •Построение модуля центрального процессора мп вм85.
- •Система команд мп.
- •Язык Ассемблера.
- •Псевдокоманды Ассемблера.
- •Методика разработки программного обеспечения.
- •Процедура обработки данных.
- •Виды программного обеспечения ( по ) мпс.
- •Подпрограммы как средства модульного программирования.
- •Иерархическая организация подпрограмм.
- •Применение таблиц.
- •Программирование цифровых вычислительных устройств.
- •Арифмитические операции с целыми числами без знака.
- •Быстрое умножение и деление двоичных чисел.
- •Сложение десятичных чисел
- •Преобразование двоичных чисел в десятичные и наоборот.
- •Операции с целыми двоичными числами со знаком !
- •Дробные числа.
- •Арифметические операции с числами с пз
- •Бис параллельного интерфейса
- •Бис последовательного интерфейса кр580вв51а
- •Внутренняя структура бис кр580вв51а
- •Программирование бис вв51а
- •Формат инструкции асинхронного режима работы
- •Формат инструкции синхронного режима работы
- •Формат инструкции команды
- •Формат слова состояния
- •Бис программируемого таймера кр580ви53 (i8253)
- •Программирование таймера
- •Применение мп в системах управления и контроля
- •Работа мк с дискретными сигналами
- •Борьба с дребезгом контактов
- •Формирование управляющих сигналов
- •Методы управления отдельными линиями порта ввода
- •Формирование временных задержек
- •Управление дискретными нагрузками от мпс
- •Сопряжение ацп с мпс
- •Интерфейс быстрых ацп с мпс
- •Интерфейс с 10-разрядным ацп
- •Интерфейс медленных ацп с мпс
- •Сопряжение цап с мпс
- •Устройство сбора и распределения данных
- •Организация связи мпс с оператором.
- •Управление индикаторами линейного дисплея.
- •Программа управления дисплеем с использованием таймера.
- •Интерфейс дисплея с клавиатурой.
- •Программируемый контроллер кр580вв79 с клавиатурой и дисплеем.
- •Программирование кр580вв79.
- •Слово состояние контроллера.
- •Методы ввода данных с клавиатуры.
- •Общая характеристика языков программирования.
- •Структура простейшей программы на языке Си.
- •Представление информации в языке Си.
- •Типы данных.
- •Переменные.
- •Строковые переменные и константы.
- •Элементарный ввод вывод в Си.
- •Операция и выражения в языке Си.
- •Преобразование типов в выражении.
- •Операции управления вычислительным процессом.
- •Функции языка Си.
- •Библиотечные функции.
- •Функции для работы с портами ввода вывода.
- •Видимость переменных.
- •Классы хранения переменных.
- •Операции присвоения.
- •Условная операция.
- •Операция sizeof (определение размера).
- •Указатели.
- •Массивы и функции
- •Операции со строками
- •Массивы строк.
- •Массивы – указатели.
- •Типы, определяемые пользователем.
- •Операции с файлами.
- •Обмен инф-ции с файлами.
- •Часть 3 Разработать мк для управления насосом напорной башни.
- •Интерфейс мпс.
- •Организация интерфейсов.
- •Структура интерфейса:
- •Организация линий интерфейса.
- •Передача по однонаправленным линиям связи.
- •Передача по двухпроводной линии.
- •Интерфейс ирпр ( bs – 4421 )
- •Пример подключения ппа кр580вв55а.
- •Драйверы обмена оирпр.
- •Последовательный интерфейс.
- •Драйверы для работы интерфейса.
- •Аппаратное квитирование передачи данных.
- •Интерфейс коп (канал общего пользования).
- •Команды интерфейса коп.
- •Транспортная передача данных.
- •Сопряжение устройств управления и контроля с пк.
- •Интерфейсная часть ус.
- •Подключение устройств к порту принтера.
- •Подключение устройств сопряжения к компьютеру через последовательный порт.
- •Интерфейсная шина i2c.
Дробные числа.
1. С фиксированной запятой ( ФЗ )
2. С плавающей запятой ( ПЗ )
Целые числа > 0
Дроьные числа < 1, но > 0
( если число > 1 – то переполнение )
ПЗ : X = X * RM
Где: м – порядок, Х – мантисса, R – основание.
М и Х – могут быть и положит. и отрицат..
В МП ВМ80, ВМ85 :
Занимает 1 байт
Х = 2 – 3 – байта
д. б. нормализована ( в старшем разряде д. б. 1 )
Мантисса это число с ФЗ
Арифметические операции с числами с пз
z = x ∙ y = x ∙ 2 mx ∙ y ∙ 2 my = x ∙ y ∙ 2 mx + my
z =
= x ∙ 2 mx
/ y ∙ 2 my
=
∙ 2 mx – my
Сложение:
Бис параллельного интерфейса
КР580ВВ55А (i8285A)
Имеет пластмассовый корпус и потребляет ≈ 125 мА.
Порты А, В, С. Порт С разделен на старший и младший. Все порты управляются программно.
Буфер данных имеет 3 состояния.
А0, А1 − адрес.
RESET − переводит все порты на ввод.
РУС − регистр управляющего слова, которое посылает МП. По сигналу RESET РУС сбрасывается в 0.
МС может работать в 3-х режимах:
0 − режим простого ввода- вывода. Порты работают на прием-выдачу параллельных данных;
1 − стробируемый ввод-вывод. Работают порты А и В, порт С используется для управления;
2 − двунаправленный ввод-вывод. Работает только порт А.
ППА − программируемый параллельный адаптер.
Программирование − запись в РУС управляющего слова, которое определяет режим работы.
Применяется 2 вида управляющих слов:
УССРР − управляющее слово режима работы. Каждый разряд отвечает за строго определенную функцию.
MVI A, РУС
OUT РУС
Пример: настроить адаптер на работу со следующей конфигурацией: порт А − ввод, порт В − вывод, ст. т. порта С − вывод, мл. т. порта с − ввод. Все порты работают в режиме 0.
-
A0
A1
Регистры ППА
0
0
1
1
0
1
0
1
РА
РВ
РС
РУС
= 1 → все выводы адаптера в Z − состоянии;
= 0 → адаптер включается в работу.
-
А7
А6
А5
А4
А3
А2
А1
А0
Регистры
Адреса
х
х
х
х
х
х
х
х
х
х
х
х
х
х
х
х
х
х
х
х
1
1
1
1
0
0
1
1
0
1
0
1
РА
РВ
РС
РУС
04Н
05Н
06Н
07Н
MVI A, 91H
OUT 07H
;ввод из порта РА
IN 04H
;вывод в порт РВ
OUT 05H
Можно управлять отдельными битами порта С
УСУСБ − управляющее слово установки сброса битов. Определяет работу только РС.
Пример: установить в “1” 2-ой бит порта С
УС: 0000 0101 = 05Н
MVI A, 05H
OUT РУС
Выходные буферы портов имеют следующую структурную схему:
Пример: установить в “1” 2-ой бит порта А
IN PA
ORI 0000 0100B
OUT PA
Пример: инвертировать 3-ий бит порта С
IN PC
XRI 0000 0100B
OUT PC
Адаптер имеет невысокую нагрузочную способность:
I0ВЫХ ≤ 2 мА
I1ВЫХ ≤ 40 мкА
