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


В компьютере имеются системные часы с автономным питанием от дисковой батарейки напряжением 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 общее время в секундах.

 

Игровой порт.

201h – адрес игрового порта. Он доступен по входу и выходу Рис.16. Четыре младших разряда входного порта выполнены по МОП технологии и являются инверсными. К ним подключены конденсаторы емкостью 500 пф и резисторы 500 кОм для позиционирования координат на экране монитора.

 

 

Рис.16

 

Программа опроса порта:

 

10 out &h201, 0 обнуление по всем битам

20 a=inp (&h201)

30 print a напечатает число 255

 

Программа оценки числа циклов, необходимых для зарядки конденсатора

 

10 out &h201,0 разрядка конденсатора

20 for a=0 to 500 начало зарядки конденсатора

30 b=inp (&h201)

40 if b=253 then goto 60 если зарядился конденсатор (D1)

50 next a

60 print a

70 goto 10

 

Программа для измерения времени зарядки конденсатора

 

10 out &h 201, 0 разрядка конденсатора

15 to = timer t0 начальное время зарядки конденсатора

20. for a=0 to 20000

30. b=inp (&h2d) опрос порта

40. if b=253 then goto 60 если конденсатор зарядился идти на 60

50. next a

60. t1=timer t1 время окончания зарядки конденсатора

80. print t1–t0 печатать время зарядки конденсатора

 

Со встроенным конден



Дата добавления: 2020-10-25; просмотров: 434;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.