- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 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.
Интерфейс медленных ацп с мпс
После запуска АЦП надо ожидать момента появления данных на выходе АЦП.
DR − готовность данных (“1” − данные готовы).
С программным опросом готовности данных.
С прерыванием программы по сигналу DR.
1) Асинхронный метод с квитированием: после запуска АЦП МП постоянно опрашивает вывод DR, в случае готовности данных происходит считывание кода.
К1113ПВ1:
В/
−
гашение tИ ≥ 2
мкс.
ADCONV: MVI A, 01H
OUT 80H; D0 ← 1
XRA A
OUT 80H; D0 ← 0 (запуск АЦП)
TEST: IN 82H
ANI 1000 0000B; выделить D7
JNZ TEST; цикл, если D7 = 1
IN 81H; чтение мл. байта кода
MOV C, A
IN 82H; чтение ст. байта кода
ANI 0000 0011B; выделить D1, D0
MOV B, A; в регистровой паре ВС − код АЦП
1]
UВХ МАХ = 10,24 В, при однополярном входном сигнале.
UВХ МАХ = ± 5,12 В, при двухполярном входном сигнале.
Ширина дискреты: 210 = 1024
∆U
=
=
10 мВ.
28 = 256 → UВХ МАХ = 28 ∙ 10 мВ = 2,56 В, т. е. в 4 раза уменьшается ширина сигнала.
2]
U
fCLK
= 2 МГц TCLK
= 0,5 мкс
Не уменьшает диапазон входного сигнала, но увеличивает в 4 раза UПОР.
ADCONV: MVI A, 01H
OUT 80H
XRA A
OUT 80H ; запуск АЦП
CALL DELAY ; задержка на 30 мкс
IN 81H ; чтение кода АЦП
RET
2) Программа запускает АЦП и продолжает свою работу. Сигнал готовности служит запросом прерывания и по этому запросу МП переходит к обработке подпрограммы, считывает данные, запускает АЦП и происходит возврат к основной программе.
МП не ждет готовности данных. Недостаток − дополнительные аппаратные затраты.
Сопряжение цап с мпс
Наиболее важны 2 параметра ЦАП для сопряжения с МП:
разрядность входного кода (nЦАП)
быстродействие ЦАП (tУСТ, мкс) − это время от подачи на вход ЦАП кода до момента появления на выходе установившегося сигнала.
Параметры типовых ЦАП:
-
Тип ЦАП
nЦАП
tУСТ, мкс
К572ПА1
К572ПА2
К594ПА1
К1108ПА1
К1118ПА1
К1118ПА2
10
12
12
12
8
10
5
15
3,5
0,4
0,02
0,08
При подключении ЦАП к МПС надо, чтобы код на входе поступал одновременно на все разряды; подавать побайтно нельзя, т. к. на выходе ЦАП будут большие помехи и tУСТ значительно увеличится.
КР572ПА1 − 10-разрядный АЦП:
DA2 − преобразует токовый сигнал в напряжение
DD3 − порт вывода мл. байта кода (адрес 80Н)
DD4 − порт вывода ст. байта кода (адрес 81Н)
− одноразрядный порт на триггере для разрешения выдачи кода (адрес 82Н).
DACONV − п/п ЦАП
LXI H, DATA
CALL DACONV
DACONC: MVI A, 01H
OUT 82H ; запрет выдачи кода
MOV A, M ; чтение мл. байта из ОЗУ
OUT 80H ; запись мл. байта кода
INX H
MOV A, M ; чтение ст. байта из ОЗУ
OUT 81H ; запись ст. байта кода
XRA A ; D0 ← 0
OUT 82H ; разрешение выдачи кода на ЦАП
RET
