Предмет:
Тип роботи:
Методичні вказівки
К-сть сторінок:
19
Мова:
Українська
збереже попереднє значення "1".В протилежному випадку біт умови обнулюється.
КОМАНДИ КОНТРОЛЮ І РЕДАКТУВАННЯ ПРОГРАМ.
РЕД14Адреса командиКоманда керуючої програми, починаючи із вказаної адреси і до першої адреси, яка містить команду НОП, змінюється в бік збільшення адрес на один крок. По вказаній адресі записується код 0000 команди НОП. Команда РЕД використовується для вставки команд в програму.
КСП15Номер сторінкиОбчислення контрольної суми кодів команди, які містяться в сторінці пам'яті із вказаним номером.
КОМАНДИ ТЕСТОВОГО КОНТРОЛЮ ФУНКЦіЙНИХ БЛОКІВ
Тест МПІ1600Команда перевірки МПі
Тест МЕНЗП18Кількість модулів які перевіряютьсяКоманда перевірки МЕНЗП
Загрузчик17Кількість Модулів / Вводу / Виводу/ МЕНЗПКоманда завантаження програми, яка забезпечує комплексну перевірку функційних блоків мікроконтролера
Текст вводу-виводу19Кількість модулів, що перевіряютьсяКоманда перевірки системи дискретного вводу – виводу.
Кожна зона пам'яті в свою чергу, ділиться на дві сторінки, обсягом по 128 команд (256 байт).
Структура МЕНЗП мікроконтролера наведена на мал.8.
Номер зони є базовою адресою для відліку команд керуючої програми записаної в цій зоні, і зберігаються в службовому регістрі "БА", який організований виконавчою програмою в ОЗП мікроконтролера.
Крім "БА" в ОЗП організовані наступні регістри:
1) "ЛК"-лічильник команд мікроконтролера, вміст якого визначає адресу команди в межах зони пам'яті;
2) "БУ" - біт умови, значення якого встановлюється в залежності від результату виконання ряду операцій; аналіз біту умови вико ристовується для керування ходом виконання керуючої програми;
3) "ВС"- регістр-вказівник стеку, який визначає адреси комірок ОЗП (стекової пам'яті), в яких запам'ятовуються значення "БА"і "ЛК" при звернені до підпрограми, і звідки вони вибираються при
виконанні команди "ВОЗВРАТ";
4) шістнадцять лічильників, вміст яких може змінюватись від 0 до F. При необхідності лічильник може бути використаний як однобітова пам'ять.
Зміна стану службових регістрів наведено в описі відповідних команд.
3.1.5. Команди вводу-виводу забезпечують ввід інформації від датчиків стану обладнання і видачу керуючих впливів на виконавчі пристрої.
3.1.5.1. В командах виводу інформації адреса виходу, яка визначається значенням поля операнду, кодується двома шістнадцятковими цифрами N1,N0(див.табл.6), перша з яких може приймати значення від 0 до 2 і визначає один із трьох модулів дискретних сигналів, які можуть бути встановлені в мікроконтролері.
Друге шістнадцяткове число N0 визначає один із шістнадцяти конкретних виходів 0,...F в межах вибраного модуля. Стан кожного виходу відображається відповідним індикатором, виведеним на передню панель модулів виводу дискретних сигналів.
Приклади зв'язку команд виводу з керованими по них зовнішніми навантаженнями наведені в табл.7.
Таблиця 7.
Формат командиКОРОТКИЙ ЗМІСТ
Поле коду операціїПоле операнду
0500Включити навантаження Z0,під’єднане до ви-
хідного роз’єму 00 - 0F
06ІАВключити навантаження ZA під’єднане до ви-
хідного роз’єму 00 - ІF
122FНавантаження ZF під’єднане до вихідного
роз’єму 20 - 2F включити, якщо біт умови
встановлений в "1", у протилежному випадку
виключити.
1315Навантаження Z5, під’єднане до вихідного
роз’єму 10 - 1F включити; якщо біт умови
встановлений в "0",в протилежному випадку-
виключити.
3.1.5.2. В командах опитування датчиків стану технологічного обладнання адреси датчиків визначаються аналогічно адресам виходів.
Стан кожного входу відображається на індикаторах 0,...F, виведених на передню панель модулів вводу дискретних сигналів.
Приклад зв'язку команд опитування датчиків з їх адресами і під’єднанням до вхідних роз’ємів мікроконтролера наведені в табл.8.
Таблиця 8.
Формат командиКОРОТКИЙ ЗМІСТ
Поле коду операціїПоле операнду
0100Очікування розмикання датчика D0 під’єднаного до роз’єму 1 00-0F. Вхід"0" буде опитуватись до тих пір, поки напруга на контактах 1, 14 не стане близькою до нуля
021АОчікування замикання датчика DA під’єднаного до роз’єму 1 10-IF. Вхід "А" буде опитуватись до тих пір, поки на контактах 28,11 не з'явиться напруга 20-30В.
032FПеревірка входу на відсутність сигналу. Якщо напруга на контактах 32,24 роз’єму 120-2F; до яких під’єднаний датчик DF близько до нуля, біт умови зберігає своє попереднє значення, в протилежному випадку – обнулюється.
0405Перевірка входу на наявність сигналу. Якщо напруга на контактах 16,6 роз’єму 0-0F,