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

UptoLike

-11-
Регистры
ввода-вывода
Область
данных
Имя регистра Назначение
$3F $5F SREG регистр состояния
$3E $5E SPH указатель стека (старший байт)
$3D $5D SPL
указатель стека (младший
байт)
$3B $5B GIMSK регистр маски прерываний
$3A $5A GIFR регистр запросов прерываний
$35 $55 MCUCR
регистр управления микрокон-
троллера
Кроме параллельных портов ввода/вывода в группу пери-
ферийных устройств входят: последовательные порты SPI (Se-
rial Peripheral Interface), UART (Universal Asynchronous Receiver-
Transmitter), таймеры-счетчики общего назначения и другие
устройства.
В случае выборки команды по неправильному адресу пове-
дение МП перестает быть предсказуемым. Чтобы отслеживать
такие ситуации, возникающие, например, при воздействии элек-
трических помех, в состав МК включают специальное
устройство
(сторожевой таймер), инициирующее сброс МК (т.е. обраще-
ние по адресу запуска), если содержимое таймера не будет об-
новлено в течение заданного промежутка времени.
Для долговременного сохранения данных при отключенном
электропитании, записанных при программировании МК или по-
лучаемых в ходе выполнения программы, используется 8-ми раз-
рядное ПЗУ на
основе EEPROM (Electrical Erased Programmable
Memory).
EEPROM имеет обособленное адресное пространство. При об-
ращении к EEPROM адрес предварительно записывается в распо-
ложенные в области ввода вывода регистры адреса этой памяти:
младшая часть адреса в регистр EEARL (номер $1E) и старшая в ре-
гистр EEARH (номер $1F).
Байт, предназначенный для записи, а также, получаемый при
чтении заносится в регистр данных EEDR (
номер $1D). Управление
процедурами записи или чтения осуществляется через регистр
управления EECR (номер $1C).
                               -11-

  Регистры     Область
                         Имя регистра            Назначение
ввода-вывода   данных
     $3F         $5F        SREG               регистр состояния
    $3E          $5E         SPH        указатель стека (старший байт)
                                           указатель стека (младший
    $3D         $5D          SPL
                                                     байт)
    $3B         $5B        GIMSK          регистр маски прерываний
    $3A         $5A         GIFR         регистр запросов прерываний
                                        регистр управления микрокон-
    $35         $55        MCUCR
                                                   троллера

      Кроме параллельных портов ввода/вывода в группу пери-
ферийных устройств входят: последовательные порты SPI (Se-
rial Peripheral Interface), UART (Universal Asynchronous Receiver-
Transmitter), таймеры-счетчики общего назначения и другие
устройства.
      В случае выборки команды по неправильному адресу пове-
дение МП перестает быть предсказуемым. Чтобы отслеживать
такие ситуации, возникающие, например, при воздействии элек-
трических помех, в состав МК включают специальное устройство
(сторожевой таймер), инициирующее сброс МК (т.е. обраще-
ние по адресу запуска), если содержимое таймера не будет об-
новлено в течение заданного промежутка времени.
      Для долговременного сохранения данных при отключенном
электропитании, записанных при программировании МК или по-
лучаемых в ходе выполнения программы, используется 8-ми раз-
рядное ПЗУ на основе EEPROM (Electrical Erased Programmable
Memory).
      EEPROM имеет обособленное адресное пространство. При об-
ращении к EEPROM адрес предварительно записывается в распо-
ложенные в области ввода вывода регистры адреса этой памяти:
младшая часть адреса в регистр EEARL (номер $1E) и старшая в ре-
гистр EEARH (номер $1F).
      Байт, предназначенный для записи, а также, получаемый при
чтении заносится в регистр данных EEDR (номер $1D). Управление
процедурами записи или чтения осуществляется через регистр
управления EECR (номер $1C).