Asinxron adapterni ishga tushirish

1.3.2.4 Asinxron adapterni ishga tushirish
Asinxron adapter bilan ishlaydigan dastur birinchi navbatda format va uzatish tezligini o'rnatishi kerak. Operatsion tizim yuklangandan so'ng, asinxron adapterlar 2400 bodga, paritetsiz, bir to'xtashga va sakkiz bitli belgilar uzunligiga o'rnatiladi. Ushbu rejimni MS-DOS MODE buyrug'i bilan o'zgartirishingiz mumkin.
Boshqarish registridan kiritishni bajarish orqali dastur adapterning joriy rejimini olishi mumkin. Yangi rejimni o'rnatish uchun kerakli maydonlarni o'zgartiring va yangi rejim baytini boshqaruv registriga qayta yozing.
Agar uzatish tezligi uchun yangi qiymat o'rnatish kerak bo'lsa, rejim baytini yozishdan oldin ushbu baytning eng muhim bitini 1 ga qo'ying, ma'lumotlar registrlari va boshqaruv registrlari uzatish tezligini o'rnatish uchun ishlatiladi. Keyin soat ajratgichni ikkita kiritish buyrug'i bilan ketma-ket yuklang. Past baytni ma'lumotlar registriga, yuqori baytni esa uzilishni boshqarish registriga yozing.
Ishni boshlashdan oldin, dasturingiz asinxron adapterdan uzilishlardan foydalanmasa ham, uzilishlarni boshqarish registrini ishga tushirishingiz kerak. Buning uchun birinchi navbatda boshqaruv registrining yuqori bitiga nol yozish orqali ma'lumotlar registrini va uzilishni boshqarish registrini normal rejimga o'tkazish kerak. Keyin uzilishni boshqarish registrini o'rnatishingiz mumkin. Agar uzilishlar kerak bo'lmasa, ushbu portga nol yozing.
Modem dasturlash
Amerikaning Hayes kompaniyasi tomonidan Smartmodem seriyasi chiqarilgandan so'ng, unda qo'llaniladigan buyruqlar tizimi boshqa modem ishlab chiqaruvchilari rioya qiladigan standartga aylandi. Ushbu modemlarda qo'llaniladigan buyruqlar tizimi hayes buyruqlari yoki AT buyruqlari deb ataladi (ilovaning 1-jadvaliga qarang). Shu bilan birga, Motorola kabi ba'zi ishlab chiqaruvchilar hayes buyruqlarini faqat o'zlari ishlab chiqaradigan modemlar uchun mos bo'lgan o'zlarining bir qatorlari bilan to'ldiradilar.
Birinchi AT-mos keladigan modemlar chiqarilgandan beri ularning buyruqlar to'plami biroz kengaytirildi, ammo barcha asosiy buyruqlar o'zgarishsiz qoldi.
Kompyuter tomonidan modemga uzatiladigan barcha buyruqlar AT prefiksi (DIQQAT - diqqat) bilan boshlanib, karetaning qaytishi () bilan tugashi kerak. Faqat A/ buyrug'i va +++ qochish ketma-ketligi o'zlari uchun AT prefiksini talab qilmaydi. AT prefiksidan keyin bir yoki bir nechta buyruqlar kelishi mumkin. Aniqlik uchun bu buyruqlarni bir-biridan bo'sh joylar, tire, qavslar bilan ajratish mumkin. Aksariyat hollarda buyruqlar ham katta, ham kichik harflarda yozilishi mumkin.
Modemga buyruqlar yuborilganda, ular birinchi navbatda, qoida tariqasida, 40 ta belgidan iborat bo'lgan ichki buferga kiritiladi. Modemning buferiga yozilgan buyruqlar vagon qaytishi olingandan keyin bajariladi. Bufer hajmi cheklanganligi sababli modemga juda uzun buyruqlarni (bufer hajmidan kattaroq) yubormaslik kerak. Uzoq buyruqlar qismlarga bo'linishi va bir nechta o'tishda yuborilishi mumkin. Bunday holda, har bir qism AT prefiksi bilan boshlanib, karetani qaytarish belgisi bilan tugashi kerak.
Agar buyruqni yozishda xatolikka yo'l qo'yilgan bo'lsa, uni BackSpace tugmachasi yordamida tuzatish mumkin.
Har bir buyruqni bajargandan so'ng, modem kompyuterga raqam yoki so'z shaklida javob yuboradi. Bu javob buyruq bajarilganligini yoki xatolik yuz berganligini bildiradi.
|