Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програмування годинника реального часу (RTC) в IBM PC.

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
О
Факультет:
УІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп’ютерів та комп’ютерних систем

Частина тексту файла

www.aeom.ho.ua Розробили: проф. Сидоренко В.В., викл. Дóренський О.П., 2006-2011 ЛАБОPАТОPНА PОБОТА № 3 ТЕМА: Програмування годинника реального часу (RTC) в IBM PC. МЕТА: Набути навичок з програмування годинника реального часу (RTC) та CMOS-пам’яті для розв’язку інженерних задач. Короткі теоретичнi вiдомостi Сучасні комп’ютери оснащено двома підсистемами таймерів, які паралельно відраховують поточний час. Один таймер розміщено у мікросхемі з низьким споживання енергії (КМОП-мікросхема), яка після вимкнення живлення комп’ютера продовжує працювати, отримуючи енергію від вбудованого у комп’ютер аккумулятора (батареї). Цей таймер, як правило, називають годинником реального часу (RTC); окрім кварцевого генератора і систем керування він має внутрішню пам’ять, у якій зберігається й постійно нарощується значення поточного часу. Оновлення часу здійснюється щосекунди, причому ця операція виконується на апаратному рівні, не задіюючи в даному процесі ні процесор, ні оперативну пам’ять. Підсистема ГРЧ включає в себе контролер та невеликий блок пам’яті об’ємом 64 байт. Перші 14 байт використовються для відліку часу; решта 50 байт зберігають інформацію про конфігурацію системи. Підсистема забезпечує наступні функції: відлік поточного часу з точністю до 1 с; роботу будильника, який у встановлений час генерує сигнал переривання лінією IRQ8, закріпленним за вектором 70h; режим періодичних переривань (лінією IRQ8), частоту яких можна програмно налаштовувати у межах від 2 Гц до 8 КГц; зберігання даних про конфігурацію системи (об’єм базової та розширеної пам’яті, типи магнітних дисків і т.д.); зберігання даних прикладних програм. У таблиці 3.1 наведено призначення окремих байтів КМОП-пам’яті (0-3Fh). Таблиця 3.1 – Адресний простір пам’яті КМОП-мікросхеми Адреса поля Кількість байт Призначення  1 2 3  00h 1 Секунди в BCD  01h 1 Секунди будильника в BCD  02h 1 Хвилини в BCD  03h 1 Хвилини будильника в BCD  04h 1 Години в BCD  05h 1 Години будильника в BCD  06h 1 День тижня (може бути відсутній)  07h 1 Число в BCD  Продовженя таблиці 3.1 1 2 3  08h 1 Місяць (січень – 1, лютий – 2 і т.д.) в BCD  09h 1 Рік, молодші дві цифри в BCD  0Ah 1 Регістр A  0Bh 1 Регістр В  0Ch 1 Регістр С  0Dh 1 Регістр D  0Eh 1 Байт діагностування  0Fh 1 Байт кода скиду процесора  10h 1 Типи HDD (якщо менше 15)  11h 1 Зарезервовано  12h 1 Типи дискет  13h 1 Зарезервовано  14h 1 Склад встановленого обладнання  15h 2 Об’єм базової пам’яті, Кбайт  17h 2 Об’єм розширеної пам’яті, Кбайт  19h, 1Ah 2 Тип першого HDD (якщо більше 15)  1Bh 14 Зарезервовано  2Eh 2 Контрольна сума байтів 10h-2Dh  30h 2 Об’єм розширеної пам’яті, Кбайт  32h 1 Рік, перші дві цифри в BCD  33h 1 Системна інформація  34h 12 Зарезервовано   Байти з номерами 0Ah, 0Bh, 0Ch та 0Dh виконують функції керуючих регістрів. 0Ah – регістр стану RTC: 7 6 5 4 3 2 1 0 0-3: швидкість відліку 4-6: дільник 7: прапор оновлення 0Bh – регістр стану RTC: 7 6 5 4 3 2 1 0 0: тип часу 1: 12- або 24-годинний формат часу 2: формат даних: 0=BCD, 1=двійковий; 3: 1=дозволити прямокутний імпульс 4: 1=дозволити переривання від ...
Антиботан аватар за замовчуванням

14.05.2018 22:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини