пространствоБІСАдреса (НЕХ) Адреси (BIN) 0000H ... FFFFHбіс10000H 1FFFH0000 0000 0000 0000 0001 1111 1111 1111біс22000H 3FFFH0010 0000 0000 0000 0011 1111 1111 1111біс34000H 5FFFH0100 0000 0000 0000 0101 1111 1111 1111біс46000H 7FFFH0110 0000 0000 0000 0111 1111 1111 1111біс58000H 9FFFH1000 0000 0000 0000 1001 1111 1111 1111біс6А000H ВFFFH1010 0000 0000 0000 1011 1111 1111 1111ВВ55F000H F003H1111 0000 0000 0000 1111 0000 0000 0011ІР22F004H F007H1111 0000 0000 0100 1111 0000 0000 0111АП6F008H F00BH1111 0000 0000 1000 1111 0000 0000 1011 Рис. 1. Карта пам'яті.
3. Структурна схема МПС і її опис
. 1 Опис МП системи
Центральним процесором в даній мікропроцесорної структурі (МПС) є однокристальний мікроконтролер (ОМК) ADuC812 фірми Analog Devices.
До входів ОМК XTAL1 і XTAL2 підключається кварцовий резонатор ZQ1, що забезпечує стабілізацію частоти внутрішнього генератора тактових імпульсів (ГТВ).
Для скидання МП і встановлення його в початковий стан використовується Схема скидання raquo ;, що містить в собі RC-ланцюжок і інвертор КР1554ЛН1.
Для обміну інформацією між МПС і пультом управління по послідовному каналу до входів RxD і TxD підключений інтерфейс ТП - 20 мА .
У даній структурі використовується поєднана шина адреси/даних. Байти даних передаються по двонаправленим порту P0, причому тут же формується і молодший байт адреси при зверненні до зовнішньої пам'яті системи. Адреса защелкивается в регістрі по стробу ALE. Двонаправлений порт P2 використовується для передачі старшого байта адреси.
Як регістру-засувки порту Р0 використовується восьмирозрядний регістр з паралельним входом і третім станом виходів КР1554ІР22. За стробу сигналу ALE подається на вхід WR, регістр защелкивает адресу. Так як вхід 0E постійно замкнуті на загальну шину живлення, молодший байт адреси (А0-А7) відразу відображається на виходах регістрів. Так само регістр збільшує навантажувальну здатність шини адреси.
На порт Р2 вішаємо восьмиразрядний шинний формувач (ШФ) з паралельним входом і третім станом виходів КР1554АП6. Так як вхід 0E постійно замкнуті на загальну шину живлення і на вхід Т подається лог. 1, то старший байт адреси (А8-А15) відразу відображається на виходах ШФ. Так само ШФ збільшує навантажувальну здатність шини адреси.
Дешифратор КР1554ІД7 використовується для дешифрування адреси і вибору мікросхем.
Програмований контролер індикації і клавіатури КР580ВВ55 використовується для підключення до МПС клавіатури і 6 семисегментних світлодіодних індикаторів
Підсилювач являє собою транзисторні ключі, які підсилюють сигнали, що подаються КР580ВВ55 для вибору відповідного семисегментний індикатора.
Вхідні трансформатори на аналогових входах забезпечують гальванічну розв'язку зовнішніх вхідних ланцюгів і внутрішніх ланцюгів МПС, служать для перетворення струмових сигналів в сигнали напруги прийнятного для МПС рівня.
Смугові фільтри призначені для селекції сигналу частотою 50Гц і покидька гармонійних складових. Фільтр являє собою операційний підсилювач з багатоконтурною зворотним зв'язком.
. 2 Робота МП ADuC812 з пам'яттю
Так як шина адреси і шина даних суміщені, для їх поділу в часі служить регістр КР1554ІР22, який за стробу сигналу ALE фіксує молодший байт адреси. Дешифрирует адреса дешифратор КР1554ІД7. На адресних входах дешифратора буде двійковий код БІС, а на виході - десятковий номер корпусу прийме низький рівень і відповідна БІС буде обрана. Одночасно з цим, на адресних входах БІС пам'яті буде двійковий адресу комірки пам'яті, до якої проводитися звернення. При читанні даних сигнал матиме низький рівень, а - високий. При запису даних сигнал, навпаки, буде мати низький рівень.
3.3 Робота з клавіатурою і індикацією
Клавіатура 3 квітня підключається до контролера КР580ВВ55. Контролер звільняє МП від завдання постійного сканування клавіатури і підтримує висновок цифрової інформації на семисегментний світлодіодний індикатор. При натисканні кнопки на клавіатурі, контролер запам'ятовує у вбудованому ОЗУ код натиснутої кнопки і виробляє сигнал Запит на переривання INT. Крім того, в контролері є оперативний пристрій відображення 16 слів x 8 розрядів, в якому зберігатися код символів виводяться на семисегментний індикатори. Записується і зчитується інформація через шину даних по керуючим сигналам і. Вибір БІС КР580ВВ55 проводитися за низьким рівнем сигала.
. 4 Робота з дискретними входами і кнопками управління
Дискретні вх...