- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 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.
Последовательный интерфейс.
В них использ. некотор. кол – во проводников для связи ( min = 2 )
RS – 232 C
Токовая петля.
Аналог стык С2 позволяет связать м / д собой 2 устройства
( компьютеры, МК )
вида уст – в:
Терминальное ДТЕ ( 00Д ) может выдавать и принимать сигналы.
2. Связное ДСЕ ( АПД ) - модем
Разъемы кабелей:
ДВ25;
ДВ9.
Разъемы состоят из двух составных частей: вилка (male – папа) и розетка (female – мама).
Сигнал |
Назначение |
PG |
Защитное заземление. |
SG |
Сигнальная земля (общий). |
TxD |
Передаваемые данные. |
RxD |
Принимаемые данные. |
RTS |
Выход сигнала запроса передачи данных. |
CTS |
Вход сигнала разрешения передачи данных (выключено – запрещает передачу данных). |
DSR |
Вход сигнала готовности (от модема). |
DTR |
Выход сигнала готовности терминала к обмену данными. |
DCD |
Вход сигнала обнаружения несущей телефонной линии. |
RI |
Вход сигнала индикатора вызова (звонка). |
Логический ноль обеспечивается сигналами +3 …+12 В.
Логическая единица обеспечивается сигналами -3 …-12 В.
Д
ля
передатчика:
Для приемника:
Uп ≤ 2 В.
|
DB9 |
DB25 |
TxD |
3 |
2 |
RxD |
2 |
3 |
DTR |
4 |
20 |
DSR |
6 |
6 |
RTS |
7 |
4 |
CTS |
8 |
5 |
DCD |
1 |
8 |
RI |
9 |
22 |
SG |
5 |
7 |
XON =11H – сторона 1 передает данные.
XOFF = 13H – сторона 2 не принимает данные.
Квитирование:
DTR – готовность.
RTS – разрешить передачу символа.
CTS – подтверждение приема.
ВМ80/ВМ85. КР580ВВ51А: ПСА – УСАПП.
Частота передачи: 300, 600, 1200, 2400, 4800, 9600 бит/с.
Кдел = 1
Кдел = 16
Кдел = 64
Пусть: fп = 4800 бит/с.
Кдел.внут = 16
fс = 4800*16 = 76800 Гц.
Для работы адаптера необходимо: DSR = 0 и CTS = 0.
Драйверы для работы интерфейса.
Режим асинхронный: Кдел = 16.
Контроль паритета – нет.
Два стоп бита.
УС: 0100 0000 = 40H – инструкция режима.
УС: 0000 0001 = 01H – инструкция команды.
INIT |
MVI A,40H |
|
|
OUT РУС |
Программный сброс |
|
MVI A, XX |
|
|
OUT РУС |
Инструкция режима |
|
MVI A,01H |
|
|
OUT РУС |
Разрешить передачу |
|
RET |
|
Инструкция команды:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
||||
D0 – 1 – передача разрешена |
|
|||||||||||
D1 – 1 – DTR = 0 |
|
|||||||||||
D2 – 1 – прием разрешен |
|
|||||||||||
D5 – 1 – DTS = 0 |
|
|||||||||||
D6 – 1 – программный сброс |
||||||||||||
Слово состояние:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
||
|
DSR =1 |
|
|
|
1 (TxRDY) готов |
|||||
|
|
|
|
|
1 (RxRDY) готов |
|
||||
В регистре С – передаваемый символ.
OUTPUT 1 |
IN РУС |
Ввод слово состояния |
|
ANI 01H |
Выделить Д0 |
|
JZ OUTPUT1 |
Если TxRDY = 0 |
|
MOV A,C |
|
|
OUT DAN |
Вывод в УСАПП |
|
RET |
|
INPUT 2 |
IN РУС |
|
|
ANI 02H |
|
|
JZ INPUT2 |
|
|
IN C,A |
|
|
MOV A,C |
|
|
RET |
|
Недостаток – отсутствие контроля за передачей символа.
