ючому виході "запис" мікропроцесор виставляє сигнал запису даних; мікропроцесор знімає сигнал запису; мікропроцесор знімає дані із шини даних та адресу з шини адреси.
Програма 2 складена на основі таблиці 1, яка, у свою чергу, складена на основі вихідної контакторної схеми.
Таблиця 1 - Таблиця істинності. p align="justify"> X6X5X4X3X2X1X0Y1Y21x1xx101х1x1x0x01х1x11xxx1х10xxxxx1хx1xx10xх1xx101xxх1
х - незначущий біт.
Слід зазначити, що при реалізації даної таблиці істинності, було враховано той факт, що значення Y1 і Y2 можуть одночасно дорівнювати одиниці.
Програма 3 складена для мінімізації часу виконання поставленого завдання. Для цього між шиною даних і портом введення даних в мікропроцесорний комплект необхідно встановити гальванічну розв'язку, завдяки якій вхідне слово буде мати наступний вигляд:
хX0X1X2X3X4X5X6D7D6D5D4D3D2D1D0
Дана дія дозволяє зменшити час виконання програми, яке буде залежати від станів реле. Наприклад, якщо стану реле Х6 і Х2 рівні нулю, то цикл програми буде мати найменший час виконання. br/>
2.2 Блок-схема 1
Нижче наведена докладна блок-схема алгоритму вирішення поставленого завдання.
В
В
В
2.3 Опис алгоритму реалізації програми 1
1. Вхідні дані завантажуються в акумулятор. p align="justify">. Для подальшого використання дані зберігаються в регістрі В.
. Зрушення акумулятора на один розряд вправо, Х1 в нульовому розряді. p align="justify">. Збереження Х1 в регістрі D.
5. Зрушення акумулятора на один розряд вправо, інвертування акумулятора, в нульовому розряді. p>. Відбувається логічне додавання акумулятора і даних в регістрі D, результат операції "" записується в регістр D.
. Після завантаження даних з регістра В відбувається інвертування акумулятора, в нульовому розряді. p>. Відбувається логічне множення акумулятора і даних в регістрі D, результат операції "" записується в регістрі С.
. Після завантаження даних з регістра В відбувається зсув акумулятора вправо на три розряди для установки Х3 в нульовий розряд. p>. Відбувається логічне додавання акумулятора і даних в регістрі С, результат операції "" записується в регістрі С.
. Після завантаження даних з регістра В відбувається зсув акумулятора вправо на чотири розряду для установки Х4 в нульовий розряд. p>. Відбувається логічне множення акумулятора і даних в регістрі С, результат операції "" записується в регістрі С.
. Після завантаження даних з регістра В відбувається зсув акумулятора вліво на три розряди і інвертування акумулятора для установки в нульовий розряд. p>. Відбувається логічне множення акумулятора і даних регістра С, результ...