Изучение архитектуры и основ программирования микроконтроллеров. Индришенок В.И - 7 стр.

UptoLike

-7-
При работе МП под управлением программы реализуется
алгоритмический принцип следования (не рассматриваются мно-
гопроцессорные системы). Программный счетчик является ука-
зателем на подлежащую выполнению команду и содержит адрес
этой команды в памяти программ. Он работает в 3-х режимах:
1) сброс (при пуске и перезапуске МК очищается PC и выполне-
ние программы начинается с
команды, расположенной в памя-
ти по нулевому адресу);
2) инкремент адресов (значение PC увеличивается, указывая на
команду программы, следующую за выполняемой);
3) установка PC в соответствии с кодом команды условного или
безусловного перехода.
Установку программного счетчика для выбора следующей
команды реализует дешифратор команд (логика программирова-
ния). Дешифратор, также, по коду команды вырабатывает
управ-
ляющие сигналы, обеспечивающие её выполнение. Для полного
выполнения командного цикла может требоваться несколько
тактов синхронизации, а некоторые команды выполняются за
несколько командных циклов.
Арифметико-логическое устройство (Arithmetic Logic Unit)
служит исключительно для выполнения арифметических опера-
ций (сложение, вычитание, логические И и ИЛИ, сравнение,
сдвиг разрядов, установка регистра состояния в соответствии с
результатом
операции). Данные, с которыми напрямую работает
АЛУ, содержатся в РОН. Результат операции (кроме операций
сравнения) помещается в РОН и, дополнительно, в регистре со-
стояния МК SREG устанавливаются признаки результата (флаги
нуля, переноса, переполнения и др.).
Регистры микроконтроллера представляют собой специаль-
ные элементы памяти, предназначенные для: 1) хранения данных
внутри процессора (аккумуляторы, регистр
состояния, индексные
регистры и т.д.); 2) организации управления (управление преры-
ваниями, таймерами и т.д.); 3) ввода/вывода данных (регистры
данных последовательных или параллельных портов и т.д.). Для
процессоров с RISC архитектурой характерно, что обращение к
регистрам реализуется через указания их адресов. Адреса регист-
                              -7-

      При работе МП под управлением программы реализуется
алгоритмический принцип следования (не рассматриваются мно-
гопроцессорные системы). Программный счетчик является ука-
зателем на подлежащую выполнению команду и содержит адрес
этой команды в памяти программ. Он работает в 3-х режимах:
 1) сброс (при пуске и перезапуске МК очищается PC и выполне-
    ние программы начинается с команды, расположенной в памя-
    ти по нулевому адресу);
 2) инкремент адресов (значение PC увеличивается, указывая на
    команду программы, следующую за выполняемой);
 3) установка PC в соответствии с кодом команды условного или
    безусловного перехода.
      Установку программного счетчика для выбора следующей
команды реализует дешифратор команд (логика программирова-
ния). Дешифратор, также, по коду команды вырабатывает управ-
ляющие сигналы, обеспечивающие её выполнение. Для полного
выполнения командного цикла может требоваться несколько
тактов синхронизации, а некоторые команды выполняются за
несколько командных циклов.
      Арифметико-логическое устройство (Arithmetic Logic Unit)
служит исключительно для выполнения арифметических опера-
ций (сложение, вычитание, логические И и ИЛИ, сравнение,
сдвиг разрядов, установка регистра состояния в соответствии с
результатом операции). Данные, с которыми напрямую работает
АЛУ, содержатся в РОН. Результат операции (кроме операций
сравнения) помещается в РОН и, дополнительно, в регистре со-
стояния МК SREG устанавливаются признаки результата (флаги
нуля, переноса, переполнения и др.).
      Регистры микроконтроллера представляют собой специаль-
ные элементы памяти, предназначенные для: 1) хранения данных
внутри процессора (аккумуляторы, регистр состояния, индексные
регистры и т.д.); 2) организации управления (управление преры-
ваниями, таймерами и т.д.); 3) ввода/вывода данных (регистры
данных последовательных или параллельных портов и т.д.). Для
процессоров с RISC архитектурой характерно, что обращение к
регистрам реализуется через указания их адресов. Адреса регист-