LPT порт: үйл ажиллагааны онцлог, зарчим. Принтер нь LPT-ээр хэвлэдэггүй. Принтерийг тохируулах зөвлөмжүүд Төхөөрөмжүүдийг lpt портоор удирдах

Сайн байцгаана уу, найзууд аа! Би өнөөдрийн нийтлэлийг LPT кабель ашиглан холбогдсон хуучин принтерүүдэд зориулахыг хүсч байна. Илүү нарийвчлалтай, би LPT холболтоор холбогдсон принтер яагаад хэвлэхгүй байж болох, хэвлэгч хэвийн ажиллаж эхлэхийн тулд юу хийх хэрэгтэй вэ гэсэн сэдвийг илүү дэлгэрэнгүй авч үзэхийг хүсч байна.

Мэдээжийн хэрэг, өнөөдөр 21-р зуунд ийм принтер үйлдвэрлэгдэхээ больсон, түүнчлэн шинэ загваруудын эх хавтан дээр LPT порт алга болсон. Мэдээжийн хэрэг, энэ бүхэн үнэн, гэхдээ бидний цаг үед ч олон хүмүүс ижил төстэй хэвлэгчтэй, ашигладаг хэвээр байгаа бөгөөд тэдгээр нь хэвлэх чанар сайтай, бүрэн ажиллагаатай байдаг.

Үнэн бол шинэ үйлдлийн системүүд гарч ирснээр зарим үйлдвэрлэгчид эдгээр загварууд нь хуучирсан, хэн ч ашиглахаа больсон тул принтерийг холбоход маш их асуудал үүсгэсэн тул ийм принтерийн програм хангамж үйлдвэрлэхээ больсон.

Тиймээс, одоо би төхөөрөмжөө тохируулах, принтер яагаад LPT кабелиар хэвлэхгүй байгааг ойлгоход туслах хамгийн үндсэн асуудал, зөвлөмж, зөвлөмжийг авч үзэх болно.

LPT-ээр холбогдсон принтер хэвлэхгүй байгаа хамгийн түгээмэл шалтгаануудын жагсаалт

  • Энэ жагсаалтын эхний дугаар бол кабелийг шалгах явдал юм. Тийм ээ, энэ нь өчүүхэн боловч та яаж ч харсан бид эхлээд LPT кабелийн бүрэн бүтэн байдлыг шалгадаг. Тухайлбал, үүн дээр янз бүрийн физик гэмтэл гарахгүйн тулд принтер болон компьютерт холбосон холбогчдод шууд анхаарлаа хандуулаарай, тэдгээр нь эвдэрсэн эд анги, бэхэлгээгүй сайн нөхцөлд байх ёстой.
  • LPT-ээр холбогдсон принтер хэвлэхгүй байх дараагийн шалтгаан нь кабел нь системийн нэгжийн арын ханан дээрх LPT порттой нягт холбогдоогүй байна. Бэхэлгээний хоёр талд 2 эрэг байгаа бөгөөд та үүнийг холбох хэрэгтэй, LPT-ийг холбосны дараа халиваар бэхлээрэй. Хоёр сул эрэг нь принтерийн ажиллагаанд хэрхэн нөлөөлөх вэ? Жишээлбэл, таны холбосон кабель хэсэг хугацааны дараа салсан. Үүний үр дүнд төхөөрөмжүүдийн хоорондох холболт бүрэн байхаа больсон.Үүний үр дүнд таны хэвлэгч статусаа харуулах болно " Холбогдсон” гэвч үнэндээ хэвлэх нь ажиллахгүй.

    Би энэ сонголтыг практик дээр нэгээс олон удаа туршиж үзсэн тул энэ нь маш олон удаа тохиолддог тул энэ зөвлөгөөг хөнгөнөөр авч үзэхгүй байхыг зөвлөж байна, гэхдээ үүнийг анхаарч үзээрэй.
  • Ингээд цааш явцгаая. LPT-ээр холбогдсон принтер хэвлэхгүй байгаа гурав дахь шалтгаан нь драйвер юм. Эхэндээ би олон принтерийг үйлдвэрлэгчид програм хангамжийн хэлбэрээр дэмжихээ больсон нь ийм төхөөрөмжийг ашигладаг хэрэглэгчдэд маш их тохиромжгүй байгааг дурдсан.

    Тиймээс, хэрэв танд Windows 7,8 эсвэл 10 байгаа бол үйлдвэрлэгчийн вэбсайт руу орж, тэндээс Windows Vista-д зориулсан драйверуудыг татаж авахыг зөвлөж байна. Эдгээр үйлдлийн системүүд нь өөр боловч тэдгээр нь ижил архитектуртай байдаг тул Vista-тай дагалдаж ирсэн бүх драйверууд нь бусад шинэ системүүдэд тохиромжтой байдаг.Би ч гэсэн энэ сонголтыг байнга хэрэгжүүлдэг бөгөөд энэ нь намайг хэзээ ч алдаагүй. LPT юу ч болоогүй юм шиг ажиллаж эхлэв.
  • Хэрэв та төхөөрөмждөө хэрэгтэй драйвераа хараахан олоогүй байгаа бол ( Жишээ нь: HP LaserJet 5L эсвэл 4L) мөн үйлдлийн системд урьдчилан суулгасан програм хангамж нь танд тохирохгүй байгаа тул татаж авахыг зөвлөж байна " бүх нийтийн хэвлэх драйвер».

    Дүрмээр бол ижил төстэй драйверуудыг бүх принтер, MFP үйлдвэрлэгчээс авах боломжтой. Жолоочтой холбоотой асуудлын талаар техникийн дэмжлэгтэй холбоо барихад би ийм зүйлийг анзаарсан. Жишээлбэл, та хэрэгтэй драйвераа олж чадахгүй байна), технологи. Үйлчилгээ нэн даруй туршиж үзээд үр дүнг нь шалгахыг зөвлөж байна. Заримдаа энэ нь тусалдаг гэж би өөрөө хэлэх болно, гэхдээ энэ драйверийг суулгасны дараа принтерт юу ч болоогүй бөгөөд өмнөх шигээ чимээгүй байх тохиолдол байдаг. Энэ нь танд хэвлэхгүй, принтер нь LPT-ээр холбогдсон бөгөөд та хэрэгтэй программ хангамжаа олж чадахгүй байгаа тул принтерийн үйлдвэрлэгчээс танд санал болгох бүх нийтийн драйверийг татаж аваад туршаад үзээрэй. Магадгүй та азтай байж, тэр танд туслах болно, гэхдээ энэ нь эсрэгээрээ байж магадгүй тул битгий уурлаарай.
  • Өөр LPT кабель холбож үзнэ үү. Мэдээжийн хэрэг, хэрэв та миний эхний догол мөрөнд дурдсан үндсэн кабельд гэмтэл олоогүй бол бүх зүйл зүгээр байх магадлалтай. Гэсэн хэдий ч, хэрэв танд огт өөр LPT авч, холбох боломж байгаа бол төхөөрөмжийн эвдрэлийг бүрэн арилгахын тулд үүнийг хий.
  • Заримдаа, LPT уналтаар холбогдсон принтер хэвлэхгүй байгаа шалтгаан нь принтерийг анх холбохдоо зөв тохируулаагүйтэй холбоотой байдаг. Өөрөөр хэлбэл, та ажиллаж эхлэх тэр мөчид төхөөрөмж холбогдсон портыг сонгохыг хүсэх тул та LPT1-ийг хоёрдмол утгагүй сонгох хэрэгтэй. Эх хавтан дээр ихэвчлэн нэг л LPT порт байдаг).

    Олон хүмүүс санамсаргүй байдлаар LPT2 эсвэл LPT 3-ыг сонгосон нь буруу бөгөөд үүний үр дүнд принтерийг хэвлэхэд ямар алдаа гарсан, түүнийг хэрхэн засах талаар олж мэдэх гэж маш их цаг зарцуулдаг. Тиймээс порт сонгохдоо болгоомжтой байгаарай, LPT 1-ийг сонгоорой, тэгвэл бүх зүйл танд тохирсон байх болно.
  • За, сүүлийн догол мөрөнд би принтерийг компьютерт холбосон зэрэгцээ порт гэх мэт зүйлийн талаар танд хэлэх болно. Энэ портыг идэвхжүүлсэн, идэвхгүй болгосон бөгөөд BIOS-д бүрэн тохируулагдсан байдаг; дашрамд хэлэхэд, эдгээр тохиргооноос болж LPT-ээр холбогдсон принтер заримдаа хэвлэдэггүй. Зарим эх хавтан дээр Parallel портыг анхдагч байдлаар идэвхгүй болгосон байдаг. принтер ассаны дараа л хэвлэж эхэлнэ. Гэхдээ энэ нь ихэвчлэн портын тохиргоотой адил бүх тохиргоог үйлдвэрийн тохиргоонд дахин тохируулсан тохиолдолд тохиолддог.

    Үүний үр дүнд, дараагийн удаад хэвлэгчийг асаахад хэвлэгч санаснаар хэвлэгдэхээ болино. шаардлагатай порт байх болно BIOS цэсэнд зүгээр л идэвхгүй болгосон. Тиймээс, бидэнд хэрэгтэй Parallel por тэнд идэвхгүй байгаа эсэхийг шалгадаг бөгөөд хэрэв энэ нь "Идэвхгүй болгох" бол бид үүнийг асааж, принтерийн ажиллагааг эдэлнэ.

Энэ нийтлэл нь алхам алхмаар зааварчилгаа биш, харин төхөөрөмжөө тохируулахдаа ашиглаж болох энгийн зөвлөмжүүд гэдгийг тэмдэглэхийг хүсч байна. Магадгүй эдгээр зөвлөмжүүд нь LPT-ээр холбогдсон принтерээ яагаад хэвлэхгүй байгааг ойлгоход тань туслах болно.

Интернэтээр дамжуулан дэнлүүг удирдах тухай Хабре дээр гэрийн гэрэлтүүлгийг компьютерээс удирдах санаа төрсөн бөгөөд би үүнийг гар утаснаас компьютер удирдахаар тохируулсан тул гэрлийг гар утаснаас удирдах боломжтой гэсэн үг юм. ижил утас. Миний ажлын нэг хамт олонд энэ нийтлэлийг үзүүлсний дараа тэр яг ийм зүйл хэрэгтэй гэж хэлэв. Учир нь тэр компьютер дээр кино үзэж байхдаа ихэвчлэн унтдаг. Кино дууссаны дараа хэсэг хугацааны дараа компьютер мөн унтдаг ба дэлгэцээ унтраасан ч өрөөний гэрэл асаалттай хэвээр байна. Тэдгээр. Энэ зүйл ашигтай гэж шийдсэн бөгөөд би энэ гайхамшгийн талаар мэдээлэл, дэлгэрэнгүй мэдээллийг цуглуулж эхлэв.
Үлдсэн мэдээлэл нь хабракут (болгоомжтой байгаарай, маш олон зураг байна - замын хөдөлгөөн).

Төхөөрөмжийн диаграм

Анхны схемийг Интернетээс олдсон схемүүдийн нэгээс авсан бөгөөд энэ нь дараах байдалтай байв.

Гэхдээ зөвхөн бага зэрэг өөрчлөлт хийснээр: 4N25 optocoupler-ийн 1-р зүү ба 2-р LPT зүү хооронд 390 Ом резистор нэмж, асаахыг зааж өгөх LED-ийг нэмсэн. Хэлхээг туршилтын горимд угсарсан, i.e. шаардлагатай бол зүгээр л утсаар холбогдож шалгана. Энэ хувилбарт тэр зүгээр л хуучин Зөвлөлтийн гар чийдэнг асааж, унтраажээ.
Хэрэв бид хяналт тавих юм бол нэг төхөөрөмжид биш, харин дор хаяж 4 төхөөрөмжид (ширээний нэг чийдэн, хоёр унтраалгатай лааны суурь, сэлбэг залгуур дээр үндэслэсэн) шийдсэн. Энэ үе шатанд төхөөрөмжийн бүрэн схемийг бүтээх шаардлагатай болж, янз бүрийн програмуудыг сонгож эхлэв.
Суулгасан:

  1. KiCAD
  2. Бүргэд
Бүгдийг нь үзээд номын сандаа "ижил төстэй" хэсгүүдтэй байсан тул би Ийгл дээр суув. Үүнд юу болсныг энд харуулав.

Диаграмм нь DB9 портыг ашигладаг, i.e. ердийн COM порт, энэ нь самбар дээрх зай болон холбогчийг хоёуланг нь хэмнэх зорилгоор хийгдсэн (надад COM-той байсан) бөгөөд бид зөвхөн 5 дамжуулагч ашиглах тул энэ нь бидэнд нөөцтэй байх болно. Мөн DB25 (LPT) -аас DB9 (COM) руу адаптер хийх, миний хувьд үүнийг дараах байдлаар хийнэ.
LPT 2-9 зүү = COM 1-8 зүү нь өгөгдлийн хяналтын зүү;
LPT 18-25 зүү (ихэвчлэн тэдгээр нь хоорондоо холбогддог) = COM 9 зүү - энэ бол бидний газар юм.
Уг хэлхээ нь релейг тэжээхийн тулд нэмэлт 12V тэжээлийн хангамжийг ашигладаг; төлөвлөгөөний дагуу энэ нь энгийн хятад цэнэглэгч эсвэл магадгүй 9V Krona байх болно (нэг реле сайн ажилладаг, та нэгэн зэрэг 4-ийг шалгах хэрэгтэй). Компьютерийн портыг хамгаалахын тулд тусдаа цахилгаан хангамж, оптокоуплер ашиглан гальваник тусгаарлалтыг ашигладаг. Хэрэв та хүсвэл мэдээжийн хэрэг та үүнийг 12V-ийн компьютерийн тэжээлийн эх үүсвэрээс тэжээж болно, гэхдээ хүн бүр үүнийг өөрөө хийдэг бөгөөд эрсдэл, эрсдэлтэй байдаг.

Төхөөрөмжийг бий болгоход шаардлагатай хэсгүүд
  1. COM порт - 1 ширхэг
  2. цахилгаан холбогч - 1 ширхэг.
  3. ногоон LED - 4 ширхэг
  4. optocoupler 4n25 - 4 ширхэг
  5. optocoupler суудал (би зөвхөн 8 хөлтэй байсан) - 4 ширхэг.
  6. эсэргүүцэл 390 Ом - 4 ширхэг.
  7. эсэргүүцэл 4.7 кОм - 4 ширхэг.
  8. транзистор KT815G - 4 ширхэг.
  9. реле HJR-3FF-S-Z - 4 ширхэг.
  10. 3 контактын хавчаар - 4 ширхэг.
  11. тугалган цаас ПХБ

ПХБ-ийн схемийг бэлтгэх

ПХБ бэлтгэхийн тулд Eagle-ийг ашиглахыг оролдсоны дараа энэ нь жаахан төвөгтэй байх болно гэдгийг ойлгоод илүү хялбар хувилбар олохоор шийдсэн. Энэ сонголт нь Windows-д зориулагдсан ч гэсэн sprint layout 5 программ байсан боловч Линукс дээр дарс дээр асуудалгүй ажилладаг. Хөтөлбөрийн интерфэйс нь орос хэл дээр ойлгомжтой бөгөөд програм нь тодорхой тусламж (тусламж) байдаг. Тиймээс хэвлэмэл хэлхээний самбарыг хөгжүүлэх цаашдын бүх үйл ажиллагааг 5-р спринт загварт (цаашид SL5 гэх) гүйцэтгэсэн.
Хэдийгээр олон хүмүүс энэ программыг төхөөрөмждөө самбар боловсруулахад ашигладаг ч энэ нь надад хэрэгтэй хэсгүүдийг агуулаагүй (татаж авсан олон тооны макро цуглуулгад ч байсан). Тиймээс бид эхлээд алга болсон хэсгүүдийг бий болгох хэрэгтэй болсон.
  1. COM порт (холбох нүхний дагуу минийхтэй ижил биш байсан)
  2. цахилгаан залгуур
  3. гурван салаа хавчаар
  4. реле HJR-3FF-S-Z
Эдгээр хэсгүүдийн төрөл:

Шаардлагатай хэсгүүдийг нэмсний дараа хэвлэмэл хэлхээний хавтангийн бодит дизайн эхэлсэн. Хэд хэдэн оролдлого хийсэн бөгөөд тэдгээрийн тав орчим нь байсан. Самбарын хувилбар бүрийг картон дээр хэвлэж, нүхийг цоолж, хэсгүүдийг нь оруулав. Үнэндээ миний COM порт SL5-д байсантай таарахгүй байгаа нь тогтоогдсон. Релений хэлхээнд жижиг алдаа гарсан - үнэндээ релений бие 2-3 мм-ээр шилжсэн. Мэдээжийн хэрэг, бүх алдааг зассан.
Эхний хэвлэсэн хувилбар дээр транзистор буруу холбогдсон, хоёр контакт холилдсон байна.
Бүх залруулга, залруулга хийсний дараа үүссэн самбар дараах байдалтай байв.

SL5 нь самбарыг үзэхийн тулд Photo View функцтэй бөгөөд энэ нь дараах байдалтай байна.

Самбарын эцсийн хувилбар нь замд нэмэлт өөрчлөлт оруулах болно, гэхдээ бусад тохиолдолд энэ нь адилхан харагдаж байна.

SL5 нь самбарыг хэвлэх тохиромжтой сонголттой бөгөөд шаардлагагүй давхаргыг нууж, давхарга бүрийн хэвлэх өнгийг сонгох боломжтой бөгөөд энэ нь маш хэрэгтэй юм.

ПХБ бэлтгэх

Энэ хавтанг LUT арга (лазер-төмрийн технологи) ашиглан хийхээр шийдсэн. Дараа нь бүх үйл явц нь зураг дээр байна.

Шаардлагатай хэмжээгээр ПХБ-ийн хэсгийг хайчилж ав.

Бид хамгийн сайн зүлгүүрийг авч, зэсийн гадаргууг сайтар цэвэрлэнэ.

Гадаргууг цэвэрлэсний дараа угааж, тосноос нь цэвэрлэх шаардлагатай. Та үүнийг усаар угааж, ацетоноор арилгаж болно (миний хувьд энэ нь уусгагч 646 байсан).
Дараа нь бид самбараа лазер принтерээр бүрсэн цаасан дээр хэвлэж, принтерээ хамгийн тод хэвлэх (хор хэмнэхгүйгээр) тохируулахаа мартуузай. Тонер түрхсэн тул энэ сонголт бага зэрэг бүтэлгүйтсэн боловч өөр нэг оролдлого зөв болов.

Одоо та зургийг цааснаас текстолит руу шилжүүлэх хэрэгтэй. Үүнийг хийхийн тулд бид дизайныг хайчилж, текстолит дээр хэрэглэж, шаардлагатай бол тэгшлэхийг оролдож, дараа нь төмрөөр халаана. Тонер хайлж, зэсийн гадаргуу дээр наалддаг тул гадаргууг бүхэлд нь сайтар халаах шаардлагатай. Дараа нь бид хавтанг бага зэрэг хөргөж, урсгал усны дор норгоно. Цаас хангалттай чийгтэй бол түүнийг самбараас салгах хэрэгтэй. Самбар дээр зөвхөн гацсан хор үлдэнэ. Энэ нь дараах байдалтай харагдаж байна.

Дараа нь та сийлбэр хийх уусмал бэлтгэх хэрэгтэй. Үүний тулд би төмрийн хлорид ашигласан. Төмрийн хлоридын вааран дээр уусмалыг 1-ээс 3-аар хийх ёстой гэж бичсэн байна. Би үүнээс бага зэрэг хазайж, 240 г ус тутамд 60 г төмрийн хлорид хийсэн, өөрөөр хэлбэл. Энэ нь 1-ээс 4 болж хувирсан боловч самбарыг сийлбэрлэх нь хэвийн, арай удаан явагдсан. Хуурай төмрийн хлоридыг усанд уусгах процесс нь дулааныг үүсгэдэг тул та үүнийг жижиг хэсгүүдэд ус руу асгаж, хутгах хэрэгтэй гэдгийг анхаарна уу. Мэдээжийн хэрэг, сийлбэр хийхэд металл бус сав ашиглах шаардлагатай байдаг, миний хувьд энэ нь хуванцар сав (маргас гэх мэт) байсан. Би энэ шийдлийг авсан:

Самбарыг уусмал руу буулгахын өмнө би туузыг ашиглан загас агнуурын шугамыг арын хэсэгт нь нааж, самбарыг арилгаж, эргүүлэхэд хялбар болгоно. Хэрэв уусмал таны гарт хүрвэл савангаар хурдан угаах хэрэгтэй (саван нь түүнийг саармагжуулдаг), гэхдээ толбо хэвээр үлдэж магадгүй бөгөөд энэ нь тодорхой нөхцлөөс хамаарна. Хувцасны толбо огт арилдаггүй, гэхдээ би үүнийг өөрөө туршиж үзээгүй азтай байсан. Самбарыг уусмалд дүрж, зэс талыг нь доош нь хийж, бүхэлд нь хавтгай биш, харин өнцгөөр хийнэ. Цаашид сийлбэр хийхэд саад болох тул үе үе хавтанг олборлохоос цэвэрлэхийг зөвлөж байна. Үүнийг хөвөн арчдас ашиглан хийж болно.

Бүх сийлбэр хийх процесс надад 45 минут зарцуулагдсан, 40 минут хангалттай байсан, гэхдээ би дахиад нэг зүйл дээр завгүй байлаа.
Сийлсэний дараа бид хавтанг савангаар угааж, туузыг загас агнуурын шугамаар урж аваад дараахь зүйлийг авна.

Анхаар! Төмрийн хлоридын уусмалыг угаалтуур (ариутгах татуурга) руу асгаж болохгүй - энэ нь угаалтуурын металл хэсгүүдийг гэмтээж болох бөгөөд ерөнхийдөө уусмал нь ашигтай хэвээр байж магадгүй юм.
Дараа нь бид тонерыг угаах хэрэгтэй, үүнийг тос арилгахад ашигладаг ижил уусгагч 646-аар амжилттай хийдэг (уусгагчийг арьсанд удаан хугацаагаар хүргэх нь түүнийг гэмтээж болно).

Дараагийн алхам бол цооног өрөмдөх явдал юм. Нимгэн өрөм олоогүй тул анх самбар дээр 1 мм ба 1.5 мм-ийн нүхтэй байсан. Мөн манай хотод цахилгаан моторт бэхлэх ганга олдохгүй байсан тул бүх зүйлийг том өрөмөөр хийсэн.

Эхний төхөөрөмж ирлээ

Эхний удаад би ердөө хоёр өрөмдлөг хийсэн бөгөөд ийм өрөмдлөгийг ашиглах үед энэ нь хангалтгүй болсон. Нэг өрөм эвдэрч, нөгөө нь нугалав. Эхний өдөр миний өрөмдөж чадсан бүх зүйл:

Маргааш нь би таван өрөм худалдаж авсан. Тэд хангалттай байсан, учир нь тэд эвдэхгүй бол (дашрамд хэлэхэд, тавын зөвхөн нэг нь эвдэрсэн) тэд уйтгартай болж, уйтгартай өрөмдлөгөөр өрөмдөхөд зам нь муудаж, зэс нь хугарч эхэлдэг. Самбарыг бүрэн өрөмдсөний дараа бид дараахь зүйлийг авна.

Өрөмдлөгийн дараа хавтанг цагаан тугалга хийх шаардлагатай. Үүнийг хийхийн тулд би хуучин аргыг ашигласан - гагнуурын төмөр, TAGS флюс, цагаан тугалга. Би үүнийг Rose хайлшаар туршиж үзэхийг хүссэн боловч манай хотод олдохгүй байна.

Хувцасны дараа бид дараах үр дүнг авна.

Дараа нь та флюсын үлдэгдлийг арилгахын тулд хавтанг угаах хэрэгтэй, учир нь TAGS нь усаар цэвэрлэгддэг тул үүнийг ус эсвэл архины аль алинаар нь хийж болно. Би энэ хооронд ямар нэг юм хийсэн - би үүнийг хуучин архиар угааж, хөвөн арчдасаар арчив. Эдгээр бүх алхмуудын дараа манай самбар бэлэн боллоо.

Эд анги суурилуулах

Самбарын зөв эсэхийг шалгахын тулд би эхлээд зөвхөн нэг (дөрвөөс) хэсгүүдийг угсардаг, та хаана алдаа гарсныг хэзээ ч мэдэхгүй.

Эд ангиудыг суулгасны дараа бид LPT-ээр дамжуулан төхөөрөмжийг компьютерт холбоно, үүний тулд DB25(LPT)-аас DB9(COM) хүртэлх адаптерийг дараах хэлбэрээр гагнах болно.

  • 2 зүү DB25-аас 1 зүү DB9
  • 3 зүү DB25-аас 2 зүү DB9
  • 4 зүү DB25-аас 3 зүү DB9
  • 5 зүү DB25-аас 4 зүү DB9
  • 6 зүү DB25-аас 5 зүү DB9
  • 7 зүү DB25-аас 6 зүү DB9
  • 8 зүү DB25-аас 7 зүү DB9
  • 21 зүү DB25 (18-аас 25 хүртэл байж болно) 9 зүү DB9 хүртэл
Энгийн эрчилсэн хосыг утас болгон ашигладаг байсан тул нэг утас дутуу байсан боловч энэ төхөөрөмжид зөвхөн таван утас хангалттай тул энэ сонголт тохиромжтой. Бидний шилжүүлсэн ачаалал бол энгийн Зөвлөлтийн гар чийдэн юм. За, цахилгаан хангамжийн хувьд - бүх нийтийн Хятадын цахилгаан хангамж (4 холбогч, 3-аас 12 В хүртэлх цахилгаан хангамж). Энд бүх зүйл угсарч байна:

Гэхдээ төхөөрөмж аль хэдийн ажиллаж байна:

Энэ нь дахин нэг орой дуусч, үлдсэн хэсгүүдийг суурилуулах ажлыг дараагийн өдөр нь үлдээв.

Мөн энд бүрэн угсарсан төхөөрөмж байна:

За, энэ нь хэрхэн ажилладаг тухай богино хэмжээний видео (чанар нь тийм ч сайн биш, үүнийг зөв буулгах арга байгаагүй)

Энэ бол зөвхөн төхөөрөмжийн ердийн гэрийг олж, ашиглалтад оруулах явдал юм.

Програм хангамжийн хэсэг

Мэдээжийн хэрэг, LPT портыг удирдахын тулд танд ямар нэгэн програм хангамж хэрэгтэй, гэхдээ би гэртээ Линукстэй тул өөрөө энгийн програм бичиж, дараа нь үүнийг нэмж, шаардлагатай бол тохируулахаар шийдсэн. Тэр иймэрхүү харагдаж байв:
#оруулна
#оруулна
#оруулна
#оруулна
#BASE 0x378-г тодорхойлох
#ЦАГ 100000-г тодорхойл
int main()
{
int x = 0x0F;
int y = 0x00;
хэрэв (ioperm(BASE, 1, 1))
{
алдаа("ioperm()");
гарах(77);
}
outb(x,BASE);
буцаах 0;
}

Энэ програм нь LPT порт руу 0x0F = 00001111 илгээдэг, өөрөөр хэлбэл. 1-ээс 2-5-р зүү (Data0-Data3)-ийг нийлүүлдэг бөгөөд энэ нь 2-5-р зүү ба газардуулгын (18-25-р зүү) хоорондох бидний хяналтын хүчдэл тул бүх дөрвөн реле асна. Унтраах порт руу 0x00 илгээх програм нь яг ижил аргаар ажилладаг бөгөөд x - outb (y, BASE) оронд y илгээдэг. Та мөн портын төлөвийг уншиж болно:
#define BASEPORT 0x378 /* lp1 */
...
printf("төлөв: %d\n", inb(BASEPORT));
...

Энэ програмын цорын ганц анхааруулга бол ioperm функцийг энгийн хэрэглэгчдэд ашиглах боломжгүй тул үүнийг root хэлбэрээр гүйцэтгэх ёстой. Ийм асуудлыг хэрхэн шийдэхийг бид танд хэлэх шаардлагагүй гэж бодож байна, хүн бүр өөрт тохирох хувилбарыг сонгох болно.

Дараа нь програмыг өөрчилсөн бөгөөд командын мөрийн параметрүүдийг түүнд дамжуулснаар аль төхөөрөмж, юу хийхийг зааж өгөх боломжтой болсон.
"sw --help"-ийн гаралт:
LPT портоор дамжуулан релейг удирдах програм.
Програм нь нэг эсвэл хоёр параметртэй байж болно.
Параметр формат: sw [төхөөрөмжийн дугаар] [үйлдэл]
төхөөрөмжийн дугаар - 1-ээс 8 хүртэл
үйлдэл - "on", "off", "st" - on, off, status
Жишээ нь: хоёр дахь төхөөрөмжийг асаахын тулд "sw 2 on" эсвэл тусламжийг харуулах бол "sw --help"

Жич, хэрэв хэн нэгэнд хэрэгтэй бол би sl5 дахь самбарын диаграмын файл болон хяналтын програмын эх кодыг хаа нэгтээ байрлуулж болно.

Миний найзуудын нэг http://habrahabr.ru/blogs/DIY/92655/ нийтлэлийг үзээд LPT портоор ачааллыг хянах төхөөрөмж авахыг хүссэн. Гэхдээ тэр зөвхөн нэг төхөөрөмжийг биш, харин 8 төхөөрөмжийг удирдахыг хүссэн!
Энэхүү техник хангамжийг өгүүлэлд дурдсан төхөөрөмжийн дүрс, ижил төстэй байдлаар хийсэн бөгөөд бага зэрэг ялгаатай: нэгдүгээрт, би LPT портын гаралт бүрт реле холбосон (8 ширхэг), хоёрдугаарт, би хүний ​​хэвлэмэл хэлхээг хийсэн. самбар. Эхний зүйл.
Тайлбарласан төхөөрөмж нь гэрэлтүүлгийн чийдэн, сэнс болон бусад олон төхөөрөмжийг lpt портоор дамжуулан компьютерээс удирдах боломжийг олгодог бөгөөд тэдгээрийн хүч нь 220 В сүлжээнээс тэжээгддэг бол 1 кВт-аас хэтрэхгүй байх ёстой. Хэрэв та тохирох программ хангамжийг бичиж, интернетэд холбогдсон бол дэлхийн хаанаас ч төхөөрөмжөө удирдах боломжтой.

LPT портоор ачааллыг хянах төхөөрөмжийн хэлхээний диаграм нь хамгийн энгийн юм.


Компьютерийн программ нь LPT портын D0..D7 гаралт дээрх логик түвшинг хянах боломжтой. LPT порт дахь логик нэгжийн түвшин нь 5V бөгөөд энэ нь идэвхжүүлэгчийн цаашдын үйл ажиллагаанд маш тохиромжтой. LPT гаралтын гүйдэл нь релейг удирдахад хангалтгүй тул бид VT1 транзистор дээр өсгөгч ашигладаг. Resistor R1 нь транзисторын үндсэн хэлхээний гүйдлийг хязгаарладаг. Транзистор нь хүчийг реле ороомог руу шилжүүлдэг бөгөөд энэ нь таны хянахыг хүсч буй хүчирхэг ачааллыг, жишээлбэл, чийдэн, мотор болон бусад зүйлийг асаана. Самбар нь HJR-3FF-S-Z реле (12V ороомог, 230В хувьсах гүйдлийн хүчдэлд 5А контактаар солигдох гүйдэл)-д зориулагдсан утастай. VD1 диод нь реле унтарсан үед урвуу хүчдэлийн өсөлтөөс транзистор VT1-ийг хамгаалдаг. Диаграмм нь D0 LPT портын шугамын нэг зангилааг харуулсан боловч бусад шугамын удирдлага ижил байна.
Энэ бол хамгийн энгийн төхөөрөмж бөгөөд үүнийг хэн ч, тэр байтугай шинэхэн радио сонирхогч хүртэл угсарч болно. Гэхдээ хэрэв та үүнийг 220 В-ын нэрлэсэн тэжээлийн хүчдэлтэй төхөөрөмжүүдийг хянахын тулд ашиглах гэж байгаа бол асаахаасаа өмнө угсралтад онцгой анхаарал хандуулах хэрэгтэй, ялангуяа 220 В-ын хэлхээг суурилуулах, ингэснээр эдгээр хэлхээний хооронд ямар ч холбоо байхгүй, бага хүчдэлтэй байх ёстой. -хүчдэлийн хэлхээ, жишээлбэл, хонхорхой, өвс байхгүйгээс болж. Хүсээгүй холболтыг илрүүлэхийн тулд асаахаасаа өмнө Омметрээр бүх зүйлийг сайтар шалгаж үзэхийг би зөвлөж байна. Хэрэв суулгалт амжилтгүй болвол та зөвхөн компьютерээ сүйтгээд зогсохгүй амь насаа эрсдэлд оруулах эрсдэлтэй!
Би Sprint Layout программ дээр энэ төхөөрөмжид зориулж нэг талт хэвлэмэл хэлхээний хавтанг боловсруулсан.

Уг самбарыг лазер принтер болон индүү ашиглан хийсэн. Би хавтанг хэсэг хугацаанд уусмалд хадгалсан бөгөөд хамгаалалтын загвар нь тийм ч өндөр чанартай биш байсан тул төмрийн хлоридын уусмал нь зарим газарт хамгаалалтын бүрхүүлээр дамжсан нь тодорхой байна. Тийм ээ, энэ бол тийм ч сайн самбар биш, гэхдээ замууд нь өргөн, би дараа нь тэдгээрийг лаазалсан тул бүх зүйл амжилттай болсон. Бүх холболтууд байрандаа байна

Бараг угсарсан төхөөрөмжийг дараах зурагт үзүүлэв. Би диодуудыг замуудын хажуугаас шууд ороомог руу явдаг релений терминалууд руу гагнаж байсан нь харагдаж байна.

Эх сурвалжийн нийтлэлд (нийтлэлийн эхэнд байгаа холбоос) LPT портыг удирдах програмууд болон тэдгээрийн тайлбарууд байдаг.

Хамгийн энгийн AVR програмистуудын нэг бол LPT порт програмист юм. Энэ нь LPT портын дохионы түвшин нь ATS-ийг програмчлахад шаардлагатай дохионы түвшинтэй нийцэж байгаатай холбоотой юм. Тиймээс LPT портын дохиог микроконтроллер руу шууд нийлүүлж болно (резисторууд нь портыг санамсаргүй богино холболтоос хамгаалахад л хэрэгтэй). Ийм программистыг хаягдал материалаас 5 минутын дотор угсарч болно!


Таны харж байгаагаар AVR-д зориулсан LPT программист хэлхээ нь маш энгийн:

LPT програмист хийхийн тулд бидэнд дараахь зүйлс хэрэгтэй болно.


Та 100-аас 150 Ом хүртэлх резисторыг ашиглаж болно. Та программистыг резисторгүйгээр угсарч болно, гэхдээ дараа нь портыг шатаахад илүү хялбар байх болно. Та IDE кабелийг кабель болгон ашиглаж болно. Гогцоог холбохдоо програмист илүү тогтвортой ажиллахын тулд "дохио" утас бүр нь "газрын" утастай ээлжлэн солигдох ёстой. Энэ нь шугаманд үүссэн хөндлөнгийн оролцооны түвшинг бууруулж, улмаар програмчлалын утасны уртыг нэмэгдүүлэх болно. Кабелийн урт нь 50 см-ийн дотор байх ёстой.Түүнчлэн програмчлагдсан төхөөрөмжтэй холбох холбогч хэрэгтэй.
Хэлхээний програмчлалын хувьд Atmel дараах стандарт холбогчийг санал болгож байна.


Хэрэв та микроконтроллерын талаар нухацтай хандахаар төлөвлөж байгаа бол холбогчийг стандарт болго. Төхөөрөмжийг нэг удаагийн програмчлахын тулд би програмист (ийм холбогч нь компьютерийн хайрцагны товчлуур, LED-ийг эх хавтантай холбодог) болон самбар дээрх PLS эрэгтэй зүүг ашиглахыг зөвлөж байна. Энэ нь програмистын зүүг микроконтроллерийн хөлний ойролцоо суурилуулсан тул төхөөрөмжийн самбарын зохион байгуулалтыг аль болох хялбаршуулах боломжийг олгодог. AVR микроконтроллеруудын MOSI, MISO, SCK хөлүүд нь үргэлж хамт байрладаг тул тэдгээрт гурвалсан холбогч ашиглаж болно. Бид "газар" - GND ба "дахин тохируулах" - Дахин тохируулах тусдаа холболтуудыг хийдэг.


LPT программистыг 5 алхамаар угсрах:


Манай программист STK200/300 программист (STK200/300 нь нэг төрлийн стандарт тул манай программист олон программуудад харагдах) байхын тулд 2-12 ба 3-11 холбогч зүү хооронд холбогч шаардлагатай.

Манай LPT програмист ажиллахын тулдшаардлагатай бөгөөд бид микроконтроллерийн программистыг холбох болно.

Ерөнхий зөвлөмжүүд:
— LPT порт нь маш нарийн бөгөөд "буудахад" маш хялбар тул порттой ажиллахдаа болгоомжтой байгаарай.
- Би бүх программистуудад газардуулгын тусдаа холболт хийхийг зөвлөж байна. Энэ нь эхлээд газардуулга холбож, программчлагдах төхөөрөмж болон компьютерийн газардуулгын потенциалыг тэнцүүлэхийн тулд зайлшгүй шаардлагатай. (Мэдэхгүй хүмүүст хэлэхэд, хэрэв таны компьютер газардуулгын контактгүй ердийн залгуурт холбогдсон бол компьютерийн тэжээлийн шүүлтүүрийн онцлогоос шалтгаалан компьютерийн гэрт 110 В-ын боломж үргэлж байдаг. Хэрэв програмист "амжилттай" холбогдсон бол энэ нь микроконтроллер эсвэл компьютерийн LPT портыг шатаахад хангалттай юм.

Дүгнэлт:
-Хэрэв та анхны программистаа угсрахаар шийдсэн бол таны компьютер LPT порттой бол “5 утас” программист нь хамгийн сайн сонголт юм! Энэ нь маш энгийн бөгөөд давтахад хэцүү биш байх болно. Нэмж дурдахад программист нь сонгодог STK200/300 програмистуудтай нийцдэг бөгөөд энэ нь олон AVR програмчлалын программуудаар дэмжигдэх болно гэсэн үг юм.
-Хэрэв та байнга программчлахаар төлөвлөж байгаа бол LPT портыг хамгаалахын тулд буфер элемент бүхий LPT программистыг угсарч авахыг зөвлөж байна (та LPT программистын сайн хувилбарыг izielectronics-ээс харж болно) эсвэл адилхан энгийн (COM) угсарахыг зөвлөж байна. порт нь илүү бат бөх бөгөөд шатаахад илүү хэцүү байдаг).

(66,789 удаа зочилсон, өнөөдөр 19 удаа зочилсон)

Сүүлийн жилүүдэд зураг дээр амттай жор, мэдээлэл сайтай. Хэсэг өдөр бүр шинэчлэгддэг. Өдөр тутмын хэрэглээнд зориулсан хамгийн шилдэг үнэгүй програмуудын хамгийн сүүлийн үеийн хувилбаруудыг "Үндсэн хөтөлбөрүүд" хэсэгт үргэлж оруулаарай. Өдөр тутмын ажилд хэрэгтэй бараг бүх зүйл байдаг. Хулгайн хувилбаруудаас аажмаар татгалзаж, илүү тохиромжтой, ажиллагаатай үнэ төлбөргүй аналогуудыг сонгоорой. Хэрэв та манай чатыг ашиглаагүй хэвээр байгаа бол түүнтэй танилцахыг зөвлөж байна. Тэнд та олон шинэ найз нөхөдтэй болно. Нэмж дурдахад энэ нь төслийн администраторуудтай холбоо тогтоох хамгийн хурдан бөгөөд үр дүнтэй арга юм. Вирусны эсрэг шинэчлэлтүүд хэсэг үргэлжлүүлэн ажиллаж байна - Dr Web болон NOD-д зориулсан хамгийн сүүлийн үеийн үнэгүй шинэчлэлтүүд. Ямар нэг юм уншиж амжихгүй байсан уу? Тайлбарын бүрэн агуулгыг энэ холбоосоор үзэх боломжтой.

График LCD үзүүлэлт - LPT портоор дамжуулан холболт

График LCD үзүүлэлт 128x64 пиксел Fordata FDCG12864B (KS0108B) - LPT портоор дамжуулан компьютерт холбогдох. Бид үүнийг холбосон.

- LCD самбарыг хэрхэн холбох вэ?
- Залгах!
- Та ойлгохгүй байна, би LCD дэлгэцийг хэлж байна!
- Залгуур болон компьютер руу!


Компьютерийн шингэн болор дэлгэц нь загварлаг, загварлаг харагддаг боловч медиа төвд хамгийн хэрэгтэй харагдах болно. Ялангуяа энэ нь график байх үед. Мэдээллийн эргономикийн урлаг, монохром пикселийн урлагаар хичээллэх газар бий. Бид суралцах уу?
Бид санал нэгтэйгээр: "Тийм ээ, бид тэгнэ!"
Бидний худалдаж авсан зүйл: 128x64 пикселийн LCD үзүүлэлт бүхий хос Fordata FDCG12864B (KS0108B), үлдсэн нь бидэнд байсан.
Энэ нь юу байсан бэ: Centronics LPT кабель, 10 KOhm шүргэх резистор, ердийн 10 Ом резистор (0.25 Вт), Molex эрэгтэй холбогч.
Логик асуулт: Яагаад хоёр LCD үзүүлэлт байдаг вэ?
Хариулт: Шалгуур үзүүлэлтүүдийн тоо нь хамтран зохиогчдын тоотой тэнцүү байна.



Индикаторыг худалдаж авсны дараа хамгийн түрүүнд хийх зүйл бол энэ ямар араатан болохыг олж мэдэх явдал байв. Тэр цэвэр "хятад хүн" болох нь тогтоогдсон бөгөөд түүний "аав" нь fordata.cn сайтад амьдардаг бөгөөд тэндээс бид түүний даруухан тайлбарыг .pdf форматаар 1 хуудаснаас гаргаж авсан.
Гэсэн хэдий ч бүтээгчдийн "эцэг" нь төхөөрөмжийн хэмжээсүүд, блок диаграмм, функцууд, pinout, механик үзүүлэлтүүд, цахилгаан хүрээ, электрон шинж чанарууд зэрэг олон хэрэгтэй мэдээллийг нэг хуудсан дээр байрлуулж чадсан.
LPT порттой LCD индикаторын холболтын диаграм нь маш энгийн боловч анхаарал халамж, тэсвэр тэвчээр, мэдээжийн хэрэг гагнах чадвар (холбоо барих утас) шаарддаг.
LPT холбогч дээрх контактууд дугаарлагдсан гэдгийг анхаарах нь чухал бөгөөд та зүгээр л анхааралтай харах хэрэгтэй бөгөөд тэдгээр нь мэдэгдэхүйц байх болно, энэ нь LCD индикаторт хамаарна, дэлгэцийн эсрэг талд та доор үзүүлсэнтэй төстэй тэмдэглэгээг харж болно. диаграмм:


LCD заагчийг LPT порт руу холбох диаграмм.

LPT порт

LCD үзүүлэлт

GND 1 (Vcc) Нийтлэг терминал
+5V 2 (Vdd) Нийлүүлэлтийн хүчдэл
ялгаатай 3 (V0) Эсрэг
17 4 (RS) Сонгох: тушаал/өгөгдөл
GND 5 (R/W) Сонгох: унших/бичих
1 6 (E) Өгөгдлийн хаалт
2 7 (DB0) Өгөгдлийн автобус
3 8 (DB1) Өгөгдлийн автобус
4 9 (DB2) Өгөгдлийн автобус
5 10 (DB3) Өгөгдлийн автобус
6 11 (DB4) Өгөгдлийн автобус
7 12 (DB5) Өгөгдлийн автобус
8 13 (DB6) Өгөгдлийн автобус
9 14 (DB7) Өгөгдлийн автобус
14 15 (CS1) Кристал сонголт 1
16 16 (CS2) Кристал сонголт 2
+5V 17 (RST) Анхны тохиргоо
ялгаатай 18 (Vee) DC-DC хувиргагч гаралт
+5V+10Ом 19 (A) + арын гэрэлтүүлгийн хүч
GND 20 (K) - арын гэрэлтүүлгийн тэжээлийн хангамж

Арын гэрэлтүүлгийн хэсэгт резистор байгаа эсэхийг тайлбарлая. Төхөөрөмжийн электрон шинж чанарын дагуу (жишээлбэл, LCD индикатор) түүний арын гэрэлтүүлгийн тэжээлийн хүчдэл нь 4.2V, хамгийн их нь 4.5V бөгөөд ижил резистороор бид "цахилгаан хангамжийн уурыг" бага зэрэг тайвшруулдаг. Заагчийн арын талын зурган дээр та Альберт болгоомжтой гагнасан CD-ROM-ийн контакт дэвсгэрийг харж болно.



Заагчийн урд тал.


Заагчийн арын тал.

Гагнасан уу? Холбохын өмнө бид гагнасан холболт ба хэлхээний тууштай байдлыг дахин шалгана. Хэрэв бүх зүйл зөв бол бид тэвчих болно! Бид холбогдохгүй байна! Бид таныг аль хэдийн холбогдсон гэж таамаглаж байна, гэхдээ арын гэрлээс өөр юу ч харагдахгүй байна. :-).
Заагч дээрх аливаа мэдээллийг харуулахын тулд индикаторт үйлчилгээ үзүүлдэг програм хэрэгтэй.

Хоёр дахь хэсэг нь програм хангамж юм.

Нэгдүгээрт, та LCD үзүүлэлтүүдтэй харьцдаг програмуудыг LPT порттой шууд ажиллахыг зөвшөөрөх хэрэгтэй. Үүнийг хийхийн тулд та портууд руу шууд нэвтрэх драйверийг суулгах хэрэгтэй болно (Port I/O Driver), энд байрладаг port95nt. Дараа нь та компьютерээ дахин эхлүүлэх хэрэгтэй болно.
Үүний дараа та манай LCD үзүүлэлтэд үйлчлэх програмыг суулгаж болно. Тэдний олон нь байсан ч хамгийн тууштай нь үлдсэн. Нэг нь скриптэд чиглэсэн (маш олон тооны үзүүлэлтүүдийг дэмждэг), нөгөө нь хулганы товшилт дээр суурилсан (зарим байдлаар OOP орчны интерфейсийг санагдуулдаг). Эхнийх нь нэр нь LCDHype, хоёр дахь нь LCDStudio (системд .NET бүрэлдэхүүн хэсгүүд шаардлагатай). Хүн бүр өөрт хамгийн их таалагдсаныг нь сонгодог.
LCDStudio програмтай индикаторыг индикатор дээр ажиллуулсны үр дүнг доор харуулав. Энэхүү програмыг эзэмших явцад дэлгэцийг зохиогчид хийсэн болно.



Цаг, огноо.


Зарим системийн мэдээлэл.


Лого.


Өөр лого.

Дүгнэлт:Бидний харж байгаагаар Fordata LCD үзүүлэлтүүд нь компьютерийн LPT порттой төгс холбогддог. Тохиромжтой програм хангамжийг сонгосноор та энэ үзүүлэлт дээр юу ч зурж, зарим хэрэгтэй мэдээллийг харуулах боломжтой.

Ажиглалт:Дотоодын MELT компанийн зарим үзүүлэлтүүд шиг LCDHype дээрх тэдний дүр төрх 1-р ажиллах хугацаанаас "гажиггүй" байгааг анзаарсан бөгөөд үүнийг бид дотоодын дилерүүдээс олж чадаагүй байна. Энэ баримт нь шалгуур үзүүлэлтүүдийн сул тал гэж тооцогддоггүй бөгөөд MELT вэбсайт дээрх баримт бичгийн дэмжлэг, мэдээллийн агуулга нь өөрөө бичих үед нэлээд өндөр түвшинд байгааг тэмдэглэх нь зүйтэй.

Хэрэв гэнэт тоног төхөөрөмжтэй хийсэн залилангийн үр дүнд та жолоочоос дараах мессежийг хүлээн авбал: dlportio.sys төхөөрөмжийн драйвер ачаалагдаагүй байна. Порт I/O ямар ч нөлөө үзүүлэхгүй.Сандарч зовох шаардлагагүй! Энэ асуудлыг дараах байдлаар шийдэж болно: regedit-г ажиллуул. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ бүртгэлийн салбар руу очно уу. dlportio хавтсанд Start параметрийн утгыг 1 болгож өөрчил. Компьютерийг дахин эхлүүлнэ.

LCD үзүүлэлтүүдийг холбоход тань амжилт хүсье!