- •Г.И.Загарий, н.О.Ковзель, в.С.Коновалов, в.И.Моисеенко, в.И.Поддубняк, а.И.Стасюк
- •Часть 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.6.Принципиальные и монтажные схемы
Принципиальные схемы включают схемы подключения датчиков и исполнительных устройств к модулям ввода-вывода, а также разводку питания. Цепи датчиков и исполнительных устройств еще называют схемами увязки. Примеры таких схем с увязкой по входу и выходу приведены на рисунке 9.10.
Рис. 9.10. Подключение блоков ввода-вывода к схеме управления стрелкой
На принципиальных схемах могут быть указаны только типы модулей. Номер клеммы, его разъема, как правило, показывается на монтажной схеме. В тоже время схемы разводки питания (рис. 9.11) содержат полную информацию о номерах клемм каждого модуля с указанием подводимого электропитания. Нумерация модулей 103, 104, 105 и т. д. означает следующее: 1 цифра указывает номер каркаса, а последующие предназначены для нумерации модулей в каркасе. Например, номер 103 означает, что этот модуль находится на третьем месте в первом каркасе. Обычно первые два места каркаса отводятся под модуль питания и процессор.
Рис. 9.11. Пример разводки питания |
В монтажных схемах указываются адреса подключений всех объектов к входам и выходам МК, а также полюса источников питания. В табл. 9.4 приведен пример монтажной схемы подключения модулей ввода 140-DAI-353-00 контроллера Quantum к пульт-табло электрической централизации.
Таблица 9.4.
Пример выполнения монтажной схемы
103 |
104 | ||||||
140-DAI-353-00 |
140-DAI-35-3-00 | ||||||
1 |
|
П10-2 |
Св. Н Бел. |
1 |
|
П5-1 |
Св. Ч Бел. |
2 |
|
П10-6 |
Св. Н Зел. |
2 |
|
П5-5 |
Св. Ч Зел. |
3 |
|
П10-4 |
Св.Н Кр. |
3 |
|
П5-3 |
Св. Ч Кр. |
4 |
|
П10-28 |
Св.Ч1 Бел. |
4 |
|
П5-25 |
Св. HI Бел. |
5 |
|
П10-30 |
Св.Ч1 Зел. |
5 |
|
П5-27 |
Св. HI Зел. |
6 |
|
П10-23 |
Св. Ч2 Бел. |
6 |
|
П5-24 |
Св.Н2Бел. |
7 |
|
П10-25 |
Св. Ч2 Зел. |
7 |
|
П5-26 |
Св. Н2 Зел. |
8 |
|
П9-1 |
Св. М1Бел. |
8 |
|
П6-15 |
Св. НЗ Бел. |
9 |
19 |
7Н32-12 |
МС |
9 |
9 |
103-39 |
МС |
10 |
|
|
He исп. |
10 |
|
|
Не исп. |
11 |
|
П9-16 |
Св. Ч3 Бел. |
11 |
|
П6-17 |
Св. НЗ Зел. |
12 |
|
П9-18 |
Св. Ч3 Зел. |
12 |
|
П6-2 |
Св. М2 Бел. |
13 |
|
П9-17 |
Св. МЗ Бел. |
13 |
|
П6-18 |
Св. М4 Бел. |
14 |
|
|
|
14 |
|
П2-7 |
ЧСП Бел. |
15 |
|
|
|
15 |
|
П2-9 |
ЧСП Кр. |
16 |
|
П2-2 |
П1 Бел. |
16 |
|
П2-8 |
П2 Бел. |
17 |
|
П2-6 |
П1 Кр. |
17 |
|
П2-12 |
П2 Кр. |
18 |
|
П7-18 |
СП5 Бел. |
18 |
|
П2-14 |
ПЗ Бел. |
19 |
29 |
9 |
МС |
19 |
29 |
9 |
МС |
20 |
|
|
Не исп. |
20 |
|
|
Не исп. |
21 |
|
П7-20 |
СП5 Кр. |
21 |
|
П2-18 |
ПЗ Кр. |
22 |
|
П7-2 |
НАП Бел. |
22 |
|
П2-22 |
СП4 Бел. |
23 |
|
П7-4 |
НАП Кр. |
23 |
|
П2-24 |
СП4 Кр. |
24 |
|
П13-24 |
НКП Бел. |
24 |
|
П2-1 |
ЧАП Бел. |
25 |
|
П13-32 |
НКП Кр. |
25 |
|
П2-3 |
ЧАП Кр. |
26 |
|
П13-30 |
Н1ПУ Бел. |
26 |
|
П1-32 |
ЧКП Бел. |
27 |
|
П13-14 |
Н1ПУ Кр. |
27 |
|
П1-24 |
ЧКП Кр. |
28 |
|
П13-28 |
Н2ПУ Бел. |
28 |
|
П1-30 |
Ч1ПУ Бел. |
29 |
39 |
19 |
МС |
29 |
39 |
19 |
МС |
30 |
|
|
Не исп. |
30 |
|
|
Не исп. |
31 |
|
П13-4 |
Н2ПУ Кр. |
31 |
|
П2-31 |
Ч1ПУ Кр. |
32 |
|
|
|
32 |
|
П1-28 |
Ч2ПУ Бел. |
33 |
|
П7-1 |
НСП Бел. |
33 |
|
П1-4 |
Ч2ПУ Кр. |
34 |
|
П7-3 |
НСП Кр. |
34 |
|
|
|
Таблица 9.4 (продолжение)
35 |
|
П11-7 |
Стр. 1 Жел. |
35 |
|
П4-7 |
Стр. 2/4 Жел. |
36 |
|
П11-1 |
Стр. 1 Зел. |
36 |
|
П4-1 |
Стр. 2/4 Зел. |
37 |
|
П11-17 |
Стр. 3/5 Жел. |
37 |
|
П4-17 |
Стр. 6 Жел. |
38 |
|
П11-11 |
Стр. 3/5 Зел. |
38 |
|
П4-11 |
Стр. 6 Зел. |
39 |
29 |
104-9 |
МС |
39 |
29 |
105-9 |
МС |
40 |
|
|
Не исп. |
40 |
|
|
Не исп. |
Левая колонка с цифрами 1–40 указывает на номер клеммы разъема модуля ввода, а в двух колонках справа заносится адрес монтажной схемы объекта и его наименование. Например, клемма 1 модуля 103 подключается к лампе светофора на пульте к клемме с адресом П10-2 на существующей монтажной схеме. Приведенные схемы могут отличаться формой и обозначениями от аналогичных, с которыми Вам придется работать. Это объясняется недостаточно проработанной нормативной базой по этому вопросу. Авторы надеются, что начавшийся на железнодорожном транспорте процесс модернизации ускорит создание типовых решений по микропроцессорным устройствам автоматики и телемеханики.
Выводы
Разработка микропроцессорных систем управления представляет собой совокупность последовательных и взаимообусловленных этапов. Вначале решается вопрос о том, какие показатели производственного процесса требуют улучшения – отсюда идет постановка целей и задач. После постановки целей и задач можно перейти к системе, которая будет решать эти задачи, и определить ее функции, сформулировать требования по надежности, безопасности и т. п.
Следующий этап связан с исследованием объекта автоматизации с тем, чтобы выяснить каким образом он функционирует, и охарактеризовать входные и выходные сигналы для будущей системы управления.
Теперь, когда стало понятно, что необходимо делать, и имеется характеристика объекта автоматизации, переходим к разработке структуры системы и конфигурации включения его модулей. Для этого необходимо выбрать структуру управления и конфигурацию ввода-вывода по каждому типу датчика и исполнительного устройства.
На этапе структурного синтеза решается вопрос о выборе типа контроллера. По данным произведенного анализа входных и выходных сигналов, с учетом выбранной структуры и конфигураций ввода-вывода, выбирают типы модулей ввода-вывода и определяют их количество. После этого производят компоновку системы управления, и окончательно прорисовывается структура системы.
Следующий этап заключается в разработке принципиальных и монтажных схем системы управления.
Разработка программного обеспечения начинается по завершению работ предыдущего этапа.