Архитектура микропроцессорной системы. Состав машинных команд и основы программирования микропроцессорной системы на ассемблере. Булатов В.Н. - 100 стр.

UptoLike

Составители: 

чтением приемника;
└── 1потеря предыдущего символанаезд»);
└──── 1ошибка четности;
└──────
1неверный стоп-бит;
└────────
1обнаружен обрыв линии;
└──────────
1сдвиговый регистр передатчика пуст;
└────────────
1регистр передатчика пуст (вытолкнут
последний бит)
А2 А1 А0 Операция Назначения
1 1 0 Чтение
Регистр состояния модема. Биты 0-3 вызывают
прерывание по изменению состояния модем,
если оно разрешено:
7 6 5 4 3 2 1 0
┌─┬─┬─┬─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┴─┴─┴─┘
1изменилось состояние линии CTS;
└── 1изменилось состояние линии DSR;
└──── 1 изменилось состояние линии RI;
└────── 1изменилось состояние линии DCD;
└──────── Состояние линии CTS;
└────────── Состояние линии DSR;
└──────────── Состояние линии RI ;
└────────────── Состояние линии DCD.
Примечание: «Изменилось состояние линии...» означает, что данная
линия стыка RS-232 изменила свое состояние по сравнению с последним
чтением этого регистра.
15.4 Порядок инициализации 8250
Для подготовки контроллера 8250 к работе необходимо выполнить
следующие шаги.
1) Установить бит DLAB регистра 011 и заслать делитель,
задающий скорость обмена, в порты 000 и 001.
100
            │ │ │ │ │ │          чтением приемника;
            │ │ │ │ │ └── 1 — потеря предыдущего символа («наезд»);
            │ │ │ │ │
            │ │ │ │ └──── 1 — ошибка четности;
            │ │ │ │
            │ │ │ └────── 1 — неверный стоп-бит;
            │ │ │
            │ │ └──────── 1 — обнаружен обрыв линии;
            │ │
            │ └────────── 1 — сдвиговый регистр передатчика пуст;
            │
            └──────────── 1 — регистр передатчика пуст (вытолкнут
                  последний бит)


А2 А1 А0       Операция                    Назначения
                           Регистр состояния модема. Биты 0-3 вызывают
      110        Чтение     прерывание по изменению состояния модем,
                                       если оно разрешено:


        7 6 5 4 3 2 1 0
      ┌─┬─┬─┬─┬─┬─┬─┬─┐

      └─┴─┴─┴─┴─┴─┴─┴─┘
       │ │ │ │ │ │ │ └ 1 — изменилось состояние линии CTS;
       │ │ │ │ │ │ └── 1 — изменилось состояние линии DSR;
       │ │ │ │ │ └──── 1 — изменилось состояние линии RI;
       │ │ │ │ └────── 1 — изменилось состояние линии DCD;
       │ │ │ └──────── Состояние линии CTS;
       │ │ └────────── Состояние линии DSR;
       │ └──────────── Состояние линии RI ;
       └────────────── Состояние линии DCD.

             Примечание: «Изменилось состояние линии...» означает, что данная
        линия стыка RS-232 изменила свое состояние по сравнению с последним
        чтением этого регистра.

15.4 Порядок инициализации 8250
             Для подготовки контроллера 8250 к работе необходимо выполнить
        следующие шаги.
             1) Установить бит DLAB регистра 011 и заслать делитель,
        задающий скорость обмена, в порты 000 и 001.


100