- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 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 − центральный МП КР580ВМ85А).
Модуль процессора: играет главную роль в системе, основная задача − формирование системной шины. Ядро модуля − МП. Существует 3 причины по которым МП ВМ80А не может быть ядром МПС:
Для работы МП необходимо 2 последовательности тактовых импульсов с амплитудой около 12 В.
МП имеет малую нагрузочную способность выводов: I0вых ≤ 2 мА, I1вых ≤ 50 мкА.
Нагрузочная способность выводов МП позволяет работать только на одну ТТЛ нагрузку. Необходимо усилить выводы МП по току. Для этого ставят буферные элементы (или усилители). Для шин такие усилители называются шинными формирователями.
В МП ВМ80А недостаточно сигналов управления. Необходимые сигналы управления формируются из СС МП с помощью логических схем.
Реализовывать модуль процессора можно на разных БИС различными методами.
КР580ВМ85А − МП;
КР580ГФ24 − БИС системного генератора;
КР580ВА86 − БИС 2-направленного 8-разрядного шинного формирователя (высокая нагрузочная способность I0вых ≤ 32 мА);
КР580ВК28(ВК38) − БИС системного контроллера, обеспечивающего формирование 2-напрвленой 8-разрядной ШД и формирование сигналов управления:
чтение и запоминание в памяти;
ввод и вывод в порты;
подтверждение прерывания.
Используя эти МС можно реализовать модуль процессора на 5 МС (см. рис. ниже). Диод служит для быстрого разряда конденсатора при скачках питания.
− разрешение шины
(при прямом доступе к памяти);
TF − буфер направления (TF = 1, то А → В; TF = 0, то А ← В).
R1 ≈ 10 КОм, С1 ≈ 10 мкФ, tНУ > 1/fТ
Модуль памяти: память МП делят на внутреннюю (резидентную) и внешнюю.
Внутренняя память − обычно на полупроводниковых МС. Внешняя память − магнитная или оптическая.
По выполняемым функциям внутреннюю память делят на постоянную (ПЗУ) и оперативную (ОЗУ).
ПЗУ − память только для чтения, энергонезависима. ОЗУ − для чтения и записи, энергозависима.
Модуль памяти делят на 2:
модуль ПЗУ;
модуль ОЗУ.
Модуль ПЗУ (ROM):
Масочное ПЗУ − программируется на заводе-изготовителе, достоинство − дешевизна.
Программируемое ПЗУ (ППЗУ) − однократно программируемое, процесс записи называется прожиганием. Достоинство − невысокая стоимость. Недостаток − однократность программирования.
Репрограммируемое ПЗУ (РПЗУ) − стираемое ПЗУ: с УФ стиранием и с электрическим стиранием.
Основные параметры мс пзу
Информационная емкость МС −это количество бит информации, которую может одновременно хранить МС [бит] − N.
Структура запоминающей матрицы:
N = n ∙ m, где n − разрядность ячейки памяти (4, 8, 16); m − количество ячеек памяти. N определяет внутреннюю структуру запоминающей матрицы.
N = 4096 бит
N = 1К ∙4 бит
N = 512 ∙ 8 бит
Выходные буферы согласовывают нагрузочную способность памяти с нагрузочной способностью МС.
− разрешение
выхода − управляет выходными буферами:
если
= 0, то буферы закрыты; если
= 1, то буферы в Z − состоянии.
− выбор МС − этот
сигнал открывает выходные буферы.
Время выборки адреса tв (или tва)
tв − это промежуток времени между поступлением адреса и появлением данных на выходе МС. tв ≈ (10 ÷ 100) мсек.
ППЗУ серии К556, КР556:
технология ТТЛШ;
быстродействие tв ≈ 10 мсек.;
потребл. знач. мощность от источника питания + 5 В.
Тип ИМС |
Емкость, бит |
Тип выходного буфера |
КР556РТ4 РТ5 РТ6 РТ7 РТ11 РТ12 РТ13 РТ14 РТ15 РТ16 РТ17 РТ18 |
256 х 4 512 х 8 2К х 8 2К х 8 256 х 4 1К х 4 1К х 4 2К х 4 2К х 4 8К х 4 512 х 8 2К х 8 |
ОК ОК ТС ОК ТС ОК ТС ОК ТС ТС ТС ТС |
ОК − открытый коллектор; ТС − 3 состояния.
Условное графическое обозначение КР556РТ11 (рис. 1) и КР556РТ6 (рис.2 ):
РПЗУ серии К573 и КР573 (с УФ стиранием, выходы этих МС − ТС).
Тип ИМС |
Емкость, бит |
Напряжение питания, В |
К573РФ1 РТ2 РТ3 РТ4 КР573РФ5 РТ6 РТ7 РТ9 |
1К х 8 2К х 8 4К х 16 8К х 8 2К х 8 8К х 8 32К х 8 128К х 8 |
+ 5, − 5, + 12 + 5 + 5 + 5 + 5 + 5 + 5 + 5 |
Условное графическое обозначение КР573РФ5:
=
1, на D0 − Z-состояние;
= 0, на D0 − Z-данные.
МС оперативной памяти:
МС статических ОЗУ
МС динамических ОЗУ
В статических ОЗУ в качестве запоминающего устройства используются статические триггеры, построенные на транзисторах. Достоинства: простота управления, высокая помехоустойчивость, возможность бесконечно долгого хранения информации при наличии питания. Недостатки: малая информационная емкость, высокая потребляемая мощность от источника питания.
Статические ОЗУ применяются при небольшой требуемой емкости оперативной памяти (≈ несколько десятков Кбайт), используются в простых МПС (микроконтроллеры).
В динамических ОЗУ элементарная ячейка памяти представляет собой конденсатор, который записывает и хранит заряд.
RЗИ ≈ 1012 Ом; CЗИ ≈ 1 ÷ 2 пФ; tРАЗР ≈ 3 ÷ 4 мсек.
При каждом считывании такой ячейки конденсатор разряжается. Процесс восстановления называется регенерацией. Для регенерации применяется специальное устройство − контроллер регенерации динамического ОЗУ.
Достоинства:
простота конструкции;
малая мощность, потребляемая от источника питания;
невысокая стоимость.
Недостатки:
сложность управления;
высокий уровень помех.
Применение − когда требуется большая емкость.
МС с УФ стиранием имеют на корпусе окошко, через которое кристалл облучают ультрафиолетовым светом − при этом открытые транзисторы закрываются.
В МС с электрическим стиранием для стирания подаются импульсы тока.
Достоинство − возможность многократно стирать и записывать информацию. Недостаток − дороговизна.
К132 − ТТЛШ, К541 − И2Л, К537 (КР537) − КМОП:
характерно очень малое энергопотребление (IПОТ ≈ 10 мкА);
для резервирования питания подсоединяют гальваническую батарейку;
выходные буферы с ТС.
Существует 2 группы МС по методу выполнения линий ввода-вывода данных:
с раздельными линиями ввода-вывода;
с общими (совмещенными) линиями ввода-вывода данных.
Тип ИМС |
Емкость, бит |
Линии ввода-вывода |
КР537РУ1 РУ2 РУ3 РУ6 КР537РУ8 РУ9 РУ10 РУ13 РУ14 РУ17 |
1К х 1 4К х 1 4К х 1 4К х 1 2К х 8 2К х 8 2К х 8 1К х 4 4К х 1 8К х 8 |
раздельные −−//−− −−//−− −−//−− общие −−//−− −−//−− −−//−− раздельные общие |
Условное графическое обозначение КР537РУ3 (с раздельными линиями ввода-вывода):
− разрешение
записи (
=
0 − запись;
=
1 − чтение ).
=
0 − запись,
=
1 − чтение.
|
|
DI |
DO |
Режим работы |
1 0 0 |
х 0 1 |
х DI х |
Z Z DO |
Хранение Запись Чтение |
Условное графическое обозначение КР537РУ10 (с общими линиями ввода-вывода):
DIO − совмещенные линии могут работать на ввод и вывод данных.
− управление
выходными буферами.
|
|
|
DIO |
Режим работы |
1 0 0 0 |
х 0 1 1 |
х х 1 0 |
Z DI Z DO |
Хранение Запись Чтение без выдачи Чтение с выдачей |
