
- •Основные понятия и определения мпт
- •Основные характеристики и типы мп
- •Общие принципы построения мпс
- •Основные операции, выполняемые в мпс с 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.
Устройство сбора и распределения данных
Для уменьшения помех используют фильтры и нормирующие схемы. Эти устройства называются: УСД (устройство сбора данных) − многоканальное устройство преобразования аналогового сигнала в цифровой код и УРД (устройство распределения данных) − многоканальное устройство преобразования цифрового сигнала в аналоговый код.
УСД:
параллельный метод построения
последовательный (мультиплексный) метод построения
1) для каждого аналогового сигнала отдельный канал:
НУ − нормирующее устройство, приводит сигналы к уровням, требующимся для работы с АЦП.
УВХ − устройство выборки и хранения, запоминает мгновенные значения сигналов на время равное времени преобразования.
ФНЧ − для подавления сетевых помех.
Достоинство:
высокие требования к частоте
высокое быстродействие
низкий уровень помех
Недостаток: дороговизна.
2) ставится один АЦП и аналоговый мультиплексор (коммутатор), который переключает аналоговые каналы:
Достоинство: дешевизна схемы.
Недостатки:
высоки требования к быстродействию АЦП
значительный уровень помех
УРД:
параллельный метод построения
последовательный (мультиплексный)
1)
Достоинство:
высокая точность преобразования
низкий уровень помех
Недостаток: дороговизна.
2)
Достоинство: низкая стоимость.
Недостаток: большой уровень помех.
В качестве коммутаторов применяют КР590КН2(3, 4, …, 8) − на КМОП-структуре.
UП1 = +15 В
UП2 = −15 В
UВХ = 0…10 В
UВХ = −5…+5 В
Е = 0 → все ключи разомкнуты (rРАЗ = 1012 Ом, rЗАМК ≈ 1012 Ом).
-
А2 А1 А0
0 0 0
0 0 1
…
1 1 1
y = x1
y = x2
…
y = x8
Организация связи мпс с оператором.
Используется клавиатуры и дисплей.
Подключение линейного дисплея на ССМИ (семисегментный индикатор).
ССДИ – семисегментный светодиодный индикатор.
Достоинства: дешево, большая яркость.
Н
едостаток:
большая потребляемая мощность.
АЛС321А(Б, В, Г)
АЛС324А(Б, В, Г)
АЛС333А(Б, В, Г)
АЛС339А(Б, В, Г)
По виду соединения диодов:
С общим катодом;
С общим анодом.
Параметры СДИ:
Потребляемый ток
Iпр.ср≤20 мА
Iпр.имп≤300 мА (при tимп≤10 мс, скважность Q≥10)
Падение напряжения.
пр=2…3,5В
Для работы индикатора требуется семисегментный код:
использование специальных преобразователей кодов (из двоичного в семисегментный) – К514ИД1 (общий коллектор) и К514ИД2 (общий анод).
R1-R7 ограничивают токи, протекающие через выходные транзисторы
R1-R7 = 110…330 Ом.
Программная перекодировка – для каждого сегмента выделяется свой разряд в семисегментном коде.
Д7 |
Д6 |
Д5 |
Д4 |
Д3 |
Д2 |
Д1 |
Д0 |
НЕХ |
Символ |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
06 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
5В |
2 |
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
80 |
, |
В ПЗУ должны быть коды отображаемых символов, программа выбирает из ПЗУ этот код в соответствии с двоичным кодом требуемого символа.
; подпрограмма перекодировки
; регистр А – двоичный код символа
; регистр А – семисигментный код символа
CROSSCOD: |
MOV C,A |
|
|
MVI B,00h |
В регистровой паре ВС – двоичный код |
|
LXI H,TABLECOD |
|
|
DAD B |
(HL) |
|
MOV A,M |
Чтение кода символа |
|
RET |
|
|
|
|
TABLECOD |
DB 3Fh |
Код символа «0» |
|
DB 06h |
Код символа «1» |
|
|
|
|
DB 71h |
Код символа «F» |