еса, виставлений на адресних входах мікросхеми залишається незмінним - адже на цьому такті ми зчитуємо його з засувок, а не з шини адреси / даних.
Варто зауважити, що в силу використання в стенді Гарвардської архітектури, процеси читання / запису з пам'яті команд і даних різняться. У разі читання команд ми використовуємо сигнал PSEN для сигналізації процесу початку читання. Для адресації використовується лише два байти - ми використовуємо просто 2 засувки.
Для сигналізації початку читання даних використовується сигнал RD. Для адресації використовуються вже три байта. Молодший байт адреси передається через порт P0 - запам'ятовується у верхній за схемою клямці. Старший байт запам'ятовується в нижній за схемою клямці (через порт P2). Середній же байт передається через порт P2 вже після того, як два інших байта «запам'яталися» в засувках.
Для запису інформації в пам'ять даних використовується сигнал WR; в пам'ять же команд писати не можна.
Малюнок 15 - Мікросхема пам'яті K6X4008C1F
Малюнок 16. Інтерфейс процесора з пам'яттю
Детальніше структура розподілу пам'яті стенду наведена в аналізі технічного завдання.
5. Розробка схеми електричної принципової системи та її опис
Схема електрична принципова будується на підставі структурної схеми. Схема та перелік елементів, що входять в систему накопичення даних, представлені в Додатку 1.
Робота схеми електричної принципової розроблюваної системи відбувається за тими ж принципами, що і робота структурної схеми. Опис роботи системи викладено в розділі «Розробка структурної схеми системи та її опис» (розділ 3).
6. Розробка програмного забезпечення
.1 Розробка програми для мікроконтролера
Основні етапи розробки ПЗ і його завантаження в стенд SDK - 1.1, виключаючи розробку алгоритмів розв'язання задачі, такі (див. Малюнок 2)
· створення файлів з вихідним текстом програми на обраною мовою програмування;
· трансляція вихідного коду в об'єктний код, збірка в один об'єктний файл;
· приведення виконуваного коду до вигляду, придатного для передачі в стенд SDK - 1.1;
· завантаження його в пам'ять стенду по інструментальному каналу і передача управління на початок прикладної програми.
Написання програми для стенду вироблялося в середовищі Keil Visio. В основі даної середовища лежить мова C 51.
До складу інструментальних засобів для процесорів з ядром АРМ7 входить:
. Інтегроване середовище розробки uVision;
. Компілятор мови C;
. Асемблер;
. Симулятор - відладчик;
. Лінкер;
. Бібліотекар;
. Комплект компіляторів з ліцензією GNU.
Розглянемо докладніше процес роботи в середовищі uVision;
Малюнок 18. Схема засобів розробки, що входять до складу пакету Keil Software
.1.1 Створення нового проекту
Після створення...