росхеми наведено на малюнку 2.4:
Рис. 2.4 Програмований таймер
Оперативне запам'ятовуючий пристрій К155РУ2
Мікросхеми можуть працювати в режимах запису, зчитування і збереження інформації. У мікросхеми К155РУ2 доступ до накопичувача (в режимі запису або зчитування) можливий тільки при відповідних комбінаціях сигналів CS: CS 1=0, CS 2=0, CS 3=1.
Рис. 2.5 ПЗУ Рис. 2.6 ОЗУ
ОЗП призначений для короткочасного зберігання поточної інформації, що відноситься до розв'язуваної задачі. В ОЗП статичного типу в якості запам'ятовуючого елемента використовуються тригери. Режим роботи мікросхеми задається сигналами, які надходять на керуючі входу зі схеми управління.
Умовно графічне позначення мікросхеми наведено на малюнку 2.5:
Постійний запам'ятовуючий пристрій К155РЕ3
ПЗУ призначено для постійного зберігання програми. Читання інформації з мікросхеми задається сигналами, які надходять на керуючі входи зі схему управління.
3. Опис електричної принципової схеми
При включенні мікропроцесорної системи, відбувається початкова установка мікропроцесора, протягом 3-4 тактів. Після чого починає виконуватися моделююча програма. Під час виконання програми, процесор можна скинути в початковий стан, шляхом включення кнопкового перемикача S1 ??(КН1). Виконання програми можна перервати за допомогою кнопкового перемикача S2 (КН2), після його натискання відбувається виконання перериває програми. Обмін інформації виробляють, як дано за завданням, за загальною шині.
Для синхронізації роботи вузлів використовується тактовий генератор. Генератор формує сигнали С1 і С2 з частотою 2МГц.
Для керування роботою МПС виробляє керуючі сигнали: RD, WR, IORD, IORW.
Для введення-виведення інформації використовується паралельно-периферійний адаптер (ППА) КР580ВВ55.
Програмування режиму роботи ППА проводиться таким чином:
- керуюче слово.
Для налаштування ППА слід записати команду: A, 92h- керуюче слово в накопітель.83h-запис в РУС.
Для вибору одного з каналів використовуються входи А0, А1 вибір пристрою (CS) - 8 розрядом адреси через інвертор.
Порт А - 80h, порт В - 81h, порт С - 82h, РУС - 83h.
Для звернення до ППА як до ВУ підключаються входи WR, RD до IORD і IORW шини управління.
Для організації тимчасових інтервалів при роботі МПС використовується інтервальний таймер КР580ВИ53. Процес формування тимчасових інтервалів в кожному каналі ініціалізується зовнішніми сигналами, що подаються на вхід дозволу роботи.
Робота схеми тактується сигналів зовнішнього генератора з частотою 2МГц. Входи А0, А1, використовуються для активізації одного з каналів або регістра керування, а вибір самого інтервального таймера 8 розрядом адреси: СЧ0-00h, СЧ1-01h, СЧ2-02h, РУС - 03h.
Режим роботи мікросхеми КР580ВИ53 задаються при початковій установці. Канали схеми повністю не залежать один від одного, і кожен може мати свій режим роботи. Інтервальний таймер програмується таким чином, що СЧ0 працює як дільник вхідної частоти. Це необхідно для того, щоб отримати мілісекунди діапазон для видачі У3. Сч1 працює в режимі 0, тобто в режимі програмованої затримки, час затримки дорівнює У3, час затримки можна збільшити кнопкою КН3. Сч2 працює в режимі 3, тобто як генератор прямокутних імпульсів, тривалість періоду дорівнює У2.
4. Блок схема алгоритму і програма
Алгоритм - кінцева послідовність точно визначених дій, що призводять до вирішення поставленого завдання. Причому алгоритм роботи програми буде представлений на малюнку 4.1.
Рис. 4.1 Алгоритм роботи програм
Причому в програмі передбачений виклик функції по перериванню. Алгоритм функції переривання представимо на малюнку 4.2.
Рис. 4.2 Алгоритм роботи функції викликається по перериванню
Так як в емуляторі процесора не було можливості провести настройку таймера, я здійснив висновок в порт значення підрахованого періоду Y2.
Програма мовою асемблер є покрокової логічної реалізацією алгоритму. При написанні програми розробник повинен використовувати адреси тільки реально наявних осередків.
Після початкової установки починається виконання програми за заданим алгоритмом. Спочатку в покажчик стека завантажується адреса вершини стека, потім відбув...