MSF #22
29 августа 2001

Железо - Таймер.

Track: By me composed! Xe-xe.. :)        
Author: Macros, 14 July 2K1.             
-----------------------------------------

   +---+-+----+         Таймеры          
  8+D0 |I|CLK1+9                         
  7+D1 |T|CLK2+15                        
  6+D2 | |CLK3+18     8253 и 8254        
  5+D3 | +----+                          
  4+D4 | |GAT1+11                        
  3+D5 | |GAT2+14                        
  2+D6 | |GAT3+16                        
  1+D7 | +----+                          
   +---+ |OUT1+10                        
 21+CS | |OUT2+13                        
   |__ | |OUT3+17                        
 23+WR | +----+                          
   |__ | | A0 +19                        
 22+RD | | A1 +20                        
   +---+-+----+                          

  Регистры   счетчиков-таймеров  i8253  и
8254.                                    

  Внутренние  счетчики  микросхемы  имеют
разрядность  16  бит,  но  общение с ними
возможно только 8-битными операциями. При
этом   можно   задавать  значение  только
младшего   байта   счетчика  (LSB),только
старшего  (MSB) или обоих (LSB/MSB), при-
чем  сначала  передается младший, а потом
старший байт.                            

+====+-+-------------------------------+ 
|Порт| | Назначение                    | 
+===++ +-------------------------------+ 
|040|RW|Счетчик 0 - системные часы (ге-| 
|   |  |нерация IRQ0 каждые 54,936 мс -| 
|   |  |18,206 Гц)                     | 
|   |  |Режим 3, LSB/MSB, Binary,      | 
|   |  |счетчик=0 (соответствует коэф- | 
|   |  |фициенту деления 65536)        | 
+---+--+-------------------------------+ 
|041|RW|Счетчик 1 - регенерация памяти | 
|   |  |(DRQ0 для XT, логика регенера- | 
|   |  |ции для AT)                    | 
|   |  |Режим 2, LSB, Binary,          | 
|   |  |счетчи=21h                     | 
+---+--+-------------------------------+ 
|042|RW|Счетчик 2 - генератор звука    | 
|   |  |Вход GATE от бита 0 порта B    | 
|   |  |8255                           | 
|   |  |Режим 3, LSB/MSB, Binary       | 
+---+--+-------------------------------+ 
|043|W |Управляющий регистр            | 
|   |  |Биты 7,6 - выбор счетчика 0,1,2| 
|   |  |Биты 5,4 - режим обращения:    | 
|   |  |00 - защелка текущего значения | 
|   |  |01 - LSB - только младший байт | 
|   |  |10 - MSB - только старший байт | 
|   |  |11 - LSB/MSB - сначала младший,| 
|   |  |затем старший байты            | 
|   |  |Биты 3-1 - режим счетчика:     | 
|   |  |000 - прерывание по счетчику   | 
|   |  |001 - ждущий мультивибраотр    | 
|   |  |      (одновибратор)           | 
|   |  |x10 - генератор частоты        | 
|   |  |x11 - генератор меандра        | 
|   |  |100 - счетчик событий с разре- | 
|   |  |      шением                   | 
|   |  |101 - счетчик событий с переза-| 
|   |  |      пуском                   | 
|   |  |Бит 0 - 0=Bin (двоичный счет)  | 
|   |  |        1=BCD (двоично-десятич-| 
|   |  |              ный счет)        | 
+===+--+-------------------------------+ 




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Sofтинка - преимущества архиватора Rar.
Обратная связь - Письма от читателей.
Жизнь вне спектрума - бредовый рассказ от WL: ДУХ ПРЕЗРЕHИЯ.

В этот день...   23 октября