Реферат: Розробка мікропроцесорного пристрою системи автоматичного регулювання
ША – шина адрес;
ШК – шина керування.
Лінії системної шини характеризується спрямованістю (тобто хто з пристроїв є визначальним за рівнем сигналу). Тут ШД – двоспрямована; ША – односпрямована; ШК – набір окремих ліній, що мають свій напрям. За рахунок того, що виводи всіх компонент МП - пристрою під’єднані до СШ, вони повинні мати крім станів, що забезпечують логічний 0 чи 1 на виході третій стан, стан з високим вихідним опором.
Опишемо складові МПС.
Мікропроцесор в складі МП-пристрою виконує функції:
-
формує адреси команд,
-
видає команди з пам’яті,
-
їх дешифрує,
-
видає для них команди потрібні адреси, виконує над ними опереції – передбачені команди, при неодхідності записує результат в пам’ять,
-
формує керуючі сигнали для обміну, реагує на можливі зовнішні сигнали.
Тактовий генератор призначений для формування синхроімпульсів для роботи МП і інших пристроїв МП. Синхроімпульси мають амплітуду 12B, але відрізняються один від одного щільністю і є зсунуті. Крім того мікросхема КР580ГФ24, яка виконує функцію ТГ, приймає участь в прийомі та видачі керучих сигналів СШ.
ПЗП служить для постійного зберігання потрібних даних і програм. У випадку даного цифрового фільтру він зберігає програму, за якою працює цифровий фільтр, а також постійні коефіціенти.
ОЗП служить для тимчасового зберігання інформації, потрібної для розрахунків.
СК виконує 3 функції:
-
фіксація слова стану процесора;
-
формування частини сигналів, які належать шині керування МПС;
-
буферизація шини даних.
Він формує керуючі сигнали по сигналам стану МП при зверненні до ЗП: RD i WR, при зверненні до ПВВ: RDIO, WRIO, INTA. А також забезпечує прийом і передачу 8-розрядної інформації між каналом данихМП по виходам D7 – D0 і системним каналом по DB7–DB0. Він складається з двонаправленої буферної схеми даних, регістрів стану і дешифраторів керуючих сигналів.
ППІ в даному МП-пристрої служить для обміну інформацією між МП і зовнішніми пристроями АЦП і ЦАП. Крім того, в склад МП-пристрою входять такі допоміжні елементи, як буферний регістр для організації переривань RST 7, окремі логічні елементи, дешифратори.
3. Алгоритм функціонування МП-пристрою
3.1 Схема алгоритму функціонування МПП
як цифрового фільтру, що визначається
заданим рівнянням
Система переривань призначена для прийому, пріоритетноі обробки і обслуговування запитів переривань. В загальному випадку запити переривань можуть формуватися по командах програми, внутрішніх або зовнішніх джерелах. Прийом і обробку програмних і внутрішніх переривань виконують внутрішні засоби процесора. При проектуванні системи для обробки цих переривань необхідно розробити програми обробки переривань.
Реалізація переривання виконується за допомогою команди
RST N. Джерела запитів переривань ідентифікуються двома способами:
-
послідовне опитування;
-
векторний спосіб.
Адреси команд JМР INТ І у таблиці переходів для кожного запиту переривань визначаються на основі коду, що ідентифікує запит, ККК у командах RSТ N або САLL ADRК, що формуються джерелом запиту переривання. По команді RSТ N адреси в таблиці переходів приймають значення 0000 000, 00 КК, К 000. Таким чином, таблицю переходів розташовують з адреси 000016 по адресу 003F16 з інтервалом у 8 адрес. При використанні команди САLL ADRV адреси в таблиці переходів задаються безпосередньо адресною частиною команди САLL, тому таблиця може розташовуватися в довільному місці ЗП. Для формування команд RSТ N або САLL ADRV V необходими зовнішнього засоби, сопрягаемие з МП через системну шину [3].
Для прийому запитів переривання і формування сигналу переривання МП потребує лише регістр запитів переривань із буфером системної шини і схеми логічного об'єднання вхідних запитів переривань. Програма опитування зчитує вміст регістра запитів переривань, опитує кожен його розряд і передає керування програмам обслуговування переривань.
Такий засіб побудови системи переривань доцільний при невеличкому числі обслуговуючих запитів переривань, тому що засіб опитуванння при великому числі запитів потребує значних витрат часу в порівнянні з векторним.
Для реалізації цифрового фільтру з функціональною залежністю (1.1):