Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Радиоэлектроника, компьютеры и периферийные устройства. /

Архитектураввода-вывода персональных ЭВМ IBM PC

←предыдущая следующая→
... 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 

высокий  -  разрешает.  Минимальное  допустимое  значение счетчика равно 1.

     Режим  5  (счетчик  событий  с  автозагрузкой).  Отличие от режима 4 состоит  в том, что каждое нарастание  сигнала на входе GATE перезапускает  счетчик. Перезагрузка счетчика  не влияет на текущий   цикл,   однако   следующий   цикл  определяется  вновь занесенным числом.

     Временные диаграммы режимов  таймера приведены на следующем рисунке:

¦-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬

  CLK  +-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L

  __   +¬n=5 -----------------¬n=4 -------------------

  WR   ¦L-----               L-----

¦       --------------------------¬   ---------

  GATE +--------                        L----

       +-----¬           ----------¬               ---


OUT  ¦     L------------         L----------------

       ¦

  n    ¦      5 4 3 2 1 0          4 3 2     2 1 0

L------------------------------------------------- Режим 0

     ¦-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬ CLK  +-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L

__   +¬n=4 -------¬n=5 -----------------------------

  WR   ¦L-----      L-----

     ¦         -----------¬    --¬    -------------- GATE +---------- L----- L-----

     +-----------¬       --------¬               --- OUT  ¦           L--------       L----------------

       ¦

  n    ¦          4 3 2 1 0       5 4 3  5 4 3 2 1 0

L------------------------------------------------- Режим 1

     ¦-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬ CLK  +-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L

__   +¬n=4 ---¬n=3 ---------------------------------

  WR   ¦L-----  L-----

     ¦      -------------------------¬    ---------- GATE +-------               L-----


+-------------¬ -----¬ ------¬ -----------¬ ---

  OUT  ¦             L--   L--     L--          L--

       ¦

  n    ¦      4 3 2 1 0 3 2 1 0 3 2 1 0      3 2 1 0

L-------------------------------------------------

Режим 2

¦-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬

  CLK  +-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L

  __   +¬n=4 -----------------¬n=5 -------------------

  WR   ¦L-----               L-----

       ¦    ---------------------------------¬   ----

  GATE +------                               L----

+----------¬    ------¬    ------¬    ---------

  OUT  ¦          L-----   L-----     L-----

       ¦

  n    ¦      4 3 2 1 0  4 3 2 1 0  4 3 2 1 0  5   5 4

L-------------------------------------------------

Режим 3

¦-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬

  CLK  +-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L

  __   +¬n=4 -----------------¬n=5 ----------------------

  WR   ¦L-----               L-----

+------------------------------¬   ---------------

  GATE ¦                             L----

+--------------¬ -----------------------------¬ --

  OUT  ¦              L--                           L--

       ¦

  n    ¦      4 3 2 1 0            5      5 4 3 2 1 0

L-------------------------------------------------

Режим 4

¦-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬-¬

  CLK  +-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L-L

  __   +¬n=4 -----------------------------------------

  WR   ¦L-----

       ¦         ---------¬   --¬   ------------------

  GATE +----------      L---- L----

+-----------------¬ ------------------¬ -------

  OUT  ¦                L--                 L--

       ¦

  n    ¦         4 3 2 1 0    4 3    4 3 2 1 0

L-------------------------------------------------

Режим 5

     В  IBM  PC  таймер  имеет  базовый  адрес  40h  и следующие программируемые регистры:

 Адрес     Операция       Назначение

----------------------------------------------------

  40h       запись       Загрузка счетчика канала 0


            чтение       Чтение счетчика канала 0

  41h       запись       Загрузка счетчика канала 1

            чтение       Чтение счетчика канала 1

  42h       запись       Загрузка счетчика канала 2

            чтение       Чтение счетчика канала 2

  43h       запись       Запись управляющего слова

                        в регистр режима канала -----------------------------------------------------


     Управляющее слово имеет следующий формат:

 7  6  5  4  3  2  1  0 --T--T--T--T--T--T--T--¬


¦    ¦     ¦        ¦  ¦  Биты                          Маска

L-+--+--+--+--+T-+--+-T-  ----                        ------- ¦           ¦    ¦      L> 0: 0 = двоичный код,           а & 1

  ¦     ¦      ¦            1 = двоично-десятичный код


  ¦     ¦      L-------> 1-3: режим работы канала:      а & 0Eh

  ¦     ¦                    000 - режим 0


  ¦     ¦                    001 - режим 1

  ¦     ¦                    X10 - режим 2

  ¦     ¦                    X11 - режим 3

  ¦     ¦                    100 - режим 4

  ¦     ¦                    101 - режим 5


  ¦     L--------------> 4-5: вид загрузки счетчика:    а & 30h

  ¦                          00 - "защелкивание"

  ¦                               (биты 0-3 безразличны)


  ¦                          01 - только младший байт

  ¦                          10 - только старший байт


  ¦                          00 - младший байт, затем старший

L--------------------> 6-7: номер канала:             a & C0h 00 - канал 0


01 - канал 1 10 - канал 2

11 - запрещенная комбинация

     Существует  два способа  чтения текущего  значения счетчика канала.

     1. Чтение с остановом  счетчика. Для обеспечения стабильных показаний  необходимо приостановить  работу канала  либо подачей сигнала  низкого  уровня  на  вход  GATE  (кроме режима 1), либо блокированием тактовых импульсов.

     2. Чтение "на лету".  Для считывания счетчика без остановки процесса  счета  используется  посылка  в  порт 43h управляющего слова в режиме "защелкивания"  (см. выше). Это управляющее слово фиксирует  текущее значение  счетчика  и  Вы можете  считать его младший байт, а затем старший байт.

            4.2. Таймер на системной плате IBM PC

В IBM PC каналы таймера имеют следующее назначение.

  Канал Назначение                            Режим

---------------------------------------------------------------- 0 системные часы (IRQ0)          3, счетчик=0 (65536)

    1        запрос для канала 0 ПДП

             (регенерация памяти)           2, счетчик=18

    2        генератор звука                      --

----------------------------------------------------------------

     Тактовая частота  каждого канала равна  1,19318 МГц, т.  е. каждый такт имеет длительность 0,84  мсек. Вход GATE каналов 0 и 1    всегда  имеют высокий  уровень, поэтому  счет на  этих каналах

разрешен всегда. Вход GATE

←предыдущая следующая→
... 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 


Copyright © 2005—2007 «RefStore.Ru»