Surxondaryo viloyati Axborot texnologiyalari texnikumi Dasturiy injenering yo’nalishi 1–bosqich 2-21-guruh talabasi Narzullayeva O’g’ilshodning Internetga ulangan qurulmalarni dasturlash fanidan yozgan
Mustaqil Ishi
Topshirdi : Narzullayeva O’g’ilshod
Qabul qildi : Asadov D
Mavzu: Tekshiruv ketma –ket portlardan kiritilishi
Reja :
Ketma –ket portlar
Portlarning kiritilishi
Parallel portlar
Ma'lumotlarni markaziy protsessordan istalgan periferik qurilmaga va aksincha o'tkazish IRQ uzilish so'rovini o'rnatish orqali boshqariladi ...
Uzilishlar va manzillar
Ma'lumotni protsessordan istalgan periferik qurilmaga va aksincha o'tkazish uzilish so'rovi (IRQ) va kiritish-chiqarish manzilini ko'rsatish orqali boshqariladi. Tashqi periferiya uchun uzilish so'rovi va kirish / chiqish manzili u ulangan portga tayinlanadi.
"Uzilish so'rovi" so'zining o'zi protsessor uzilib qolganligi va qurilmadan keladigan ma'lumotlar bilan ishlashni buyurganligi haqida xabar beradi. Hammasi bo'lib 0 dan 15 gacha bo'lgan 16 ta uzilish mavjud. Barcha ketma-ket va parallel portlar odatda o'z uzilish so'rovini talab qiladi, bundan tashqari COM1 va COM3 va COM2 va COM4 ko'pincha umumiy uzilish so'rovini baham ko'radi.
Har bir port uchun siz qayta ishlashdan oldin saqlanadigan CPU manziliga keladigan yozishmalar uchun pochta qutisiga o'xshash noyob kirish / chiqish manzilini ko'rsatishingiz kerak. Agar biron bir uzilish so'rovi yoki kirish / chiqish manzili bir vaqtning o'zida bir nechta qurilmalar tomonidan ishlatilsa, ularning hech biri to'g'ri ishlamaydi va hatto kompyuterni muzlatib qo'yishi mumkin.
Port bilan bog'liq muammolar bo'lsa, unga qaysi uzilish so'rovlari va kirish / chiqish manzillari tayinlanganligini tekshiring.
Boshqaruv paneli - Tizim - Qurilmalar - COM va LPT portlari
Har qanday chiziq oldida undov belgisi bo'lgan sariq doirani ko'rsangiz, ehtimol siz "aralashuv" sababini topasiz. Tanlangan qator bilan "Xususiyatlar - Resurslar" ni bosing. Qarama-qarshi qurilmalar ro'yxati oynasida ziddiyatga nima sabab bo'lganini toping. Agar bu Plug & Play-ni qo'llab-quvvatlamaydigan eski plata ekanligi ayon bo'lsa, u "Noma'lum qurilma" ro'yxatiga kiradi.
Muammoni hal qilish uchun uzilish soʻrovini yoki qoidabuzar qurilmalardan birining kiritish/chiqarish manzilini oʻzgartiring. Agar port tizim platasida bo'lsa, buni amalga oshirish uchun System Setup (BIOS) dasturidan foydalaning.
Kompyuterni ishga tushirayotganda tizim sozlamalariga kirish uchun "O'chirish", "F1" yoki boshqa tugmani bosing - tizim hujjatlarida bilib oling. Ko'pgina boshlang'ich o'rnatish dasturlarida siz eskilarini bekor qilgan holda har bir aniq portga uzilish so'rovi va kiritish-chiqarish manzilini (resurslarni o'rnatish) belgilashingiz mumkin.
Foydalanilmayotgan uzilish so'rovini yoki kirish / chiqish manzilini toping.
Boshqaruv paneli - Tizim - Qurilmalar - Kompyuter
Siz foydalanilgan resurslarning to'liq ro'yxatini ko'rasiz. Agar foydalanilmagan uzilish so'rovlari bo'lmasa, tizimni o'rnatish orqali foydalanilmagan portni o'chirib ko'ring.
Bundan keyin...
Tizim - Qurilmalar - ziddiyatli qurilma - Resurslar
"Avtomatik sozlash" funksiyasini o'chiring. Resurslar roʻyxati oynasida resurs turini tanlang, “Oʻzgartirish” tugmasini bosing va “Qiymat” maydoniga yangi (ishlatilmagan) uzilish soʻrovi qiymatini yoki kiritish/chiqarish manzilini kiriting.
Parallel portlar uchun parametrlarni o'rnatish
Parallel portlar LPT deb qisqartiriladi. Kompyuter avtomatik ravishda LPT1 dan LPT3 gacha bo'lgan har bir aniqlangan parallel portga manzillarni tayinlaydi.
Agar siz ikkinchi parallel portni o'rnatayotgan bo'lsangiz, u mavjud uzilish so'rovidan foydalanmayotganligiga ishonch hosil qiling. Ba'zi LPT1 va LPT2 kompyuterlari sukut bo'yicha IRQ7 dan foydalanadi. LPT2 uchun IRQ5 ni sozlash uchun Device Manager dan foydalaning. Agar buning iloji bo'lmasa, tizimingiz uchun Setup CMOS dasturidan foydalaning.
Standart Parallel Port Resurs sozlamalari
LPT porti To'xtatish so'rovi I/O manzili
LPT1 IRQ7 ZVS
LPT2 IRQ7 378
LPT3 IRQ5 278
Seriya port parametrlarini sozlash
Har bir ketma-ket port sakkizta mumkin bo'lgan MAQOMOTI manzillaridan biri bilan aniqlanadi - COM1, COM2 va boshqalar, ularning har biri o'ziga xos kirish/chiqarish manzili va uzilish so'roviga ega.
COM portini talab qiladigan qurilmani shaxsiy kompyuteringizga o'rnatishda ehtiyot bo'ling. COM1 va COM2 portlarida standart kiritish/chiqarish manzillari va uzilish so‘rovlari mavjud bo‘lib, ularni hech qanday joyda o‘zgartirib bo‘lmaydi (odatda faqat shaxsiy kompyuteringizning Setup CMOS dasturida o‘zgartirilishi mumkin). Agar yangi qurilmaga COM1 yoki COM2 portini tayinlash talab etilsa, kompyuterni yuklashda, O'rnatish dasturiga kiring va COM1 yoki COM2 ga tayinlangan ketma-ket portni o'chiring yoki agar siz qurilma uchun mos keladigan sozlamalarni bo'shatish kerak bo'lsa. qo‘shilgan qurilma, uzilish so‘rovini va uni identifikatsiya qiluvchi manzilni o‘zgartirish.. kiritish-chiqish.
E'tibor bering, barcha standart kiritish-chiqarish manzillari faqat uchinchi va to'rtinchi uzilishlardan foydalanadi. Ikkita qurilma bir xil uzilish soʻrovini ishlatmasligi kerakligi sababli, qurilma menejeri (muloqot oynasi) yordamida uzilish soʻrovlari va kirish/chiqarish manzillarini qoʻlda oʻrnatish orqali yangi tashqi qurilmalar uchun COM3 portiga COM3 ni belgilashga harakat qiling. "Xususiyatlar: tizim").
Standart Serial Port Resurs sozlamalari
COM porti To'xtatish so'rovi I/O manzili
COM1 IRQ4 3F8
COM2 IRQ3 2F8
COM3 IRQ4 ze8
COM4 IRQ3 * 2E8
COM5 IRQ4 * ZEO
COM6 IRQ3 * 2EO
COM7 IRQ4 * 338
COM8 IRQ3 * 238
* Windows 9x Device Manager yordamida o'rnatilishi mumkin (Xususiyatlar: Tizim)
Seriya portlarni optimallashtirish
Kompyuterda bir yoki ikkita o'rnatilgan 9 pinli ketma-ket portlar mavjud bo'lib, ular odatda kompyuterning orqa tomonida joylashgan. Bunday port yordamida vaqt birligiga atigi 1 bit ma'lumot uzatilishi mumkin, parallel port orqali esa 8 bit. Ketma-ket portning tezligi universal asinxron qabul qiluvchi / uzatuvchiga (UART) bog'liq bo'lib, u shaxsiy kompyuter avtobusi orqali o'tadigan parallel ma'lumotlar oqimini bir bitli ma'lumotlarga aylantiradi.
Odatda, zamonaviy shaxsiy kompyuterlar Model 16550 UART bilan birga keladi.Bu holda maksimal tarmoqli kengligi 115 kbps ni tashkil qiladi, bu ko'pchilik seriyali qurilmalar uchun etarli tarmoqli kengligini ta'minlaydi. 16450 va 8250 eski UART modellari endi bu vazifani bajara olmaydi. Ammo ba'zida UART 16550 ning ishlashi etarli bo'lmasligi mumkin, chunki ba'zi analog modemlar siqilgan ma'lumotlarni 230 kbps tezlikda, ISDN adapterlari esa 1 Mbit / s gacha ishlaydi. Shunday qilib, agar sizga yuqori uzatish tezligi kerak bo'lsa, 921 kbps ga qodir bo'lgan 16750 UART modeliga ega kengaytirish platasini sotib oling.
Parallel portlar bilan ishlash
Parallel portlar odatda printerlar uchun ishlatiladi, lekin ular shaxsiy kompyuterlar va skanerlar kabi boshqa qurilmalarga ulanishi mumkin. Ularning yordami bilan siz ma'lumotlarni 40 KB / s tezlikda 1 MB / s gacha, ba'zan esa undan ham yuqoriroq tezlikda uzatishingiz mumkin.
Asosan, barcha shaxsiy kompyuterlar orqa paneldagi 25 pinli ulagich shaklida bitta parallel portga ega. Ikkinchi portni qo'shish uchun siz kiritish-chiqarish boshqaruvchisini sotib olishingiz va uni anakartdagi kengaytirish uyasiga o'rnatishingiz kerak. Parallel portning to'rtta turi mavjud - bir yo'nalishli, ikki tomonlama, kengaytirilgan (EPP) va kengaytirilgan (ECP). Ularning har biri turli xil tezlik va imkoniyatlarga ega. Ko'pgina yangi kompyuterlarda to'rt rejimni qo'llab-quvvatlaydigan portlar mavjud va qaysi biri parallel port bilan ta'minlanishini bilish uchun O'rnatilgan tashqi qurilmalar bo'limi uchun shaxsiy kompyuteringizning CMOS o'rnatish yordam dasturiga qarang.
Bir tomonlama port ba'zan SPP porti deb ham ataladi. Ushbu asosiy konfiguratsiya ma'lumotlarni 40-50 KB / s tezlikda faqat bitta yo'nalishda - printer yoki boshqa tashqi qurilmaga uzatadi.
Ikki tomonlama port. Kompyuter va tashqi qurilma o'rtasida 100 dan 300 Kb / s gacha uzatish tezligi bilan ikki tomonlama ma'lumotlar almashinuvini ta'minlaydi. Bunday holda, ikkinchisining holati haqida ma'lumot kompyuterga tushadi.
Kengaytirilgan port (EPP). Yuqori samarali tashqi disklar va tarmoq adapterlari uchun mo'ljallangan. 400 KB / s dan 1 MB / s gacha yoki undan ko'proq ma'lumotlarni uzatish tezligini ta'minlaydi.
Tizimni o'rnatish dasturiga o'rnatilganda, EPP variantlari 1.7 va 1.9 versiyalarida taklif etiladi. So'nggi yillarda sotib olingan deyarli barcha tashqi qurilmalar uchun 1,9 ni tanlash kerak.
Kengaytirilgan port (ECP). Tezlikni oshiradi va tashqi qurilma va kompyuter o'rtasida ma'lumot almashish imkoniyatlarini kengaytiradi. Agar printer va boshqa tashqi qurilmalar ECP ni qo‘llab-quvvatlasa, ular bevosita qurilma holati va xatolar haqida xabar beradi.
Agar dasturda bo'lsa. Tizimni sozlash ECP opsiyasini o'rnatadi, keyin DMA kanalini (to'g'ridan-to'g'ri xotiraga kirish kanali) tanlash uchun chiziq paydo bo'ladi. Uni uzilish so'rovi bilan bir xil tarzda o'rnatishingiz kerak. DMA kanallari to'qnashuvlari paydo bo'lishining oldini olish uchun oynada bepullarini ko'ring "Xususiyatlar: Kompyuter" yuqorida tavsiflanganidek. Agar ziddiyatning oldini olishning iloji bo'lmasa, ikki tomonlama port rejimiga qayting.
Ma'lumotlar bo'roni uchun eng yaxshi port.
Yangi tizimlar va tashqi qurilmalarda parallel va ketma-ket portlar universal ketma-ket avtobusga almashtirila boshlandi ( Universal seriyali avtobus, USB). Uning yordami bilan siz 12 Mbit / s gacha ma'lumotlarni uzatish tezligiga erishishingiz mumkin, shuningdek, faqat bitta port, klaviatura, monitor, sichqoncha va boshqa ko'plab (127 tagacha) qurilmalar bilan, shuningdek, SCSI bilan ulanishingiz mumkin. shunga o'xshash vazifalarni hal qiladigan interfeys, ulanishi mumkin "zanjir"... Bunday holda, faqat bitta uzilish so'rovidan foydalaniladi. USB shinasi tegishli kengaytirish kartasini sotib olib, eski kompyuterlarga ham o'rnatilishi mumkin.
Ushbu portning boshqa "ketma-ket" texnologiyalarga nisbatan o'ziga xosligi shundaki, 2 bayt orasida vaqt talabi yo'q. Vaqt talablari faqat bir baytning bitlari orasida (shu jumladan start, stop va parite), bir baytning bitlari orasidagi vaqt oralig'ining teskarisi uzatish tezligi deb ataladi. Shuningdek, ushbu texnologiyada "paket" tushunchasi mavjud emas.
X.25, USB yoki Ethernet kabi boshqa "ketma-ket" texnologiyalar "paketlar" deb ataladi va bir xil paketning barcha bitlari o'rtasida qat'iy vaqtni belgilaydi.
Shu sababli, Cisco IOS terminologiyasida ushbu port async deb nomlangan - sinxron seriyadan farqli o'laroq, ya'ni. X.25. Xuddi shu sababga ko'ra, ushbu port orqali PPP ni amalga oshiradigan Windows moduli AsyncMac.sys deb nomlanadi (PPP standartida PPP bu kontseptsiyaga ega bo'lmagan ketma-ket port orqali "paket" tushunchasi yordamida alohida tavsiflanadi).
Ba'zi sanoat aloqa protokollari ketma-ket port baytlari o'rtasida qat'iy vaqt talablarini qo'yadi. Bunday protokollarni Windows kabi real vaqt rejimida qo'llab-quvvatlanmaydigan ko'p vazifali operatsion tizimlarda amalga oshirish juda qiyin va shuning uchun ko'pincha asosiy kompyuterda deyarli 20 yil oldin MS-DOS va eskirgan dasturiy ta'minot talab qilinadi.
Uchrashuv
Shaxsiy kompyuterlar uchun eng ko'p ishlatiladigan ketma-ket port RS-232C standartidir. Ilgari ketma-ket port terminalni ulash uchun, keyinchalik modem yoki sichqoncha uchun ishlatilgan. Endi u o'rnatilgan hisoblash tizimlari, sun'iy yo'ldosh qabul qiluvchilar, kassa apparatlari, shuningdek, ob'ektlarni himoya qilish tizimlarining qurilmalari bilan bog'lanish uchun ishlatiladi.
MAQOMOTI porti yordamida siz ikkita kompyuterni "null modem kabeli" deb nomlangan (pastga qarang) yordamida ulashingiz mumkin. U MS-DOS davridan boshlab fayllarni bir kompyuterdan ikkinchisiga o'tkazish uchun, UNIX da boshqa mashinaga terminalga kirish uchun va Windows da (hatto zamonaviy) yadro darajasidagi tuzatuvchi uchun foydalanilgan.
Texnologiyaning afzalligi - uskunaning o'ta soddaligi. Kamchiliklari past tezlik, katta konnektor o'lchamlari, shuningdek, tez-tez OS va drayverlarga javob berish vaqtlari uchun yuqori talablar va ko'p sonli uzilishlar (apparat navbatining yarmidan biri, ya'ni 8 bayt).
Ulagichlar
Etakchi ishlab chiqaruvchilarning anakartlarida (masalan, Intel) yoki tayyor tizimlarda (masalan, IBM, Hewlett-Packard, Fujitsu Siemens Computers) ketma-ket port uchun quyidagi konventsiya qo'llaniladi:
1969 yilda standartlashtirilgan eng ko'p ishlatiladigan D shaklidagi ulagichlar: 9 va 25 pinli (mos ravishda DB-9 va DB-25). Ilgari DB-31 va dumaloq sakkiz pinli DIN-8 ham ishlatilgan. Portning oddiy versiyasida maksimal uzatish tezligi 115 200 bodni tashkil qiladi.
Muvofiqlik
USB va Bluetooth orqali ketma-ket portni taqlid qilish uchun standartlar mavjud (bu texnologiya asosan "simsiz ketma-ket port" sifatida ishlab chiqilgan).
Shunga qaramay, ushbu portning dasturiy emulyatsiyasi bugungi kunda ham keng qo'llaniladi. Masalan, deyarli barcha mobil telefonlar klassik MAQOMOTI portiga va GPRS / EGDE / 3G telefon uskunalari orqali Internetga kompyuterga ulanish uchun modemga taqlid qiladi. Shu bilan birga, USB, Bluetooth yoki Wi-Fi kompyuterga jismoniy ulanish uchun ishlatiladi.
Shuningdek, ushbu portning dasturiy emulyatsiyasi VMWare va Microsoft Hyper-V virtual mashinalarining "mehmonlari" uchun taqdim etiladi, ularning asosiy maqsadi Windows yadro darajasidagi tuzatuvchini "mehmon" ga ulashdir.
Uskunalar
Ulagichda kontaktlar mavjud:
DTR (Data Terminal Ready - ma'lumotlarni qabul qilishga tayyorlik) - kompyuterda chiqish, modemga kiritish. Kompyuterning modem bilan ishlashga tayyorligini bildiradi. Ushbu qatorni asl holatiga qaytarish modemning deyarli to'liq qayta ishga tushirilishiga olib keladi, shu jumladan. trubkani tashlash (ba'zi nazorat registrlari bunday yuvishdan keyin omon qoladi). UNIX da bu barcha ilovalar ketma-ket port drayverida yopiq fayllarga ega bo'lganda sodir bo'ladi. Sichqoncha quvvat olish uchun ushbu simdan foydalanadi.
DSR (Data Set Ready) - kompyuterga kiritish, modemga chiqarish. Modem tayyor ekanligini bildiradi. Agar bu satr nolga teng bo'lsa, ba'zi operatsion tizimlarda portni fayl sifatida ochish imkonsiz bo'ladi.
RxD (Receive Data) - kompyuterga kiritish, modemga chiqarish. Kompyuterga kiruvchi ma'lumotlar oqimi.
TxD (Transmit Data) - kompyuterda chiqish, modemga kiritish. Kompyuterdan chiquvchi ma'lumotlar oqimi.
CTS (Clear to Send) - kompyuterga kiritish, modemga chiqish. Ushbu sim bittaga o'rnatilguncha kompyuter ma'lumotlar uzatishni to'xtatib turishi shart. Modemda toshib ketishining oldini olish uchun apparat oqimini boshqarish protokolida foydalaniladi.
RTS (Request to Send) - kompyuterda chiqish, modemga kiritish. Modem ushbu sim bittaga o'rnatilguncha ma'lumotlar uzatishni to'xtatib turishi shart. Uskuna va drayverda toshib ketishining oldini olish uchun apparat oqimini boshqarish protokolida foydalaniladi.
DCD (Carrier Detect) - kompyuterga kiritish, modemga chiqish. Boshqa tarafdagi modem bilan aloqa o'rnatgandan so'ng, modem tomonidan biriga o'rnatilgan, ulanish buzilganda uni nolga qaytaring. Bunday hodisa sodir bo'lganda, kompyuter apparati uzilishni chiqarishi mumkin.
RI (Ring Indicator) - kompyuterga kiritish, modemga chiqish. Telefon qo'ng'irog'ining jiringlash signalini aniqlagandan so'ng, modem tomonidan biriga o'rnatiladi. Bunday hodisa sodir bo'lganda, kompyuter apparati uzilishni chiqarishi mumkin.
SG (Signal Ground) - portning umumiy signal simi, umumiy asos emas, qoida tariqasida, kompyuter korpusidan yoki modemdan ajratilgan.
Null modem kabeli ikkita kesishgan juftlikdan foydalanadi: TXD / RXD va RTS / CTS.
Standart (asl IBM PC-dan beri) port uskunasi UART 16550 deb ataladi (hozirda bir qator boshqa qurilmalar bilan birga anakartdagi SuperIO chipiga kiritilgan). IBM PC davridan beri unda apparat bayt navbati paydo bo'ldi, bu esa qurilma tomonidan chiqarilgan uzilishlar sonini sezilarli darajada kamaytiradi.
COM portiga dasturiy kirish
UNIX
Ro'yxatga olish kitobida har bir port uchun bo'lim mavjud. Ushbu bo'limlar quyidagicha nomlanadi:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Serial \ Parameters \ Serial10000
bu erda oxirgi qiymat "Serial10000" tizimga qo'shilgan har bir yangi MAQOMOTI porti uchun noyob raqam, ikkinchisi uchun - "Serial10001" va hokazo.
Bluetooth-ni qo'llab-quvvatlaydigan qurilmalar bilan bog'lanish uchun ba'zi dasturlar (masalan, bunday dasturlarga quyidagilar kiradi: mobil telefon bilan kontaktlar ro'yxatini sinxronlashtiradigan dastur; GPS koordinatalarini GPS qabul qilgichdan oladigan dastur) foydalanuvchi kompyuterida MAQOMOTI porti mavjud. talab qilinadi.
To'g'ridan-to'g'ri Microsoft tomonidan ishlab chiqilgan Bluetooth simsiz texnologiyasidan foydalangan holda aloqani qo'llab-quvvatlash uchun MAQOMOTI portlaridan foydalanadigan dasturlarga quyidagilar kiradi:
HotSync qo'l kompyuterlarida ishlatiladi
ActiveSync cho'ntak kompyuterlarida qo'llaniladi
OS / 2
Mavjud COM.SYS drayveri faqat 4 ta COM portini qo'llab-quvvatlaydi, ularning har biri o'z uzilish chizig'iga ega bo'lishi kerak. Umumiy uzilish chizig'iga ega MAQOMOTI portlariga xizmat ko'rsatish uchun siz SIO drayverini ishlatishingiz kerak.
Null modem kabeli
Asosiy maqola: Null modem kabeli
Ba'zi hollarda kabelning soddalashtirilgan versiyasidan foydalanish mumkin, unda faqat 2, 3 va 5-pinlar ishlatiladi.
Shuningdek qarang
Seriya port signallari
Eslatmalar (tahrirlash)
Havolalar
POSIX operatsion tizimlarida COM-port dasturlash qo'llanmasining tarjimasi
Java portini dasturlash - Sun'ning rasmiy paketlaridan farqli o'laroq, Windows-da ishlash imkonini beradi.
Windows ostida C ++ da COM port dasturlash. Tayyor kutubxona, manba kodlari, dasturlarga misollar.
Yashkardin V.L. Seriya port. Windows va MS-DOS da COM-port dasturlash. SoftElectro (2009). 2012-yil 8-fevralda asl nusxadan arxivlangan.
UART
Jismoniy darajalar
Nuqtadan nuqtaga joriy halqa RS-232 IrDA HART modemi
Tarmoq RS-422 RS-423 RS-485 LIN
Maxsus
Seriya port (seriyali port, ketma-ket port yoki COM porti-, aloqa porti) Ikki yo'nalishli ketma-ket interfeys.
Nima uchun port serial deb ataladi? Chunki bu portdagi barcha ma'lumotlar bir bitlik bosqichlarda uzatiladi. Parallel portdan farqli o'laroq, u ma'lumotlarni bitma-bit uzatadi.
Ethernet, FireWire va USB kabi ba'zi boshqa interfeyslar ketma-ket ma'lumotlar almashinuvidan foydalanishiga qaramay, "seriyali port" nomi standartga ega bo'lgan portga berilgan. RS-232C.
Ushbu port boshqa "seriyali" texnologiyalarga nisbatan o'ziga xos xususiyatga ega: u 2 bayt oralig'ida hech qanday vaqt talabiga ega emas. Vaqt talablari faqat bir baytning bitlari orasida mavjud. Bir baytning bitlari orasidagi vaqt oralig'ining teskarisi "bod tezligi" deb ataladi. Bundan tashqari, ushbu texnologiyada "paket" degan narsa yo'q. Boshqa "seriyali" ma'lumotlarni uzatish texnologiyalari (X.25, USB yoki Ethernet) "paketlar" dan foydalanadi va shuningdek, bir xil paketning bitlari o'rtasida qat'iy vaqt talablari mavjud.
Sanoat uskunalari bilan aloqa protokollari qismida ketma-ket port baytlari o'rtasida qat'iy vaqt talablari mavjud. Ushbu protokollarni real vaqt rejimida zaif qo'llab-quvvatlanadigan ko'p vazifali operatsion tizimlarda amalga oshirish juda murakkab. Bu tizimlarga Windows ham kiradi. Shuning uchun ham ushbu protokollar bilan ishlash uchun ko'pincha MS-DOS yoki undan oldingi dasturlardan foydalaniladi.
Seriyali port uchun eng keng tarqalgan standart RS-232C hisoblanadi. Ilgari ketma-ket port terminalni ulash uchun ishlatilgan, keyinchalik u modem yoki sichqonchani ulash uchun ishlatilgan. Hozirgi vaqtda u uzluksiz quvvat manbalariga ulanish vositasi, shuningdek, o'rnatilgan hisoblash tizimlari, sun'iy yo'ldosh qabul qiluvchilar, kassa apparatlari va xavfsizlik tizimlarini rivojlantirish uchun apparat vositalari bilan aloqa vositasi sifatida qo'llaniladi.
MAQOMOTI porti tufayli ikkita kompyuterni bir-biriga "null modem kabeli" orqali ulash mumkin bo'ladi. Ushbu usul MS-DOS davridan beri fayllarni bir kompyuterdan ikkinchisiga o'tkazish uchun qo'llaniladi. UNIX tizimlarida u boshqa mashinaga terminal kirish uchun, Windows operatsion tizimlarida esa yadro darajasidagi tuzatuvchi uchun foydalanilgan.
O'z vaqtida IBM-ga mos keluvchi shaxsiy kompyuterlarda juda mashhur bo'lgan seriyali port endi ma'naviy jihatdan eskirgan. Ammo shuni ta'kidlash kerakki, u hali ham ko'pincha sanoat va yuqori ixtisoslashtirilgan uskunalarda, shuningdek, ba'zi zamonaviy kompyuterlarda qo'llaniladi. Seriya port faol ravishda USB va FireWire interfeyslari bilan almashtirilmoqda.
Biroq, USB va Bluetooth orqali ketma-ket portni taqlid qilish uchun maxsus standartlar mavjud. Aytgancha, qiziq tomoni shundaki, ishlab chiquvchilar tomonidan seriyali portning simsiz versiyasi sifatida ishlab chiqilgan Bluetooth texnologiyasi edi. Port emulyatsiya dasturi bugungi kungacha keng qo'llaniladi. Shunday qilib, bugungi kunda deyarli barcha mobil telefonlar ulanishni (GPRS / EGDE / 3G orqali Internetga kompyuterga kirish) amalga oshirish uchun MAQOMOTI porti va modemni o'z ichiga oladi. Ammo to'g'ridan-to'g'ri kompyuterga jismoniy ulanish uchun USB, Bluetooth yoki Wi-Fi texnologiyalari qo'llaniladi.
Bundan tashqari, VMWare va Microsoft Hyper-V virtual mashinasining mehmon foydalanuvchilari uchun dasturiy ta'minotning ketma-ket portini emulyatsiya qilish mumkin. Ushbu protseduraning asosiy maqsadi Windows yadro tuzatuvchisini mehmon mijoziga ulashdir.
COM portining afzalliklari
Ushbu texnologiyaning asosiy afzalligi - ulanish qulayligi.
COM portining kamchiliklari
Ushbu portning asosiy kamchiliklari past tezlik, katta konnektor o'lchamlari va operatsion tizimning javob vaqtiga yuqori talablardir. Bundan tashqari, ushbu standartda uzilishlar soni juda ko'p (har 8 bayt uchun bitta uzilish).
Ulagichlar
Standartning eng keng tarqalgan ulagichlari 1969 yilda standartlashtirilgan 9-pinli va 25-pinli (mos ravishda DB-9 va DB-25) hisoblanadi. Bular D shaklidagi ulagichlardir. Ularga qo'shimcha ravishda, boshqalar ishlatilgan, ammo bir xil oiladan: DB-31 va dumaloq sakkiz pinli DIN-8.
Maksimal uzatish tezligi (oddiy dizaynda) 115 200 bodni tashkil qiladi.
Uskunalar
Ulagichda quyidagi pinlar mavjud:
DTR(Data Terminal Ready) - shaxsiy kompyuter chiqishi, modem kiritish. Kompyuterning modem bilan ishlashga tayyorligi uchun javobgardir. Qayta tiklash modemni deyarli butunlay qayta ishga tushiradi. Sichqoncha holatida bu sim elektr ta'minoti uchun ishlatiladi.
DSR(Ma'lumotlar to'plami tayyor) - kompyuterga kiritish, chiqish - modemga. Modemning tayyorligi uchun javobgar. Agar chiziq nolga teng bo'lsa, unda ba'zi operatsion tizimlarda portni fayl sifatida ochish mumkin emas.
RxD(Ma'lumotlarni qabul qilish) - shaxsiy kompyuterga kiritish, chiqish - modemga. Kompyuterga kiradigan ma'lumotlar oqimini ko'rsatadi.
TxD(Ma'lumotlarni uzatish) - kompyuterga chiqish, kirish - modemga. Kompyuterdan chiquvchi ma'lumotlar oqimini ko'rsatadi.
CTS(Yuborish uchun tozalash) - kompyuterga kiritish, chiqish - modemga. Ushbu sim bittaga o'rnatilguncha kompyuter ma'lumotlarni uzatish jarayonini to'xtatib turishi kerak. Modemda tiqilib qolmaslik uchun apparat oqimini boshqarish protokolida foydalaniladi.
RTS(Yuborish uchun so'rov) - kompyuterga chiqish, modemga kiritish. Sim bittaga o'rnatilguncha modem ma'lumotlarni uzatish jarayonini to'xtatib turishi kerak. Uskuna/drayvlar to'lib ketishining oldini olish uchun apparat oqimini boshqarish protokolida foydalaniladi.
DCD(Carrier Detect) - kompyuterga kirish, modem chiqishi. Boshqa tomondan modem bilan aloqa o'rnatgandan so'ng, u bittaga ko'tariladi, uzilgan taqdirda nolga qaytariladi. Agar bunday hodisa ro'y bersa, shaxsiy kompyuter uskunasi uzilishi mumkin.
RI(Ring Indicator) - kompyuterga kirish, chiqish - modemga. Telefon qo'ng'irog'ining jiringlash signali aniqlangandan so'ng, u modem tomonidan bittaga ko'tariladi. Agar bunday hodisa ro'y bersa, shaxsiy kompyuter uskunasi to'xtashi mumkin.
SG(Signal Ground) - portning umumiy signal simi. Muhim:yer keng tarqalgan emas... Odatda sim kompyuter yoki modem korpusidan izolyatsiya qilinadi.
Null modem kabeli ikkita kesishgan juftlikdan foydalanadi: TXD / RXD va RTS / CTS.
UART 16550- standart port apparati. Bugungi kunda u anakartdagi SuperIO chipiga kiritilgan. IBM PC davridan boshlab u apparat bayt navbati bilan jihozlangan. Bu sodir bo'ladigan uzilishlar sonini sezilarli darajada kamaytiradi.
RS-232 interfeysining tavsifi, ishlatiladigan ulagichlarning formati va pinlarning maqsadi, signallarning belgilari, ma'lumotlar almashinuvi protokoli.
umumiy tavsif
Rasmiy ravishda "EIA / TIA-232-E" deb ataladigan RS-232 interfeysi, lekin "COM port" interfeysi nomi bilan mashhur bo'lib, ilgari kompyuter texnologiyasidagi eng keng tarqalgan interfeyslardan biri edi. USB va FireWare kabi tezroq va aqlli interfeyslarning paydo bo'lishiga qaramay, u hali ham ish stoli kompyuterlarida mavjud. Radio havaskorlari nuqtai nazaridan uning afzalliklari past minimal tezlikni va uy qurilishi qurilmasida protokolni amalga oshirish qulayligini o'z ichiga oladi.
Jismoniy interfeys ikki turdagi ulagichlardan biri tomonidan amalga oshiriladi: DB-9M yoki DB-25M, ikkinchisi hozirda ishlab chiqarilgan kompyuterlarda deyarli topilmaydi.
9-pinli ulagichning pinoutlari
9-pinli erkak DB-9M erkak
Pinlar tomondan PIN raqamlash
Signallarning yo'nalishi xostga (kompyuterga) nisbatan ko'rsatilgan.
Aloqa Signal Yo'nalish Tavsif
1 CD Kirish Operator aniqlandi
2 RXD Kirish Qabul qilingan ma'lumotlar
3 TXD Chiqish O'tkazilgan ma'lumotlar
4 DTR Chiqish Xost tayyor
5 GND - Umumiy sim
6 DSR Kirish Qurilma tayyor
7 RTS Chiqish Xost uzatishga tayyor
8 CTS Kirish Qurilma qabul qilishga tayyor
9 RI Kirish Qo'ng'iroq aniqlandi
25 pinli ulagichning pinoutlari
Aloqa Signal Yo'nalish Tavsif
1 QALQON - Ekran
2 TXD Chiqish O'tkazilgan ma'lumotlar
3 RXD Kirish Qabul qilingan ma'lumotlar
4 RTS Chiqish Xost uzatishga tayyor
5 CTS Kirish Qurilma qabul qilishga tayyor
6 DSR Kirish Qurilma tayyor
7 GND - Umumiy sim
8 CD Kirish Operator aniqlandi
9 - - Zaxira
10 - - Zaxira
11 - - Ishlatilmayapti
12 SCD Kirish №2 tashuvchi aniqlandi
13 SCTS Kirish Qurilma №2 qabul qilishga tayyor
Aloqa Signal Yo'nalish Tavsif
14 STXD Chiqish O'tkazilgan ma'lumotlar № 2
15 TRC Kirish Transmitter soati
16 SRXD Kirish Qabul qilingan ma'lumotlar № 2
17 RCC Kirish Qabul qiluvchining soati
18 LLOOP Chiqish Mahalliy tsikl
19 SRTS Chiqish Xost №2 uzatishga tayyor
20 DTR Chiqish Xost tayyor
21 RLOOP Chiqish Tashqi menteşe
22 RI Kirish Qo'ng'iroq aniqlandi
23 DRD Kirish Ma'lumotlar tezligi aniqlandi
24 TRCO Chiqish Tashqi transmitter soati
25 TEST Kirish Sinov rejimi
Jadvallardan ko'rinib turibdiki, 25 pinli interfeys to'liq huquqli ikkinchi uzatish-qabul qilish kanali ("# 2" bilan belgilangan signallar), shuningdek, ko'plab qo'shimcha nazorat va monitoring signallari mavjudligi bilan ajralib turadi. Biroq, ko'pincha, kompyuterda "keng" ulagich mavjudligiga qaramasdan, qo'shimcha signallar unga oddiygina ulanmagan.
Elektr xususiyatlari
Transmitterning mantiqiy darajalari:"0" - +5 dan +15 voltgacha, "1" - -5 dan -15 voltgacha.
Qabul qiluvchilarning mantiqiy darajalari:"0" - +3 voltdan yuqori, "1" - -3 voltdan past.
qabul qiluvchining kirish empedansi kamida 3 kOm.
Ushbu xususiyatlar standart tomonidan qurilmalarning mosligini kafolatlaydigan minimal sifatida belgilanadi, ammo haqiqiy xususiyatlar odatda ancha yaxshi bo'ladi, bu bir tomondan kam quvvatli qurilmalarni portdan quvvatlantirishga imkon beradi (masalan, bu uyali telefonlar uchun uy qurilishi ma'lumotlar kabellari qanday ishlab chiqilganligi) va boshqa tomondan, portga kirishda etkazib berish teskari Bipolyar signal o'rniga TTL darajasi.
Asosiy interfeys signallarining tavsifi
CD- Qurilma qabul qilingan signalda tashuvchini aniqlaganida ushbu signalni o'rnatadi. Odatda bu signal modemlar tomonidan qo'llaniladi, ular shu tarzda xostga liniyaning boshqa uchida ishlaydigan modem mavjudligi haqida xabar beradi.
RXD- Xost qurilmadan ma'lumotlarni qabul qiladigan chiziq. U "Aloqa protokoli" bo'limida batafsil tavsiflangan.
TXD- Qurilmaga ma'lumotlarni uzatishning asosiy liniyasi. U "Aloqa protokoli" bo'limida batafsil tavsiflangan.
DTR- Xost ushbu signalni ma'lumot almashishga tayyor bo'lganda tasdiqlaydi. Aslida, signal port aloqa dasturi tomonidan ochilganda o'rnatiladi va port ochiq ekan, bu holatda qoladi.
DSR- Qurilma yoqilganda va xost bilan muloqot qilishga tayyor bo'lganda ushbu signalni tasdiqlaydi. Ushbu va oldingi (DTR) signallari ma'lumotlar almashinuvi uchun o'rnatilishi kerak.
RTS- Xost ushbu signalni qurilmaga ma'lumotlarni uzatishni boshlashdan oldin o'rnatadi, shuningdek, qurilmadan ma'lumot olishga tayyorligini bildiradi. Uskuna aloqasini boshqarish uchun ishlatiladi.
CTS- Qurilma ma'lumotlarni qabul qilishga tayyor bo'lganda (masalan, host tomonidan yuborilgan oldingi ma'lumotlar modem tomonidan liniyaga uzatilganda yoki bo'sh joy mavjud bo'lganda) qurilma oldingi (RTS) sozlamasiga javoban ushbu signalni o'rnatadi. oraliq buferda).
RI- Qurilma (odatda modem) masofaviy tizimdan qo'ng'iroqni qabul qilganda, masalan, modem qo'ng'iroqlarni qabul qilish uchun sozlangan bo'lsa, telefon qo'ng'irog'ini qabul qilganda ushbu ohangni o'rnatadi.
Aloqa protokoli
RS-232 protokolida ma'lumotlar almashinuvini boshqarishning ikkita usuli mavjud: apparat va dasturiy ta'minot, shuningdek ikkita uzatish rejimi: sinxron va asinxron. Protokol har qanday uzatish rejimi bilan birgalikda har qanday boshqarish usullaridan foydalanishga imkon beradi. Bundan tashqari, u oqim nazoratisiz ishlashga imkon beradi, bu esa aloqa o'rnatilganda (DTR va DSR signallari o'rnatilgan) xost va qurilma har doim ma'lumotlarni qabul qilishga tayyorligini bildiradi.
Uskunani boshqarish usuli RTS va CTS signallari yordamida amalga oshiriladi. Ma'lumotlarni uzatish uchun xost (kompyuter) RTS signalini tasdiqlaydi va qurilma CTS signalini o'rnatishini kutadi, so'ngra CTS signali tasdiqlanguncha ma'lumotlarni uzatishni boshlaydi. CTS signali xost tomonidan keyingi bayt uzatilishi boshlanishidan oldin tekshiriladi, shuning uchun allaqachon uzatila boshlangan bayt CTS qiymatidan qat'i nazar, to'liq uzatiladi. Ma'lumotlar almashinuvining yarim dupleks rejimida (qurilma va xost o'z navbatida ma'lumotlarni uzatadi, to'liq dupleks rejimida ular buni bir vaqtning o'zida amalga oshirishi mumkin) xost tomonidan RTS signalini olib tashlash uning qabul qilish rejimiga o'tishini anglatadi.
Dasturiy ta'minotni boshqarish usuli Qabul qiluvchi tomon uzatishning stop (0x13 kodli belgi, XOFF deb ataladi) va rezyume (0x11 kodli belgi, XON deb ataladi) maxsus belgilarni yuborishi uchun mo‘ljallangan. Belgilar ma'lumotlarini olgandan so'ng, uzatuvchi tomon mos ravishda uzatishni to'xtatishi yoki uni davom ettirishi kerak (agar uzatilishi kutilayotgan ma'lumotlar mavjud bo'lsa). Uskunani amalga oshirish nuqtai nazaridan bu usul sodda, ammo u sekinroq javob beradi va shunga mos ravishda qabul qilish buferidagi bo'sh joy ma'lum bir chegaraga tushganda transmitterni oldindan xabardor qilishni talab qiladi.
Sinxron uzatish rejimi Bitlar ma'lum tezlikda qo'shimcha pauzalarsiz ketma-ket ketsa, uzluksiz ma'lumotlar almashinuvini nazarda tutadi. Ushbu rejim COM port orqali qo'llab-quvvatlanmaydi.
Asinxron uzatish rejimi har bir ma'lumot bayti (agar mavjud bo'lsa, paritet biti) bir nol boshlang'ich bit va bir yoki bir nechta bitta to'xtash bitidan iborat sinxronizatsiya ketma-ketligiga "o'ralgan" bo'lishidan iborat. Asenkron rejimdagi ma'lumotlar oqimi diagrammasi rasmda ko'rsatilgan.
Qabul qiluvchi uchun mumkin bo'lgan algoritmlardan biri Keyingi:
Qabul qilish signali darajasini "0" kuting (xostda RXD, qurilmada TXD).
Bit uzunligining yarmini hisoblang va signal darajasi hali ham "0" ekanligini tekshiring.
To'liq bit davomiyligini hisoblang va joriy signal darajasini eng kam ahamiyatli ma'lumot bitiga yozing (bit 0)
Boshqa barcha ma'lumotlar bitlari uchun oldingi qadamni takrorlang
To'liq bit davomiyligini hisoblang va paritet tekshiruvi yordamida qabul qilishning to'g'riligini tekshirish uchun joriy signal darajasidan foydalaning (pastga qarang).
Bitning to'liq davomiyligini hisoblang va joriy signal darajasi "1" ekanligiga ishonch hosil qiling.
Parallel port juda yuqori uzatish tezligini ta'minlaydi, chunki uzatish bayt-bayt. Biroq, kabel uzunligi uzoq bo'lsa yoki ma'lumotlar almashinuvi juda intensiv bo'lmasa, ketma-ket port yanada qulayroq bo'lib chiqadi.
Seriya port bir vaqtning o'zida bir yo'nalishda faqat 1 bit ma'lumotni uzatadi. Ushbu port orqali ma'lumotlar kompyuterdan tashqi qurilmaga ham, aksincha ham uzatilishi mumkin.
Kompyuterning ketma-ket portlari odatda RS-232C (Reference Standard 232 revision C) xalqaro standartiga mos keladi, shuning uchun har qanday qurilma ushbu portga ulanishi mumkin, ĸᴏᴛᴏᴩᴏᴇ ham ushbu standartga yo'naltirilgan (masalan, sichqoncha, modem, ketma-ket printer yoki boshqa kompyuterning ketma-ket porti). Ushbu interfeys 9 ta aloqa kanalidan foydalanadi: ulardan biri kompyuterdan ma'lumotlarni uzatish uchun, ikkinchisi - periferik qurilmadan ma'lumotlarni qabul qilish uchun ishlatiladi. Qolgan 7 ta kanal ma'lumotlar almashinuvi jarayonini boshqarish uchun ishlatiladi.
Seriya porti UART (Universal Asynchronous Receiver / Transmitter) chipi va yordamchi komponentlardan iborat. UART chipi kompyuter shinasidan ma'lumotlar baytlarini qabul qiladi (ular parallel ravishda uzatiladi), ularni bitlar ketma-ketligiga aylantiradi, xizmat bitlarini qo'shadi va keyin ma'lumotlarni uzatishni amalga oshiradi, shuningdek, bitlar ketma-ketligini qabul qilishning teskari harakatlarini bajaradi va kodni ketma-ketlikdan parallelga tarjima qilish.
Zamonaviy UARTlar bufer xotira bilan jihozlangan va 115 Kbit / s gacha uzatish tezligini ta'minlaydi. Yangi yuqori tezlikdagi ketma-ket port o'zgarishlari - Kengaytirilgan Serial Port (ESP) va Super ESP (Super Enhanced Serial Port) 460 Kbit / s gacha ma'lumotlarni uzatish tezligini ta'minlaydi.
Seriyali ma'lumotlar boshlang'ich bit va to'xtash biti kabi yuqori bitlar bilan ajratiladi. Bu bitlar ketma-ket ma'lumotlar bitlarini uzatishning boshlanishi va tugashini bildiradi. Ushbu uzatish usuli qabul qiluvchi va uzatuvchi tomonlarni sinxronlashtirish, shuningdek, ma'lumotlar almashinuv tezligini tenglashtirish imkonini beradi.
Seriyali uzatish paytida xatolarni aniqlash va tan olish uchun xabarga qo'shimcha ravishda parite biti kiritilishi mumkin. Paritet bit qiymati barcha uzatilgan ma'lumotlar bitlarining ikkilik yig'indisi bilan aniqlanadi. Paritet biti juft bo'lgan rejimda (Even Parite), agar bitlar yig'indisi juft bo'lsa, paritet bitining qiymati 0 ga, aks holda 1 ga teng. Parite bitlari teskari (teskari) qiymatlarga ega (mos ravishda 1 yoki 0), agar paritet biti toq bo'lsa (Toq parite).
Kompyuter standart ravishda ikkita ketma-ket portga ega. Seriyali port ulagichi va parallel ulagich o'rtasidagi farq shundaki, bu ulagichda rozetkalar ("ota" ulagichi) emas, balki 9 pinli pin mavjud (1.3.11a-rasm). Ulangan qurilmaning kabelining yon tomonida "ona" ulagichi ishlatiladi (1.3.11b-rasm). Seriyali kabel uzunligi 18 m bilan cheklangan.Asosiy seriyali qurilmalar eski modemlar va sichqonlardir.
Ba'zi kompyuterlar, ayniqsa aloqa dasturlari uchun mo'ljallangan kompyuterlar, boshqa standartlarga (masalan, RS-449A yoki RS-613) moslashtirilgan va uzoq masofalarga yuqori ma'lumotlarni uzatish tezligiga ega bo'lgan ketma-ket portlarga ega bo'lishi mumkin.
Guruch. 1.3.11. Seriyali port: a) 9-pinli kompyuter ulagichi;
b) USB adapter kabeliga ketma-ket
1.3.2.3.13. PS / 2 porti
PS / 2 (6 pinli) port birinchi marta IBM PS / 2 seriyali kompyuterlarida paydo bo'lganligi sababli shunday nomlangan. 6 ta kontaktdan 4 tasi ishlatiladi, ulardan biri ma'lumot uzatish uchun, ikkinchisi taktli signallar uchun (10-16,7 kHz oralig'ida), uchinchi kontakt quvvat bilan ta'minlangan (+ 5V), to'rtinchisi. yer uchun. Ma'lumotlarni uzatish ketma-ket portdagi kabi amalga oshiriladi, lekin ma'lumotlarni qurilmaga o'tkazishda bitta tasdiq biti qo'shiladi. Zamonaviy kompyuterlarda sichqonchani (yashil ulagich) va klaviaturani (binafsha ulagich) ulash uchun ikkita PS / 2 porti mavjud (1.3.12a-rasm), lekin bu qurilmalar USB portiga o'tmoqda. PS / 2 (sichqoncha va klaviatura) simi vilkalari rasmda ko'rsatilgan. 1.3.12b.
Dostları ilə paylaş: |