ПРОГРАММИРОВАНИЕ КОНТРОЛЛЕРОВПРОГРАММИРОВАНИЕ КОНТРОЛЛЕРОВ.
ICW, OCW A0=0 ICW1 ЭТО СЛОВО ОТВЕЧАЕТ ЗА ПЕРВИЧНУЮ ИНИЦИАЛИЗАЦИЮ.
ИСПОЛЬЗУЮТСЯ ТОЛЬКО В СТАРЫХ 8080 8085. УСТАНАВЛИВАЕТСЯ В ЗНАЧЕНИЕ 1 ИЛИ 0, В ЗАСИМОСТИ ОТ ПРОЦЕССОРА И В ЗАВИСИМОСТИ ОТ ЭТОГО ЖЕ ТИПА, РАЗРЕШАЕТ ИСПОЛЬЗОВАНИЕ ЛИНИЙ A7, A6, А5, ADI. СИНГЛ – УКАЗЫВАЕТ НА ТО, СКОЛЬКО КОНТРОЛЛЕРОВ БУДЕТ ИСПОЛЬЗОВАТЬСЯ, ОДИН – ЕСЛИ УСТАНОВЛЕН В 1, НОЛЬ – ЕСЛИ НЕСКОЛЬКО. РАЗРЕШАЕТ ИЛИ ЗАПРЕЩАЕТ ИСПОЛЬЗОВАНИЕ СЛОВА ICW4. A0=1 ICW2 УСТАНАВЛИВАЕТ СВЯЗИ НОМЕРОВ ВЕКТОРОВ ПРЕРЫВАНИЙ С ЛИНИИЯМИ ПРЕРЫВАНИЙ КОНТРОЛЛЕРОВ. 8080/8085
A0=1 ICW3 ОТДЕЛЬНО УСТАНАВЛИВАЕТСЯ ДЛЯ MASTER КОНТРОЛЛЕРА И ОТДЕЛЬНО ДЛЯ «ГОСПОДИНА» И «РАБА».
ДЛЯ МАСТЕРА – ВСЕ БИТЫ, КАЖДЫЙ БИТ В ЗАВИСИМОСТИ ОТ ЗНАЧЕНИЯ НА ЛИНИЯХ IRO И IR7 СНИМАЕТСЯ ИЛИ УСТАНАВЛИВАЕТСЯ. ТЕМ САМЫМ КОНТРОЛЛЕР ОПРЕДЕЛЯЕТ, КАКИЕ ИМЕННО ЛИНИИ УЖЕ ЗАНЯТЫ. ДЛЯ SLAVE («РАБ») – УСПОЛЬЗУЮТСЯ 3 МЛАДШИХ БИТА, КОДИРУЮЩИЕ НОМЕР ВХОДА МАСТЕР КОНТРОЛЛЕРА КОТОРОМУ ПОДКЛЮЧЕНА ВЫХОДНАЯ ЛИНИЯ INT ТЕКУЩЕГО КОНТРОЛЛЕРА. ЕСЛИ ИСПОЛЬЗУЕТСЯ МНОГО КОНТРОЛЛЕРОВ, ТО ВСЕ СЛОВА СОСТОЯНИЯ №3 У НИХ РАЗНЫЕ И ОБЫЧНО НЕ ПОДЛЕЖАТ ПРОГРАММИРОВАНИЮ, ПО ПРИЧИНЕ ТОГО ЧТО СОЕДИНЕНИЯ КОНТРОЛЛЕРОВ ДЕЛАЮТСЯ В ЛАБОРАТОРНЫХ УСЛОВИЯХ. A0=1 ICW4 ИСПОЛЬЗУЕТСЯ ТОЛЬКО ТОГДА, КОГДА НУЛЕВОЙ БИТ ICW УСТАНОВЛЕН.
SFNM – ОПРЕДЕЛЯЕТ РАЗРЕШАТЬ ИЛИ ЗАПРЕЩАТЬ ЗАДАЧУ ВЫЗОВА ПРЕРЫВАНИЯ ПРИ УСЛОВИИ ПРИОРИТЕТА. BUF - УКАЗЫВАЕТ БУДЕТ ЛИ РАБОТАТЬ КОНТРОЛЛЕР В БУФЕРИЗИРОВАННОМ ИЛИ НЕ БУФЕРЕЗИРОВАННОМ РЕЖИМЕ. M/S -МАСТЕР ИЛИ СЛЕЙВ, УКАЗЫВАЕТ БУДЕТ ЛИ ОН МАСТЕРОМ ИЛИ СЛЕЙВЕРОМ В БУФЕРИЗИРОВАННОМ РЕЖИМЕ.
AEOI – ОПРЕДЕЛЯЕТ БУДЕТ ЛИ ВЫХОД ИЗ ПРЕРЫВАНИЯ ПРОИЗХОДИТЬ АВТОМАТИЧЕСКИ ИЛИ ПРОГРАММИРОВАННЫМ ОБРАЗОМ. PM – ОПРЕДЕЛЯЕТ КОНКРЕТНЫЙ ПРОЦЕССОРНЫЙ МОДУЛЬ.
|