Зміст
1. Завдання до курсового проекту
2. Загальна структура системи
3. Формування сигналу вибору модуля
4. Структура пам'яті
5. Організація введення/виводу
5.1 Організація ПДП
5.2 Організація програмованого інтервального таймера
5.3 Система переривань
5.4 Реалізація апаратних інтерфейсів обчислювальних систем
6. Програмне забезпечення
6.1 Початкова ініціалізація системи
6.2 Ініціалізація програмованих БІС
6.2.1 Програмований контролер ПДП
6.2.2 Програмований інтервальний таймер
6.2.3 Програмований адаптер послідовного інтерфейсу
6.2.4 Програмований контролер переривань
6.3 Підпрограми обробки переривань
7. Список використаної літератури
Додаток
1. Завдання до курсового проекту
У курсовому проекті необхідно розробити мікропроцесорну систему (МПС) на основі однокристального 8-розрядного мікропроцесора КР580ВМ80А. Основні характеристики системи задані в таблиці 1.
Таблиця 1. Основні характеристики
1тіпа процесора КР580ВМ80А2Об'ем пам'яті ОЗУ32К3Тіп і організація БІС ОЗУСОЗУ 32Кх84Об'ем пам'яті ПЗУ32 К5Тіп і організація БІС ПЗУРПЗУ з УФ 8Кх86Контроль на паритет ОЗУ, контрольна сума ПЗУНет7Контроллер ДОЗУНет8Колічество цифрових входов8-розрядний порт ППІ, режим 09Колічество цифрових виходов8 БР10Аппаратная реалізація системи прериванія3 БІС КПР11Порядок обслуговування прериванійФіксірованний12Канал ПДПКПДП13Последовательний канал2 БІС ПСА14Таймер/счетчікестьСпособи обміну (організація ВВ) Програмний введення-виведення, ПДП, режим прериванійТіп інтерфейсаRS - 232CКонтроль на парітетестьХарактерістікі аналогового канала8-розрядний АЦП
2. Загальна структура системи
Мікропроцесорна система (МПС) являє собою сукупність вузлів, що реалізують різні функції, пов'язані між собою шинами адреси, даних, управління, за допомогою яких відбувається обмін інформацією. У такій системі виділяються наступні основні елементи:
Блок процесора;
Схема початкової установки і формування сигналів вибору пристроїв
пристрій пам'яті для зберігання програм і масивів даних, що включає в себе ОЗУ і ПЗУ;
пристрої введення - виведення, службовці для обміну інформацією з ВУ.
для формування тимчасових інтервалів використовується програмований інтервальний таймер.
Центральним процесорним елементом є мікропроцесор КР580ВМ80А.
Функціональне призначення висновків МП наступне:
А0 - А15 Виходи для виведення 16 розрядів адреси
GND Загальний
D0 - D7 Вхід./вихід. Двонаправлена ??шина даних.
RESET Вхід. Установка в початковий стан.
HOLD Вхід запиту ПДП.
INT Вхід запиту переривання.
С1, С2 Вхід тактових сигналів.
INTE Вихід дозволу переривань.
DBIN Вихід прийому інформації.
WR Вихід видачі інформації.
Synс Вихідний сигнал синхронізації.
HLDA Вихід. Підтвердження запиту ПДП.
RDY Вхід. Сигнал готовність.
Інтерфейс однокристального МП не забезпечує його безпосереднього з'єднання з системною магістраллю. Для побудови закінченого модуля ЦП потрібні додаткові схеми: тактовий генератор (DD3), системний контролер (DD2), буферні регістри (DD6, DD7).
Обслуговування входів С1, С2, READY, RESET взяла на себе мікросхема КР580ГФ28 генератора тактових імпульсів. Вихідний сигнал SYNC вводить синхронізацію його роботи.
Висновок INT використовується для організації переривань блоком пріоритетних переривань.
Контакти HOLD і HLDA служать для переведення системи в режим ПДП.
Сигнали DBIN, WR надходять на системний контролер на мікросхемі КР580ВК28 для формування системних керуючих сигналів, таких як читання з пам'яті (MEMR), запис в пам'ять (MEMW), введення інформації (I/OR), висновок інформації (I/OW), підтвердження переривання (INTA).
Принципова схема процесорного ядра системи включає МП, СК і ГТВ. Схеми включення цих мікропроцесорних ІС типові, їх рекомендують довідники та технічні умови щодо застосування. Зв'язки між процесором...