В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>