
- •3.2.7. Датчики температуры 64
- •3.2.7.1. Общие сведения 64
- •3.2.8. Сети датчиков, интеллектуальные датчики 84
- •Глава 1. Микропроцессорная техника
- •1.1. Общие понятия
- •1.1.1. Уровни интеграции микросхем, выполненных по различным технологиям
- •Типы логики [вики]
- •1.1.2. Определения и особенности микропроцессора, микропроцессорной системы и микроконтроллера
- •1.2. Структура типичной микроэвм
- •1.2.1. Система шин микроЭвм
- •1.2.2. Микропроцессор
- •1.2.3. Память
- •1.2.4. Порты
- •1.3. Формирование сигналов на системной магистрали
- •1.3.1. Основные управляющие сигналы
- •1.3.2. Чтение данных из памяти
- •1.3.3. Запись данных в память
- •1.3.4. Чтение данных из порта ввода
- •1.3.5. Запись данных в порт вывода
- •1.4.1. Структура микропроцессора кр580вм80
- •1.4.2. Выполнение команд в микропроцессоре
- •1.5. Система команд микропроцессора кр580вм80
- •1.5.1. Команды пересылки
- •1.5.2. Арифметические команды
- •1.5.3. Логические команды
- •1.5.4. Формирование и работа стека
- •1.5.5. Команды перехода
- •1.5.6. Команды вызова подпрограмм и возврата из них
- •1.5.7. Команды сдвига
- •1.5.8. Команды ввода/вывода
- •1.6. Микросхемы шинных формирователей
- •1.6.1. Элементы с тремя состояниями
- •1.6.2. Шинные формирователи
- •1.6.3. Буферный регистр
- •1.7. Микросхемы дешифраторов и демультиплексоров
- •1.7.1. Назначение дешифраторов
- •1.7.2. Микросхемы дешифраторов
- •1.7.3. Структура дешифратора
- •1.7.4. Микросхемы демультиплексоров
- •1.8. Микросхемы памяти
- •1.8.1. Классификация запоминающих устройств
- •1.8.2. Параметры микросхем памяти
- •1.8.3. Микросхемы постоянных запоминающих устройств
- •1.8.3.1. Масочные микросхемы пзу
- •1.8.3.2. Программируемые микросхемы пзу
- •1.8.3.3. Многократно программируемые микросхемы пзу
- •1.8.4. Микросхемы оперативных запоминающих устройств
- •1.8.4.1. Микросхемы статических озу
- •1.8.4.2. Микросхемы динамических озу
- •1.9. Подсистемы памяти
- •1.9.1. Увеличение разрядности
- •1.9.2. Увеличение количества ячеек
- •1.10. Параллельный интерфейс
- •1.10.1. Назначение и структура микросхемы кр580вв55
- •1.10.2. Условное обозначение и назначение выводов микросхемы кр580вв55
- •1.11. Подсистемы ввода/вывода
- •1.11.1. Ввод данных в микроЭвм
- •1.11.2. Вывод данных из микроЭвм
- •1.12. Последовательный интерфейс
- •1.12.1. Асинхронный обмен
- •1.12.2. Синхронный обмен
- •1.12.3. Программируемый связной адаптер
- •1.12.3.1. Условное обозначение и назначение выводов адаптера
- •1.12.3.2. Программирование и работа с адаптером
- •1.13. Обмен данными по прерываниям
- •1.13.1. Понятие прерывания
- •1.13.1.1. Многоуровневые прерывания
- •1.13.1.2. Приоритетные прерывания
- •1.13.2. Идентификация источника прерывания
- •1.13.2.1. Программный поллинг
- •1.12.2.2. Аппаратный поллинг
- •1.13.3. Программируемый контроллер прерываний
- •1.13.3.1. Общая характеристика контроллера
- •1.13.3.2. Выводы контроллера
- •1.13.3.3. Принцип работы контроллера прерываний
- •1.13.3.4. Каскадирование контроллеров
- •1.13.3.5. Порядок работы с контроллером
- •1.14. Прямой доступ к памяти
- •1.15. Программируемый таймер
- •1.15.1. Назначение таймеров
- •1.15.2. Микросхема пит кр580ви53/54
- •1.15.3. Назначение выводов пит
- •1.15.4. Программирование и работа пит
- •1.15.5. Режимы работы пит
- •1.16. История развития и современное состояние средств микропроцессорной техники
- •1.16.1. История развития микропроцессорной техники
- •1.16.2. Современное состояние средств микропроцессорной техники
- •Глава 2. Микропроцессорные системы
- •2.1. Основы микропроцессора
- •2.2. Основные исторические сведения о развитии микропроцессоров
- •2.3. Микропроцессор - основа эвм
- •2.4. Микропроцессорные системы
- •2.4.1. Классификация микропроцессоров. Понятие о разрядности и системе команд
- •2.4.2. Основные характеристики и критерии производительности микропроцессора
- •2.4.3. Архитектура простейших микропроцессорных систем
- •2.4.4. Архитектуры многопроцессорных вычислительных систем. Принципы построения mpp- и smp-систем
- •2.5. Структура однокристального мп, состав и назначение элементов
- •2.6. Многоядерные микропроцессорные системы
- •2.7. Управляющий автомат простейшей микропроцессорной системы
- •2.7.1. Алгоритм управляющего автомата
- •2.7.2. Цикл команды в мпс
- •2.7.3. Тактирование мп и синхронизация мпс
- •2.7.4. Слово состояния мп как средство управления системой
- •2.7.5. Управляющее устройство мп. Мпс под управлением первичного автомата
- •2.7.6. Работа первичного управляющего автомата в режиме прерывания
- •2.7.7. Работа первичного управляющего автомата в режиме захвата шин
- •2.8. Методы и способы организации памяти
- •2.9. Принципы действия ячеек памяти
- •2.9.1. Динамическая память
- •2.9.2. Статическая память
- •2.9.3. Энергонезависимая память
- •2.10. Кэширование
- •2.11. Карта памяти. Критерии и способы распределения адресного пространства
- •Глава 3. Микропроцессорные системы и управление
- •3.2. Микропроцессорные системы с датчиками
- •3.2.1. Общие сведения
- •3.2.2. Резистивные датчики
- •3.2.3. Тензометрические датчики
- •3.2.4. Применение тензодатчиков для измерения силы
- •3. 2.5. Измерение потоков жидкостей и газов
- •3.2.6. Измерение деформации
- •3.2.7. Датчики температуры
- •3.2.7.1. Общие сведения
- •3.2.7.2. Термопары и компенсация холодного спая
- •3.2.7.3. Резистивные датчики температуры
- •3.2.7.4. Термисторы
- •2.7.5. Полупроводниковые датчики температуры
- •3.2.7.6. Датчики температуры с цифровым выходом
- •3.2.7.7. Термореле и регуляторы с установкой температуры
- •3.2.7.8. Аналого-цифровые преобразователи с датчиком температуры на одном кристалле
- •3.2.8. Сети датчиков, интеллектуальные датчики
- •3.2.8.1. Токовая петля
- •3.2.8.2. Объединение датчиков в сеть
- •3.3.Развитие систем управления
- •3.3.1. Контур управления
- •3.3.2. Компьютерная регистрация данных
- •3.3.3.Машинное диспетчерское управление (мду)
- •3.3.4.Прямое цифровое управление (пцу)
- •Глава 4. Распределенные системы управления
- •4.1.Элементы системы
- •4.1.1. Принципы распределенного управления
- •4.1.2. Конечные элементы системы управления
- •4.1.3. Другие элементы
- •4.1.4. Распределенное управление
- •4.2.Передача данных
- •4.2.1.Информационная магистраль
- •4.2.2. Формат данных
- •4.2.3. Командные слова
- •4.2.4.Информационные слова
- •4.2.5.Модули информационной магистрали
- •4.2.6.Предпочтительный доступ
- •4.2.7.Последовательный опрос
- •4.2.8.Контроллер связи
- •4.2.9.Контроль ошибок
- •4.3.Базовый контроллер
- •4.3.1.Настраиваемые параметры
- •4.3.2.Аппаратная конфигурация контроллера
- •4.3.3.Центральный процессор (цп)
- •4.3.4.Магистральный интерфейс
- •4.3.5.Блок удержания выходных сигналов
- •4.3.6.Память
- •4.3.7.Шина данных
- •4.3.8.Назначение адресов
- •4.3.9.Обобщение по работе контроллера
- •4.4. Настройка базового контроллера рсу
- •4.4.1. Настройка контроллера
- •4.4.2.Режимы управления
- •4.4.3. Конфигурационные слова
- •4.4.4.Метод конфигурирования
- •4.4.5.Диагностика
- •4.4.6.Алгоритмы
- •4.5. Бесперебойное автоматическое управление (бау)
- •4.5.1.Необходимость резервирования
- •4.5.2.Работа системы
- •4.5.3.Реальная система
- •Дополнения к системе бау
- •Порядок работы бау
- •4.6. Блоки обработки
- •Устройство блока обработки
- •Конструкция блока обработки
- •Функции обработки данных
- •Принцип работы
- •Пульт оператора
- •Оборудование, входящее в состав пульта оператора
- •Блок плат пульта оператора
- •Эргономика
- •Дисплеи на пульте оператора
- •4.7.5. Усовершенствованные распределенные системы управления
- •4.7.5.1. Ограничение систем с информационной магистралью
- •4.7.5.2. Усовершенствованная рсу
- •4.7.5.3. Локальная вычислительная сеть (лвс)
- •Шлюзовый модуль (шм)
- •Структура системы
- •Система высокого уровня (лвс)
- •Обмен данными
- •Модули лвс
- •Отчеты в среде рсу
- •Обработка данных в усовершенствованнной рсу.
- •Настройка рсу
- •4.9.1.Конфигурационные данные
- •Конфигурационные данные системы (кдс)
- •Конфигурационные данные процесса
- •Зональная база данных
- •Организация базы данных элементов техпроцесса
- •Принципы усовершествованного управления
- •Уровни управления
- •Управление первого уровния от устройства им
- •Управление второго уровня от миникомпьютера
- •Управление 3-го уровня от центральной эвм
- •Вопросы техобслуживания
- •Техобслуживание конечных элементов
- •Проверка калибровки контура управления
- •Техобслуживание блока информационной магистрали
- •Источники питания
- •Системы бесперебойного питания (ups)
- •Глава 5. Примеры распределенных систем управления
1.11. Подсистемы ввода/вывода
1.11.1. Ввод данных в микроЭвм
Подсистемы ввода/вывода осуществляют передачу данных между микроЭВМ и внешними (периферийными) устройствами. Для построения подсистем ввода/вывода используют различные интерфейсы. Рассмотрим пример реализации подсистемы ввода/вывода с помощью микросхемы параллельного программируемого интерфейса КР580ВВ55.
Внешнее устройство, передающее данные в микроЭВМ, представим в виде регистра тумблеров рис. 11.1. Замкнутое положение тумблера соответствует подаче логического нуля на соответствующий вход, разомкнутое - логической единицы. Для организации передачи выставленных внешним устройством данных в микроЭВМ порт B микросхемы необходимо запрограммировать на чтение. Для приведения микросхемы в исходное состояние необходимо на вход RESET подать высокий уровень сигнала - произойдет установка режима 0 и все порты установятся в режим ввода. Далее в микросхему необходимо загрузить слово управления. Для этого в соответствии с форматом слова управления микросхемы (рис. 10.4) на шину данных необходимо выставить код 1XXXX01X, в соответствии с таблицей истинности (табл. 10.1) на входы ^1, ^0, RD подать логическую единицу, а на входы CS и WR - логический нуль. Теперь если подать команду чтения из порта B (RD = = 0, WR = ^0 = 1), то выставленные на входе порта B данные будут переданы на шину данных микроЭВМ.
1.11.2. Вывод данных из микроЭвм
В качестве устройства, принимающего данные от микроЭВМ, возьмем алфавитно-цифровой индикатор, состоящий из двух семисегментных индикаторов и двух микросхем ПЗУ. Каждый семисегментный индикатор предназначен для вывода шестнадцатеричных цифр от 0 до F. В микросхемах ПЗУ запрограммированы коды, необходимые для отображения шестнадцатерич- ных цифр. Выход микросхем ПЗУ построен по схеме с открытым коллектором, поэтому, если выходной транзистор открыт, на выходе соответствующего разряда ПЗУ будет низкий уровень сигнала. При этом через светодиод (сегмент) индикатора будет проходить ток, и он будет светиться. Для программирования порта A на вывод информации в микросхему необходимо загрузить слово управления 1000XXXX (A1 = A0 = RD = 1, CS и WR = 0). Теперь если выдать команду записи в порт A (WR = A1 = A0 = 0, RD = 1), то данные с шины данных микроЭВМ будут переданы через порт A и в шестнадцатеричном формате высвечены на алфавитно-цифровом индикаторе.
Для организации ввода данных в микроЭВМ с клавиатуры также можно использовать параллельный интерфейс. Допустим, клавиатура состоит из 16 клавиш, организованных в матрицу из 4 строк и 4 столбцов, и позволяет вводить только шестнадцатеричные цифры (рис. 11.3). Строки подсоединяют к старшей части порта С, столбцы - к младшей. Для распознавания нажатой клавиши используется процедура сканирования клавиатуры. Младшую половину порта C настраивают на вывод, а старшую - на ввод. Для чего в микросхему загружают слово управления 1XXX10X0 (A1 = A0 = RD = 1, CS и WR = 0). Далее через младшую половину с определенной частотой поочередно выводятся 4-разрядные двоичные слова, такие, что только один разряд равен логической единице, а остальные - логическому нулю. Причем в каждом следующем слове логическая единица смещается в следующий разряд. После каждого вывода кода через младшую половину порта С осуществляется считывание данных со старшей половины (опрос) порта C. Так как строки через резисторы присоединены к общему проводу, то, если в момент опроса не будет нажата ни одна клавиша, считывание данных даст код 0000. В связи с тем что период опроса в несколько десятков раз меньше времени нажатия на клавишу, при нажатии на клавишу опрос приведет к появлению логической единицы в соответствующем нажатой клавише разряде кода. Например, нажатие клавиши 3 приведет к считыванию старшей половиной порта С кода 0001. Зная этот код и текущий код младшей половиной порта C, программно нетрудно определить нажатую клавишу и выполнить соответствующее действие.
Если необходимо запрограммировать сразу все три порта микросхемы, нужно использовать одно слово управления, объединяющее три вышеперечисленных (10001010). В этом случае порт B и младшая половина порта C будут настроены на ввод, порт A и старшая половина порта C - на вывод.
МикроЭВМ может содержать несколько микросхем программируемого параллельного интерфейса. В этом случае выбор необходимой микросхемы осуществляется с помощью логической функции, подающей на вход CS соответствующей микросхемы логический нуль при определенном коде на шине адреса микроЭВМ.