Page 29 - 4875
P. 29

Таблиця 4.2 – 0Аh – регістр станів А
                                Біт                         Значення
                               0...3   Перемикач швидкості (для нормального режиму 0110).
                               4...6   22-розрядний подільник (010)
                                 7    флажок поновлення („0” – дані готові для зчитування)

                                  Таблиця 4.3 – 0Bh – регістр станів B
                             Біт                            Значення
                              0    „1” – використовується літній час
                              1    установка 12 або 24 годинного режиму („1” – 24, „0” – 12)
                              2    режим даних („1” – двійковий, „0” – BCD)
                              3    дозвіл прямокутного фронту при переході („1” – так, „0” – ні
                                   default)
                              4    дозвіл переривання по завершенню зміни даних („1” – так,
                                   „0” – ні)
                              5    дозвіл переривання будильника ( „0” – по замовчуванню)
                              6    дозвіл періодичних переривань ( „0” – по замовчуванню)
                              7    флажок поновлення (означає готовність даних до
                                   зчитування)

                                  Для роботи з годинником реального часу  безпосередньо через
                           комірки  пам’яті  використовуються  порти  70h  і  71h  (аналогічно  до
                           портів 60h і 61h в роботі з клавіатурою). Крім того є регістри станів 0сh
                           –  біти  станів переривань  і  регістри  станів  0dh.  Якщо  „7”  біт  регістру
                           0dh  =  „0”,  то  акумулятор  розрядився.  0сh  –  доступний  тільки  для
                           читання.
                                  Відповідно,    знаючи     значення     вказаних     регістрів,
                           установлюються  параметри  функціонування  та  відображення  даних
                           годинника реального часу.
                                  Дані  про  конфігурацію,  що  зберігаються  в  області  захищеною
                           контрольною сумою, рідко використовують. Більш простим варіантом
                           роботи  з  годинником  реального  часу  є  використання  функцій  BIOS
                           переривання int 1ah.
                                  1  Зчитування показів з годинника реального часу
                                       На вході:       АН = 02h

















                                                           28
   24   25   26   27   28   29   30   31   32   33   34