0Ah - Регистр A состояния RTC:
При конкретном задании времени прерывание вырабатываетсяP раз в сутки (2 раза при 12-ти часовом времени). Если байтP часовP содержит "безразличный" код, прерывание каждый час; еслиP байтP часов и минут "безразличны", прерывание каждую минуту; иP приP всех "безразличных" байтах - каждую секунду.
Все данные RTC хранятся в двоично - десятичном формате (BCD). Байты будильника 1h, 3h, 5h служат для создания времениP выработки сигнала прерывания от RTС. Каждый байтP можетP содержатьP конкретное значение времени (секунды и минуты в пределах 0-59, а часы в пределах 0-23) и "безразличное" значение -P кодP вP пределах C0h-FFh, т.е. два старших разряда содержат 1.
Порт 70h применяется не только для задания адреса CMOS, но и для разрешения или запрещения NMIP (немаскируемогоP прерывания). ЕслиP бит 7 равен 0,P то NMI разрешается,P если 1 - запрещается.
Адреса CMOS с 10h по 20h защищены контрольной суммой,P хранящейся по адресам 2Eh-2Fh. Поэтому изменения содержимого этихP адресовP необходимоP сопровождатьP пересчетомP иP изменениемPP контрольной суммы.
Для доступа к данным CMOS используются порты 70h и 71h,P причем адрес регистра подается в 70h порт, а данныеP читаются/пишутся через 71h порт.
Основная часть RTC - задающий генератор (внутренний или внешний) с частотойP 4.194304 МГц, 1.048576 МГц и делитель частоты, у которого выход последнего каскада (1 Гц) управляет часами.
CKOUT - синхросигнал, который может использоваться какP входной синхросигнал микропроцессора.
PS - сигнал состоянияP питания (используется для контроля достоверности данных);
IRQ - запрос на прерывание от RTC;
SQW - выходные прямоугольные импульсы меандр (в IBM PCP ATP неP используются);
R/W - чтение/запись;
AS - адресный строб;
-CE - разрешение кристалла (выход дешифратора адреса);
Назначение сигналов следующее:
В состав IBM PC AT входят часы реального времени Real Time Clock (RTC) и 64 байта неразрушающейся оперативной КМОП памяти (CMOS), питающиеся от автономного источника питания. При включении ПЭВМ содержимое CMOS анализируется POST, который извлекает из нее конфигурацию системы и текущие дату и время. Часы реального времени RTC и CMOS память выполнены на базе микросхемы МС146818 фирмы Motorola, упрощенная структурная схема которой представлена на рис. 1.
Архитектура и принцип работы часов реального времени RTC и CMOS памяти. Возможности программирования
Если вы решили сделать в своем .
Программирование
Архитектура и принцип работы часов реального времени RTC и CMOS памяти. Возможности программирования
Комментариев нет:
Отправить комментарий