Ներս մտնել
Համակարգչային բոլոր գաղտնիքները սկսնակների և մասնագետների համար
  • Խաղեր Խեղել տիկնիկը Մուլտի դոլար 2
  • Համակարգչային ծրագրեր անգլերենի ուսուցման համար Համակարգչային ծրագիր՝ անգլերեն սովորելու համակարգչով
  • Անգլերեն սովորելու ծրագիր (Սկսնակից) մինչև (Վարին-Միջին) մեկ տարում Ծրագիր ցանկացած լեզվի ուսուցման համար
  • Տեղական բառարաններ ABBYY Lingvo x5-ում. դիզայներ թարգմանիչների համար և այլն
  • WordPress-ի ուսուցման լավագույն ռազմավարություն և անվճար դասեր սկսնակների համար
  • Ինչպես ընտրել լավ հոսթինգ. գործնական խորհուրդներ և հնարքներ
  • Բեռնվածության կառավարում ltp պորտի միջոցով: Սարքերի կառավարում, օգտագործելով համակարգչի LPT պորտը: WndLpt-ի հետ աշխատելը որպես Winamp, AIMP2, WMP վիզուալիզացիայի պլագին

    Բեռնվածության կառավարում ltp պորտի միջոցով:  Սարքերի կառավարում, օգտագործելով համակարգչի LPT պորտը:  WndLpt-ի հետ աշխատելը որպես Winamp, AIMP2, WMP վիզուալիզացիայի պլագին

    FreeBSD-ում ավելի պարզ տարբերակի վերջին ներդրումը առիթ տվեց այս թեմայի զարգացմանը: Իրականում սա դրա շարունակությունն է, բայց իմաստով փոքր-ինչ տարանջատված։
    Հոդվածում նկարագրվում է LPT պորտի միջոցով էլեկտրական ցանցում 220 վոլտ լարման առկայության մոնիտորինգի մեթոդ:

    Հոդվածը օգտակար կլինի նրանց համար, ովքեր ունեն LPT պորտով ԱՀ, UPS առանց այն կառավարելու ԱՀ-ից, ովքեր ցանկանում են ճիշտ անջատել ՕՀ-ն, անջատել հարևան մեքենաները և ծանուցել հոսանքի բացակայության դեպքում:

    Տրված է.

    UPS առանց ԱՀ-ին միանալու հնարավորության:
    FreeBSD սերվեր LPT պորտով
    220-ը LPT-ին միացնելու ամենապարզ անվտանգ սխեման =):
    lptmon ծրագիր

    Աշխատանքի օրինակ.

    Ինչ-որ տեղ մի սերվեր է աշխատում, և հանկարծ հոսանքը անջատվում է: Սերվերը և նրա ընկերները՝ փոխարկիչ, երթուղիչ, սերվերներ և այլն, շարունակում են աշխատել UPS-ից։
    Սերվերը, զգալով, որ ինչ-որ բան սխալ է, այս մասին SMS է ուղարկում ադմինիստրատորին, գրում է գրանցամատյան, սպասում է մի րոպե (բա եթե դա 5 վայրկյանի ձախողում է) և անջատում է մյուս սերվերները: Ամեն ինչ ճիշտ է ավարտվել, ոչ մի տվյալ չի կորել, ադմինը տեղյակ է։
    Եթե ​​հոսանք է հայտնվում, բայց մեկ րոպե չի անցել, և սերվերը դեռ չի անջատվել, ադմինին SMS է ուղարկում, որ ամեն ինչ լավ է և շարունակում է աշխատել։
    Եթե ​​սերվերը կարողացավ անջատվել, և էլեկտրականությունը հայտնվեց, օրինակ, մեկ ժամ հետո, ապա երբ հայտնվում է 220, սերվերը միանում է (BIOS-ի տարբերակի միջոցով), բեռնվում է, միացնում է այլ սերվերներ Wake on LAN-ի միջոցով (նշում. Wake on LAN-ի կարգավորումը հոդվածում նկարագրված չէ) և SMS է ուղարկում ադմինիստրատորին, որ ամեն ինչ կարգին է:

    Գործիքներ:

    FreeBSD + mysql (երկրորդը անհրաժեշտ չէ, միայն գրանցամատյանի համար)
    LPT պորտ
    Զոդման երկաթ, զոդում, ռոսին, մետաղալարեր
    Մոնիտորինգի սխեման 220 (սնուցման աղբյուր և օպտոկապլեր)
    lptmon ծրագիր

    Բնահյութ:

    LPT պորտն ունի 5 ընթերցման ոտք (aka pins) 10,11,12,13 և 15, նկատի ունեցեք, որ 14-րդն այստեղ չէ: Դրանք մուտքեր են և օգտագործվում են տպիչների կողմից որպես անջատիչ անջատիչներ, օրինակ՝ իրադարձությունների ժամանակ.
    թուղթը վերջացավ
    տպիչը զբաղված է
    տպագրության սխալ և այլն, և այլն:

    Դա այն է, ինչ մեզ պետք է, դուք կարող եք միացնել 5 տարբեր սարքեր նրանց:

    LPT նավահանգիստի փորվածք

    FreeBSD-ի ներքո կա lptmon կոչվող ծրագիր, որը վերահսկում է այս կապերը:
    Եթե ​​դուք վերցնում եք մի կտոր մետաղալար և փակում վերը նշվածներից որևէ մեկը
    կապում է գետնին. (հիմք՝ նույն LPT պորտի ցանկացած 18-ից 25 փին), ապա ծրագիրը
    կհամարի, որ քորոցը միացված է: Յուրաքանչյուր փին, lptmon ծրագրի միջոցով, կարող է գործարկել 3 իրադարձություն, որոնց ընթացքում կարող եք կատարել հրամաններ կամ գործարկել սցենարներ.
    1. Փին միացված է
    2. Քորոցն աշխատում է (գործարկվում է ամեն վայրկյան, երբ քորոցը փակ է)
    3. Փին անջատված է

    Իրականում, lptmon-ը, իրադարձությունների ժամանակ հրամաններ կատարելով կապումներից, գործարկում է սկրիպտներ, որոնք տվյալների բազայում գրում են ձգանման մատյանը, lpt պորտին միացված սարքերի ներկայիս վիճակը, պահպանում է սքրինշոթները տեսախցիկից դեպի պտուտակ, անհրաժեշտության դեպքում ուղարկում է SMS և այլն:

    Գործողության պլան

    1. Հավաքեք շղթան, միացրեք այն LPT-ին
    2. Կարգավորեք lptmon-ը
    3. Ստեղծեք սցենարներ:

    1. Շղթայի հավաքում և միացում

    Քանի որ մենք 220-ը միացնելու ենք պորտին, պետք է հոգ տանել նրա անվտանգության մասին։ Դա անելու համար պետք է օգտագործել փոքր լարում, որի համար մենք վերցնում ենք սնուցման աղբյուր (փոխարկիչից գտել եմ 5 Վ, 2,5 Ա), ռեզիստորի միջոցով միացնում ենք օպտոկապլերին, այնուհետև LPT-ին։
    Օպտոկապլերը, կոպիտ ասած, աշխատում է սկզբունքով. եթե 1-ին և 2-րդ ոտքերի վրա բավարար լարում և հոսանք կա, ապա այն փակում է 5-րդ և 4-րդ ոտքերը: Եթե ​​ուժն ու լարումը բավարար չեն (երբ էլեկտրամատակարարումն անջատված է), ապա այն չի փակում 4-րդ և 5-րդ ոտքերը։ Եվ եթե դա ավելի քան բավարար է (օրինակ, էլեկտրամատակարարումը միացվել է, և այն սկսել է տալ 120 վոլտ), ապա օպտիկա-կցորդիչը այրվում է, և դա չի ազդում 4-րդ և 5-րդ ոտքերի վրա (այսինքն, երկրորդ սխեմայի վրա):
    Քանի որ օպտոկապլերը (4n35) պաշտպանիչ բան է, ունենալով երկու սխեման, որոնք միացված չեն միմյանց, այն նաև նախագծված է 60 մԱ-ից ավելի հոսանքի ուժով մեռնելու համար (սա 0,06 Ա է, իսկ իմ էլեկտրամատակարարումն ունի 2,5 Ա): . Այսինքն՝ 2,5Ա հոսանքն ավելի քան բավարար է, որ վախենա ու մահանա։ Հետեւաբար, հոսանքը սահմանափակելու համար մենք օգտագործում ենք ռեզիստոր: Իմ դեպքում դա 500 օմ է: Էլեկտրաէներգիայի մատակարարման համար դիմադրիչը ընտրվում է անհատապես: Դուք կարող եք հաշվարկել ռեզիստորը՝ օգտագործելով R=U/I բանաձևը, որտեղ U-ն սնուցման աղբյուրի կողմից մատակարարվող լարումն է (վոլտ), I-ը՝ օպտոկապլերի (Ամպեր) գործարկման համար պահանջվող հոսանքը: Երկրորդ սխեման փակելու համար օպտոկապլերի պահանջվող ընթացիկ ուժը գտնվում է 0-ից 60 մԱ միջակայքում: Ենթադրենք, մենք որոշեցինք մատակարարել այն 1 մԱ, որի համար մենք հաշվարկում ենք ռեզիստորը՝ R = 5V/0,01A, R = 500: , հետևաբար մեզ անհրաժեշտ է 500 օմ դիմադրություն: Դուք կարող եք վերցնել ավելի քիչ, 400, 300 ohms, գլխավորն այն է, որ ընթացիկ ուժը չի գերազանցում 60 մԱ:

    LPT-ին միանալու համար տպիչի հին լարը ապամոնտաժվեց: Լարի պատյանը պարունակում է վարդակ՝ սնուցման աղբյուրի և օպտոկապլերի միացման համար:
    Ահա թե ինչ է տեղի ունեցել.

    Պատրաստի lpt միակցիչ և սև մալուխ սնուցման աղբյուրից։


    Optocoupler ռեզիստորով, դրանք միակցիչի ներսում են


    2. lptmon-ի կարգավորում

    Ստեղծեք գրացուցակ /usr/local/etc/lptmon
    ներբեռնեք lptmon.tar.gz արխիվը lptmon ծրագրով և օրինակ սկրիպտներով և բացեք փաթեթավորումը՝

    #mkdir /usr/local/etc/lptmon #cd /usr/local/etc/lptmon #fetch http://zgbox.ru/files/notes/lptmon.tar.gz#tar -xzvf lptmon.tar.gz

    Հայելի:

    313 26,3 կբ 2011-06-29 lptmon, սցենարներ, աղբյուրներ

    Արխիվը պարունակում է lptmon.c - սրանք ծրագրի սկզբնաղբյուրն են, ես ինքս գրել եմ այն, սա իմ առաջին ծրագիրն է C++-ով FreeBSD-ի տակ, ինչպես նաև առաջինը C =)-ում, այնպես որ, եթե որևէ մեկնաբանություն կամ հավելում ունեք, գնացեք: դեպի ստուդիա։
    Նաև կա արդեն կազմված lptmon ֆայլը, կարող եք օգտագործել այն՝ անհրաժեշտության դեպքում կարգավորելով chmod 777 lptmon, կամ կարող եք աղբյուրները կազմել հրամանով։

    Այժմ lptmon ծրագիրը կսկսվի համակարգից, կարող եք նաև այն սկսել ձեռքով կամ պարզապես գործարկելով ./lptmon կամ գործարկելով rc.d script /usr/local/etc/rc.d/lptmon start կամ stop:
    Գործարկման մեջ առանձնահատուկ բան չկա, այն պարզապես սկսում է /usr/local/etc/lptmoon/lptmon և երբ կանգ է առնում, այն սպանվում է killall lptmon հրամանով:
    Բայց դուք դեռ ոչինչ գործարկելու կարիք չունեք, նախ պետք է կարգավորեք կազմաձևը, ավելի ուշ դրա մասին:
    Testlpt գրացուցակը պարունակում է pr22 ծրագիրը և դրա աղբյուրը lpt պորտը փորձարկելու համար: Այն աշխատում է պարզ. այն սկսում է, ստանում վիճակներ 10-ից 15-րդ կապիչներից, և եթե որևէ փին կարճացված է գետնին, այն թողարկում է pin10-ը:
    Ես ներկայումս փակված եմ 10-րդ փին, որին արձագանքում է ծրագիրը

    #./pr22 pin10 միացված է

    Դուք կարող եք ապահով օգտագործել այն ձեր սցենարներում
    Այսպիսով, մենք իրականում փորձում ենք կարճ միացնել 10,11,12,13,15 պիններից մեկը կամ մի քանիսը գետնին (ցանկացած 18-ից մինչև 25 պինդ) և սկսել:/pr22
    Եթե ​​ծրագիրը ցույց է տալիս, որ փակ փին(ներ)ը միացված է, ապա ամեն ինչ կարգին է, եթե ոչ, ապա ես չգիտեմ, թե ինչու այն չի տեսնում ձեր lpt պորտը, ընտրեք աղբյուրները %)

    Եկեք անցնենք ինքնին lptmon-ի ստեղծմանը:
    Այսպիսով, ելնելով այն փաստից, որ մենք կունենանք միացում, որը միացված է 12-րդ փին, մենք այն կկարգավորենք այնպես, որ երբ իրադարձությունները տեղի ունենան 12-րդ փին սկզբում և մեկնարկում, 12_start, 12_end սկրիպտները կատարվեն:

    Մենք lptmon.config կոնֆիգուրը չփաթեթավորված արխիվից դրեցինք /usr/local/etc/lptmon.config և խմբագրեցինք այն մեր սիրելի խմբագրիչով, ինձ համար այն mcedit է mc-ից:

    #cp lptmon.config /usr/local/etc/lptmon.config #mcedit /usr/local/etc/lptmon.config

    Սա կրճատ կազմաձև է, որն անհրաժեշտ է միայն այս հոդվածի համար, որը մանրամասն ներկայացված է արխիվում:

    lptmon ծրագրի #config ֆայլ lptmon.config #պետք է լինի /usr/local/etc/-ում #parameters-ը թույլ է տալիս ներդիրներն ու բացատները #մեջբերումներ չեն թույլատրվում! #յուրաքանչյուր փին կարող է գործարկել 3 իրադարձություն (կատարել հրամաններ), երբ վիճակը փոխվում է. #1. պասիվ վիճակից ակտիվի անցնելու ժամանակ #2. երբ աշխատում են ցիկլի մեջ (նրանք կրակում են ամեն անգամ, երբ հարցման դեպքում քորոցը # ակտիվ վիճակում) #3. ակտիվ վիճակից պասիվին անցնելիս pin12enable = այո pin12onstart = /usr/local/etc/lptmon/220v/12_start pin12oncycle = /usr/local/etc/lptmon/220v/12_cycle pin12onend = /usr/local/etc/lptmon/220v/12_end

    3. Սցենարների կարգավորում

    Ցուցակ 12_սկիզբ

    #!/bin/sh #script-ը գործարկվում է, երբ էլեկտրաէներգիա է տրվում #կամ համակարգիչը գործարկվել է#երկու հարցումով մենք տեղեկամատյան ենք գրում տվյալների բազայում և կարգավիճակը միացված է 220 վ լարման սարքի համար sql="օգտագործել $db_name; ներդիր օբյեկտների_hist (obname,status,dt) արժեքների մեջ \ ("$obname","on",now());" #echo $sql /bin/echo $sql | /usr/local/bin/mysql -h$db_host -u$db_user -p$db_pass sql="օգտագործել $db_name ; թարմացնել օբյեկտները set status = "on", dtstart=now() \ where obname="$obname "; « /bin/echo $sql | /usr/local/bin/mysql -h$db_host -u$db_user -p$db_pass #ուղարկեք SMS ադմինին, որ 220 է տրվել կամ սերվերը միացված է/usr/local/etc/lptmon/sms «220v ON»՝ ամսաթիվ +%m.%d-%H:%M:%S`

    ցուցակում 12_վերջ

    #!/bin/sh #գործարկվում է, երբ անջատված է 220 db_host=localhost db_pass= db_user=root db_name=security obname=220v #մենք գրում ենք տեղեկամատյանները և 220 վ լարման սարքի անջատված կարգավիճակը տվյալների բազայում sql="օգտագործել $db_name; տեղադրել օբյեկտների_hist (obname, status, dt) արժեքները \ ("$obname","off", now());" #echo $sql sql="օգտագործել $db_name ; թարմացնել օբյեկտները set status = "off", dtend=now() \ where obname="$obname ";" #/bin/echo $sql | /usr/local/bin/mysql -h$db_host -u$db_user -p$db_pass #Ուղարկեք SMS՝ ասելով, որ հոսանք չկա և ժմչփը միացրեք 60 վայրկյան #որի ավարտից հետո 12_cycle սկրիպտը կանջատի համակարգիչները/usr/local/etc/lptmon/sms «220v OFF»` ամսաթիվ +%m.%d-%H:%M:%S` արձագանք 60 > /usr/local/etc/lptmon/220v/ժմչփ

    Այս սցենարները կատարում են երկու Sql հարցումներ mysql-ում: Հարցումները թարմացնում են օբյեկտների աղյուսակում 220վ անունով սարքի ներկայիս վիճակը և գրանցամատյանը գրում objects_hist աղյուսակում: dump_security.sql աղյուսակի կառուցվածքի աղբանոցը նույնպես արխիվում է:
    Բացի այդ, սցենարները ուղարկում են SMS:
    12_end սկրիպտը գրում է 60 թիվը /usr/local/etc/lptmon/220v/timer ֆայլում, որպեսզի հետագայում 12_cycle սկրիպտը, որը կաշխատի ամեն վայրկյան, քանի դեռ էլեկտրականություն չկա, վերցնում է այս թիվը և հանում մեկ-մեկ: Երբ դառնա 0, նա կգործարկի wudown ծրագիրը, որը կփակի windows համակարգիչը (ip 192.168.97.52) ցանցի միջոցով և կփակի սերվերը shutdown -p now հրամանով:
    ցուցակագրելով 12_cycle

    #!/bin/sh ուղի=/usr/local/etc/lptmon/220v/timer timer=`cat $path ` timer=`expr $timer - 1`; եթե [ $timer -gt 0 ]; ապա echo $timer > $path echo $timer else echo «անջատում...» /usr/local/bin/wudown 192 .168 .97 .52 1209 shutdown shutdown -p այժմ fi

    Տեղադրված՝ 2011-06-29,
    վերջին թարմացումը՝ 2011-08-21,

    Սկիզբ:

    Ամեն ինչ սկսվեց այն ժամանակ, երբ ես պատահաբար հանդիպեցի մեր չինացի եղբայրների կողմից անսովոր լարման պաշտպանիչին: Դա սովորական լարման պաշտպանիչ էր, բայց յուրաքանչյուր վարդակից առանձին հսկողությամբ և ԱՀ-ից LPT պորտի միջոցով ծրագրային ապահովման պատյանով:

    Ինձ հետաքրքրում էր համակարգչից հզոր բեռները կառավարելու գաղափարը: Հետո որոշվեց ստեղծել նմանատիպ մի բան։ Ինտերնետում փնտրելուց հետո ես գտա բազմաթիվ սխեմաներ, որոնք ինձ թույլ են տալիս իրականացնել նմանատիպ առաջադրանք: Ի վերջո, մնում էր միայն կապել հավաքված նյութը և միավորել այն մեկ ամբողջության մեջ՝ ստեղծելու շղթայի աշխատանքային նախատիպը:

    Մի քանի խոսք LPT պորտի մասին. Այս նավահանգիստը շատ կապում է: Մեզ կհետաքրքրեն միայն տվյալների ռեգիստրները, քանի որ դրանք կառավարելը պարզ է, և դուք կարող եք գրանցամատյան սահմանել դրանց արդյունքներում: «1» կամ տեղեկամատյան: «0». Որոնք հեշտությամբ փոխակերպվում են այլ ազդանշանային ձևերի:

    Նկար 1 – LPT միացք

    Սխեման:

    Գտնված սխեմաներից մեկն ընդունվել է որպես նախնական՝ ունենալով հետևյալ ձևը.

    Նկար 2 – Բնօրինակ շղթայի տեսք

    Ինչպես երևում է վերևի գծապատկերից, տիպի օպտոկապլեր օգտագործվում է նավահանգստի գալվանական մեկուսացման համար 4N25(DD1), այն ապահովում է համակարգչի պորտի պաշտպանությունը:

    Իրականում, հնարավոր կլիներ ուղղակիորեն միանալ, բայց դա վտանգավոր կլիներ պորտի և ԱՀ-ի համար, և ցանկացած լարման բարձրացում կամ խափանում կարող է հանգեցնել անկանխատեսելի հետևանքների:

    Այս տեսակի տրանզիստոր KT 815G(VT 1), սակայն նմանատիպ ապրանքանիշեր կարող են օգտագործվել: Դուք կարող եք միացնել ցանկացած մղիչ իր ելքին:

    Մի շարք փոփոխություններ են կատարվել գոյություն ունեցող սխեմայի մեջ՝ դրա հուսալիությունն ու անվտանգությունը բարելավելու համար:

    Նախ, օպտոկապլերի 1-ին կապի միջև 4N25(DD1) և LPT պորտի փին ավելացվել է դիմադրություն 390 Օհմ (R1), LED-ը նույնպես ավելացվել է KIPD 21(HL 2) ընթացիկ սահմանափակող ռեզիստորով միացված 100 Օհմ (R3), ցույց տալու համար ազդանշանի առկայությունը կոնկրետ նավահանգիստում: Ավելացվել է նաև պաշտպանիչ դիոդ 1N4007(VD1) ռելեի կծիկի հակադարձ իմպուլսից: Ռելեի կծիկը ինդուկտիվություն է, և ինդուկտիվությունը փորձում է անընդհատ պահել դրա միջով հոսող հոսանքը: Հետևաբար, երբ ռելեն անջատված է, կծիկը լիցքաթափվելու է բարձր լարման հակադարձ ալիքով, որը կարող է հասնել մի քանի սոնետ վոլտի, իսկ հզոր ռելեներում՝ մինչև կիլովոլտ։ Նման իմպուլսներից տրանզիստորները կարող են այրվել, իսկ սնուցման հետ կապված այլ սարքերը նույնպես կարող են այրվել (զարկերակները ներթափանցում են էլեկտրամատակարարման մեջ), և եթե հատկապես ձեր բախտը չբերի, ապա օպտոկապլերը կարող է ճեղքվել, և ամեն ինչ կվառվի, ներառյալ PC պորտեր. Հետեւաբար, այս դիոդը ավելորդ չի լինի:

    Ցուցման համար ավելացվել է նաև լուսադիոդ KIPD 21(HL1) սնուցման լարման առկայությունը R2 ռեզիստորով շղթայի համար (1k, ընտրված է փորձնականորեն՝ կախված շղթայի մատակարարման լարումից):

    Վերանայված սխեմայի վերջնական տարբերակը ներկայացված է ստորև.

    Նկար 3 – Փոփոխված նախատիպի սխեմայի տեսք

    Սարք և PCB.

    Որոշվել է սարքել 4 բեռ կառավարելու համար։

    Թեեւ նավահանգիստն ինքնին թույլ կտա մեզ ավելին իրականացնել։ Վերոնշյալ սկզբունքով հնարավոր է եղել իրականացնել 8 սարք, սակայն առայժմ որոշվել է կանգ առնել 4-ի վրա։

    Փորձի հիման վրա և պարզության և պարզության շնորհիվ որոշվեց տպագիր տպատախտակը ներդնել սպրինտ դասավորությամբ 5 (այսուհետ՝ SL5):
    Ես շատ չեմ մանրամասնի ստեղծման գործընթացի մասին, քանի որ ցանկության դեպքում կարող եք պարզել այն:

    Հարմարության համար սարքը բաժանվեց մի քանի բլոկների. Այս հոդվածը նկարագրում է սարքի հիմնական բլոկը (կառավարումը), մնացած բլոկները մեծ հետաքրքրություն չեն ներկայացնում, քանի որ դրանք կարող են փոխվել՝ կախված հանձնարարված կոնկրետ առաջադրանքներից:

    Ստորև ներկայացված է ամբողջ սարքի բլոկային դիագրամը.

    Նկար 4 – Սարքի արգելափակման դիագրամ


    Որտեղ:
    ԱՀ - անհատական ​​համակարգիչ;
    UU - կառավարման սարք;
    BP - էլեկտրամատակարարում;
    IU-ն ակտուատոր է:

    Որպես էլեկտրամատակարարման միավոր (PSU) օգտագործվել է ստանդարտ (պատրաստի) էլեկտրամատակարարում 12V 2A ելքային լարմամբ:

    Կատարման միավորի պարամետրերը կարող են տարբեր լինել:
    Իմ տարբերակում սա 12 Վ ռելեի միավոր է, կոնտակտային զույգերով, որոնք կարող են միացնել 220 Վ:

    Եկեք անցնենք տպագիր տպատախտակին: Այն իրականացվել է SL5-ում: Տախտակը նախագծվել է՝ հաշվի առնելով այլ բլոկների միացումը։

    Նկար 5 – Սարքի տախտակ SL5-ում

    Տախտակը և դրա նկարագրությունը ներկայացված են ստորև՝ Նկար 6-ում.

    Նկար 6 – Սարքի տախտակ SL5-ում

    Գրատախտակին կարող եք տեսնել, որ կարմիրով նշված թռչկոտողներ կան:
    LPT պորտից մուտքագրումը նշվում է նարնջագույնով` նշված անհրաժեշտ կապումներով:
    Արդյունքը նշված է դեղին գույնով: Արդյունքը ունի չորս հսկիչ ազդանշան ռելեի կամ այլ մղիչի համար և նրանց համար ընդհանուր մետաղալար:
    Էլեկտրաէներգիայի մուտքի համար օգտագործվել է լայնորեն օգտագործվող միակցիչ, սակայն ցանկացած միակցիչ կարող է օգտագործվել ըստ անհրաժեշտության:

    Այս տախտակի փորագրումն իրականացվել է այսպես կոչված «լազերային արդուկման» մեթոդով, որը մանրամասն չեմ նկարագրի։ Անհրաժեշտության դեպքում դրա մասին տեղեկություններ կարելի է գտնել։

    Վերահսկում:

    Այս սարքը կառավարելու համար մենք սկզբում օգտագործեցինք ծանր համակարգային ծրագրեր, որոնք նախատեսված էին LPT պորտը փորձարկելու համար: Այնուհետև որոշվեց գրել մեր սեփական փափուկ, պարզ և հուսալի, առանց ավելորդ գործառույթների, ինչը հետագայում արվեց.

    Նկար 7 – Ծրագրային ինտերֆեյս

    Ծրագիրն ունի հարմար և տեղեկատվական ինտերֆեյս: Նշում կա, որ սարքը միացված է: Կա նաև կոճակ, որն անջատում է բոլոր սարքերը:

    Ծրագիրը գտնվում է նվիրված էջում։

    Ծրագիրը հուսալի և պարզ է և անում է իր գործը: Գրելու պահին պլաններ կային ստեղծել WEB ինտերֆեյս կառավարման համար: Ինչն ավելի համապատասխան և հարմար կլիներ, քանի որ եթե այս սարքը տեղադրվի տեսողական կեղև չունեցող սերվերի վրա, ապա սա ավելի տեղին կլինի:

    Վերջաբան.

    Արդյունքում ստեղծվել է ամբողջովին ավարտված և ֆունկցիոնալ սարք, որն ունակ է միացնել հզոր բեռը, հզորությունը սահմանափակվում է միայն ակտուատորների պարամետրերով: Բացի այդ, վերահսկվող տարրերի թիվը նույնպես տատանվում է 1-ից 8-ի, և, ցանկության դեպքում, կարող եք անել այնքան, որքան անհրաժեշտ է կոնկրետ առաջադրանք կատարելու համար:

    Հ.Գ. բոլոր նկարները կարող են սեղմել խոշորացման միջոցով

    Այս հոդվածը մանրամասն հրահանգ է, թե ինչպես ծրագրավորել AVR միկրոկառավարիչը՝ օգտագործելով LPT ծրագրավորողը և UniProf ծրագիրը:

    Նախ անպայման կարդացեք, շատ բան ավելի պարզ կդառնա։
    Ներբեռնեք ծրագիրը Յունիպրոֆ.
    - Ծրագրավորող AVR-ի համար: Մենք նայում ենք avr.nikolaew.org-ին

    Սեղմեք «OK» (հաջորդ անգամ դուք ստիպված չեք լինի տեղադրել այն. ծրագիրը կհիշի կարգավորումները): Վերջ. ծրագրավորողը «գրանցված է»:

    2 Մենք ծրագրավորողը միացնում ենք LPT պորտին:

    3 Մենք միացնում ենք ծրագրավորողին միկրոկոնտրոլերի տախտակին, էլեկտրամատակարարում ենք միկրոկառավարիչին:

    4 Գործարկեք UniProf-ը (եթե այն արդեն չի աշխատում), դաշտում ընտրեք LPT պորտը: Այն պետք է հայտնվի կապույտ գույնով: Կապի հուսալիությունը ստուգելու համար մի քանի անգամ մտեք ներս: Եթե ​​որևէ փուլում այն ​​հայտնվի, ապա կապն անվստահելի է - դրեք տիզ և նորից ստուգեք:

    5 Սեղմեք ներբեռնման կոճակը և ընտրեք ձեզ անհրաժեշտը: Պատուհանում կհայտնվեն թվեր՝ մեր ծրագիրը:


    P.S. Ֆլեշից բացի պետք է նաև EEPROM-ը բռնել:
    Դա պարզ է! Նախ, ստուգեք EEPROM վանդակը - կհայտնվի EEPROM պատուհանը («արգելակային» վանդակը պետք է ստուգվի մինչ այդ): Հաջորդը, բացեք HEX ֆայլը, ծրագիրը ինքնաբերաբար կգտնի և կբեռնի EEP ֆայլը (և՛ PROGRAM, և՛ EEPROM պատուհանները կլցվեն տվյալների հետ): Եթե ​​Uniprof-ը ինքը չի սահմանել EEP ֆայլը, կբացվի ֆայլի ընտրության երկխոսություն: Հաջորդը մենք շարունակում ենք վերը նկարագրվածը: Երբ սեղմում եք «Prog» կոճակը, և՛ Flash-ը, և՛ EEPROM-ը ծրագրավորվում են: Այսքանը:

    (Այցելել է 22,098 անգամ, 3 այցելություն այսօր)

    Բաժին` Tags:

    Գրառման նավարկություն

    027-UniProf-ծրագրավորում AVR-ն LPT պորտի միջոցով:: 47 մեկնաբանություն

    1. Ալեքսանդրշահբազով

      Ինչ-ինչ պատճառներով այն չէր աշխատում SN74HC244N միկրոսխեմայի հետ, բայց այն աշխատում էր 5 լարով:
      Գրում է «ՄԿ-ն չի արձագանքել...»։ Աշխատել է միայն «Կարդալ» կոճակը: Եվ դա շատ երկար տեւեց։
      Ճիշտ է, իմ կարգաբերման տախտակը ATmega8 է:
      Երկու ծրագրավորողների դեպքում ամեն ինչ հարթ է ընթանում CodeVisionAVR-ում և
      avrdude 5.8.

      Կրկնում եմ, որ աշխատում է 5 լարով։


    2. GetChiper Տեղադրվել է

      Փորձե՞լ եք ստուգել «Արգելակ» վանդակը:
      Կարիք չկա կապված լինել UniProf-ի հետ: Ծրագիրն ունի որոշակի թերություններ. Դրա հիմնական առավելությունն այն է, որ հեշտ է սկսել աշխատել, նույնիսկ եթե նախկինում երբեք չեք թարթել կարգավորիչներ: Դուք անխուսափելիորեն կաճեք մասնագիտորեն. եթե փոխեք ծրագրավորողին, ապա ծրագրերը կփոխվեն:
      Avrdude-ն շատ լավ այլընտրանք է. օգտագործե՛ք այն։

    3. Ալեքսանդրշահբազով

      «027-UniProf – AVR-ի ծրագրավորում LPT պորտի միջոցով» Ես ուշադիր կարդացի,
      Ես ստուգեցի «Արգելակ» վանդակը:
      Ես փորձեցի avrdude 5.8-ը միաժամանակ UniProf-ի և PonyProg v207c-ի հետ:
      Հրամանի տողը ինձ համար անսովոր է, չնայած ես վառեցի իմ առաջին LED-ը, օգտագործելով avrdude-ն Linux-e RHEL 4 AS-ում:

    4. ե

      ահա, այն չի աշխատում բուֆերի հետ, ըստ երևույթին, քանի որ Uniprof-ը բարեկամական չէ STK-ի հետ, որի համար 3-11 և 2-12 կապերը միացված են LPT միակցիչին:
      Բայց ponyprog-ն ունի ավտոմատացման ֆայլ՝ հրաշալի բան, եթե չես ուզում մտածել, թե որ ապահովիչները որտեղ տեղադրես և արագ թարթիր դրանք:


    5. GetChiper Տեղադրվել է

      Դե, սա ևս մեկ պլյուս է Uniprof-ի համար: Բայց եթե ես լինեի ծրագրի հեղինակը, կաշխատեի աղմուկի իմունիտետի վրա։ Թեև, եթե արագությունը կարևոր չէ, «արգելակային» ռեժիմը լուծում է բոլոր խնդիրները:

    6. անկար

      Բայց ինձ դուր է գալիս այն, որովհետև պետք չէ բյուրեղ ընտրել: Եթե չես տեսնում, փնտրիր ջամբ: Դու այն գրում ես պոնկայով և միայն հետո հասկանում, որ ժամանակդ վատնում ես: Ոչ, եթե ձեզ հարկավոր է աշխատել պրոցեսորների փունջով, ապա, իհարկե, ավելի արագ եք վերցնում ևս մեկը: Իսկ եթե կա 1 կամ 5 հատ, ապա ինձ համար Ունկան (Նիկոլաևի շնորհիվ) ճիշտ է։ Ի դեպ, իմ Athlone XP3 2.2 գիգայի վրա երբեք «արգելակ» չեմ տեղադրել, LPT մալուխը 1.5 մետր երկարություն ունի։ Առանց զանգերի ու սուլիչների։

    7. Նիկոլայ

      Ես հաջողությամբ թարթեցի ATmegu8-ը LPT-ի միջոցով, բայց չեմ կարող այն երկրորդ անգամ թարթել, ծրագիրն ասում է «MK-ն չպատասխանեց»: Խնդրում եմ, ասեք ինձ, թե ինչ է պետք անել, որպեսզի այն երկրորդ անգամ բռնկվի: Ես չեմ մտել զրոյական կոճակը տախտակի վրա։


    8. GetChiper Տեղադրվել է

      Ապահովիչներ կարե՞լ եք։

    9. Նիկոլայ

      Ապահովիչներն ըստ հրահանգների կարեցի։ Ամենուր, որտեղ ես սեղմել եմ Կարդալ և հետո գրել: Ես ինքս չեմ փոխել վանդակները: Կարգավորիչը աշխատում է, լուսադիոդը թարթում է ըստ կարված վեցանկյունի, բայց ծրագիրը չի գտնում:

    10. Նիկոլայ

      Խնդիրը լուծված! Ապահովիչները լավ են: Խնդիրն անորակ զոդումն է, տախտակի MOSI-ն պոկվել է։ Զոդեք լավ և դանդաղ 🙂 !!!


    11. GetChiper Տեղադրվել է

      Լսեք Նիկոլային, նա ասում է իր միտքը: 🙂

    12. Նիկ Էնդրյու

      Իսկ ե՞րբ եք նշանակում 0 կամ 1 տիզով ֆիյուզաներ։

    13. Նիկ Էնդրյու

      ամեն ինչ պարզվեց 0 առանց ստուգման նշան, 1 նշան)

    14. zhenya 1995 թ

      Ողջույն, ես ունեմ 5 լարով ծրագրավորող, չունեմ նաև ստանդարտ LPT պորտ, ես այն գնել եմ իմ համակարգչի համար, և այս պորտը այլ հասցե ունի (C880), խնդրում եմ, ասեք ինձ ծրագիր, որտեղ ես կարող եմ սահմանել այս ճշգրիտ տարբերակը: հասցե, թե՞ ծրագրավորելու այլ եղանակ:


    15. GetChiper Տեղադրվել է

      Windows-ը չի՞ տեսնում:

    16. անկար
    17. Գրեյդեր

      Իսկ որոնվածի վերջում գտնվող ծրագիրը պետք է ինչ-որ հաստատում տա, ասելով, որ ամեն ինչ հաջող է:
      Եվ արդյոք անհրաժեշտ է բռնկել ապահովիչներ, եթե դրանց լռելյայն արժեքները բավարար են:


    18. GetChiper Տեղադրվել է

    Նույնիսկ առաջին համակարգիչների արշալույսին ստեղծողների առջեւ խնդիր էր դրված՝ կարողանալ միացնել տարբեր սարքեր նրանց: Սա հատկապես արդիական դարձավ, երբ համակարգիչներն այլևս ամբողջ սենյակներ չէին զբաղեցնում, այլ սկսեցին տեղավորվել սեղանի վրա, այսինքն՝ անհատականացան։ Ի վերջո, համակարգիչը ոչ միայն հաշվարկներ կատարելու միջոց է, այլ նաև սարք, որի օգտատերը կարող է կատարել բազմաթիվ տարբեր գործառույթներ՝ տպել տեքստ կամ լուսանկարներ, կառավարել տարբեր սարքեր, նվագարկել ֆիլմեր և երաժշտություն, միանալ այլ օգտատերերի հետ ամբողջ աշխարհից՝ օգտագործելով։ համակարգչային ցանց։ Այս ամենը հնարավոր է դառնում արտաքին սարքերը համակարգչին միացնելով, որոնք ընդհանուր առմամբ կոչվում են ծայրամասային սարքեր՝ օգտագործելով հատուկ միասնական միակցիչներ՝ պորտեր:

    Անհատական ​​համակարգչի պորտեր

    Անձնական համակարգչի պորտերը (այլ կերպ կոչվում են ինտերֆեյս) հատուկ սարքեր են, որոնք տեղակայված են համակարգչի մայր տախտակի վրա կամ դրան միացված լրացուցիչ տախտակներ, որոնք նախատեսված են տվյալներ փոխանցելու համակարգչի և արտաքին սարքերի միջև (տպիչ, մկնիկ, մոնիտոր, վեբ-տեսախցիկ և այլն): և այլն): Բոլոր նավահանգիստները կարելի է բաժանել 2 մեծ խմբի.

    • Ներքին - համակարգչի ներսում սարքերը միացնելու համար (կոշտ սկավառակներ, վիդեո քարտեր, ընդլայնման քարտեր):
    • Արտաքին - արտաքին ծայրամասային սարքերը միացնելու համար (սկաներ, մոնիտոր, ստեղնաշար, տեսախցիկ, ֆլեշ կրիչ):

    Այս հոդվածում մենք կանդրադառնանք արտաքին պորտի մեկ տեսակին, այն է՝ LPT-port-ին, դրա գործառնական սկզբունքին, միացված սարքերին և ժամանակակից հավելվածներին:

    LPT պորտի տեսքը

    Սկզբում LPT-պորտը (նաև կոչվում էր այն մշակվել էր միայն տպիչները համակարգչին միացնելու համար, դա արտացոլվում է նույնիսկ նրա անվան մեջ՝ Line Printer Terminal, տող առ տող տպիչի տերմինալ: Բայց հետագայում այս ինտերֆեյսը սկսեց օգտագործվել այլ սարքերի միացման համար: սարքեր՝ սկաներներ, սկավառակակիրներ և նույնիսկ համակարգիչներ միմյանց միջև:

    LPT-port-ը մշակվել է Centronics-ի կողմից, որը անցյալ դարի 70-ականներին զբաղվում էր կետային մատրիցային տպիչների արտադրությամբ։ Սակայն 10 տարի անց IBM-ը սկսեց օգտագործել այն իր գերարագ սարքերը միացնելու համար: Բանը հասավ նրան, որ ծայրամասային սարքերի տարբեր արտադրողներից կային այս ինտերֆեյսի մի քանի տարբերակներ:

    Սկզբնական տարբերակում այս պորտը միակողմանի էր, այսինքն՝ կարող էր տվյալներ փոխանցել միայն մեկ ուղղությամբ՝ համակարգչից ծայրամասային սարք։ Բայց այս սահմանափակումը շուտով դադարեց օգտատերերին հարմարվել, քանի որ երկու ուղղություններով տվյալներ փոխանցելու ունակությամբ սարքերը սկսեցին զանգվածաբար մուտք գործել շուկա: Դրան հասնելու համար տարբեր արտադրողներ առաջարկել են իրենց սեփական բարելավումները՝ երկկողմանի, ECP, EPP և այլն: Մինչև IEEE 1284 միջազգային ստանդարտի ընդունումը 1994 թ.

    LPT պորտի դիագրամ

    LPT պորտը կոչվում է զուգահեռ, քանի որ դրա օգտագործմամբ տվյալների փոխանցումն իրականացվում է մի քանի հաղորդիչների վրա միաժամանակ, այսինքն՝ զուգահեռ: Այս ինտերֆեյսը ունի 8-բիթանոց տվյալների ավտոբուս, 5-բիթանոց ազդանշանային ավտոբուս և 4-բիթանոց կարգավիճակի ավտոբուս:

    Ստորև ներկայացված է LPT նավահանգիստների քորոցների դիագրամը:

    LPT նավահանգստի շահագործման սկզբունքը

    Ամենապարզ կազմաձևում զուգահեռ ինտերֆեյսի գործարկման սկզբունքն իրականացնելու համար բավական կլինի ընդամենը տասնմեկ լար, այն է՝ 1 լար դեպի մարմին (հող), 2 ​​հաստատման լար և 8 տվյալների փոխանցման լար: Բայց, ըստ ընդհանուր ընդունված IEEE 1284 ստանդարտի, տվյալների փոխանցման ութ լարերից յուրաքանչյուրը (2-9) ունի առանձին հիմք:

    Տվյալների փոխանցման ընթացքում երկու սարքերը պետք է միմյանց փոխանցեն իրենց կարգավիճակը: Սա իրականացվում է 18 և 35 կապումներով, որոնք սնվում են 0 Վ կամ 5 Վ լարման միջոցով:

    Հատուկ STROBE ազդանշանը փոխանցվում է հաղորդիչ 1-ի երկայնքով, ինչը ցույց է տալիս, որ համակարգիչը գծի վրա տեղադրել է տվյալների բայթ, և տպիչը կարող է սկսել տպագրությունը:

    Pin 11-ը փոխանցում է BUSY ազդանշանը համակարգչին՝ ցույց տալով, որ սարքը կատարում է գործողություն (զբաղված), մշակելով բուֆերում գտնվող տեղեկատվությունը:

    12-14 կապանքները փոխանցում են ազդանշաններ, որոնք ապահովում են հսկիչ ազդանշաններ տպիչի կարգավիճակի և դրա ապարատային հակասությունների վերաբերյալ:

    12-րդ հաղորդիչի միջոցով ԱՀ-ին փոխանցվում է տեղեկատվություն, որ տպիչում թուղթ չկա: Համակարգիչը արձագանքում է դրան՝ ազդանշաններ փոխանցելով SELECT և ERROR գծերի երկայնքով և դադարեցնում տպումը:

    13 հաղորդիչի միջոցով տպիչի վիճակի մասին տեղեկատվությունը փոխանցվում է համակարգչին՝ միացված և պատրաստ կամ անջատված և ոչ պատրաստ:

    Pin 14-ը տպիչին ազդանշան է ուղարկում գծերի ավտոմատ սնուցման մասին:

    Pin 31 (16) ազդանշան է ուղարկում տպիչը իր սկզբնական վիճակին փոխանցելու համար և մաքրում է տվյալների բուֆերը, այսինքն՝ բոլոր տվյալները ջնջվում են տպիչի հիշողությունից:

    Pin 32 (15) փոխանցում է բոլոր սխալի ազդանշանները տվյալների փոխանցման ժամանակ: Այս տողով ուղարկված ազդանշաններն ազդում են բոլոր մյուս կապիչների վրա և կարող են դադարեցնել տպագրությունը: Օրինակ, տպիչի հաճախ հանդիպող սխալը Time Out-ն է, որը տեղի է ունենում, երբ տպիչը զբաղված է նույն տեսակի տվյալների հետ աշխատելով և չի կարող BUSY ազդանշանի միջոցով համակարգչին փոխանցել, որ այն պատրաստ չէ նոր տվյալներ ստանալ: Որոշ ժամանակ անց «ERROR» գծի միջոցով «Time Out» սխալը փոխանցվում է համակարգչին և նոր տվյալներ չեն փոխանցվում: Հակառակ դեպքում, ERROR ազդանշանի բացակայության դեպքում տվյալների հետագա փոխանցումը տեղի կունենա, ինչը կհանգեցնի ամբողջ համակարգի սառեցմանը:

    Pin 36 (17)-ը տեղեկատվություն է փոխանցում տպիչի շահագործման պատրաստակամության մասին, օրինակ՝ սխալի վերացումից հետո:

    LPT պորտի գործառնական ռեժիմներ

    LPT պորտի մի քանի գործառնական ռեժիմներ կան, որոնք թույլ է տալիս IEEE 1284 ստանդարտը.

    • SPP (Ստանդարտ զուգահեռ նավահանգիստ) միակողմանի պորտ է, որը հիանալի աշխատում է Centronics ինտերֆեյսի հետ:
    • NibbleMode - այս պորտի օգտագործումը SPP ռեժիմում երկկողմանի տվյալների փոխանակում կազմակերպելու հնարավորությունն է՝ օգտագործելով հսկիչ գծեր (4 բիթ)՝ ծայրամասային սարքից տվյալները կարգավորիչին փոխանցելու համար:
    • Բայթ ռեժիմը երկկողմանի տվյալների փոխանակման ռեժիմ է, որն օգտագործվում է բավականին հազվադեպ: Այն օգտագործվել է որոշ հին կարգավորիչներում մինչև IEEE 1284 ստանդարտի ընդունումը:
    • EPP (Enhanced Parallel Port) - այս պորտի մշակման վրա աշխատել են մի քանի հայտնի ընկերություններ՝ Intel, Xircom և Zenith Data Systems։ Իր գործունեության մեջ այն երկկողմանի նավահանգիստ է, որը տվյալներ է փոխանցում մինչև 2 ՄԲ/վ արագությամբ:
    • ECP (Extended Capabilities Port) - պորտի այս տարբերակը հայտնվել է երկու ընկերությունների՝ HP-ի և Microsoft-ի աշխատանքի արդյունքում։ Այժմ այն ​​ունի լրացուցիչ հնարավորություններ, օրինակ՝ ապարատային տվյալների սեղմման հնարավորություն, բուֆերի առկայություն և DMA ռեժիմում աշխատելու հնարավորություն։ Այն նաև աջակցում է երկկողմանի տվյալների փոխանակմանը (սիմետրիկ), որի արագությունը կարող է լինել մինչև 2,5 ՄԲ/վ։

    LPT պորտի կարգավորում

    LPT պորտի կարգավորումը տեղի է ունենում երկու փուլով՝ նավահանգստի սարքաշարի նախնական կազմաձևում և նավահանգստի ռեժիմների ընթացիկ անցում կիրառական ծրագրերի միջոցով:

    LPT պորտի կազմաձևման մեթոդը և տարբերակները կախված են դրա գտնվելու վայրից և դիզայնի տեսակից: Ընդլայնման քարտերի վրա տեղադրված նավահանգիստները սովորաբար կազմաձևվում են հենց քարտերի վրա գտնվող ցատկերների միջոցով, մինչդեռ անմիջապես համակարգչի մայր տախտակի վրա տեղակայված նավահանգիստները կազմաձևվում են BIOS-ի կարգավորումների միջոցով:

    Անմիջապես կամ BIOS-ի միջոցով ռեժիմների ընտրությունը ինքնին չի հանգեցնում ԱՀ-ի և ծայրամասային սարքերի միջև տվյալների փոխանակման արագության բարձրացմանը, այլ ծառայում է թույլ տալ վարորդին ընտրել օպտիմալ աշխատանքային ռեժիմը: Բայց ժամանակակից սարքի վարորդներն իրենք ավտոմատ կերպով սահմանում են ամենաարդյունավետ զուգահեռ նավահանգիստների աշխատանքային ռեժիմները, ուստի շատ դեպքերում ձեռքով կազմաձևումն այլևս չի պահանջվում:

    LPT պորտի ներդրման տեսակները

    Նախկինում մայր տախտակների արտադրողներից շատերը տեղադրում էին LPT-պորտի կարգավորիչներ իրենց արտադրանքի կամ տախտակի հետևի վահանակի վրա: Կար ևս մեկ տեղորոշման տարբերակ: Որոշ դեպքերում հարմար էր կարգավորիչը տեղադրել տախտակի վրա՝ արտաքին LPT-պորտի ժապավենը միացնելու միակցիչ: Սակայն տվյալների փոխանցման համար ավելի բարձր արագությամբ ինտերֆեյսների հայտնվելուց ի վեր, զոդված LPT պորտերով մայր տախտակները գնալով ավելի քիչ են դարձել: Մեր օրերում նույնիսկ յուրաքանչյուր արտադրող չունի նման տախտակներ իր արտադրանքի տեսականու մեջ: Եվ այնուհետև օգնության են գալիս ավելի ժամանակակից ինտերֆեյսների հետ կապված ընդլայնման քարտերը.

    • PCI - LPT-port. Ադապտոր LPT պորտի և ավելի ժամանակակից PCI միակցիչի միջև:
    • PCI2 - LPT-port (PCI-Ex. 2.0): Ադապտոր LPT պորտի և PCI-Ex.2.0 միակցիչի միջև
    • USB - LPT-պորտ: Ադապտոր LTP պորտի և լայնորեն օգտագործվող USB միակցիչի ժամանակակից տարբերակի միջև:

    LPT պորտի ժամանակակից օգտագործումը

    Նման պորտի զուգահեռ տվյալների փոխանցման հնարավորությունների շնորհիվ 70-80-ական թվականներին այն հաստատվեց որպես ամենաարագ համակարգչային միջերեսներից մեկը։ Հետեւաբար, այն նույնիսկ օգտագործվել է 2 համակարգիչ միմյանց միացնելու համար։ Բայց այս նույն հատկանիշը նաև սահմանափակում է մալուխի առավելագույն երկարության վրա՝ հարակից հաղորդիչների միջամտության պատճառով: Երկարությունը չի կարող գերազանցել 5 մ-ը, հակառակ դեպքում ազդանշանի աղավաղումը կգերազանցի այն, ինչ թույլատրելի է տվյալների ճիշտ ճանաչման համար:

    Ավելի արագ ինտերֆեյսների հայտնվելով, 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-ի միջոցով, չի տպում: