Track: By me composed! Xe-xe.. :)
Author: Macros, 14 July 2K1.
-----------------------------------------
+---+-+----+ Таймеры
8+D0 |I|CLK1+9
7+D1 |T|CLK2+15
6+D2 | |CLKЗ+18 8253 и 8254
5+D3 | +----+
4+D4 | |GAT1+11
3+D5 | |GAT2+14
2+D6 | |GATЗ+16
1+D7 | +----+
+---+ |OUT1+10
21+CS | |OUT2+13
|__ | |OUTЗ+17
23+WR | +----+
|__ | | A0 +19
22+RD | | A1 +20
+---+-+----+
Регистры счетчиков-таймеров i8253 и
8254.
Внутренние счетчики микросхемы имеют
разрядность 16 бит, но общение с ними
возможно только 8-битными операциями. При
этом можно задавать значение только
младшего байта счетчика (LSB),только
старшего (MSB) или обоих (LSB/MSB), при-
чем сначала передается младший, а потом
старший байт.
+====+-+-------------------------------+
|Порт| | Назначение |
+===++ +-------------------------------+
|040|RW|Счетчик 0 - системные часы (ге-|
| | |нерация IRQO каждые 54,936 мс -|
| | |18,206 Гц) |
| | |Режим 3, LSB/MSB, Binary, |
| | |счетчик=0 (соответствует коэф- |
| | |фициенту деления 65536) |
+---+--+-------------------------------+
|041|RW|Счетчик 1 - регенерация памяти |
| | |(DRQO для 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 (двоично-десятич-|
| | | ный счет) |
+===+--+-------------------------------+
Other articles: