Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Аппаратное обеспечение персонального компьютера

© Александр Фролов, Григорий Фролов
Том 33, М.: Диалог-МИФИ, 1997, 304 стр.

[Назад] [Содеожание] [Дальше]

Регистры часов реального времени

Использование регистров памяти CMOS часами реального времени приведено ниже.

Регистры счетчиков

В регистрах 0, 2, 4, 6 и 8 хранится текущее значение времени и дата. Регистры с номерами 1, 3, 5, 7 и 9 – это регистры будильника. Вы можете установить будильник, и когда он сработает, произойдет прерывание.

Регистр

Счетчик, который содержится в регистре

0

Секунды

1

Секунды будильника

2

Минуты

3

Минуты будильника

4

Часы

5

Часы будильника

6

День недели (1 - воскресенье)

7

День месяца

8

Номер месяца

9

Последние две цифры текущего года

Регистр состояния A

Адрес первого регистра состояния – 0Ah. Формат битовых полей представлен ниже:

Биты регистра

Описание

0-3

Переключатель скорости. По умолчанию установлен в 0110

4-6

22-разрядный делитель. По умолчанию установлен в 010

7

Флаг обновления. Значение 0 означает готовность данных для чтения

Регистр состояния B

Адрес второго регистра состояния – 0Bh. Ниже вы найдете формат битовых полей этого регистра:

Биты регистра

Описание

0

Летнее или стандартное время:

1 - летнее время;

0 – стандартное время

1

12 или 24-часовой режим:

0 - 12-часовой режим

1 – 24-часовой режим (установлен по умолчанию)

2

Формат данных:

1 – двоичный;

0 - BCD (установлен по умолчанию)

3

Разрешение прямоугольного сигнала:

1 – включение сигнала, частота которого определяется разрядами 0-3 первого регистра состояния;

0 – сигнал выключен

4

Разрешение прерывания по окончанию изменения данных (по умолчанию сброшен)

5

Разрешение прерывания будильника (по умолчанию сброшен)

6

Разрешение периодических прерываний (по умолчанию сброшен)

7

Запрет счета:
1 – счетчик остановлен;

0 – счетчик запущен

Регистр состояния C

Адрес третьего регистра состояния – 0Сh. Этот регистр доступен только для чтения и содержит биты состояния прерывания.

Регистр состояния D

Адрес четвертого регистра состояния – 0Dh. Если бит 7 этого регистра сброшен, это означает, что разрядился аккумулятор, питающий память CMOS.

[Назад] [Содеожание] [Дальше]