Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формат регистра состояния 0Ah

Форматы регистров и ячеек памяти

Доступ к информации о текущем времени

Пример записи в ячейки RTC CMOS RAM

Процедура записи-чтения ячеек RTC CMOS RAM

Обращение к RTC CMOS RAM

Доступность ячеек RTC CMOS RAM

Регистры памяти системного конфигуратора

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

Область RAM для хранения текущего времени, календаря и будильника

Период прерываний и выходная частота генератора прямоугольных импульсов

Базовая опорная частота Разряды регистра А Рабочий режим Сброс делителя Обход первых N ступеней делителя
     
_,______________       Да -  
___,_________       Да -  
Любая     X Нет Да -

 

Адрес Назначение Диапазон значений в формате
DEC BIN BCD
_____ Секунды 0-59 00-3В 00-59
_____ Секунды будильника 0-59 00-3В 00-59
_____ Минуты 0-59 00-3В 00-59
_____ Минуты будильника 0-59 00-3В 00-59
_____ Часы: 12-часовой режим 24-часовой режим 1-12 0-23 01-0С, 81-8С 00-17 01-12, 81-92 00-23
_____ Часы будильника: 12-часовой режим 24-часовой режим 1-12 0-23 01-0С, 81-8С 00-17 01-12, 81-92 00-23
_____ День недели 1-7 01-07 01-07
_____ Число 1-31 01-1F 01-31
_____ Месяц 1-12 01-0С 01-12
_____ Год 0-99 00-63 00-99

 

Адрес Назначение
0Ah Регистр состояния A
0Bh Регистр состояния B
0Ch Регистр состояния C
0Dh Регистр состояния D

 

Адрес Назначение
____ Диагностический байт
____ Байт кода сброса
10h Тип НГМД
11h Зарезервировано
12h Тип НЖМД
13h Зарезервировано
14h Инсталлируемые устройства
15h, 16h Размер основной памяти
17h, 18h Инсталлируемая расширенная память
19h Тип диска C, если установлен
1Ah Тип диска D, если установлен
____-____ Зарезервировано
____ Дополнительные флаги
____,_____ Значение контрольной суммы
____,_____ Память больше 1 Мбайта
32h ____,____________________________
33h _____________________________
34h-3Eh Зарезервировано

 

 

Все* регистры МС146818 доступны для чтения и записи.

Исключение:

– регистры состояния _____ (только чтение);

– разряд 7 регистра состояния _ (только чтение);

– старший разряд второго байта _________ (только чтение);

– ячейка ____ (не используется).

 

Используемые порты:

– 70h:

– регистр _________;

– регистр ____________________________.

– 71h:

– регистр _________;

Маскирование ____________________: установить бит 7 регистра адреса RTC.

 

Передать адрес ячейки RTC CMOS RAM, к которой осуществляется доступ:

OUT 70h, AL; AL – адрес ячейки CMOS

Передать данные (запись):

OUT 71h, AL; AL – записываемые данные

или

Считать данные (чтение):

IN AL, 71h; AL – считываемые данные

 

; Установка текущего месяца (ноябрь)

; в RTC CMOS RAM

mov ___,______; адрес ячейки, содержащей номер месяца

out ____,____

mov ___,_____; номер месяца

out ____,____

 

 

Перед установкой новых значений необходимо установить в «_»____________ регистра В.

При сброшенном разряде 7 регистра В корректор часов/календаря с периодичностью один раз в секунду:

– выполняет ______________________;

– проверяет наличие условия ___________________ _______________.

Разряд ________________ отображает выполнение цикла обновления:

– «0» – RTC не будет выполнять цикл обновления еще, по крайней мере, в течение _________.

 

 

UIP

0 – чтение устройства разрешено

1 – происходит обновление текущего времени

DV2-DV0 – Основная __________________________________. По умолчанию – 010 (32,768 Гц).

RS3-RS0 – Коэффициент _____________________ генератора часов. По умолчанию – 0110 (1,024 Гц).

 

Формат регистра состояния 0Bh

SET

0 – стандартные операции (по умолчанию)

1 – установка времени разрешена

SQWE – _________________________ SQW:

0 – выбор выходной частоты регистром А запрещен

1 – разрешен (по умолчанию)

PIE – ___________________ прерывание:

0 – запрещено

1 – разрешено (по умолчанию)

AIE – Прерывание ___________________:

0 – запрещено

1 – разрешено (по умолчанию)

PIE – Прерывание ___________________:

0 – запрещено; 1 – разрешено

DSE – автоматический переход на _________________ (= 1)

24/12 – режим подсчета часов:

0 – 12-часовой

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

DM – формат данных:

0 – время и дата в формате BCD

1 – время и дата в двоичном формате

 

<== предыдущая лекция | следующая лекция ==>
Подсистема RTC CMOS RAM компьютера ibm pc at | Формат диагностического байта состояния 0Eh
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 454; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.