LPT-port: značilnosti in načela delovanja. Tiskalnik ne tiska prek LPT. Priporočila za nastavitev tiskalnika Upravljanje naprav prek vrat lpt

Lep pozdrav, prijatelji! Današnji članek želim posvetiti starim tiskalnikom, ki so povezani s kablom LPT. Natančneje, želim podrobneje obravnavati temo, zakaj tiskalnik, povezan prek povezave LPT, morda ne tiska in kaj je mogoče storiti, da zagotovimo, da tiskalnik začne normalno delovati.

Seveda je danes 21. stoletje, v katerem takih tiskalnikov niti ne izdelujejo več, pa tudi na matičnih ploščah novejših modelov je izginil tudi LPT port. To je seveda vse res, vendar tudi v našem času veliko ljudi še vedno ima in uporablja podobne tiskalnike in so v popolnem stanju, z odlično kakovostjo tiskanja.

Res je, da so nekateri proizvajalci z izdajo novejših operacijskih sistemov prenehali proizvajati programsko opremo za takšne tiskalnike, navajajoč dejstvo, da so ti modeli zastareli in jih nihče več ne uporablja, kar je posledično povzročilo precej težav pri povezovanju tiskalnika.

Zato si bom zdaj ogledal najosnovnejše težave, priporočila in nasvete, ki vam bodo pomagali nastaviti napravo in razumeti, zakaj tiskalnik ne tiska prek kabla LPT.

Seznam najpogostejših razlogov, zakaj tiskalnik, povezan prek LPT, ne tiska

  • Prva številka na tem seznamu je preveriti kabel. Da, nepomembno je, a vseeno, ne glede na to, kako pogledate, najprej preverimo celovitost našega kabla LPT. Da namreč na njem ne bo raznih fizičnih poškodb, bodite pozorni tudi neposredno na same konektorje, ki se povezujejo s tiskalnikom in računalnikom, prav tako morajo biti v dobrem stanju, brez polomljenih delov ali pritrdilnih elementov.
  • Naslednji razlog, zakaj tiskalnik, povezan prek LPT, morda ne tiska, je, da kabel ni tesno povezan z vrati LPT na zadnji steni sistemske enote. Na obeh straneh nosilca sta 2 vijaka, ki ju morate priviti, ko priključite LPT, ga pritrdite z izvijačem. Kako lahko dva ohlapna vijaka vplivata na delovanje tiskalnika? Poglejte, na primer, kabel, ki ste ga priključili, se je čez nekaj časa odtrgal, Zaradi tega povezava med napravama ni več popolna. Posledično bo vaš tiskalnik prikazal stanje " Povezan«, vendar tiskanje dejansko ne bo delovalo.

    To možnost sem že večkrat preizkusil v praksi, zato se to dogaja zelo pogosto, priporočam, da tega nasveta ne jemljete zlahka, ampak ga vsekakor upoštevajte.
  • Pa gremo naprej. Tretji razlog, zakaj tiskalnik, povezan prek LPT, ne tiska, je gonilnik. Na začetku sem omenil, da veliko tiskalnikov proizvajalci ne podpirajo več v obliki programske opreme, kar je zelo neprijetno za tiste potrošnike, ki tovrstne naprave še uporabljajo.

    Torej, če imate Windows 7, 8 ali 10, priporočam, da obiščete spletno mesto proizvajalca in od tam prenesete gonilnike za Windows Vista. Čeprav sta ta operacijska sistema različna, imata isto arhitekturo, zato so vsi gonilniki, ki so priloženi Visti, primerni tudi za druge novejše sisteme.Tudi to možnost prakticiram ves čas in še nikoli mi ni zatajila, tiskalniki, ki niso tiskali preko LPT, začel delati, kot da se ni nič zgodilo.
  • Če še vedno niste našli gonilnika, ki ga potrebujete za svojo napravo ( Na primer: HP LaserJet 5L ali 4L) in za vas ni primerna programska oprema, ki je prednameščena v operacijskem sistemu, priporočam, da poskusite prenesti » univerzalni tiskalniški gonilnik».

    Podobni gonilniki so praviloma na voljo pri vseh proizvajalcih tiskalnikov in večnamenskih naprav. Opazil sem tako stvar, da ko se obrnem na tehnično podporo s težavo v zvezi z gonilniki ( Na primer, ne najdete gonilnika, ki ga potrebujete), tehn. storitev takoj priporoča, da poskusite in preverite rezultat. Sam bom rekel, da včasih pomaga, vendar so primeri, ko se po namestitvi tega gonilnika s tiskalnikom ne zgodi nič in je še naprej tiho kot prej. Ampak še vedno, če ne tiska namesto vas tiskalnik je povezan prek LPT in ne najdete programske opreme, ki jo potrebujete, potem obvezno prenesite in preizkusite univerzalni gonilnik, ki vam ga bo ponudil proizvajalec vašega tiskalnika. Morda boste imeli srečo in vam bo pomagal, lahko pa je tudi obratno, zato se ne razburjajte.
  • Poskusite priključiti drug kabel LPT. Seveda, če na glavnem kablu niste našli nobene poškodbe, ki sem jo omenil v prvem odstavku, potem je najverjetneje z njim vse v redu. Ampak vseeno, če imate možnost, da vzamete popolnoma drugačen LPT in ga povežete, naredite to, da popolnoma odpravite to možnost za okvaro naprave
  • Včasih je razlog, zakaj tiskalnik, povezan prek LPT drop, ne tiska, ta, da tiskalnik ni bil pravilno konfiguriran, ko je bil prvič povezan. Mislim namreč v trenutku, ko začnete, vas prosimo, da izberete vrata, na katera je naprava priključena, morate nedvoumno izbrati LPT1 ( Ker je na matični plošči običajno le ena vrata LPT).

    Mnogi ljudje pomotoma izberejo LPT2 ali LPT 3, ki ni pravilen, in posledično porabijo veliko časa, ko poskušajo ugotoviti, kakšna je bila napaka, zaradi katere tiskalnik ni tiskal, in kako jo odpraviti. Torej pri izbiri vrat bodite previdni in se prepričajte, da izberete LPT 1, in potem vam bo vse dobro delovalo.
  • No, v zadnjem odstavku vam bom povedal o vzporednih vratih, s katerimi je tiskalnik povezan z računalnikom. Ta vrata so omogočena, onemogočena in v celoti konfigurirana v BIOS-u; mimogrede, zaradi teh nastavitev včasih tiskalnik, povezan prek LPT, ne tiska. Dejstvo je, da so na nekaterih matičnih ploščah vzporedna vrata privzeto onemogočena in tiskalnik začne tiskati šele po vklopu. Toda najpogosteje se to zgodi v primerih, ko so vse nastavitve ponastavljene na tovarniške nastavitve, tako kot nastavitve vrat na splošno.

    Posledično naslednjič, ko vklopite tiskalnik, ne bo več tiskal po pričakovanjih. zahtevana vrata bodo preprosto onemogočeno v meniju BIOS-a. Zato preverimo, ali je Parallel por, ki ga potrebujemo, tam onemogočen; če je "Onemogoči", ga vklopimo in uživamo v delovanju tiskalnika.

Rad bi omenil, da ta članek ni navodila po korakih, ampak le nasveti, ki jih lahko uporabite pri nastavitvi naprave. Morda vam bodo ti nasveti pomagali ugotoviti, zakaj vaš tiskalnik, ki je bil povezan prek LPT, ne tiska.

Na Habréju o upravljanju svetilke preko interneta se je porodila ideja, da bi doma razsvetljavo upravljal z računalnika in ker ga imam že nastavljenega za upravljanje z računalnikom iz mobitela, to pomeni, da lahko svetlobo upravljaš iz računalnika. isti telefon. Ko je članek pokazal enemu od mojih sodelavcev, je rekel, da je to točno tisto, kar potrebuje. Ker pogosto zaspi med gledanjem filmov na računalniku. Nekaj ​​časa po koncu filma tudi računalnik zaspi in ugasne monitor, luč v sobi pa ostane prižgana. Tisti. bilo je odločeno, da je ta stvar uporabna, in začel sem zbirati informacije in podrobnosti za ta čudež.
Ostali podatki so skrajšani (pozor, veliko je slik - promet).

Diagram naprave

Prvotna shema je bila vzeta iz ene od shem, najdenih na internetu, in je izgledala takole:

A le z majhno spremembo: med 1. pin optocouplerja 4N25 in 2. pin LPT je bil dodan upor 390 Ohm, dodana pa je bila tudi LED za prikaz vklopa. Vezje je bilo sestavljeno v testnem načinu, tj. po potrebi preprosto povezan z žicami in preizkušen. V tej različici je preprosto prižgala in ugasnila staro sovjetsko svetilko.
Odločeno je bilo, da če bomo delali kontrolo, potem ne za eno napravo, ampak za vsaj 4 naprave (na osnovi: ena svetilka na mizi, lestenec z dvema stikaloma, rezervna vtičnica). Na tej stopnji je bilo treba zgraditi popolno shemo vezja naprave in začela se je izbira različnih programov.
Nameščeno:

  1. KiCAD
  2. Orel
Ko sem jih pogledal vse, sem se odločil za Eagle, saj je imel v svoji knjižnici "podobne" dele. Tukaj se je zgodilo:

Diagram uporablja vrata DB9, tj. običajna vrata COM, to je bilo storjeno zaradi prihranka prostora na plošči in samih konektorjih (jaz sem imel COM), in ker bomo uporabili samo 5 vodnikov, bo to dovolj za nas z rezervo. Tako smo naredite tudi adapter iz DB25 (LPT) v DB9 (COM), v mojem primeru je to storjeno takole:
LPT 2-9 pin = COM 1-8 pin so zatiči za nadzor podatkov;
LPT 18-25 pin (pogosto so povezani med seboj) = COM 9 pin - to je naša tla.
Vezje uporablja tudi dodaten 12V napajalnik za napajanje releja, po načrtu bo navaden kitajski polnilec ali morda 9V Krona (en rele deluje dobro, morate preveriti za 4 hkrati). Za zaščito vrat računalnika se uporablja ločeno napajanje in galvanska ločitev z uporabo optičnega sklopnika. Če želite, ga seveda lahko napajate iz 12V računalniškega napajalnika, vendar to počne vsak sam in na lastno odgovornost in tveganje.

Potrebni deli za izdelavo naprave
  1. COM vrata - 1 kos
  2. napajalni konektor - 1 kos.
  3. zelena LED - 4 kos
  4. optični sklopnik 4n25 - 4 kos
  5. sedež za optični sklopnik (imel sem samo 8 nog) - 4 kos.
  6. upor 390 Ohm - 4 kos.
  7. upor 4,7 kOhm - 4 kos.
  8. tranzistor KT815G - 4 kos.
  9. rele HJR-3FF-S-Z - 4 kos.
  10. sponke za 3 kontakte - 4 kos.
  11. folija PCB

Priprava sheme PCB

Ko sem poskusil uporabiti Eagle za pripravo tiskanega vezja, sem ugotovil, da bi bilo to nekoliko zapleteno, in sem se odločil najti lažjo možnost. Ta možnost je bil program sprint layout 5, tudi če je narejen za Windows, vendar teče brez težav v wine pod Linuxom. Vmesnik programa je intuitiven, v ruščini in program ima dokaj jasno pomoč (pomoč). Zato so vsi nadaljnji ukrepi pri razvoju tiskanega vezja potekali v sprinterski postavitvi 5 (v nadaljevanju SL5).
Čeprav veliko ljudi uporablja ta program za razvoj plošč za svoje naprave, ni vseboval delov, ki sem jih potreboval (tudi v kopici prenesenih zbirk makrov). Zato smo morali najprej ustvariti manjkajoče dele:
  1. COM port (tisti, ki ni bil enak mojemu, glede na montažne luknje)
  2. vtičnica
  3. trikraka objemka
  4. rele HJR-3FF-S-Z
Vrsta teh delov:

Po dodajanju potrebnih delov se je začelo dejansko načrtovanje tiskanega vezja. Trajalo je več poskusov, bilo jih je približno pet. Vsako različico table smo natisnili na karton, preluknjali luknje in vanje vstavljali dele. Pravzaprav je bilo ugotovljeno, da se moja vrata COM ne ujemajo s tistimi, ki so bila v SL5. V vezju releja se je pojavila tudi majhna napaka - dejansko je bilo telo releja premaknjeno za 2-3 mm. Seveda so bile vse napake odpravljene.
Na prvi tiskani različici se je tudi izkazalo, da je bil tranzistor napačno priključen, dva kontakta sta bila pomešana.
Po vseh popravkih in prilagoditvah je nastala plošča izgledala takole:

SL5 ima funkcijo Photo View za ogled plošče, takole je videti v njej:

Končna različica deske bo imela še nekaj popravkov na stezah, sicer pa je videti enako.

SL5 ima tudi priročno možnost za tiskanje plošče, lahko skrijete nepotrebne plasti in izberete barvo tiska posamezne plasti, kar je zelo uporabno.

Priprava PCB

Odločeno je bilo, da ploščo izdelamo po metodi LUT (tehnologija laserskega železa). Nato je celoten postopek na fotografiji.

Izrežite kos tiskanega vezja na zahtevano velikost.

Vzamemo najfinejši brusni papir in skrbno očistimo bakreno površino.

Po čiščenju površine je treba oprati in razmastiti. Lahko ga operete z vodo in razmastite z acetonom (v mojem primeru je bilo topilo 646).
Nato našo ploščo natisnemo na laserskem tiskalniku na premazni papir, pri čemer ne pozabimo nastaviti tiskalnika na najdrznejši tisk (brez varčevanja s tonerjem). Ta možnost se je izkazala za malo neuspešno, saj se je toner razmazal, vendar je še en poskus prišel prav.

Zdaj morate risbo prenesti s papirja na tekstolit. Da bi to naredili, izrežemo dizajn in ga nanesemo na tekstolit, ga poskušamo po potrebi poravnati in nato segrejemo z likalnikom. Potrebno je temeljito segreti celotno površino, da se toner stopi in prilepi na bakreno površino. Nato desko pustimo, da se malo ohladi in jo gremo namočiti pod tekočo vodo. Ko se papir dovolj zmoči, ga je treba ločiti od plošče. Na plošči bo ostal le zataknjen toner. Videti je takole:

Nato morate pripraviti raztopino za jedkanje. Za to sem uporabil železov klorid. Na kozarcu železovega klorida piše, da mora biti raztopina 1 proti 3. Jaz sem od tega malo odstopal in na 240 g vode naredil 60 g železovega klorida, t.j. Izkazalo se je 1 proti 4, kljub temu je jedkanje plošče potekalo normalno, le malo počasneje. Upoštevajte, da postopek raztapljanja suhega železovega klorida v vodi proizvaja toploto, zato ga morate v vodo vliti v majhnih delih in premešati. Seveda je za jedkanje potrebno uporabiti nekovinske posode, v mojem primeru je bila to plastična posoda (kot sled). Dobil sem to rešitev:

Preden sem desko spustil v raztopino, sem s trakom na zadnjo stran prilepil ribiško vrvico, da jo lažje odstranim in obrnem. Če raztopina pride na vaše roke, jo morate hitro sprati z milom (milo jo nevtralizira), vendar lahko madeži še vedno ostanejo, vse je odvisno od specifičnih pogojev. Madeži z oblačil se sploh ne odstranijo, vendar sem imela srečo, da tega nisem preizkusila sama. Plošča mora biti potopljena v raztopino z bakreno stranjo navzdol in ne vsa ravna, ampak pod kotom. Od časa do časa je priporočljivo očistiti ploščo pred rudarjenjem, saj moti nadaljnje jedkanje. To lahko storite z vatiranimi palčkami.

Celoten proces jedkanja mi je vzel 45 minut, 40 minut bi bilo dovolj, a sem bil zaposlen samo še z eno stvarjo.
Po jedkanju ploščo operemo z milom, odtrgamo trak z ribiško vrvico in dobimo:

Pozor! Raztopine železovega klorida ne zlivajte v umivalnik (kanalizacijo) - to lahko poškoduje kovinske dele umivalnika, na splošno pa je raztopina lahko še uporabna.
Nato moramo tonik sprati, to uspešno naredimo z istim topilom 646, ki smo ga uporabili za razmaščevanje (daljši stik topila s kožo jo lahko poškoduje).

Naslednji korak je vrtanje lukenj. Na plošči sem imel sprva luknje 1 mm in 1,5 mm, ker nisem našel tanjših svedrov. V našem mestu tudi ni bilo mogoče najti vpenjalne glave, da bi jo pritrdili na električni motor, zato je bilo vse narejeno z velikim svedrom.

Prišla je prva naprava

Prvič sem vzel samo dva svedra in pri uporabi takega svedra se je izkazalo, da to ni dovolj. En sveder se je zlomil, drugi pa je bil zvit. Vse kar sem uspel prvi dan zvrtat:

Naslednji dan sem kupil pet svedrov. In bilo jih je ravno dovolj, ker če se ne zlomijo (mimogrede, samo ena od petih se je zlomila), postanejo dolgočasni, pri vrtanju z dolgočasnimi pa se gosenice pokvarijo in baker se začne luščiti. Po popolnem vrtanju plošče dobimo:

Po vrtanju je potrebno ploščo pokositrit. Za to sem uporabil staro metodo - spajkalnik, tok TAGS in kositer. Želel sem poskusiti z zlitino Rose, vendar je ni mogoče najti v našem mestu.

Po kositrenju dobimo naslednji rezultat:

Nato morate ploščo oprati, da odstranite ostanke talila, ker je TAGS mogoče očistiti z vodo, to lahko storite z vodo ali alkoholom. Nekaj ​​sem naredil vmes - umil sem ga s staro vodko in obrisal z vatiranimi palčkami. Po vseh teh korakih je naša plošča pripravljena.

Montaža delov

Za preverjanje pravilnosti plošče na začetku sestavim le eno (od štirih) linijo delov, nikoli ne veš, kje se je prikradla napaka.

Po namestitvi delov gremo in napravo povežemo z računalnikom prek LPT; za to je adapter iz DB25(LPT) v DB9(COM) spajkan v naslednji obliki:

  • 2-polni DB25 na 1-polni DB9
  • 3-polni DB25 do 2-polni DB9
  • 4-polni DB25 do 3-polni DB9
  • 5-polni DB25 do 4-polni DB9
  • 6-polni DB25 do 5-polni DB9
  • 7-polni DB25 do 6-polni DB9
  • 8-polni DB25 do 7-polni DB9
  • 21-polni DB25 (možni so kateri koli od 18 do 25) do 9-polni DB9
Ker je bil kot žica uporabljen navaden sukani par, je manjkala ena žica, vendar je za to napravo dovolj le pet žic, zato je ta možnost primerna. Naša preklopna obremenitev je preprosta sovjetska svetilka. No, kot napajalnik - univerzalni kitajski napajalnik (4 priključki in napajanje od 3 do 12 V). Tukaj je vse sestavljeno:

Toda naprava že deluje:

S tem se je končal še drugi večer in montažo preostalih delov smo pustili za naslednji dan.

In tukaj je popolnoma sestavljena naprava:

No, kratek video o tem, kako deluje (kakovost ni zelo dobra, ni bilo možnosti, da bi ga pravilno posnel)

To je vse, ostane le še najti normalno torbico za napravo in jo dati v uporabo.

Programski del

Seveda za nadzor vrat LPT potrebujete neko programsko opremo, a ker imam doma Linux, je bilo odločeno, da preprosto sam napišem preprost program in ga nato dodam in prilagodim po potrebi. Izgledala je nekako takole:
#vključi
#vključi
#vključi
#vključi
#define BASE 0x378
#določite ČAS 100000
int main()
{
int x = 0x0F;
int y = 0x00;
if (ioperm(BASE, 1, 1))
{
napaka ("ioperm()");
izhod(77);
}
outb(x,OSNOVA);
vrni 0;
}

Ta program pošlje 0x0F = 00001111 na vrata LPT, tj. napaja 1 na nožice 2-5 (Data0-Data3), in to je naša krmilna napetost med nožicami 2-5 in tlemi (pins 18-25), tako da se bodo vklopili vsi štirje releji. Program za pošiljanje 0x00 na vrata za zaustavitev deluje na povsem enak način, samo pošlje y namesto x - outb (y, BASE). Preberete lahko tudi stanje vrat:
#define BASEPORT 0x378 /* lp1 */
...
printf("stanje: %d\n", inb(BASEPORT));
...

Edina pomanjkljivost tega programa je, da ga je treba izvajati kot root, saj funkcija ioperm ni na voljo navadnim uporabnikom. Mislim, da vam ni treba povedati, kako rešiti takšno težavo, vsak bo izbral možnost, ki mu bolj ustreza.

Kasneje je bil program spremenjen tako, da je bilo mogoče s posredovanjem parametrov ukazne vrstice določiti, katera naprava in kaj narediti.
Izhod "sw --help":
Program za krmiljenje relejev preko LPT vrat.
Program ima lahko enega ali dva parametra.
Format parametra: sw [številka naprave] [dejanje]
številka naprave - od 1 do 8
dejanje - "on", "off", "st" - vklopljeno, izklopljeno, stanje
Primer: "sw 2 on" za vklop druge naprave ali "sw --help" za prikaz pomoči

PS če kdo rabi, lahko nekje objavim datoteko diagrama plošče v sl5 in izvorno kodo krmilnega programa.

Eden od mojih prijateljev, ko je videl članek http://habrahabr.ru/blogs/DIY/92655/, je želel napravo za nadzor obremenitve prek vrat LPT. Toda želel je nadzorovati ne samo eno napravo, ampak kar 8!
Ta kos strojne opreme je bil narejen po podobi in podobnosti naprave v članku, z manjšimi razlikami: prvič sem na vsak izhod LPT priključka priključil rele (8 kosov), drugič pa sem naredil človeško tiskano vezje. tabla. Najprej najprej.
Opisana naprava vam omogoča, da iz računalnika prek lpt priključka upravljate vse naprave, kot so svetilke, ventilator in številne druge, katerih moč pri napajanju iz omrežja 220 V ne sme presegati 1 kW. Če napišete ustrezno programsko opremo in imate internetno povezavo, lahko upravljate svoje naprave od koder koli na zemlji.

Shema vezja naprave za krmiljenje obremenitve prek vrat LPT je najenostavnejša.


Program iz osebnega računalnika lahko krmili logične nivoje na izhodih D0..D7 vrat LPT. Raven logične enote v vratih LPT je 5V, kar je zelo priročno za nadaljnje delovanje aktuatorjev. Ker tok iz izhoda LPT ni dovolj za krmiljenje releja, uporabimo ojačevalnik na tranzistorju VT1. Upor R1 omejuje tok v osnovnem vezju tranzistorja. Tranzistor preklopi moč na tuljavo releja in vklopi močno obremenitev, ki jo želite nadzorovati, na primer žarnico, motor in druge. Plošča je ožičena za rele HJR-3FF-S-Z (12V navitje, kontaktni tok 5A pri 230V AC napetosti). Dioda VD1 ščiti tranzistor VT1 pred vzvratno napetostjo, ko je rele izklopljen. Diagram prikazuje eno vozlišče za linijo vrat D0 LPT, vendar je nadzor za druge linije enak.
To je najpreprostejša naprava, ki jo lahko sestavi vsak, tudi začetni radioamater. Če pa ga boste uporabljali za krmiljenje naprav z nazivno napajalno napetostjo 220V, potem bodite pred vklopom še posebej pozorni na montažo, predvsem na instalacijo 220V tokokrogov, da ne pride do povezave med temi tokokrogi in nizko -napetostna vezja, na primer zaradi smrklja ali pomanjkanja trave. Priporočam, da vse natančno preizkusite z ohmmetrom, preden ga vklopite, da zaznate neželene povezave. Če je namestitev neuspešna, tvegate ne le uničenje računalnika, temveč tudi svoje življenje!
Za to napravo sem v programu Sprint Layout razvil enostransko tiskano vezje.

Tabla je bila izdelana z laserskim tiskalnikom in likalnikom. Ploščo sem nekaj časa držal v raztopini in zaščitni vzorec se ni izkazal za zelo kakovostnega, jasno je, da je raztopina železovega klorida ponekod pojedla sledi skozi zaščitno prevleko. Ja, to ni zelo dobra deska, ampak ker so steze široke in sem jih nato pocinkal, se je vse izšlo. Vsi priključki so nameščeni

Skoraj sestavljena naprava je prikazana na naslednji fotografiji. Vidi se, da sem diode spajkal na ploščo s strani tirov direktno na relejne sponke, ki gredo na navitje.

V izvornem članku (povezava na začetku članka) so programi za upravljanje vrat LPT in njihov opis.

Eden najpreprostejših programatorjev AVR je programator vrat LPT. To je posledica dejstva, da so nivoji signala vrat LPT združljivi z nivoji signala, potrebnimi za programiranje ATS. Zato se lahko signali iz vrat LPT neposredno napajajo v mikrokrmilnik (upori so potrebni samo za zaščito vrat pred naključnimi kratkimi stiki). Tak programator je mogoče sestaviti iz odpadnega materiala v dobesedno 5 minutah!


Kot lahko vidite, je programsko vezje LPT za AVR izjemno preprosto:

Za izdelavo LPT programatorja potrebujemo:


Uporabite lahko vse upore, ki jih najdete v območju od 100 do 150 Ohmov. Programator lahko sploh sestavite brez uporov, potem pa bo še lažje zažgati vrata. Kot kabel lahko uporabite kabel IDE. Pri povezovanju zanke se mora za bolj stabilno delovanje programatorja vsaka "signalna" žica izmenjevati z "ozemljitveno" žico. To bo zmanjšalo raven motenj, povzročenih v linijah, in s tem povečalo dolžino žice za programiranje. Dolžina kabla naj bo znotraj 50 cm, prav tako potrebujete konektor za povezavo s programsko napravo.
Za programiranje v vezju Atmel priporoča naslednje standardne priključke:


Če se nameravate resno ukvarjati z mikrokontrolerji, naj bodo priključki standardni. Za enkratno programiranje naprave priporočam uporabo programatorja (takšni konektorji povezujejo gumbe in LED diode ohišja računalnika z matično ploščo) in PLS moških pinov na plošči. To omogoča čim večjo poenostavitev postavitve plošče naprave, saj so nožice za programator nameščene v neposredni bližini nog mikrokontrolerja. Noge MOSI, MISO, SCK mikrokontrolerjev AVR so vedno nameščene skupaj, zato se zanje lahko uporabi trojni konektor. Izvajamo ločene povezave za "ozemljitev" - GND in "ponastavitev" - ponastavitev.


Sestavljanje programatorja LPT v 5 korakih:


Premostitve med pini konektorja 2-12 in 3-11 so potrebne, da bo naš programator viden programom, kot je programator STK200/300 (STK200/300 je neke vrste standard in bo zato naš programator viden številnim programom).

Da bi naš programator LPT deloval potreben, na katerega bomo priključili programator za mikrokontroler.

Splošna priporočila:
— Vrata LPT so precej občutljiva - zelo enostavno jih je "ustreliti", zato bodite previdni pri delu z vrati.
— Priporočam, da naredite ločeno povezavo za ozemljitev v vseh programatorjih. To je potrebno, da se lahko najprej poveže ozemljitev in izenači ozemljitveni potencial programabilne naprave in računalnika. (Za tiste, ki ne vedo, če je vaš računalnik priključen na navadno vtičnico brez ozemljitvenega kontakta, potem je zaradi posebnosti filtra napajanja računalnika na ohišju vedno potencial 110 V. Če programator je “uspešno” povezan, je to povsem dovolj, da zažgemo mikrokrmilnik ali LPT vrata računalnika.

Zaključek:
-Če ste se odločili sestaviti svoj prvi programator in ima vaš računalnik LPT priključek, potem je “5 wires” programator najboljša možnost! Je izjemno preprosto in ne bo težko ponoviti. Poleg tega je programator združljiv s klasičnimi STK200/300 programatorji, kar pomeni, da ga bodo podpirali številni programi za programiranje AVR.
-Če nameravate precej pogosto programirati, da zavarujete vrata LPT, priporočam sestavljanje programatorja LPT z vmesnimi elementi (lahko pogledate na izielectronics za dobro različico programatorja LPT) ali sestavljanje enako preprostega programatorja (COM pristanišče je veliko bolj trpežno in težje gorljivo).

(Obiskano 66.789-krat, 19 obiskov danes)

Zadnja leta slastni recepti v slikah, informativno. Razdelek se dnevno posodablja. Vedno najnovejše različice najboljših brezplačnih programov za vsakodnevno uporabo v rubriki Essential Programs. Na voljo je skoraj vse, kar potrebujete za vsakodnevno delo. Začnite postopoma opuščati piratske različice v korist bolj priročnih in funkcionalnih brezplačnih analogov. Če še vedno ne uporabljate našega klepeta, toplo priporočamo, da se seznanite z njim. Tam boste našli veliko novih prijateljev. Poleg tega je to najhitrejši in najučinkovitejši način za stik s skrbniki projektov. Rubrika Posodobitve protivirusnih programov še naprej deluje - vedno aktualne brezplačne posodobitve za Dr Web in NOD. Niste imeli časa kaj prebrati? Celotno vsebino tickerja lahko najdete na tej povezavi.

Grafični LCD indikator - povezava preko LPT priključka

Grafični LCD indikator 128x64 pikslov Fordata FDCG12864B (KS0108B) - povezava z računalnikom preko LPT priključka. Povezali smo ga.

- Kako priključiti LCD zaslon?
- Vključiti!
- Ne razumeš, mislim na LCD monitor!
- V vtičnico in v računalnik!


Zaslon s tekočimi kristali v računalniku je videti moden in eleganten, najbolj uporaben pa bo v medijskem središču. Še posebej, če je grafično. Obstaja prostor za vadbo umetnosti informacijske ergonomije in enobarvne slikovnih pik. Se bomo učili?
Enoglasno smo se odločili: “Ja, bomo!”
Kupili smo: par LCD indikatorjev 128x64 pikslov Fordata FDCG12864B (KS0108B), ostalo pa smo imeli.
In to je bilo: Centronics LPT kabli, trimerni upori 10 KOhm, običajni upori 10 Ohm (0,25 W), moški konektorji Molex.
Logično vprašanje: Zakaj dva LCD indikatorja?
Odgovor: Število indikatorjev je enako številu soavtorjev.



Po nakupu indikatorja smo se najprej odločili ugotoviti, kakšna zver je to? Izkazalo se je, da je čistokrvni “kitajec”, njegovi “očetje” živijo na strani fordata.cn, od tam smo izluščili njegov skromen opis na 1 strani v .pdf formatu.
Vendar pa je "očetom" ustvarjalcev uspelo na eno stran postaviti veliko uporabnih informacij: dimenzije naprave, blokovni diagram, funkcije, pinout, mehanske specifikacije, razpone moči in elektronske značilnosti.
Diagram povezave za LCD indikator z vrati LPT je precej preprost, vendar zahteva skrb, vztrajnost in seveda sposobnost spajkanja (žice do kontaktov).
Pomembno je omeniti, da so kontakti na LPT konektorju oštevilčeni, le pozorno jih morate pogledati in postali bodo opazni, enako velja za LCD indikator, na strani nasproti zaslona lahko vidite oznake, podobne tistim prikazanim na diagram:


Shema povezave LCD indikatorja z vrati LPT.

vrata LPT

LCD indikator

GND 1 (Vcc) Skupni priključek
+5V 2 (Vdd) Napajalna napetost
kontrast 3 (V0) Kontrast
17 4 (RS) Izberite: ukaz/podatki
GND 5 (R/W) Izberite: branje/pisanje
1 6 (E) Preverjanje podatkov
2 7 (DB0) Podatkovno vodilo
3 8 (DB1) Podatkovno vodilo
4 9 (DB2) Podatkovno vodilo
5 10 (DB3) Podatkovno vodilo
6 11 (DB4) Podatkovno vodilo
7 12 (DB5) Podatkovno vodilo
8 13 (DB6) Podatkovno vodilo
9 14 (DB7) Podatkovno vodilo
14 15 (CS1) Izbor kristalov 1
16 16 (CS2) Izbor kristalov 2
+5V 17 (RST) Začetna nastavitev
kontrast 18 (Vee) Izhod pretvornika DC-DC
+5V+10Ohm 19 (A) + moč osvetlitve ozadja
GND 20 (K) - napajanje za osvetlitev ozadja

Razložimo prisotnost upora v enoti za osvetlitev ozadja. Glede na elektronske lastnosti naprave (tj. LCD indikatorja) je njena nazivna napajalna napetost za osvetlitev ozadja 4,2 V, maksimalna 4,5 V, s tem istim uporom pa nekoliko umirimo »temperaturo napajalnikov«. Na fotografiji zadnje strani indikatorja lahko vidite kontaktne ploščice s CD-ROM-a, ki jih je Albert skrbno spajkal.



Sprednja stran indikatorja.


Zadnja stran indikatorja.

Spajkano? Pred priključitvijo še enkrat preverimo skladnost spajkane povezave in vezja. Če je vse prav, vzdržimo! Ne povezujemo se! Predvidevamo, da ste se že povezali, vendar razen osvetlitve ozadja ni nič vidnega. :-).
Za prikaz kakršne koli informacije na indikatorju je potreben program, ki servisira indikator, torej..

Drugi del je programska oprema.

Najprej morate dovoliti programom, ki komunicirajo z indikatorji LCD, da delujejo neposredno z vrati LPT. Za to boste morali namestiti gonilnik za neposreden dostop do vrat (Port I/O Driver), ki se nahaja tukaj - port95nt. Nato boste morali znova zagnati računalnik.
Po tem lahko namestite program, ki bo servisiral naš LCD indikator. Bilo jih je veliko, najbolj vztrajni pa so ostali. Eden je skriptno usmerjen (podpira ogromno indikatorjev), drugi pa klik z miško (na nek način spominja na vmesnike OOP okolij). Ime prvega je LCDHype, drugega pa LCDStudio (zahteva komponente .NET v sistemu). Vsak si izbere tisto, ki mu je najbolj všeč.
Spodaj so rezultati delovanja indikatorja na stojalu s programom LCDStudio. Zaslone so izdelali avtorji v procesu obvladovanja tega programa:



Ura in datum.


Nekaj ​​informacij o sistemu.


Logotip.


Še en logotip.

Povzetek: Kot lahko vidimo, se indikatorji Fordata LCD popolnoma povežejo z vrati LPT na računalniku. Z izbiro priročne programske opreme lahko na tem indikatorju narišete karkoli in celo prikažete nekaj koristnih informacij.

Opažanja: Opaziti je bilo, da njihova podoba v LCDHype ne "gliča" od runtime 1, kot nekateri indikatorji domačega podjetja MELT, ki jih nismo našli na zalogi pri lokalnih trgovcih. To dejstvo nikakor ne velja za pomanjkljivost kazalnikov, omeniti pa velja celo, da je podpora in informativnost dokumentacije na sami spletni strani MELT v času pisanja na dokaj visoki ravni.

Če nenadoma zaradi manipulacij z opremo od voznika prejmete takšno sporočilo: gonilnik naprave dlportio.sys ni naložen. Vrata I/O ne bodo imela učinka. Brez panike! To težavo lahko odpravite takole: Zaženite regedit. Pojdite v vejo registra HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. V mapi dlportio spremenite vrednost parametra Start na 1. Znova zaženite računalnik.

Želimo vam uspeh pri povezovanju LCD indikatorjev!