Cтраница 3
Управление технологическими командами в начале и конце резки, а также необходимые корректировки режима резки в ходе ее выполнения реализуются полуавтоматическим способом - путем ручного включения кнопки или тумблера с последующим релейным командным циклом. [31]
Для некоторых операций, связанных с адресацией, вводом и модификацией разрядов, достаточно произвести одну микрооперацию, причем эти микрооперации не используются в совокупности с другими микрооперациями в одном командном цикле. [32]
Цикл команды есть время, необходимое для вызова или выполнения команды. Каждый командный цикл состоит из нескольких фаз или операционных циклов. Для каждого доступа JK памяти и к каналу ввода-вывода необходим операционный цикл. При вызове из ОЗУ команд, состоящих из нескольких слов, для каждого слова команды требуется свой отдельный операционный цикл. В свою очередь каждая фаза состоит из временных тактов. [33]
В общем случае микропроцессор функционирует следующим образом. В каждом командном цикле счетчик СК формирует номер команды посредством инкрементирования содержимого по импульсу устройства УУ. Номер команды загружается в регистр РГА и из внешних преобразователей, например ПЗУ, программной памяти, код команды считывается в регистр команд РК и временного хранения РБ. Код команды дешифрируется ДШ и выбирается первый адрес микропрограммы УУ. В соответствии с выбранной микропрограммой выполняются операции между АЛУ и регистрами. АЛУ по коду регистра РБ и регистра признаков РП выполняет функциональные преобразования над операндами, считываемыми из РОН или аккумулятора РА; результаты вычислений загружаются в аккумулятор РА или регистры РОН. Конец цикла выполнения команды определяется импульсом ин-крементации, поступающим после выполнения микропрограммы с устройства УУ на счетчик СК. Содержимое счетчика СК инкре-ментируется и по вышеописанной схеме выполняется очередной цикл команды. [34]
Выходной регистр R имеет 13 индивидуально программируемых ячеек памяти. В одном командном цикле может быть установлена ( командой SETR) или сброшена ( командой RSTR) только одна ячейка регистра R, адресуемая текущим содержимым регистра У. [35]
Пространство внешней памяти адресуется с помощью однонаправленной 16-битной шины с тремя состояниями выходов, которую можно переключить на ХАВ, YAB или РАВ. В одном командном цикле может быть произведен только один доступ к внешней памяти. [36]
При считывании данных из памяти EEPROM необходимо записать нужный адрес в EEADR регистр и затем установить бит RD EECON1 0 в единицу. Данные появятся в следующем командном цикле в регистре EEDATA и могут быть прочитаны. Данные в регистре EEDATA фиксируются. [37]
Часть другой специальной аппаратуры используется для того, чтобы процессор мог работать в течение малых квантов времени. Это позволяет выполнять небольшую часть командного цикла и затем анализировать полученные результаты с помощью программы. Благодаря этому достигается более высокая диагностическая разрешающая способность, чем в случае исследования результата выполнения целых команд. [38]
Схема синхронизации МК обеспечивает формирование сигналов синхронизации, необходимых для выполнения командных циклов центрального процессора, а также обмена информацией по внутренней магистрали. В зависимости от исполнения центрального процессора командный цикл может включать в себя от одного до нескольких ( 4 - 6) тактов синхронизации. Схема синхронизации формирует также метки времени, необходимые для работы таймеров МК. В состав схемы синхронизации входят делители частоты, которые формируют необходимые последовательности синхросигналов. [39]
Система команд насчитывает 49 команд: 27 однобайтовых и 22 двухбайтовых. Однобайтовые команды в основном выполняются за один командный цикл, двухбайтовые - за два. [40]
Блокировка шины - сигнал активизируется в начале внешнего шинного цикла чтение-модификация-запись ( RMW), остается активным между циклами чтения и записи и переводится в неактивное состояние в конце шинного цикла записи. Если внешняя шина не используется во время командного цикла, то сигнал остается неактивным до следующего цикла RMW. Командами, которые автоматически активизируют этот сигнал, являются BSET, CLR и BCHG во время доступа к внешней памяти. [41]
Необходимо выдерживать определенную последовательность обращения к портам ввода / вывода. Запись в порт вывода происходит в конце командного цикла. Но при чтении данные должны быть стабильны в начале командного цикла. Будьте внимательны в операциях чтения, следующих сразу за записью в тот же порт. [42]
![]() |
Основные фазы работы микросистемы. [43] |
Командный цикл делится на две фазы: выборки и исполнения. Работа ЦП заключается в непрерывном повторении чередующихся фаз командного цикла. [44]
Цифры при этом сдвигаются в регистре влево по мере их набора на клавиатуре. При Т ажатии цифровой клавиши вырабатывается сигнал ввода командного цикла ( ВКД), соответствующий высокому уровню напряжения, который устанавливает в единичное состояние триггер Тгнижн. [45]