Предмет:
Тип роботи:
Методичні вказівки
К-сть сторінок:
19
Мова:
Українська
style="text-align: justify;"> 8...F
0...7
8...F
00
01
02
03
04
05
Модулі вводу дискретних сигналів
4СМ5.553.028
4CМ5.553.028-01
4СМ5.553.028-02
Виходи
0...7
8...F
0...7
8...F
0...7
8...F
00
01
02
03
04
05
Модуль керування
4СМ5.553.034
Регістр клавіатури
Регістр індикації
Режиму роботи
ЗП дисплея F8
F8
F0...F7
Модуль послідовн. Інтерфейсу
4СМ5.553.036
Вхідний і вихідний
Регістр даних
Регістри режимної
і директивної ко-
манд,регістр слова
Стану
FD
FA
2.6.3. Мікроконтролер використовує два рівні логічних сигналів: високий рівень відповідає діапазону напруг від 2,4 до 5,25 В; низький рівень - від 0 до 0,4 В. Риска над позначенням сигналу свідчить про те , що рівень логічної "1" (активний стан сигналу) відповідає низькому рівню напруги.
3. Порядок роботи.
3.1. Система команд мікроконтролера.
3.1.1.Мікроконтролер оснащений системою команд, призначеною для вирішення задач циклового і програмно-логічного керування дискретними виробничими процесами, яка забезпечує простоту і високу продуктивність програмування. Вихідна інформація для складання програм може бути представлена циклограмою роботи обладнання, блок-схемою алгоритму керування або у вигляді булевих функцій.
Система команд мікроконтролера реалізована виконавчою програмою, яка зберігається в ППЗУ модуля пам'яті.
3.1.2. Команди мікроконтролера можна розділити по функціональному призначенню на наступні групи: 1) команди вводу-виводу; 2) команди керування програмою; 3) команди керування лічильниками; 4) команди контролю і редагування програми; 5) команди тестового контролю функційних блоків.
Система команд мікроконтролера наведена в таблиці 6.
3.1.3. Слово команди мікроконтролера ділиться на два поля довжиною по вісім розрядів - поле коду операції і поле операнду. Формат команди мікроконтролера представлений на мал.7.
"n0", "N1", "N2", "N3" кодуються символами шістнадцяткової системи числення 0,...9,А,В,С,D,Е,F.
3.1.4. Сукупність команд мікроконтролера, яка створює керуючу програму, записується і зберігається в модулі ЕНЗП.
В залежності від варіанту виконання в склад мікроконтролера входить від 1 до 4 модулів ЕНЗП (Мал.8).
Місткість модуля ЕНЗП дозволяє записати 256 команд керуючої програми (512 байт) і складає одну зону пам'яті.
Мал.6
Мал.7
Мал.8
Таблиця 6.
Скорочене позначення командФормат командиКороткий зміст
Код операції N3 N2Операнд N1 N10
КОМАНДИ ВВОДУ-ВИВОДУ
ОЖ001Адреса входуОчікування відсутності вхідного сигналу. Перехід до виконання наступної команди програми проходить тільки при відсутності сигналу на вході з заданою адресою.
ЩЖ002Адреса входуОчікування наявності вхідного сигналу перехід до виконання наступної команди програми проходить тільки при наявності сигналу на вході з заданою адресою.
ОЖ003Адреса входуПеревірка входу на відсутність сигналу. При відсутності сигналу на вході з заданою адресою біт умови зберігає попереднє значення, в протилежному випадку біт умови обнулюється.
ПР104Адреса входуПеревірка входу на наявність сигналу. При наявності сигналу на вході з заданою адресою біт умови зберігає попереднє значення, в протилежному випадку біт умови обнулюється.
ВКЛ05Адреса виходуВключити вхід з заданою адресою
ВИКЛ06Адреса виходуВключити вихід з заданою адресою
БУ12Адреса виходуВивід біту умови прямий. Вихід з заданою адресою встановлюється у відповідності з вмістом біту умови.
___
БУ13Адреса виходуВивід біту умови інверсний. Вихід з заданою адресою встановлюється у відповідності з значенням, протилежним вмісту біту умови.
Т
07ТВитримка часу. Команда затримки виконання керуючої програми на час Т*0,1с.
КОМАНДИ КЕРУВАННЯ ПРОГРАМОЮ
НОП0000Немає операції. Безумовний перехід до виконання наступної команди програми.
СТОП0800Зупинка програми.
БУП09Адреса командиБезумовний перехід до виконання команди, яка міститься за вказаною адресою.
УП10ААдреса командиПерехід до виконання команди, яка міститься за вказаною адресою, якщо в біті умови "1". В протилежному випадку проходить виконання наступної команди програми.
УП00ВАдреса командиПерехід до виконання команди, яка міститься за вказаною адресою, якщо в біті умови "0". В протилежному випадку проходить виконання наступної команди програми.
БАПОF0 УставкаЗміна базової адреси програми.
ПП10Адреса командиПерехід до підпрограми. Перехід до виконання команди, яка міститься по вказаній адресі, з запам'ятовуванням адреси повернення
ВОЗВРАТ1100Повернення з підпрограми.
КОМАНДИ КЕРУВАННЯ ЛІЧИЛЬНИКАМИ.
СС40D0 Номер лічильникаСкидання лічильника. Обнулення лічильника з заданим номером.
+С40С0 Номер лічильникаВміст лічильника з заданим номером збільшується на 1.
=С40ЕУстановка
Номер лічильникаПорівняння лічильника. Якщо вміст лічильника з заданим номером дорівнює уставці, то біт умови