Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
686.docx
Скачиваний:
85
Добавлен:
24.04.2019
Размер:
6.68 Mб
Скачать

1.2.5.5 Будильник

При установке в регистре управления/состояния бита, разрешающего

работу сигнализации, активируется регистр управления будильником (адрес

08h).

Рисунок 5. Регистр управления будильником (режим работы «часы»)

32

Часы (12 часов)

12 AM

-

-

от 01 АМ до 11

АМ

-

-

12 РМ

-

-

от 01 РМ до 11 РМ

11 PM 12 AM

-

Дата

от 01 до 31

31 01

1, 3, 5, 7, 8, 10 и 12

от 01 до 30

30 01

4, 6, 9 и 11

от 01 до 29

29 01

2, год = 0

от 01 до 28

28 01

2, год = 1, 2, 3

Месяцы

от 1 до 12

12 01

-

Год

до 0 до 3

-

-

Дни недели

от 0 до 6

6 0

-

Таймер

от 00 до 99

нет перехода

-

При помощи регистра управления будильником можно настроить его

работу таким образом, чтобы он «звонил» в режиме работы «часы» при

наступлении определенной даты, ежедневно в одно и то же время, по дням

недели и по интервалам времени: каждое n сотых долей секунды, каждые n

секунд, каждые n минут, часов, дней, n – значение, записываемое в

соотетствующий регистр таймера (0Fh).

Кроме того, можно настроить будильник таким образом, чтобы на выходе

INT в заданное время устанавливался сигнал «0». Этот сигнал можно завести на

вход

внешнего

прерывания

микроконтроллера

и

работать

с

часами-

будильником по прерыванию (в учебном стенде SDK-1.1 этот выход никуда не

подключен).

Если сигнал отключен (то есть бит 2 регистра управления/состояния равен

0), регистры сигналов (адреса с 08h по 0Fh) могут быть использованы как

свободные ячейки памяти.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]