- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 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.
Сопряжение устройств управления и контроля с пк.
IBM PC – 1981 г.
через системную шину.
через параллельный порт (порт принтера).
через последовательный порт.
РС/ХТ, структурная схема:
Описание линий:
А0 …А19 – шина адреса (1 Мбайт).
Д0…Д7 – линии данных.
IRQ2…IRQ7 – запросы прерываний.
ДАСК0…ДАСК3 – подтверждение прямого доступа к памяти.
DRQ1…DRQ3 – запрос прямого доступа к памяти.
MEMR, MEMW, IOR, IOW – стробы.
AEN – разрешение адреса.
AEN = H-уровень – работа с прямым доступом к памяти.
AEN = L-уровень – порты ввода – вывода.
RESET DRW – начальная установка внешних устройств.
ALE – разрешение фиксации адреса.
CLK – сигнал тактовой частоты fт = 4,77 МГц.
OSC – сигнал частоты fosc = 14,31818 МГц, для работы монитора и для последовательного порта.
T/C – завершение передачи.
IO CH SK – проверка канала ввода вывода.
IO CH RDY – готовность канала ввода – вывода.
PC/AT – модернизировала системную шину в ISA.
через шину ISA.
через Centronics.
через RS-232 C.
|
ISA |
Centronics |
RS-232 C |
Скорость обмена |
До 2 Мб (высокая) |
До 100 Кб (средняя) |
До 5 Кб (низкая) |
Длина и тип связи |
Встроенные УС (линии связи отсутствуют) |
До 2 метров (многожильный кабель) |
До 15 метров (двухпроводный кабель) |
Внешний источник питания |
Нет |
Нужен |
Нужен |
Формат и разрядность данных |
Параллельный, 8 и 16 разрядный |
Параллельный, 8 разрядный |
Последовательный,
|
Количество устройств сопряжений |
3 – 6 |
1 |
1 |
Сигналы шины ISA.
SA0 … SA15 – линии адреса (для обращения к устройствам ввода – вывода).
SD0 … SD15 – разряды данных.
Два режима работы УВВ:
16 – разрядный обмен.
8 – разрядный обмен.
I/O CS16 – выбор цикла обмена:
= 1, то 8 - разрядный обмен (по умолчанию).
= 0, то 16 - разрядный обмен.
- строб чтения.
- строб записи.
SYSCLK – системный сигнал (меандр с fclк = 8 МГц) – задает темп обмена с внешними устройствами.
I/O CH RDY – готовность канала = 1, тогда УВВ успевает за процессом обмена; =0, тогда цикл обмена задерживается на Т=1/fclк.
Tздмах ≤ 15 мкс.
Нет задержки – это синхронный обмен.
RESET DRY – сброс драйвера – сигнал начальной установки внешних устройств (при включении питания или при сбое в питании).
AEN – разрешение адреса, используется в режиме прямого доступа к памяти, = 1 – все платы расширения отключены от системной шины.
Питание устройств расширения:
Напряжение |
Ток, А |
+5В |
До 4,5 |
-5В |
До 1,5 |
+12В |
До 1,5 |
-12В |
До 1,5 |
Мощность источника 200 Вт.
Напряжение |
Допустимый ток нагрузки, А |
+5В |
7…20 |
-5В |
0…0,3 |
+12В |
2,5…7,5 |
-12В |
0…0,3 |
Чтобы что-то присоединить к шине, надо:
|
Нагрузка |
|
|
|
Устройство, которое дает сигнал на шину. |
|
|
Сн ≤ 20 пФ |
|
Длинна проводника < 65 мм. |
|
Цикл чтения:
Интерфейсная часть УС.
Операционная часть УС.
