Assembler для начинающих



         

Адаптер синхронных коммуникаций


      Адаптер асинхронных коммуникаций дает возможность связываться с
    IBM PC по последовательному интерфейсу. Этот адаптер дает
    возможность связываться с другими ЭВМ, службами баз данных, а также
    с другими источниками информации. Мы не будем обсуждать принципы
    работы этого канала, а поговорим о методах программирования этого
    конкретного адаптера IBM PC.
 
      Интегральная микросхема коммуникаций проделывает всю работу по
    приему и передаче символов по асинхронной линии. Элемент
    асинхронной связи ACE (Asynchronous Communication Element) 8250
    можно запрограммировать для управления самыми различными аспектами
    связи. При инициализации элемента ACE под пограммным контролем
    оказываются размер символа, частота передачи, символы останова и
    биты четности. Адаптер также позволяет проверять и задавать
    стандартные сигналы управления модемом (модулятора -
    демодулятора).
 
      С помощью элемента ACE символ передается просто посредством его
    записи в регистр передачи. Микросхема далее выполняет все, что
    соответствует кодам, которые вы передали ей при инициализации.
    Чтобы принять символ, вы просто читаете его из буфера приема.
    Существует регистр состояния, называемый регистром состояния линии,
    который показывает, когда буфер передачи пуст и может принять
    другой символ. Другой бит регистра состояния сообщает, когда
    элемент ACE уже принял символ из другой системы.
 
      В техническом описании приводятся и другие регистры, входящие в
    элемент ACE 8250. Эти регистры дают возможность управления модемом
    и определения его состояния. Вы также можете разрешить выработку
    прерывания при возникновении в элементе ACE различных условий. Это
    позволяет вашей программе быстро реагировать на любую смену внешних
    условий. east-font-family:"MS Mincho"'>
Программа на Фиг. 8.16 демонстрирует основные механизмы,
    необходимые для инициирования элемента ACE, посылки и приема



Содержание  Назад  Вперед