BIGLIB
  большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно
 
АСТРОЛОГИЯ
  книги по астрологии
 
КРИМИНАЛ
  книги про криминал
 
ДЕТЕКТИВЫ
  детективы известных
   писателей
 
ФАНТАСТИКА
  фентези, фантастика,   фантастические повести
 
ПРИКЛЮЧЕНИЯ
  книги про приключения,   путешествия
 
ПОЛИТИКА
  книги про политиков,   репрессии
 
ПСИХОЛОГИЯ
  разнообразная литература   по психологии
 
КЛАССИКА
  классическая литература
 
КОМПЬЮТЕРНАЯ
  ЛИТЕРАТУРА
  про компютерное железо,   документация, языки   программирования
 
РЕЛИГИЯ, АТЕИЗМ
  книги про религию
 
ФИЛОСОФИЯ
  книги, которые заставляют   задуматься над   окружающим тебя миром.
 
ЭНЦИКЛОПЕДИИ
  самые интересные   энциклопедии на
   разные темы
 
МЕДИЦИНА
  медицинские книги,   методички,
   народные лечебники
 
КУЛИНАРИЯ
  рецепты тортов,   консервирование,
  все о спиртных
  напитках.
 
СТИХИ
  стихи популярных и не   очень авторов
 
ТВОРЧЕСТВО
  народное творчество,   стихи, песни и т.д.
 
ЮМОР
  анекдоты, приколы,   смешные истории
 
ЛЮБОВНЫЙ РОМАН
  мир высоких чувств и   любовных грез
 
ЭРОТИКА
  эротические рассказы,   книги о технике секса,   кама-сутра и др.




adfun.ru
Rambler's Top100 Rambler's Top100
    НА ГЛАВНУЮ
    РЕФЕРАТЫ
    ТОСТЫ
    ТЕСТЫ
    АВТО
    ДЛЯ СТУДЕНТА
    КНИГИ
    КОНТАКТ
 
Пpогpаммно-технические сpедства пеpсональных ЭВМ семейства IBM PC
Автор ""
Размер 294419 Байт
Страница 30 из 36
СКАЧАТЬ КНИГУ ЦЕЛИКОМ

 ЪДДВДДВДДВДДВДДВДДВДДВДДї
 і0 і0 і0 і 0і 0і     і  і Бит:
 АДДБДДБДДБДДБДДБДДЕДДБВДЩ ДДДД
                   і   і
                   і   АДД> 0: 0=есть отложенные прерывания
                   АДДДДДД> 1-2: причина прерывания:
                                 11=ошибка или обрыв линии;
                                   сбрасывается чтением регистра
                                   состояния линии (порт 3FDh)
                                 10=принят символ; сбрасывается
                                   чтением приемника (порт 3F8h)
                                 01=передан символ; сбрасывается
 


                            - 114 -

                                   записью символа в регистр
                                   передатчика (порт 3F8h)
                                 00=изменение состояния модема
                                   (линий CTS, DSR, RI или DCD);
                                   сбрасывается чтением регистра
                                   состояния модема (порт 3FEh)

  3FBh   Чтение/  Регистр управления линией:
         Запись

  7  6  5  4  3  2  1  0
 ЪДДВДДВДДВДДВДДВДДВДДВДДї
 і  і  і  і     і  і     і Биты:
 АВДБВДБВДБДДЕДДБВДБДДЕДДЩ ДДДДД
  і  і  і    і   і    і
  і  і  і    і   і    АДДД> 0-1: число битов данных:
  і  і  і    і   і               00=5, 01=6, 10=6, 11=8
  і  і  і    і   АДДДДДДДД> 2: число стоп-битов:
  і  і  і    і                 0=1, 1=1.5 при 5 битах данных
  і  і  і    і                 и 2 в противном случае
  і  і  і    АДДДДДДДДДДДД> 3-4: тип четности:
  і  і  і                        X0=нет,
  і  і  і                        01=нечетная,
  і  і  і                        11=четная
  і  і  АДДДДДДДДДДДДДДДДД> 5: постоянная четность
  і  і                         0=отмена постоянной четности
  і  і                         1=постоянный бит четности,
  і  і                           зависит от битов 3-4:
  і  і                           биты 3-4=01 - бит четности
  і  і                                         всегда 1
  і  і                           биты 3-4=11 - бит четности
  і  і                                         всегда 0
  і  і                           биты 3-4=X0 - без бита четности
  і  АДДДДДДДДДДДДДДДДДДДД> 6: 1=имитировать обрыв линии
  і                              (посылка нулей)
  АДДДДДДДДДДДДДДДДДДДДДДД> 7: бит DLAB:
                               1=порты 3F8h и 3F9h для загрузки
                                 скорости обмена;
                               0=порты 3F8h и 3F9h в обычном
                                 режиме

  3FCh   Запись  Регистр управления модемом

  7  6  5  4  3  2  1  0
 ЪДДВДДВДДВДДВДДВДДВДДВДДї
 і 0і 0і 0і  і  і  і  і  і Бит:
 АДДБДДБДДБВДБВДБВДБВДБВДЩ ДДД
           і  і  і  і  АД> 0: 1=установить выход DTR
           і  і  і  АДДДД> 1: 1=установить выход RTS
           і  і  АДДДДДДД> 2: 1=установить OUT1 (не используется)
           і  АДДДДДДДДДД> 3: 1=установить OUT2 (разрешить преры-
           і                    вания от RS-232)
           АДДДДДДДДДДДДД> 4: 1=диагностический режим (посылать
                               выход на вход стыка).

 


                            - 115 -

  3FDh   Чтение    Регистр состояния линии. Биты 1-4 вызывают
                   прерывания по ошибке, если оно разрешено:

  7  6  5  4  3  2  1  0
 ЪДДВДДВДДВДДВДДВДДВДДВДДї
 і 0і  і  і  і  і  і  і  і Бит:
 АДДБВДБВДБВДБВДБВДБВДБВДЩ ДДД
     і  і  і  і  і  і  АД> 0:1=данные приняты. Сбрасывается
     і  і  і  і  і  і          чтением приемника
     і  і  і  і  і  АДДДД> 1:1=потеря предыдущего символа
     і  і  і  і  АДДДДДДД> 2:1=ошибка четности
     і  і  і  АДДДДДДДДДД> 3:1=неверный стоп-бит
     і  і  АДДДДДДДДДДДДД> 4:1=обнаружен обрыв линии
     і  АДДДДДДДДДДДДДДДД> 5:1=сдвиговый регистр передатчика пуст.
     і                         Можно передавать след. символ
     АДДДДДДДДДДДДДДДДДДД> 6:1=регистр передатчика пуст. Нет
                               обрабатываемых данных.

  3FEh   Чтение    Регистр состояния модема. Биты 0-3 вызывают
                   прерываниe по изменению состояния модема,





если оно разрешено: 7 6 5 4 3 2 1 0 ЪДДВДДВДДВДДВДДВДДВДДВДДї і і і і і і і і і Бит: АВДБВДБВДБВДБВДБВДБВДБВДЩ ДДД і і і і і і і і і і і і і і і АДД> 0:1=изменилось состояние линии CTS і і і і і і АДДДДД> 1:1=изменилось состояние линии DSR і і і і і АДДДДДДДД> 2:1=изменилось состояние линии RI і і і і АДДДДДДДДДДД> 3:1=изменилось состояние линии DCD і і і АДДДДДДДДДДДДДД> 4: состояние линии CTS і і АДДДДДДДДДДДДДДДДД> 5: состояние линии DSR і АДДДДДДДДДДДДДДДДДДДД> 6: состояние линии RI АДДДДДДДДДДДДДДДДДДДДДДД> 7: состояние линии DCD Примечание: "Изменилось состояние линии..." означает, что данная линия стыка RS-232 изменила свое состояние по сравнению с последним чтением этого регистра. - 116 - E11.3. Порядок инициализации 8250F Для подготовки контроллера 8250 к работе необходимо выполнить следующие шаги. 1. Установить бит DLAB порта 3FBh и заслать делитель, задающий скорость обмена, в порты 3F8h и 3F9h. 2. Инициализировать регистр управления линией (порт 3FBh); при этом сбросить бит DLAB. 3. Инициализировать регистр управления модемом (порт 3FCh). 4. Инициализировать регистр управления прерываниями (порт 3F9h) и, если прерывания разрешены, установить адрес программы обработки прерываний от стыка RS-232. В качестве примера приведем набор подпрограмм, обеспечива- ющих обмен через порт COM1 в дуплексном режиме со скоростью 1200 бод. title RS232 _DATA segment para public Buf_Size equ 1024 ; размер буфера Source db Buf_Size+2 dup (0) ; буфер приема символов Src_ptr dw Source ; указатель позиции в буфере Count dw 0 ; количество символов в буфере Ser_ip dw 0 ; старый адрес Int 0Ch Ser_cs dw 0 Save_ds dw 0 ; служебные переменные Int_sts db 0 Overrun db 0 _DATA ends _TEXT segment para public assume cs:_TEXT, ds:_DATA public Ser_Ini:near, Ser_Rst:near public Get_Chr:near, Out_Chr:near ;ЙНННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН» ;є Подпрограмма инициализации стыка COM1. є ;ИННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННј Ser_Ini proc near push ax ; сохранить регистры push dx push bx push es in al,21h ; IMR 1-го контролера прерываний or al,10h ; запретить прерывание IRQ4 от COM1 out 21h,al mov al,0Ch mov ah,35h int 21h ; взять вектор Int 0Ch в es:bx mov Ser_ip,bx ; и сохранить его mov Ser_cs,es - 117 - mov al,0Ch mov dx,offset Ser_int push ds mov bx,cs mov ds,bx mov ah,25h int 21h ; установить Int 0Ch = ds:dx pop ds pop es pop bx cli ; запретить прерывания in al,21h ; IMR 1-го контроллера прерываний and al,not 10h out 21h,al ; разрешить прерывания от COM1 mov dx,3FBh ; регистр управления линией in al,dx or al,80h ; установить бит DLAB out dx,al


Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36


adfun.ru









Форум раскрутка сайта и интернет-реклама
реклама - рекламное агентство -
Интернет PR агентство чат и форум
волчат знакомства - сайт знакомств
бесплатные компьютерные игры
фото знакомства
новые стеклопакеты -
качественное остекление балконов
портал - пластиковые окна -
закажите окна пвх в Москве

частная стоматология в Москве:
надежная стоматологическая клиника
протезирование зубов и
отбеливание зубов в стоматологии
Музыка - скачать mp3 музыка
каталог партнерские программы
ручной бесплатный обмен ссылками цифровые камеры цифровые фотоаппараты -
цифровые видеокамеры

театры - заказ билетов в театр -
магазин - продажа компьютеров
в Москве форум Испания - жилье -
недвижимость в испании

турфирма - испания туры
Переводы - бюро переводов
Законы - закон о товарных знаках,
Грузовые перевозки. АсМАП. Дальнобой закон о рекламе
Интернет казино
реклама на форуме и контекстная реклама
на Яндексе Баннерная сеть и
интернет каталог сайтов Holiday.Ru
Форумы политика, лучшие анекдоты
знакомства.