
- •Сибирский государственный аэрокосмический
- •© Сибирский государственный аэрокосмический университет имени академика м. Ф. Решетнева, 2005
- •Оглавление
- •2. Программирование лабораторных стендов на базе
- •Введение
- •1. Программирование и разработка систем автоматического управления на базе контроллеров рк5100
- •1.1. Основной состав программируемых контроллеров рк5100
- •Основные типы применяемых модулей озу (мозу), вставляемых в центральное гнездо модуля центрального процессора для ввода и отладки еще не отлаженной программы следующие (в скобках указан объем памяти):
- •Основные типы применяемых модулей пзу (мпзу), вставляемых в центральное гнездо модуля центрального процессора, для работы с отлаженной программой, следующие (в скобках указан объем памяти):
- •Примечание: в каркасах пк0-пк1, на месте 0 стоит модуль расширения
- •1.2. Виды систем исчисления контроллеров рк5100 Связь между десятичной d10, двоичной d2, восьмеричной d8 и шестнадцатеричной d16 системами исчисления показана в табл. 1.1.
- •Виды систем исчисления контроллеров рк5100
- •1.3. Структура памяти контроллеров рк5100
- •1.4. Система команд контроллеров рк5100
- •Список инструкций контроллера рк5100
- •Выходная инструкция «Переместить файл в модуль»:
- •[Унс{000…177}] (Номер сектора, если файл а не в 0 – странице),
- •Выходная инструкция. «Переместить из модуля в файл» :
- •Прс{0000…1777} (Нач. Адрес файла а из 0 – страницы),
- •Выходная инструкция. «Читать слово из файла»:
- •[Унс{000…177}] (Номер сектора, если файл а не в 0 – странице),
- •Выходная инструкция. «Записать слово в файл»:
- •Выходная инструкция. «Переместить файл»:
- •1.5. Пограммирование модулей ввода-вывода дискретных сигналов постоянного тока контроллера рк5100
- •1.6. Программирование модуля вывода непрерывных сигналов постоянного тока контроллера рк5100
- •1.7. Программирование модуля ввода непрерывных сигналов постоянного тока контроллера рк5100
- •1.8. Программирование модуля ввода импульсных сигналов контроллера рк5100
- •Формат регистра счетчиков каналов 1-2
- •Формат уставок
- •1.9. Основные положения по разработке дипломных и курсовых проектов на базе контроллеров рк5100
- •Листинг программы на ркс:
- •2. Программирование лабораторных стендов на базе контроллеров рк5100
- •2.1. Лабораторная работа по программированию стенда «управления конвейерной линией»
- •2.1.1. Теоретические основы программирования
- •2.2.2 Варианты лабораторных работ Вариант 1
- •Вариант2
- •Вариант3
- •Вариант4
- •Вариант5
- •Вариант6
- •Вариант7
- •Вариант8
- •Вариант9
- •Вариант10
- •Вариант11
- •Вариант12
- •Вариант13
- •Вариант14
- •Вариант15
- •Вариант16
- •Вариант17
- •Вариант18
- •Вариант19
- •Вариант20
- •Вариант21
- •2.1.3. Порядок выполнения лабораторной работы
- •2.2. Лабораторная работа по программированию стенда «управления температурой нагревателя»
- •2.2.1 Теоретические основы программирования
- •2.2.2 Варианты лабораторных работ
- •2.2.3. Порядок выполнения лабораторной работы
- •2.3. Лабораторная работа по программированию стенда «управления током нагрузки»
- •2.3.1 Теоретические основы программирования
- •2.3.2 Варианты лабораторных работ
- •2.3.3. Порядок выполнения лабораторной работы
- •Заключение
- •Библиографический список
- •Приложения Приложение 1 Структура памяти контроллера рк5100 для адресов 0000-0037
- •Приложение 2 Структура памяти контроллера рк5100 для адресов 0040-0077
- •Приложение 3 Структура памяти контроллера рк5100 для адресов 0100-0137
- •Приложение 4 Структура памяти контроллера рк5100 для адресов 0140-0337
- •Приложение 5 Структура памяти контроллера рк5100 для адресов 0400-10017
- •Приложение 6 Структура памяти контроллера рк5100 для адресов 10020-17777
- •Приложение 7 Структура памяти контроллера рк5100 для адресов 20000-77777
- •Приложение 8
- •Приложение 9
- •Приложение 10
- •Приложение 11
- •Приложение 12
- •Приложение 13
- •660014, Г. Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
Федеральное агентство по образованию
Сибирский государственный аэрокосмический
университет имени академика М. Ф. Решетнева
С. П. Саханский
ОСНОВЫ РАЗРАБОТКИ И ПРОГРАММИРОВАНИЯ МИКРОПРОЦЕССОРНЫХ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ НА БАЗЕ КОНТРОЛЛЕРОВ РК5100
Утверждено редакционно-издательским советом университета в качестве
лабораторного практикума для студентов специальностей 230102, 160403 очной формы обучения
Красноярск 2005
УДК 004.07
ББК 32.973.2
С 22
Рецензенты
канд. техн. наук, проф. М. В. Лукъяненко, Сиб. гос. аэрокосмич. ун.-т
канд. техн. наук П. И. Панов, ФГУП «Красмашзавод»
Саханский. С. П.
С 22 Основы разработки и программирования микропроцессорных систем автоматического управления на базе контроллеров РК5100: лаб. практ. / С. П. Саханский; Сиб. гос. аэрокосмич. ун.-т., Красноярск. 2005.– 80 с.
В практикуме приведена структура памяти контроллеров РК5100 и подробно описана система его команд, схемы подключения и методика программирования модулей ввода-вывода дискретных сигналов постоянного тока, модуля вывода непрерывных сигналов постоянного тока, модуля ввода непрерывных сигналов постоянного тока, модуля ввода числоимпульсных сигналов. Представлена методика программирования и разработаны лабораторные работы для микропроцессорных стендов управления.
Содержание работы соответствует программе учебного курса «Микропроцессорные системы».
УДК 004.07
ББК 32.973.2
© Сибирский государственный аэрокосмический университет имени академика м. Ф. Решетнева, 2005
© С. П. Саханский, 2005
Оглавление
Введение…………..…………………………………………………………..…..4
1. Программирование и разработка систем автоматического управления на базе контроллеров РК5100…………………………………………...….….6
1.1. Основной состав программируемых контроллеров РК5100…….…...6
1.2. Виды систем исчисления контроллеров РК5100………………….…..9
1.3. Структура памяти контроллеров РК5100………………………….…10
1.4. Система команд контроллеров РК5100………………………………13
1.5. Программирование модулей ввода-вывода дискретных
сигналов постоянного тока контроллера РК5100……………….………..24
1.6. Программирование модуля вывода непрерывных сигналов
постоянного тока контроллера РК5100………………………..………….25
1.7. Программирование модуля ввода непрерывных сигналов
постоянного тока контроллера РК5100………………………………...…27
1.8. Программирование модуля ввода импульсных сигналов
контроллера РК5100………………………………………………………..30
1.9. Основные положения по разработке дипломных и курсовых
проектов базе контроллеров РК5100………………………………….…..35
2. Программирование лабораторных стендов на базе
контроллеров РК5100……………………………………………………….…42
2.1. Лабораторная работа по программированию стенда
«Управления конвейерной линией»………….………………………..….43
2.1.1. Теоретические основы программирования………….…….….43
2.1.2. Варианты лабораторных работ ………………………….….…45
2.1.3. Порядок выполнения лабораторной работы …………………51
2.2. Лабораторная работа по программированию стенда
«Управления температурой нагревателя»……………………………..….52
2.2.1 Теоретические основы программирования ………………..….52
2.2.2 Варианты лабораторных работ …………………………….…..59
2.2.3 Порядок выполнения лабораторной работы.………………….59
2.3. Лабораторная работа по программированию стенда
«Управления током нагрузки»…………………………………….…..…..60
2.3.1 Теоретические основы программирования.………….…..……60
2.3.2 Варианты лабораторных работ …………………………...……63
2.3.3 Порядок выполнения лабораторной работы.………...……..…64
Заключение...............................................................................................…...….64
Библиографический список………………………………………….….……66
Приложения..................................................................................................…....67