в'язок між апаратними та програмними модулями
Модуль Шиман має апаратну і програмну частину. Програмна частина здійснює управління Шимом і задає його роботу. Вхідний і вихідний модулі необхідно помістити в програмну частину. Вони безпосередньо зчитують (або записують) з портів (у порти) введення (виведення) дані і аналізують їх. Модулі ініціалізації найпростіше виконати за допомогою програмного забезпечення.
Всі інші модулі віднесемо до апаратної частини.
2.3 Побудова структурної схеми апаратної частини системи
На основі функцій, виконуваних системою, побудуємо структурну схему апаратної частини системи. Процесорний модуль є ядром системи. У ньому відбувається обробка вхідної інформації і генерація управляючих впливів на всі компоненти системи. У ПЗП зберігається виконується програма і підпрограми для обробки переривань. А в ОЗУ міститися тимчасові змінні. Також в окремий блок можна виділити модуль генератора тактових імпульсів. Обмін даними між блоком центрального процесора і іншими блоками пристрою управління здійснюється через порти.
Для підключення зовнішніх пристроїв у мікроконтролера передбачено п'ять 8-ми розрядних портів.
У нашому випадку, периферійними пристроями будуть служити: кнопки, двигун постійного струму, семисегментний індикатор. Ці пристрої підключаються до пристрою введення - виведення.
Структурна електрична схема пристрою наведена на кресленні БГУІ. ХХХХХХ.001 Е1.
3. Проектування апаратних засобів системи
Основою апаратної частини є мікроконтролер МС68НС11А8.
У нашому випадку мікроконтролер буде працювати в однокристальному режимі, тому на вхід MODA потрібно подати логічний «0», а на вхід MODB логічну 1.
Мікроконтролер адресує до 64 Кбайт пам'яті (адреси $ 0000-SFFFF), які діляться на 16 сторінок по 4 Кбайта. Повний обсяг пам'яті доступний в розширеному режимі, коли до висновків портів В і С підключається зовнішня пам'ять. У нашому випадку використовується однокристальний режим роботи, тому доступна тільки внутрішня пам'ять мікроконтролера: ПЗУ, РПЗУ, ОЗУ, а порти В і С служать для обміну даними з зовнішніми пристроями. Дві останні сторінки адресного простору (адреси $ EOOO-$ FFFF) займає внутрішнє масочний ПЗУ, вміст якого програмується в процесі виготовлення мікроконтролера на замовлення користувача. У ПЗУ міститиметься наша програма. РПЗУ розміщена за адресами SB600-5B7FF і в даному курсовому проекті не використовується ОЗУ при початковій установці мікроконтролера (процедура RESET) займає адресний простір $ OOOO-$ OOFF. Розподіл адресного простору пам'яті мікроконтролера показано на малюнку 5.
Малюнок 5 - Карта розподілу адресного простору
Службові регістри визначають конфігурацію і режими роботи мікроконтролера. Вміст регістра INIT (малюнок 6) визначає старші чотири розряду адреси (номер сторінки) розміщення ОЗУ (біти RAM3-RAM0) і блоку внутрішніх регістрів (біти REG3-REG0). При початковій установці мікроконтролера біти даного регістра приймають значення RAM3-RAM0=0000 (звернення до сторінці 0), REG3-REG0=0001 (звернення до сторінці 1). У даному курсовому проекті значення, встановлені після початкової установки змінюватися не будуть.