cls ); [i]. SetOJKDirectParameters (RInput [i] [3], RInput [i] [4], RInput [i] [0]); [i]. SetORSDirectParameters (RInput [i] [1], RInput [i] [2]);
}
}
Метод для забезпечення виведення меню:
while (x!=4)
{x=5; ( cls ); lt; lt; n n t n tChose Digital Element Which you want to Test: raquo ;; lt; lt ; n n t t1 - Combinatoric Element raquo ;; lt; lt; n t t2 - Memory Triger raquo ;; lt; lt; n t t3 - Register JK raquo ;; lt; lt; n t t4 - Quit n n t tAnd u chose is: raquo ;; gt; gt; x;
....
}
Метод для здійснення підрахунку вихідного сигналу триггере JK:
int calculations ()
{b=0; (Input [0] == 1 amp; amp; C == 0)
{= 0;=SieRa (); (b == 1)
{cout lt; lt; n t tERROR messenge: inputs R and S have valua 1 raquo ;; [0]=0; [1]=0; [2]=0; [3]=0; [4]=0;
} (b == 0) ();
} (Quas == 0)=1; (Quas == 1)=0; (Input [0] == 0)
C=0;
}
Повний текст програми наведено у додатку.
4. Тестування
При запуску програми, перед нами відображається вікно з 4 пунктами меню. Користувач повинен ввести цифру, відповідну потрібного розділу.
У випадку, якщо користувач ввів цифру 1 raquo ;, програма запитує кількість входів комбінаційного елемента, а потім значення на його входах.
Після того, як користувач ввів всі необхідні дані, він повинен натиснути Enter .
Далі, перед нами з'являється нове меню - підпункт розділу Комбінаційний елемент raquo ;, в нього користувачеві надається вибір якщо він хоче продовжити роботу з тим же комбінаційним елементом він натискає 1 і Enter, переднім знову з'являється вікно введення значень на входах даного комбінаційного елемента і т.д.
Якщо він натисне цифру 3 raquo ;, а потім Enter то переднім відкриється вікно, в якому він зможе ввівши номер входу дізнатися значення його сигналу потім програма поставить запитання чи хоче користувач повторити попередню операцію 1 - Так, 0 - Ні. Якщо ні то відбудеться повернення в попередні меню.
Якщо в попередньому меню він натисне цифру 0 і потім Enter то він повернутися в головне меню програми.
У разі якщо в головному меню користувач натисне цифру 2 і потім Enter то перед ним відкриється вікно роботи з тригером в якому йому буде необхідно ввести значення на входах тріггра
Після того як він натисне клавішу Enter перед ним з'явиться вікно
У цьому вікні буде відображення інформації про значення вихідного сигналу JK тригера і про значення інверсного сигналу JK тригера а так само аналогічне комбінаційному елементу меню в якому він натиснувши цифру 3 зможе перейти до перегляду значень сигналів на входах.
Ввівши значення відповідного входу зі списку можна буде побачити значення його текучого сигналу потім питання про повторі операції або виході з меню і переході до прядущим
Полсен виконання вище викладеної операції знову з'явиться меню вибору дейсвія якщо в ньому ввести цифру одні то відкриється вікно введення значень сигналів на входах тригера як було раніше якщо 0 то відбудеться повернення в головне меню
Якщо в головному меню ввести цифру 3 і натиснути клавішу Enter
Відкриється вікно роботи з Регістром
У ньому користувачеві буде необхідно ввести значення синхро-сигналу поля установки і поля скидання а так само 8 пар значень регістрів JK по порядку
Після введення даних відкриється вікно перегляду результатів в якому буде відображено значення виходів регістру і меню яке аналогічне меню з комбінаційного елемента і тригера надає можливість вибору операції яка буде виконана надалі
Якщо натиснути 1 користувачеві представитися можливість заново внести дані і переглянути результат якщо 0 то відбудеться повернення в головне меню якщо 3 то відкриється меню в якому можна буде ввівши номер тригера який перебуває у складі регістра і вибравши один з його входів зі списку дізнатися значення сигналу на даному вході.
Дал...