Вiзуальний облiк вхiдних даних iнтерфейсу RS-232
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
В·ис приймача: стан лiнii буде вважатися змiненим тiльки пiсля Перетинання порога (мал. 2.5). Рiвнi сигналiв на виходах передавачiв повиннi бути в дiапазонах -12...-5 В и +5...+12 В для представлення одиницi i нуля вiдповiдно. Рiзниця потенцiалiв мiж схемними землями пристроiв, що зСФднуються, повинна бути менш 2 В, при бiльш високiй рiзницi потенцiалiв можливо невiрне сприйняття сигналiв. РЖнтерфейс припускаСФ наявнiсть ЗАХИСНОГО ЗАЗЕМЛЕННЯ для пристроiв, що зСФднуються, якщо вони обоСФ живляться вiд мережi змiнного струму i мають мережевi фiльтри.
Послiдовний iнтерфейс СОМ-порт (Communication Port комунiкацiйний порт) зявився в перших моделях IBM PC. Вiн був реалiзований на мiкросхемi асинхронного прийому передатчикiв Intel 8250. Порт мав пiдтримку BIOS (INT 14h), однак широко застосовувалося (i застосовуСФться) взаСФмодiя з портом на рiвнi регiстрiв. Тому у всiх PC-сумiсних компютерах для послiдовного iнтерфейсу застосовують мiкросхеми прийомопередатчикiв, сумiснi з 18250. У рядi вiтчизняних PC-сумiсних компютерiв для послiдовного iнтерфейсу застосовувалася мiкросхема КР580ВВ51 аналог i8251. Сумiсностi з PC на рiвнi регiстрiв Сома-порту такi компютери не мають. Сумiснiсть на рiвнi регiстрiв СОМ-порту вважаСФться необхiдною. Багато розроблювачiв комунiкацiйних пакетiв пропонують роботу i через BРЖOS INT 14h, однак на високих швидкостях це неефективно. Говорячи про СоОМ-порт PC, за замовчуванням будемо мати на увазi сумiснiсть реСФстровоi моделi з i8250 i реалiзацiю асинхронного iнтерфейсу RS-232C.
Хоча на даний час iснують бiльш швидкi комунiкацiйнi iнтерфейси, однак виробники материнських плат включають в склад своiх продуктiв пiдтримку цих портiв. Адже в свiтi залишилося багато технiки, яка використовуСФ старi СОМ та LPT порти. Для цих портiв розробляють навiть деякi сучаснi периферiйнi пристроi. До областей застосування СОМ-порту можна вiднести:
пiдключення манiпуляторiв (миша, трекбол)
пiдключення зовнiшнiх модемiв
звязку двох компютерiв
пiдключення принтерiв i плоттеров
пiдключення електронних Ключiв
беспроводних комунiкацiй та деякi iншi
Компютер може мати до чотирьох послiдовних портiв СОМ 1-COM4 (для машин класу AT типова наявнiсть двох портiв). Сом-порти мають зовнiшнi разСФми вилку DB25P або DB9P, виведенi на задню панель компютера.
Соми-порти реалiзуються на мiкросхемах UART, сумiсних iз сiмейством 18250. Вони займають у просторi введення/висновку по 8 сумiжних 8-бiтних регiстрiв i можуть розташовуватися по стандартних базових адресах. Порти виробляють апаратнi переривання. Можливiсть подiлюваного використання однiСФi лiнii запиту декiлькома портами (або ii подiлу з iншими пристроями) заноситься вiд реалiзацii апаратного пiдключення i ПО. При використаннi портiв, установлених на твань ISA, подiлюванi переривання звичайно не працюють.
2.4 Конфiгурацiя СОМ-портiв
Керування послiдовним портом роздiляСФться на дна етапу попереднСФ конфигурування (Setup) апаратних засобiв порту i поточне (оперативне) переключення режимiв роботи прикладним або системним ПО. Конфигурування СОМ-порту залежить вiд його виконання. Порт на платi розширення конфигуруСФться джамнерами на самiй платi. Порт на системнiй платi конфигуруСФться через BIOS Setup.
Конфигуруванню пiдлягають наступнi параметри:
Базова адреса, що може мати значення 3F8h, 2F8h, 3E8h (3EOh, 338h) або 2E8h (2EOh, 238h). При iнiцiалiзацii BIOS перевiряСФ наявнiсть портiв по адресах саме в цьому порядку i привласнюСФ виявленим портам логiчнi iмена СОМ1, COM2, COM3 i COM4. Для PS/2 стандартними для портiв СОМЗ-СОМ8 СФ адреси 3220h,3228h,4220h, 4228h, 5220h i 52281) вiдповiдно.
Використовувана лiнiя запиту переривання: для СОМ1 i COM3 звичайно використовуСФться IRQ4 або IRQ11, для COM2 i COM4 IRQ3 або IRQ10. У принципi номер переривання можна призначати в довiльних сполученнях з базовою адресою (номером порту), але деякi програми i драйвери набудованi на стандартнi сполучення. Кожному портовi, що вiдповiдаСФ апаратному перериваннi, призначають окрему лiнiю, що не збiгаСФться з лiнiями запиту переривань iнших пристроiв. Переривання необхiднi для портiв, до яких пiдключаються пристроi введення, UPS або модеми.
Режим роботи порту за замовчуванням (2400 бiт/з, 7 бiт даних, 1 стогiн-битий i контроль парностi), заданий при iнiцiалiзацii порту пiд час BIOS POST, може змiнюватися в будь-який момент при настроюваннi комунiкацiйних програм або командою DOS MODE COMx: iз указiвкою параметрiв.
У процесi початкового тестування POST BIOS перевiряСФ наявнiсть послiдовних портiв (регiстрiв UART 8250 або сумiсних) по стандартних адресах i помiщаСФ базовi адреси виявлених портiв в осередки ВРЖOS Data Area 0:0400, 0402, 0404, 0406. Цi осередки зберiгають адреси портiв з логiчними iменами СОМ1-COM4. Нульове значення адреси СФ ознакою вiдсутностi порту з даним номером. В осередки 0:047С, 047D, 047Е, 047F заносяться константи, що задають тайм-аут для портiв.
Виявленi порти инiцiалiзуються на швидкiсть обмiну 2400 бiт/з, 7 бiт даних з контролем на парнiсть, 1 стоп-битий. Керуючi сигнали iнтерфейсу DTR i RTS переводяться у вихiдний стан (виключена позитивна напруга).
Порти пiдтримуються сервiсом BIOS INT 14h, що забезпечуСФ наступнi функцii:
00h iнiцiалiзацiя (установка швидкостi обмiну i формату посилок, заданих регiстром AL; заборона джерел переривань). На сигнали DTR i RTS впливу не робить (пiсля апаратного скидання вони пасивнi).
0lh висновок символу з регiстра AL (без апаратних переривань). Активуються сигнали DTR i RTS, i пiсля звiльнення регiстра THR у нього мiститься виведений символ. Якщо за заданий час регiстр н?/p>