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 | |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 (двоично-десятич-| | | | ный счет) | +===+--+-------------------------------+
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября