- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 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.
Бис последовательного интерфейса кр580вв51а
При последовательной передаче данных информация передается последовательно бит за битом. Необходимо устройство для преобразования параллельного кода в последовательный (на передающей стороне) и последовательного в параллельный на приемной стороне.
Важнейший параметр − скорость (частота) передачи − определяет количество передаваемых бит в секунду [бит/с]. Эта величина называется Бод = бит/с.
Интервал, когда уровень неизменный ТП = 1/VП , VП − скорость передачи, ТП = 1/fП , fП − частота передачи.
Используется передача младшими разрядами вперед:
Коды:
5-элементный или МТК (международный телеграфный код). 25 = 32 сообщения. Используется 3 регистра: верхний, средний и нижний.
Американский код для передачи последовательных данных ASCII − 7-элементный, для передачи используется 7 битов: 27 = 128. 8-ой бит используется как контрольный. Такой код недостаточен для русского алфавита.
КОИ−8 (или КОИ−7) − код для обработки информации.
При передаче по линии связи могут возникнуть искажения, поэтому важны защита кодов и способы обнаружения ошибок: контроль паритета (четности) − для четного паритета сумма всех битов должна быть четной, для нечетного соответственно нечетной. Позволяет исправить 90 % ошибок.
При передаче используют 2 принципа передачи: асинхронный и синхронный.
Асинхронный − передача каждого символа заключается в рамку из старт-бита и стоп-битов (может быть 1 или 2). Начало передачи определяется старт-битом. Приемник, получив его производит синхронизацию генератора. При отсутствии передачи в Л. С. − высокий уровень. В конце передачи передатчик выдает стоп-биты (высокого уровня). Приемник, получив их, заканчивает прием данных.
Достоинства:
Большая надежность передачи данных.
Низкие требования к стабильности генераторов передатчика и приемника.
Недостатки:
Большая избыточность.
Невысокая скорость передачи.
Используется для передачи на большие расстояния.
Синхронный − перед началом передачи в линию связи посылают специальное сообщение (наз. синхросимволы) чтобы информировать приемник о начале передачи и синхронизировать работу генераторов. Приемник, обнаружив синхросимволы начинает прием данных сплошным потоком без перерыва.
Достоинство: большая скорость передачи.
Недостатки:
Т. к.. синхронизация осуществляется только вначале передачи массива данных, то высокие требования к генератору.
Меньшая помехозащищенность.
Используется при передаче данных на небольшие расстояния (внутри сиситемы).
Внутренняя структура бис кр580вв51а
ПСА − программируемый связной адаптер.
УСАПП (USART) − универсальный синхронный-асинхронный приемник-передатчик.
БИС позволяет преобразовывать параллельный код в последовательный и обратно. Может работать в двух режимах передачи. Имеет пластмассовый корпус, 28 выводов, питание однополярное.
− сигнал выбора
(идентификации):
= 1 − передаются управляющие слова;
= 0 − передаются данные.
− выбор кристалла: = 1 − выбор МС; = 0 − Z-состояние.
−
строб чтения
−
строб записи
CLK − для подачи синхроимпульсов (для синхронизации генераторов адаптера) ≈ 2 МГц
RESET − сигнал начальной установки (сбрасываются регистры управляющих слов и МС м. б. запрограммирована)
T x D − передаваемые данные
T x RDY − сигнал готовности передатчика, (T x RDY = 1 − буфер передатчика пуст)
T x E − передатчик пуст, т. е. закончил работу
− сигнал синхронизации
передатчика, определяет частоту
передатчика
R x D − принимаемые данные
R x RDY − готовность приемника (R x RDY = 1 − принял и преобразовал последовательные данные)
−
сигнал синхронизации
приемника, определяет частоту приемника
SYNDET − определитель синхронизации, является выходным в асинхронном режиме и синхронном режиме при внутренней синхронизации
