
- •Г.И.Загарий, н.О.Ковзель, в.С.Коновалов, в.И.Моисеенко, в.И.Поддубняк, а.И.Стасюк
- •Часть 2. Характеристики микроконтроллеров и плк
- •Рецензенты:
- •Isbn – 5–7763–0384–2
- •Isbn – 966–7561–23–2
- •Isbn – 966-7561-23-2
- •Isbn – 5–7763–0384-2
- •Содержание
- •Введение
- •Раздел 1
- •1 Микроконтроллеры фирмы Atmel
- •1.1 Микроконтроллеры серии ат89, совместимые с mcs-51™
- •1.2 Микроконтроллеры avr серии ат90 с risc-архитектурой
- •2. Микроконтроллер aDμC812 семейства MicroConverter™ фирмы analog devices
- •3 Микроконтроллеры sx18ac/sx28ac фирмы scenix
- •4 Микроконтроллеры фирмы motorola
- •5 Микроконтроллеры семейства z8 фирмы zilog
- •6 Микроконтроллеры фирмы holtek
- •7 Рiс – микроконтроллеры фирмы microchip
- •7.1 Микроконтроллер pic16f84
- •7.1.1 Архитектура микроконтроллера pic16f84
- •7.1.2 Типы корпусов и исполнения
- •7.1.3 Назначение выводов
- •7.1.4 Регистры pic16f84
- •7.1.5 Прямая и косвенная адресация регистров
- •7.1.6 Модуль таймера/счетчика
- •7.1.7 Предварительный делитель
- •7.1.8 Регистр слова состоянияStatus
- •7.1.8.1 Программные флаги регистра слова состояния
- •7.1.8.2 Аппаратные флаги состояния
- •7.1.9 Регистр option
- •7.1.11 Организация встроенного пзу
- •7.1.12 Программный счетчик и адресация пзу
- •7.1.13 Стек и возвраты из подпрограмм
- •7.1.14 Данные в eeprom
- •7.1.15 Управление eeprom Управляющие регистры для eeprom
- •Регистры eecon1 и eecon2
- •7.1.16 Организация прерываний
- •Внешнее прерывание
- •Прерывание от переполнения счетчика/таймера
- •Прерывание от порта rb
- •Прерывание от eeprom
- •7.1.17 Регистры (порты) ввода/вывода
- •7.1.18 Использование портов ввода/вывода ra и rb Организация двунаправленных портов
- •Последовательное обращение к портам ввода/вывода
- •7.1.19 Специальные функции
- •Сторожевой таймер wdt
- •Тактовый генератор
- •Таймер сброса dtr
- •Биты конфигурации
- •Защита программы от считывания
- •Режим пониженного энергопотребления
- •7.2 Обзор команд и обозначения
- •7.2.1 Описание команд
- •7.3Технология разработки и отладки рабочих программ для омк рiс16/17
- •7.3.1 Правила записи программ на языке Ассемблера
- •Операция
- •Операнд
- •Директивы Ассемблера
- •7.3.2 Структура рабочей программы
- •7.3.3 Преобразование исходного текста рабочей программы в объектный модуль
- •7.4 Интегрированная среда разработки рабочих программ mplab для омк pic
- •7.4.1 Назначение и основные функциональные возможности mplab
- •7.4.2 Краткая характеристика основных программ Редактор mplab
- •Ассемблер mpasm
- •Компилятор mplab-c
- •Программный симулятор-отладчик mplab-sim
- •7.4.3 Главное окно средыMplab Главное меню mplab
- •МенюFile
- •МенюProject
- •МенюEdit
- •МенюDebug (отладка)
- •Меню picstart plus (меню программирования)
- •МенюOptions (параметры)
- •МенюTools
- •7.4.4 Инструментальная панельMplab
- •7.4.5 Строка состояния mplab
- •7.5 Пример разработки программы с использованием mplab
- •7.5.1 Постановка задачи и разработка алгоритма ее решения
- •7.5.2 Написание исходного текста программы
- •Раздел 2
- •8. Характеристики программируемых логических контроллеров
- •8.1. Контроллеры семейства модикон
- •8.1.1. Контроллер tsx 07 Nano
- •Варианты конфигураций
- •Импульсные выходы
- •Программное обеспечение
- •Контрольные вопросы:
- •8.1.2. Контроллер tsx Momentum Общая характеристика
- •Концепция построения
- •Архитектура tsx Momentum
- •Подключение tsx Momentum к сети Modbus Plus
- •Коммуникационный адаптер для сети Interbus
- •Коммуникационный адаптер для сети Profibus dp
- •Коммуникационный адаптер для сети fipio
- •Коммуникационный адаптер для сети Ethernet I/o
- •Базовые модули ввода – вывода
- •Заключение
- •Контрольные вопросы
- •8.1.3. Микроконтроллер tsx 37 Micro Общая характеристика
- •Базовое исполнение tsx 37-10
- •Дисплейный блок
- •Базовое исполнение tsx 37-21 и tsx 37-22
- •Источники питания
- •Коммуникационные возможности
- •Заключение
- •Контрольные вопросы
- •8.2. КонтроллерыTsxQuantum Общая характеристика
- •Источники питания
- •Модули ввода-вывода
- •Модули интерфейса Quantum
- •Заключение
- •Контрольные вопросы
- •8.3. Контроллеры Siemens
- •8.3.1. КонтроллерSimaticS7-200
- •Центральные процессоры
- •Входы и выходы контроллеров s7-200
- •Коммуникационный модуль
- •8.3.2.Контроллер Simatic s7-300
- •Центральные процессоры
- •Сигнальные модули
- •Функциональные модули
- •Коммуникационные модули
- •Заключение
- •Контрольные вопросы
- •8.3.3. Контроллер Simatic s7-400
- •Центральные процессоры
- •Модули ввода-вывода
- •Функциональные модули
- •Коммуникационные процессоры
- •Блоки питания
- •Заключение
- •Контрольные вопросы
- •Раздел 3
- •9. Разработка микропроцессорных систем железнодорожной автоматики
- •9.1. Постановка задачи
- •9.2. Характеристика входных и выходных сигналов.
- •9.3. Разработка структуры системы
- •9.4. Конфигурация цепей ввода-вывода
- •9.5. Определение необходимого количества модулей ввода-вывода
- •9.6.Принципиальные и монтажные схемы
- •Индивидуальные задания
- •10. Примеры практической реализации микропроцессорных систем
- •10.1.Микропроцессорная диспетчерская централизация
- •Объекты контроля
- •Объекты управления
- •10.2.Микропроцессорный маршрутный набор электрической централизации
- •10.2.1 Постановка задачи
- •10.2.2 Общая структура системы управления.
- •10.2.3 Расчет количества входных и выходных сигналов.
- •Расчет потребного количества выходов
- •Управление стрелкой
- •Перечень объектов контроля
- •Расчет потребного количества входов
- •Выбор конфигурации программируемого логического контроллера
- •Разработка структуры информационного взаимодействия компонентов системы
- •Программируемые контроллеры для систем управления.
- •Часть 2. Характеристики микроконтроллеров и плк
- •61052, Харьков, ул. Красноармейская, 7, тел. 24-22-98.
- •61052, Харків, вул. Червоноармійська, 7, тел. 24-22-98.
9.4. Конфигурация цепей ввода-вывода
В реальной системе управления датчики и исполнительные устройства решают различные по степени ответственности задачи и поэтому к ним предъявляются разные требования в части надежности и безопасности.
Для реализации этих требований используются различные типы конфигурации ввода-вывода. Необходимо указать, что все эти модули не являются специализированными. Задача состоит в том, чтобы, используя типовые общепромышленные модули, обеспечить показатели надежности и безопасности. На рис. 9.7 представлены некоторые возможные варианты конфигурации ввода. В принципе их может быть как угодно много. Конфигурация (рис. 9.7) а) наиболее простая без контроля состояния датчика и модуля ввода, в б) и в) показана ее реализация для двухканальной структуры с одним датчиком и с двумя Д1 и Д2. Это могут быть контакты одного реле или кнопки в разных группах. За счет этого можно выявить залипание одного из контактов Д1 или Д2. Однако во всех рассмотренных конфигурациях повреждение всех датчиков, либо сигнал помехи обнаружить невозможно. В соответственных задачах, когда необходимо с высокой степенью достоверности иметь информацию о состоянии контролируемого параметра, через контакты датчика на вход модуля ввода подается определенная импульсная последовательность (рис. 9.7,г – 9.7,ж). В этом случае полезный сигнал отличается от помехи, кроме того, окончательное решение о состоянии датчика можно принимать не сразу, а по поступлению нескольких сигналов. Например, фактом срабатывания датчика можно считать поступление подряд трех импульсов на соответствующий вход модуля ввода. Обычно формируется несколько импульсивных полюсов питания ПИ, как на схеме рис. 9.7,ж.
Рис. 9.7. Варианты конфигураций ввода
Обратите внимание: конфигурации 4, 5 и 6 отличаются от 1, 2 и 3 наличием модуля вывода, который вырабатывает импульсное питание, поступающее через контакты датчиков на модули ввода.
Конфигурации вывода также могут быть достаточно разнообразны, см. рис. 9.8. Вариант 1 наиболее простой, без проверки работоспособности выхода с однополюсной коммутацией. В 2 применена двухполюсная коммутация. В этом случае повреждение одного выхода не приводит к ложному включению ИУ, однако, контроля состояния схемы нет. Варианты 3 и 4 являются развитием схем 1 и 2, с соединением выходов по схеме “И”.
Конфигурации 2–4 можно использовать в многоканальных структурах, однако состояния ОА и ОВ не контролируются. В схемах 5, 6, 7 предусмотрен контроль состояния выхода, причем в конфигурации 6 выход ОВ может выполнять защитную функцию: при повреждении ОА (электрический пробой выходного транзистора или сваривание контактов реле) с его помощью происходит выключение исполнительного устройства. Схема 7 в этом смысле более совершенна за счет перекрестного контроля выходов по каналам А и В. Выход канала А контролируется входом канала В и наоборот, кроме того двухполюсная коммутация улучшает показатели безопасности схемы.
Очевидно, что вариантов конфигураций выходных цепей можно предложить достаточно много в зависимости от характера конкретной задачи и выдвинутых ограничений по стоимости. Этот фактор зачастую является определяющим, потому что стоимость одного входа или выхода достаточно велика. Следует также отметить, что несмотря на всевозможные ухищрения при электрическом пробое выходов в схемах 1-7 создаются условия для включения исполнительного элемента.
Рис. 9.8. Варианты конфигураций вывода
Для устранения этого недостатка используется динамический режим работы выхода. При повреждении элементов выходной цепи схема теряет динамические свойства, и условий для срабатывания ИУ нет. На схеме 8 показано включение реле постоянного тока при импульсном сигнале выхода. Повреждение модуля вывода в любом случае приводит к обесточиванию реле. Такие схемы всегда достаточно сложны и поэтому выполняются, как правило, в виде отдельного конструктива.
Схемная избыточность существенным образом удорожает разработку, особенно при значительном числе объектов управления. Однако, само по себе увеличение числа коммутирующих и контрольных элементов в ответственной цепи проблему не решает, поскольку в статическом режиме очень трудно отличить поврежденное состояние выхода от рабочего.
В этом плане представляет интерес квазиимпульсный режим работы выходного каскада, собранного по схеме 5 или 6. При отсутствии выходного сигнала формируется последовательность импульсов малой длительности, график 9а, рис. 9.8.
Контроль работоспособности выхода при включенном состоянии обеспечивается путем его периодического закрытия, график 9в, рис. 9.8. Длительности импульсов и скважин подбираются таким образом, чтобы они не оказывали влияние на работу исполнительного устройства. При повреждении выхода его сигнал в любом случае будет отличаться от приведенного на графиках 9а и в.
Вторым, достаточно эффективным способом защиты схем от опасного отказа, является коммутация полюсов питания модулей вывода контактами аварийного реле. При повреждении выхода аварийное реле обесточивается, снимая питание ПА, МА с клемм модулей.
При этом включение самого аварийного реле должно производиться от отдельной схемы с безопасными свойствами.