
- •Г.И.Загарий, н.О.Ковзель, в.С.Коновалов, в.И.Моисеенко, в.И.Поддубняк, а.И.Стасюк
- •Часть 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.
Индивидуальные задания
Проанализируйте функционирование приведенных в тексте структур и конфигураций ввода-вывода при возможных повреждениях.
Разработайте для заданной преподавателем промежуточной станции микропроцессорную диспетчерскую централизацию.
Разработайте для заданной преподавателем промежуточной станции микропроцессорный маршрутный набор, или полностью микропроцессорную централизацию.
Разработайте микропроцессорное оборудование для сигнальной точки автоблокировки.
Разработайте микропроцессорную переездную централизацию.
10. Примеры практической реализации микропроцессорных систем
10.1.Микропроцессорная диспетчерская централизация
Целью приведенного примера является дать начальные представления и навыки синтеза структуры микропроцессорной системы управления. Все последующие рассуждения и выводы сделаны применительно к промежуточной станции, схема которой представлена на рис. 10.1. Устройства ввода-вывода микропроцессорной диспетчерской централизации (ДЦ) подключаются в основном к элементам конструкции пульта электрической централизации. Такая схема в настоящее время применяется наиболее часто и существенно упрощает согласование, поскольку при таком подходе требуется минимальное количество кабеля для подключения. Вместе с тем этот подход определяет специфику подключения входных и выходных цепей микроконтроллера. Входы подключаются к лампам пульта, а выходы к обмоткам реле электрической централизации через контакты реле резервного управления параллельно соответствующим кнопкам. Однако это не исключает подключение выходов непосредственно к обмоткам реле, а входов – к их контактам в релейном помещении (рис. 10.2).
Рис. 10.1. Схематический план станции
Для упрощения расчета примем одноканальную конфигурацию контроллеров и цепей ввода-вывода. Такой подход можно иллюстрировать утверждением: одно исполнительное устройство – один выход, один датчик – один вход.
Рис. 10.2. Принцип увязки МПДЦ с устройствами электрической централизации
Объекты контроля
Будем считать, что в системе ДЦ контролируется состояние следующих элементов:
Приемо-отправочных путей (табл. 10.1);
Изолированных секций (табл. 10.2);
Участков приближения – удаления (табл. 10.3);
Сигналов (поездных и маневровых) (табл. 10.4);
Стрелок (табл. 10.5);
Устройств электропитания (табл. 10.6).
Таблица 10.1
Состояние приемо-отправочных путей
Приемо-отправочные пути. Состояния: | ||
Занят |
1 |
1 вход |
Свободен |
0 | |
В маршруте свободен |
1 |
1 вход |
Не замкнут и свободен |
0 |
Для контроля состояния пути необходимо два входа, тогда общее число входов: nп= 2*5=10
Таблица 10.2
Состояние изолированных секций
Изолированные секции. Состояния: | ||
Занята |
1 |
1 вход |
Свободна |
0 | |
В маршруте свободна |
1 |
1 вход |
Не замкнута в маршруте и свободна |
0 |
Для контроля состояния изолированных секций необходимо по два входа на каждую,
тогда: nс=16*2=32
Примечание: состояние “1” определяется горящей лампой, когда на ней есть напряжение, которое и поступает на модуль ввода.
Таблица 10.3
Состояние участков приближения-удаления
Участки приближения-удаления. Состояния: | ||
Занят |
1 |
1 вход |
Свободен |
0 |
Для контроля состояния участков приближения-удаления необходимо: nу=8*1=8
Таблица 10.4
Состояние светофоров
Светофоры поездные. Состояния: | |||
Выходные и маршрутные | |||
Открыт поездной |
1 |
1 вход | |
Закрыт поездной |
0 | ||
Открыт маневровый |
1 |
1 вход | |
Закрыт маневровый |
0 | ||
Входные | |||
Открыт |
1 |
1 вход |
3 входа |
Закрыт |
0 | ||
Пригласительный включен |
1 |
1 вход | |
Пригласительный не включен |
0 | ||
Неисправность |
1 |
1 вход | |
Исправное состояние |
0 | ||
Маневровые | |||
Открыт |
1 |
1 вход | |
Закрыт |
0 |
Для контроля состояния светофоров необходимо:
nвходных=2*3=6
с учетом светофоров НД, ЧД: 6+2*2=10 входов
nвыходных=7*1=7 входов
nманевровых=18*1=18 входов
Итого по контролю светофоров:
nоб=nвходных+nвыходных+nманевровых =10+7+18=35 входов
Таблица 10.5
Состояние стрелок
Стрелки. Состояния: | ||
Контроль плюсового положения |
1 |
1 вход |
Отсутствие контроля плюсового положения |
0 | |
Контроль минусового положения |
1 |
1 вход |
Отсутствие контроля минусового положения |
0 | |
Взрез стрелки |
1 |
1 вход |
Отсутствие взреза |
0 |
Для контроля состояния стрелок необходимо: nстр=12*3=36 входов
Таблица 10.6
Состояние устройств электропитания
Устройства электропитания. Состояния: | ||
Фидер включен |
1 |
1 вход |
Фидер выключен |
0 | |
Фидер исправен |
1 |
1 вход |
Фидер неисправен |
0 |
Для контроля остальных цепей электропитания зарезервируем 13 входов. Итого для контроля электропитания с учетом фидеров А и В необходимо: nп=2+2+13=17 входов.
Итого по расчету общее число дискретных двухпозиционных объектов контроля составляет:
nрасч=10+32+8+35+36+17=138 входов.