Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPS.doc
Скачиваний:
89
Добавлен:
12.05.2015
Размер:
10.45 Mб
Скачать

2.8. Система реального часу

В будь-якому ПК викоритовується система реального часу RTC (Real Time Clock). Така система реалізована у вигляді автономної МС, встановленою на системній платі (частіше за все це мікросхема компаніїи Motorola типу MC146818A) або входить до складу інтегрованого периферійного контролера. Система реального часу виконує наступні функції: відслідковує календарний абсолютний час, формує запити на переривання, забезпечує реакцію на відмови живлення, зберігає інформацію про конфігурацію системи (останнє завдяки включенню в даний кристал статичної RAM ємністю від 128 Б). Перші 14 комірок RAM відносяться безпосередньо до RTC. Вміст комірок цієї пам’яті представлено в таблиці 2.8.1. Після відключення системного живлення RTC переходить на живлення від альтернативного джерела (батареї або акумулятора). Робота автономного живлення гарантує збереження інформації про поточний час і конфігурацію протягом трьох років. Показання RTC можуть бути зняті за допомогою переривань трьох видів: переривання з періодичністю від 1 разу в секунду до 1 разу на день, переривання з періодом від 30,5 мкс до 0,5 сек; переривання будильника по завершенні циклу оновлення.

УГЗ RTC представлено на рис 2.26.

Рис 2.26. УГЗ RTC

Де:

АD0 – AD7 – об’єднана шина адреси – даних;

С1, С2 - вхідна частота (4,19 МГц, 1,04 МГц або 32,7 КГц)

С – вихідний сигнал синхронізації, який може бути рівний або в чотири рази менший за вхідну частоту;

DS – строб даних;

FS – вибір вихідної частоти;

AS – строб адреси;

PS – стан живлення;

SQW – вихідний імпульс, що знімається з одного з 15 виходів внутрішнього дільника частоти. Вихідна частота SQW може програмуватись за допомогою розрядів регістра стану – PrА.

Внутрішня структура RTC приведена на рис. 2.27.

Рис 2.27. Внутрішня структура RTC

Де:

ДЧ – дільник частоти;

СЧТ – лічильник годинника, календаря:

ДДСБ – двійково-десятковий лічильник будильника

До складу RTC включений 22–канальний дільник частоти, що складається з кількох лічильників. П’ятнадцять входів канального дільника подаються на селектор, внутрішній генератор тактуючих імпульсів G, лічильники годинника–календаря, двійково–десятковий лічильник будильника, чотири регістра стану PrA, PrB, PrC, PrD, що входять в статичну пам’ять RAM і блок інтерфейса БІ (БИ) з системною шиною.

По командам вводу/виводу можна звернутися до будь-яких комірок внутрішньої пам’яті RAM як для читання, так і для запису інформації, крім регістрів PrC і PrD, з яких можливе лише читання інформації.

Регістр стану PrA дозволяє задавати режим синхронізації і час доступу до RTC, оскільки при корекції інформації в перших десяти комірках RTC доступ до інформації, що в них міститься, заборонений. Корекція інформації здійснюється з частотою 1 Гц. З такою ж частотою коректується і стан будильника. В момент виконання корекції старший біт цього регістра встановлюється в 1. Інформація про час, календар і будильник зчитується по спеціальній програмі, якщо розряд встановлений в 0. Чотири молодших розряди цього регістра визначають, який з 15 виходів 22-каскадного дільника частоти будуть передаватися на вхід SQW або для генерування сигналу запиту переривання INT.

Регістр стану PrB визначає сервісні функції, а саме дозвіл видачі прямокутного сигналу на виході SQW, розряди рішення періодичного переривання, сигнального переривання і переривання кінця корекції. В цьому ж регістрі є біт, що визначає в якому форматі передаються дані годинника і календаря (“1” відповідає двійковим даним, “0” – двійково-десятковим даним; формат байта годинника “1” – 24-годинний режим, ”0” - 12- годинний режим), розряд літнього часу.

Розподіл пам’яті схеми RTC представлено в таблиці 2.4.

Таблиця2.4

Регістр стану PrС включає прапори активізації [07 - 04] бітів у разі виникнення передумов для встановлення одного з видів переривань.

Регістр стану PrD буде активізацією свого сьомого біта повідомляти системі через вихід PS про те, що напруга живлення автономного джерела живлення (акумулятора) знаходиться в допустимих межах.

Додаткові функції RTC дозволяють при виклику програми BIOS setup встановлювати поточну конфігурацію ПК, яка буде зберігатися в останніх 114 байтах внутрішньої статичної пам'яті RAM даного типу. На доступ до інформації про конфігурацію ніяких обмежень не накладається.

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