есами портів виводу також не допускається.)
Розроблюваний контролер отримує від керуючого комп'ютера один байт. Керуючий комп'ютер передає програму управління об'єктом по паралельному інтерфейсу. Вміст двох молодших біт в байті, помножене на 1K, вказує на початок однієї з 4 областей ПЗУ, в якій знаходиться необхідна програма управління об'єктом. Таким чином, двійковий код 00 вказує на адресу 5000Н програми управління об'єктом, а двійковий код 11 вказує на адресу, більший 5000Н на величину С00Н. p align="justify"> У разі, якщо від керуючого комп'ютера почалася передача даних, контролер повинен перервати виконання поточної програми (якщо вона виконувалася), прийняти дані від керуючого комп'ютера (байт або програму) і передати управління новою програмою управління об'єктом.
Варіант завдання:
Інтерфейс - паралельний;
Портів введення - 2;
Портів виведення - 5;
Тип процесора - К1816ВЕ31;
Тип пам'яті - ПЗУ;
ОЗУ даних - B400Н;
ПЗУ програм - 5000Н;
Порти - FFE 0 H .
2. Розробка архітектури
2.1 Розподіл адресного простору
Розроблюваний контролер має наступну пам'ять:
а) ПЗУ програми - монітора;
б) ПЗУ резидентних програм управління об'єктом;
в) ОЗУ даних програми управління об'єктом .
Верхня межа адресного простору для ПЗУ програми - монітора 0000h. Нижня межа адресного простору для ПЗУ програми - монітора визначається обсягом програми - монітора (2Kбайт) і дорівнює 07ffh. Для побудови ПЗУ програми - монітора використовуємо БІС К573РФ5.
Для ПЗУ резидентних програм управління об'єктом має бути виділено вказане в завданні адресний простір 5000h - 5FFFh (4K байт). Для побудови ПЗУ резидентних програм управління об'єктом використовуємо БІС К573РФ8.
Для ОЗУ даних програми управління об'єктом має бути виділено адресний простір - 8400h - 87FFh (1К байт). Для побудови ОЗУ даних програми управління об'єктом використовуємо БІС КР537РУ8.
Таблиця 1 Адресний простір пам'яті програм
Діапазон адресовОб'ем пам'яті, байтНазначеніе0000h - 07FFh2KПЗУ програми - монітора5000h - 5FFFh4KПЗУ резидентних програм управління об'єктом