Лекция: Системные часы компьютера

В компьютере имеются системные часы с автономным питанием от дисковой батарейки напряжением 3В. Задающий генератор вырабатывает частоту 18.2 Гц. В качестве счетчика используются четыре 8–разрядные ячейки 46F, 46E, 46D, 46C (Рис.15), которые доступны программисту.

 

 

Рис.15

 

Младшая ячейка 46С обнуляется через 256/18,2 = 14,065 сек. Сигнал передается в ячейку 46D, которая в свою очередь переполнится через 256 х 14,065 = 3600,64 (один час). В ячейки 46E и 46F записываюся сутки, дни, месяцы и годы. Точность счета системных часов составляет 1/18,2 = 0,05 сек.

 

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

 

10 cls

20 def seg=0

30 a=peek (&h46c) обнуляются через 14 сек.

40 b=peek (&h46d) обнуляется через один час

50 с=peek (&h46e) обнуляется через 256 часов

60 d=peek (&h46f)

70 e=(a+256*b+256*256*c+256*256*256*d)/18,2–общее время в секундах

 

Оператор e=timer проводит запись в переменную E общее время в секундах.

 

еще рефераты
Еще работы по информатике