вити таким чином:
) Блок «Constant Mistakes» - блок формування константних помилок. Містить поля:
· Поле «Address» - адреса регістра, в який потрібно внести помилку;
· Поле «Register's Name» - ім'я регістра, в який потрібно внести помилку;
· Поля «7» - «0» - поля кожного біта регістра. Ці поля є редагованими. Вони мають три стани: «х» - помилка в біт не вноситься; «0» - біт завжди буде встановлений в 0 raquo ;; «1» - біт завжди буде встановлений в 1 raquo ;. Зміна стану відбувається по кліку лівою кнопкою миші у відповідному полі.
) Блок «Montage Mistakes» - блок формування монтажних помилок. Містить поля:
· Поле «Address» - адреса регістра, в який потрібно внести помилку;
· Поле «Register's Name» - ім'я регістра, в який потрібно внести помилку;
· Поля «7» - «0» - поля кожного біта регістра. Ці поля є редагованими. Вони мають три стани: «х» - помилка в біт не вноситься; « Amp;» - в біт вноситься помилка монтажне І raquo ;; «|» - В біт вноситься помилка монтажне АБО raquo ;. Зміна стану відбувається по кліку лівою кнопкою миші у відповідному полі.
) Блок «View Mistakes» - блок відображення вже внесених в роботу пристрою помилок. Містить поля:
· Поле «Address» - адреса регістра, в який внесена помилка;
· Поле «Register's Name» - ім'я регістра, в який внесена помилка;
· Поля «7» - «0» - поля кожного біта регістра. Вони мають п'ять станів: «х» - помилка в біт не вносить; «0» - біт встановлений в 0 raquo ;; «1» - біт встановлений в 1 raquo ;; « Amp;» - в біт внесена помилка монтажне І raquo ;; «|» - В біт внесена помилка монтажне АБО raquo ;.
· Поле «Type» - характеризує тип помилки. Може містити такі показання: «С_And» - константная помилка І raquo ;; «С_Or» - константная помилка АБО raquo ;; «М_And» - помилка монтажне І raquo ;; «М_Or» - помилка монтажне АБО raquo ;.
Органи управління формою Form_mistakes:
· Кнопка «Add mistakes» - здійснює внесення сформованих в блоках «Constant Mistakes» і «Montage Mistakes» помилок в роботу пристрою;
· Кнопка «Update» - оновлення інформації про вже внесених до пристрій помилках.
Порядок роботи по внесенню помилок можна описати таким чином:
) Форма Form_mistakes тісно пов'язана з формою перегляду пам'яті даних Form_view. Для додавання необхідного регістра на форму внесення помилок потрібно викликати форму Form_view. За допомогою кліка лівої кнопкою миші у відведеній для вибраного регістра області відкривається діалог, запитувач підтвердження на додавання цього регістра на Form_mistakes (малюнок 2.16).
Якщо підтвердження отримано, то даний регістр додається на форму Form_mistakes, інакше діалог просто закривається.
) Користувачем виробляється формування та внесення помилок (принцип пояснений вище).
) Для видалення регістра з форми потрібно клікнути лівою клавішею миші на область, відведену під даний регістр в блоці «View Mistakes». З'явиться діалог, запитувач підтвердження на видалення цього регістра з Form_mistakes (малюнок 2.17).
Якщо підтвердження отримано, то даний регістр віддаляється, інакше діалог просто пропадає.
2.8 Форма «Про автора» - Form_author
Зовнішній вигляд форми представлений на малюнку 2.18.
Форма містить інформацію про назву програмного продукту, його розробника, версії програми та контактної інформації. Викликається з головного меню програми.
3. ТЕСТУВАННЯ МОДЕЛІ PIC16
У даному розділі курсового проекту представлені розроблені тестові програми для перевірки правильності реалізації системи команд і периферійних пристроїв мікроконтролера PIC16 і результати їх роботи.
3.1 Тестування системи команд
Основною метою проведення даного тестування була перевірка правильності реалізації та функціонування системи команд моделі мікроконтролера.
Для зручності і спрощення реалізації тест системи команд розділили на наступні частини:
· тестування команд;
· тестування роботи портів вводу-виводу (подача вхідних впливів на ніжки портів, обробка їх моделлю мікроконтролера, видача даних в порт);
· тестування ...