Dom

Sheme za proširenje upravljačkih kanala preko lpt porta. Grafički LCD indikator - veza preko LPT porta. Moderna uporaba LPT priključka

Početak:

Sve je počelo kada sam slučajno naišao na neobičan zaštitnik od prenapona naše kineske braće. Bila je to obična zaštita od prenapona, ali s kontrolom svake utičnice zasebno i preko softverske ljuske s računala preko LPT priključka.

Zanimala me sama ideja upravljanja snažnim opterećenjima s računala. Tada je odlučeno stvoriti nešto slično. Nakon što sam pretražio Internet, pronašao sam mnoge sheme koje mi omogućuju provedbu sličnog zadatka. Na kraju je preostalo samo korelirati prikupljeni materijal i spojiti ga u jedinstvenu cjelinu kako bi se napravio prototip sklopa koji radi.

Nekoliko riječi o LPT portu. Ovaj priključak ima mnogo pinova. Zanimat će nas samo registri podataka jer je upravljanje njima jednostavno i na njihovim izlazima možete postaviti log. "1" ili log. "0". Koji se lako pretvaraju u druge oblike signala.

Slika 1 – LPT priključak

Shema:

Jedna od pronađenih shema uzeta je kao početna i ima sljedeći oblik:

Slika 2 – Pogled na originalni sklop

Kao što se može vidjeti iz gornjeg dijagrama, za galvansku izolaciju priključka koristi se optokapler tipa 4N25(DD1), pruža zaštitu za PC priključak.

Zapravo, bilo bi moguće izravno spojiti, ali to ne bi bilo sigurno za port i samo računalo, a bilo kakav skok napona ili kvar mogao bi dovesti do nepredvidivih posljedica.

Tranzistor tipa KT 815G(VT 1), ali se mogu koristiti slične marke. Na njegov izlaz možete spojiti bilo koji aktuator.

Na postojećem je krugu napravljen niz promjena kako bi se poboljšala njegova pouzdanost i sigurnost.

Prvo, između 1. pina optokaplera 4N25(DD1) i otpornik je dodan na pin LPT priključka 390 Ohm (R1), LED je također dodan KIPD 21(HL 2) s uključenim otpornikom za ograničenje struje 100 Ohm (R3), za označavanje prisutnosti signala na određenom pinu porta. Dodana je i zaštitna dioda 1N4007(VD1) od povratnog impulsa zavojnice releja. Zavojnica releja je induktivitet, a induktivitet pokušava održati struju koja teče kroz njega konstantnom. Stoga, kada je relej isključen, zavojnica će se isprazniti obrnutom emisijom visoki napon, koji može doseći nekoliko sonetnih volti, au snažnim relejima - do kilovolta. Tranzistori od takvih impulsa mogu izgorjeti, a mogu izgorjeti i drugi uređaji spojeni na napajanje (impulsi prodiru u napajanje), a ako ste posebno nesretni, može probiti optokapler i tada će sve izgorjeti, uključujući i PC priključci. Stoga ova dioda neće biti suvišna.

Dodan je i LED za indikaciju KIPD 21(HL1) prisutnost napona napajanja za krug s otpornikom R2 (1k, odabran eksperimentalno ovisno o naponu napajanja kruga).

Konačna verzija modificirane sheme prikazana je u nastavku:

Slika 3 – Pogled na modificirani prototip sklopa

Uređaj i PCB:

Odlučeno je napraviti uređaj za kontrolu 4 opterećenja.

Iako će nam sama luka omogućiti implementaciju više. Koristeći gornji princip, bilo je moguće implementirati 8 uređaja, ali za sada je odlučeno zaustaviti se na 4.

Na temelju iskustva te zbog jednostavnosti i preglednosti odlučeno je da se tiskana pločica implementira u sprint rasporedu 5 (u daljnjem tekstu SL5).
Neću ići previše u detalje o samom procesu stvaranja, jer možete shvatiti ako želite.

Radi praktičnosti, uređaj je podijeljen u nekoliko blokova. Ovaj članak opisuje glavni blok uređaja (upravljanje), preostali blokovi nisu od velikog interesa, jer se mogu mijenjati ovisno o specifičnim dodijeljenim zadacima.

Ispod je blok dijagram cijelog uređaja:

Slika 4 – Blok dijagram uređaja


Gdje:
PC – osobno računalo;
UU – upravljački uređaj;
BP – napajanje;
IU je aktuator.

Kao jedinica za napajanje (PSU) korišteno je standardno (gotovo) napajanje s izlaznim naponom od 12V 2A.

Parametri izvršne jedinice mogu biti različiti.
U mojoj verziji, ovo je relejna jedinica od 12 V s kontaktnim parovima koji mogu prebaciti 220 V.

Prijeđimo na isprintana matična ploča. Implementirano je u SL5. Ploča je dizajnirana uzimajući u obzir povezivanje drugih blokova.

Slika 5 – Ploča uređaja u SL5

Ploča i njen opis prikazani su u nastavku na slici 6:

Slika 6 – Ploča uređaja u SL5

Na ploči možete vidjeti da su skakači označeni crvenom bojom.
Ulaz iz LPT priključka označen je narančastom bojom s naznačenim potrebnim pinovima.
Izlaz naznačen žuta boja. Izlaz ima četiri upravljačka signala za relej ili drugi aktuator i zajedničku žicu za njih.
Za ulaz napajanja korišten je konektor koji se široko koristi, ali po potrebi se može koristiti bilo koji konektor.

Graviranje ove ploče izvršeno je takozvanom metodom "laserskog peglanja" koju neću detaljno opisivati. Ako je potrebno, informacije o tome mogu se pronaći.

Kontrolirati:

Za kontrolu ovog uređaja u početku su koristili glomazan sistemski programi, dizajniran za testiranje LPT priključka. Tada je odlučeno napisati vlastiti mekani, jednostavni i pouzdani, bez nepotrebnih funkcija, što je kasnije i učinjeno:

Slika 7 – Softversko sučelje

Program ima prikladno i informativno sučelje. Postoji indikacija da je uređaj uključen. Tu je i tipka koja gasi sve uređaje.

Program se nalazi na posebnoj stranici.

Program je pouzdan i jednostavan i radi svoj posao. U vrijeme pisanja ovog teksta postojali su planovi za izradu WEB sučelja za upravljanje. Što bi bilo relevantnije i praktičnije jer ako je ovaj uređaj instaliran na poslužitelju koji nema vizualnu ljusku, onda bi to bilo relevantnije.

Epilog:

Kao rezultat, stvoren je potpuno gotov i funkcionalan uređaj, sposoban prebaciti snažno opterećenje, snaga je ograničena samo parametrima aktuatora. Također, broj kontroliranih elemenata također varira od 1 do 8, a po želji možete učiniti onoliko koliko je potrebno za izvršenje određenog zadatka.

PS: sve slike se mogu kliknuti sa zumom

Ovaj članak - detaljne upute kako programirati AVR mikrokontroler pomoću LPT programatora i programa UniProf.

Svakako prvo pročitajte, puno toga će vam biti jasnije.
Preuzmite program UniProf.
- Programator za AVR. Gledamo na avr.nikolaew.org

Kliknite "OK" (sljedeći put ga nećete morati instalirati - program će zapamtiti postavke). To je to - programator je "registriran".

2 Povezujemo programator na LPT priključak.

3 Spojimo programator na ploču mikrokontrolera, napajamo mikrokontroler.

4 Pokrenite UniProf (ako već nije pokrenut), odaberite LPT port u polju. Trebalo bi se pojaviti u plavoj boji. Kako biste provjerili pouzdanost veze, nekoliko puta gurnite . Ako se u bilo kojoj fazi pojavi, tada je veza nepouzdana - stavite kvačicu i provjerite ponovno.

5 Pritisnite gumb za preuzimanje i odaberite onaj koji vam je potreban. U prozoru će se pojaviti brojevi - naš program.


p.s. Trebate li fleširati EEPROM uz Flash?
Jednostavno je! Prvo označite EEPROM kućicu - pojavit će se EEPROM prozor (kućica "kočnica" mora biti označena prije toga!). Zatim otvorite HEX datoteku, program će automatski pronaći i učitati EEP datoteku (prozori PROGRAM i EEPROM bit će ispunjeni podacima). Ako sam Uniprof nije definirao EEP datoteku, otvorit će se dijaloški okvir za odabir datoteke. Zatim nastavljamo kako je gore opisano. Kada pritisnete tipku “Prog”, programiraju se i Flash i EEPROM. To je sve!

(Posjećeno 22.098 puta, 3 posjeta danas)

Odjeljak: Oznake: ,

Navigacija postova

027-UniProf-programiranje AVR preko LPT porta.: 47 komentara

  1. alexandershahbazov

    Iz nekog razloga nije radio s mikro krugom SN74HC244N, ali je radio s 5 žica.
    Piše “MK nije odgovorio...”. Radila je samo tipka "Pročitaj". I trajalo je jako dugo.
    Istina, moja debug ploča je ATmega8.
    S oba programatora sve ide glatko na CodeVisionAVR i
    avrdude 5.8.

    Ponavljam da radi s 5 žica.


  2. GetChiper Objavio

    Jeste li pokušali provjeriti polje "Kočnica"?
    Ne morate biti vezani za UniProf. Program ima određene nedostatke. Njegova glavna prednost je što je lako započeti s radom, čak i ako nikada prije niste flashali kontrolere. Neminovno ćete profesionalno napredovati – promijenite li programera, promijenit će se i programi.
    Avrdude je jako dobra alternativa - iskoristite je!

  3. alexandershahbazov

    “027-UniProf – programiranje AVR-a preko LPT porta” pažljivo sam pročitao,
    Označio sam potvrdni okvir "Kočnica".
    Isprobao sam avrdude 5.8 istovremeno s UniProfom i PonyProgom v207c.
    Naredbeni redak mi je neobičan, iako sam upalio svoj prvi LED pomoću avrdude na Linux-e RHEL 4 AS.

  4. ek

    aha, ne radi s međuspremnikom, očito zato što Uniprof nije prijatelj sa STK-om, za koji su pinovi 3-11 i 2-12 spojeni na LPT konektor.
    Ali ponyprog ima datoteku za automatizaciju - prekrasna stvar ako ne želite razmišljati o tome koje osigurače gdje staviti i brzo ih uključiti.


  5. GetChiper Objavio

    E, to je još jedan plus za Uniprof. Ali da sam ja autor programa, radio bih na otpornosti na buku. Iako, ako brzina nije kritična, način rada "kočnice" rješava sve probleme.

  6. ankar

    Ali jednostavno mi se sviđa jer ne moraš odabrati kristal. Ako ga ne vidiš, traži dovratnik. Zapišeš ga u ponka, i tek onda shvatiš da si izgubio vrijeme. Ne, ako trebate raditi s hrpom procesora, onda, naravno, uzmete još jedan brži. A ako ima 1 ili 5 komada, onda je za mene Unka (zahvaljujući Nikolaevu) taman. Inače na Athlone XP3 2.2 giga nikada nisam ugrađivao “kočnicu”, LPT kabel je dugačak 1,5 metara. Bez ikakvih zvona i zviždaljki.

  7. Nikolaj

    Uspješno sam flashirao ATmegu8 putem LPT-a, ali ne mogu ga flashati drugi put, program kaže "MK nije odgovorio." Molim vas, recite mi što treba učiniti da ga flasham drugi put! Nisam upisao gumb za resetiranje na ploči.


  8. GetChiper Objavio

    Jeste li šivali osigurače?

  9. Nikolaj

    Osigurače sam sašio prema uputama. Svugdje sam pritisnuo Read pa Write. Nisam sam mijenjao potvrdne okvire. Kontroler radi, LED trepće prema ušivenom šesterokutu, ali ga program ne nalazi.

  10. Nikolaj

    Problem riješen! Osigurači su u redu. Problem je nekvalitetno lemljenje, MOSI na ploči je otpao. Lemite dobro i polako 🙂 !!!


  11. GetChiper Objavio

    Slušajte Nikolaja - on govori ono što misli! 🙂

  12. NikAndrew

    A kada propisujete fijuze označene kvačicom 0 ili 1?

  13. NikAndrew

    sve je u redu 0 bez kvačice, 1 kvačica)

  14. zhenya1995

    Pozdrav, imam 5-žilni programator, također nemam standardni LPT port, kupio sam ga za svoje računalo, a ovaj port ima drugu adresu (C880). Molim vas recite mi program gdje mogu to točno postaviti adresa ili neki drugi način za programiranje?


  15. GetChiper Objavio

    Zar ga Windows ne vidi?

  16. ankar
  17. Greider

    I program bi na kraju firmwarea trebao dati neku vrstu potvrde, govoreći da je sve uspješno?
    I je li potrebno treptati osigurače ako su njihove zadane vrijednosti dovoljne?


  18. GetChiper Objavio

Čak iu zoru prvih računala, kreatori su bili suočeni sa zadatkom da na njih mogu povezati razne uređaje. To je postalo posebno aktualno kada računala više nisu zauzimala cijele prostorije, već su počela stati na stol, odnosno postala su osobna. Uostalom, računalo nije samo sredstvo za izvođenje izračuna, već i uređaj čiji korisnik može obavljati mnogo različitih funkcija: ispisivati ​​tekst ili fotografije, upravljati raznim uređajima, reproducirati filmove i glazbu, kontaktirati druge korisnike iz cijelog svijeta koristeći računalna mreža. Sve to postaje moguće spajanjem vanjskih uređaja na računalo, koji su tzv u općim crtama periferije, koristeći posebne unificirane konektore koji se nazivaju portovi.

Priključci za osobno računalo

Portovi osobnog računala (drugi nazivi sučelja) su posebni uređaji koji se nalaze na matičnoj ploči računala ili na dodatnim pločama spojenim na nju, koji su dizajnirani za prijenos podataka između računala i vanjskih uređaja (pisač, miš, monitor, web kamera, itd.) itd.). Svi se priključci mogu podijeliti u 2 velike skupine:

  • Unutarnji - za povezivanje uređaja unutar osobnog računala (tvrdi diskovi, video kartice, kartice za proširenje).
  • Vanjski - za spajanje vanjskih perifernih uređaja (skener, monitor, tipkovnica, kamera, flash pogon).

U ovom ćemo članku pogledati jednu vrstu vanjskog priključka, odnosno LPT-port, njegov princip rada, povezane uređaje i moderne aplikacije.

Izgled LPT priključka

U početku, LPT-priključak (također nazvan razvijen je samo za povezivanje pisača s osobnim računalom, to se odražava čak iu njegovom nazivu - Line Printer Terminal, line-by-line printer terminal. Ali kasnije se ovo sučelje počelo koristiti za povezivanje drugih uređaji: skeneri, diskovni pogoni, pa čak i računala međusobno.

LPT-port je razvio Centronics, koji se bavio proizvodnjom matričnih pisača 70-ih godina prošlog stoljeća. Ali nakon 10 godina, IBM ga je počeo koristiti za povezivanje svojih brzih uređaja. Došlo je do točke kada je postojalo nekoliko verzija ovog sučelja od različitih proizvođača periferije.

U izvornoj verziji ovaj priključak je bio jednosmjeran, odnosno mogao je prenositi podatke samo u jednom smjeru: od računala do perifernog uređaja. No to ograničenje ubrzo je prestalo odgovarati korisnicima jer su na tržište masovno počeli ulaziti uređaji s mogućnošću prijenosa podataka u oba smjera. Kako bi to postigli, različiti proizvođači ponudili su vlastita poboljšanja - dvosmjerni, ECP, EPP i drugi. Sve dok međunarodni standard IEEE 1284 nije usvojen 1994.

Dijagram LPT priključka

LPT priključak naziva se paralelnim jer se prijenos podataka pomoću njega provodi preko nekoliko vodiča istovremeno, odnosno paralelno. Ovo sučelje ima 8-bitnu sabirnicu podataka, 5-bitnu sabirnicu signala i 4-bitnu sabirnicu statusa.

Ispod je dijagram pinova LPT priključka.

Princip rada LPT porta

U najjednostavnijoj konfiguraciji, za implementaciju principa rada paralelnog sučelja, bilo bi dovoljno samo jedanaest žica, i to: 1 žica do tijela (masa), 2 žice za potvrdu i 8 žica za prijenos podataka. No, prema općeprihvaćenom standardu IEEE 1284, svaka od osam žica za prijenos podataka (2-9) ima zasebno uzemljenje.

Tijekom prijenosa podataka, oba uređaja moraju međusobno komunicirati svoj status. Ovo se provodi pomoću pinova 18 i 35, koji se napajaju s naponom od 0 V ili 5 V.

Poseban STROBE signal se prenosi duž vodiča 1, pokazujući da je računalo instaliralo podatkovni bajt na liniji i da pisač može početi s ispisom.

Pin 11 prenosi signal BUSY na računalo, što pokazuje da uređaj izvodi radnju (zauzeto), obrađujući informacije koje se nalaze u međuspremniku.

Pinovi 12-14 prenose signale koji daju kontrolne signale o statusu pisača i sukobima u njegovom hardveru.

Preko vodiča 12 prenosi se informacija na računalo da u pisaču nema papira. Računalo na to reagira odašiljanjem signala duž linija SELECT i ERROR i zaustavlja ispis.

Preko vodiča 13 informacija o stanju pisača prenosi se na računalo - uključen i spreman ili isključen i nije spreman.

Pin 14 šalje signal pisaču o automatskom pomicanju redaka.

Pin 31 (16) šalje signal za prebacivanje pisača u početno stanje i briše međuspremnik podataka, tj. brišu se svi podaci iz memorije pisača.

Pin 32 (15) prenosi sve signale grešaka tijekom prijenosa podataka. Signali poslani ovom linijom utječu na sve ostale pinove i mogu zaustaviti ispis. Na primjer, česta pogreška pisača je Time Out, koja se događa kada je pisač zauzet radom s podacima iste vrste i ne može poslati računalu putem BUSY signala da nije spreman za primanje novih podataka. Nakon nekog vremena, pogreška Time Out se prenosi na računalo putem linije ERROR i novi podaci se ne prenose. U protivnom, u nedostatku signala GREŠKE, došlo bi do daljnjeg prijenosa podataka, što bi dovelo do zamrzavanja cijelog sustava.

Pin 36 (17) prenosi informacije o spremnosti pisača za rad, na primjer, nakon što je pogreška otklonjena.

Načini rada LPT porta

Postoji nekoliko načina rada LPT priključka koje standard IEEE 1284 dopušta:

  • SPP (Standard Parallel Port) je jednosmjerni priključak koji savršeno radi s Centronics sučeljem.
  • NibbleMode - korištenje ovog priključka je mogućnost organiziranja dvosmjerne razmjene podataka u SPP načinu rada, koristeći kontrolne linije (4 bita) za prijenos podataka iz periferni uređaj kontroloru.
  • Byte Mode je način za dvosmjernu razmjenu podataka, koji se vrlo rijetko koristi. Koristio se u nekim starijim kontrolerima prije nego što je usvojen standard IEEE 1284.
  • EPP (Enhanced Parallel Port) - na razvoju ovog porta radilo je nekoliko poznatih tvrtki: Intel, Xircom i Zenith Data Systems. U svom radu radi se o dvosmjernom portu koji prenosi podatke brzinom do 2 MB/sek.
  • ECP (Extended Capabilities Port) - ova verzija porta pojavila se kao rezultat rada dviju tvrtki: HP i Microsoft. Sada ima dodatne značajke, na primjer, mogućnost hardverske kompresije podataka, prisutnost međuspremnika i mogućnost rada u DMA načinu rada. Također podržava dvosmjernu razmjenu podataka (simetričnu), čija brzina može biti do 2,5 MB/s.

Postavljanje LPT priključka

Postavljanje LPT porta odvija se u dvije faze: preliminarna konfiguracija hardvera porta i trenutno prebacivanje načina porta pomoću aplikacijskog softvera.

Metoda i opcije za konfiguriranje LPT priključka ovise o njegovom položaju i vrsti dizajna. Priključci koji se nalaze na karticama za proširenje obično se konfiguriraju preko kratkospojnika na samim karticama, dok se priključci koji se nalaze izravno na matičnoj ploči računala konfiguriraju kroz postavke BIOS-a.

Odabir načina rada izravno ili putem BIOS-a sam po sebi ne dovodi do povećanja brzine razmjene podataka između osobnog računala i periferije, već služi da vozač odabere optimalan način rada. Ali moderni upravljački programi sami automatski postavljaju najučinkovitije načine rada paralelnog porta, tako da ručno podešavanje u većini slučajeva više nije potrebno.

Vrste implementacija LPT portova

Prije je većina proizvođača matičnih ploča postavljala LPT-port kontrolere na svoje proizvode ili na stražnju ploču ploče. Postojala je još jedna opcija lokacije. U nekim slučajevima bilo je prikladno postaviti kontroler na samu ploču - konektor za spajanje vanjske trake LPT-porta. Ali od pojave sučelja veće brzine za prijenos podataka, sve je manje matičnih ploča s zalemljenim LPT priključcima. Danas niti svaki proizvođač nema takve ploče u svom asortimanu. A tada u pomoć dolaze kartice za proširenje spojene na modernija sučelja:

  • PCI - LPT priključak. Adapter između LPT porta i modernijeg PCI konektora.
  • PCI2 - LPT-priključak (PCI-Ex. 2.0). Adapter između LPT porta i PCI-Ex.2.0 konektora
  • USB - LPT priključak. Adapter između LTP priključka i moderne verzije naširoko korištenog USB priključka.

Moderna uporaba LPT priključka

Zbog mogućnosti paralelnog prijenosa podataka takvog porta, 70-ih i 80-ih godina etablirao se kao jedno od najbržih računalnih sučelja. Stoga se čak koristio za međusobno povezivanje 2 računala. Ali ta ista značajka također nameće ograničenje maksimalne duljine kabela zbog smetnji u susjednim vodičima. Duljina ne smije biti veća od 5 m, inače će izobličenje signala premašiti ono što je dopušteno za ispravno prepoznavanje podataka.

S pojavom bržih sučelja, relevantnost LPT priključka postala je ništavna. Drugo vjetar dali su mu radioamateri koji njime upravljaju sastavljeni sklopovi(rasvjeta u kući, lagana glazba i drugi uređaji).

Spajanje LCD zaslona na računalo nije teško. Ovaj proces nije skup i učinkovita metoda povećati funkcionalnost vašeg računala.

Koristit ćemo najčešći tip LCD indikatora s mikro kontrolerom HD44780 ili njegovim analognim KS0076 ili KS0066 itd., Koristio sam wh2004A-YYB-GT košta oko 240 rubalja.

Postoji nekoliko načina za povezivanje LCD-a s računalom, ovaj članak govori o najjednostavnijem od njih: povezivanje s LPT-om putem 7 kontrolnih linija. To su 4 podatkovne linije, 3 kontrolne linije, a indikator ima i 5 pinova za spajanje napajanja i postavki. Zašto nisam koristio svih 8 podatkovnih linija - jer sam prilikom pisanja programa koristio standardnih 8 podatkovnih linija LPT porta (od kojih su 4 za podatke i 3 za kontrolu), nisam se htio petljati s registrima podataka.

Mi ćemo trebati:

  • LCD zaslon
  • 2 promjenjiva otpornika
  • Bitronics žica (koristi se za povezivanje pisača putem LPT-a).
  • Žica za priključak struje. Postoji nekoliko opcija u kojima možete napajati uređaj bez pribjegavanja vanjskim izvorima napajanja, ali koristeći napajanje iz računala: iz Molexa (unutarnji konektori za napajanje u računalu, koji se koriste za napajanje disk jedinica i tvrdih diskova), iz USB priključka .

Izbor prikaza

Počnimo s odabirom zaslona, ​​jer... ovo je najvažniji dio našeg uređaja. Trebao bi biti na mikrokontroleru HD44780, mogući su i analozi KS0076 ili KS0066..., ali ih nisam testirao. Dolaze sa i bez pozadinskog osvjetljenja, različitih boja znakova i pozadinskog osvjetljenja, razlikuju se po broju redaka i znakova po retku, veličini slova i kućištu...

Ovdje su uobičajene veličine zaslona

1x10 1x16 1x20 1x24

1x40 2x16 2x20 2x24

2x40 4x16 4x20 4x40

Oznake na zaslonu MELT:

Izbor dijelova

Promjenjivi otpornici


Trebat će vam bilo koja 2 promjenjiva otpornika, ali je bolje i svrsishodnije koristiti indeksne jer oni su kompaktniji i malo je vjerojatno da će vam biti potrebni nakon postavljanja zaslona.

Jedan za podešavanje kontrasta (oko 10 kOhm (10-36 kOhm), ja sam koristio 22 kOhm) i svjetline pozadinskog osvjetljenja zaslona (oko 100 Ohm)

Bitronics

Nećemo trebati cijeli kabel, već samo dio.

Žica za priključak struje.

Ako se struktura nalazi izvan kućišta računala, tada je prikladnije napajati je iz USB priključka; računala ih obično imaju puno i većina ih je obično u stanju mirovanja. Kupimo USB kabel A->B formata ili USB produžni kabel

Ako je struktura instalirana unutar računala (na primjer: u 5-inčnom pogonu), tada će biti prikladnije napajati je iz MOLEX konektora

Također možete prihvatiti bilo koji drugi izvor napajanja s izlaznim naponom od 5 volti.

Krenimo sa sastavljanjem

Izlazi na LCD zaslonu mogu se rasporediti u nekoliko opcija:


Dijagram povezivanja:

1 Uzemljenje (crna žica na Molexu) Uzemljenje

2 +5 V (crvena žica na Molexu) Napajanje

3 Uzemljenje (crna žica na Molexu) Kontrola kontrasta zaslona. Uzemljenje daje maksimalan kontrast. Za glatko podešavanje koristite trimer otpornik od 10 kOhm.

4 Pin 16 na LPT (zeleno/bijela žica) Odaberite registar

5 I opet zemlja... Selektor čitanja/pisanja. Budući da nećemo ništa čitati s LCD-a, možemo ga sigurno uzemljiti - ovo će LCD stalno držati u načinu rada za pisanje.

6 Pin 1 na LPT (ružičasta žica) Omogući - Strobe

7 Pin 2 na LPT (crvena žica) Bit 0

8 Pin 3 na LPT (žuta žica) Bit 1

9 Pin 4 na LPT (zelena žica) Bit 2

10 Pin 5 na LPT (bijela žica) Bit 3

11 Pin 6 na LPT (plava žica) Bit 4

12 Pin 7 na LPT (ljubičasta žica) Bit 5

13 Pin 8 na LPT (ružičasta žica) Bit 6

14 Pin 9 na LPT (siva žica) Bit 7

Možete koristiti gornju tablicu, ali ne mogu se sve žice izraditi prema standardu, pa je bolje nazvati.

Struktura moći

MOLEX pinout

Kada se napaja preko MOLEX konektora, trebat će vam jedna crna i crvena žica (na vama je hoćete li se spojiti na konektor ili ga odgristi i koristiti žice izravno).

USB pinout

Kada se napaja putem USB-a, bit će potrebna dva krajnja igla.

Ispitivanje

Ako je struktura ispravno sastavljena i spojena na računalo, indikator bi trebao reagirati na sljedeći način na podešavanje klizača promjenjivog otpornika:

Otpornik od 10 kOhm promijenit će kontrast zaslona: u krajnjem položaju segmenti na indikatoru će potamniti, u suprotnom položaju indikator neće ništa prikazati;

Otpornik od 100 Ohma trebao bi promijeniti svjetlinu pozadinskog osvjetljenja zaslona.

Otpornici se ne bi trebali zagrijavati - ako se to dogodi, pogreške su napravljene tijekom sastavljanja i treba ih ispraviti.

Program

Postoji mnogo programa za LCD priključci prikazati na računalu, ali su ili odbili raditi za mene ili im se nisu svidjeli - pa sam napisao vlastiti program - AL LPT na LCD.

Iza posljednjih godina, ukusni recepti u slikama, informativno. Odjeljak se svakodnevno ažurira. Uvijek najnovije verzije najboljeg besplatni programi za svakodnevnu uporabu u odjeljku Potrebni programi. Ima gotovo sve što vam je potrebno za svakodnevni rad. Počnite postupno napuštati piratske verzije u korist praktičnijih i funkcionalnijih besplatnih analoga. Ako još uvijek ne koristite naš chat, preporučujemo da se upoznate s njim. Tamo ćete naći mnogo novih prijatelja. Osim toga, najbrži je i učinkovit način obratite se administratorima projekta. Rubrika Antivirusna ažuriranja nastavlja s radom - uvijek aktualna besplatna ažuriranja za Dr Web i NOD. Niste imali vremena nešto pročitati? Puni sadržaj Ticker možete pronaći na ovoj poveznici.

Grafički LCD indikator - veza preko LPT porta

Grafički LCD indikator 128x64 piksela Fordata FDCG12864B (KS0108B) - veza s računalom preko LPT porta. Spojili smo ga.

- Kako spojiti LCD panel?
- Uključiti!
- Ne razumijete, mislim na LCD monitor!
- U utičnicu i na računalo!


Zaslon s tekućim kristalima u računalu izgleda moderno i elegantno, ali izgledat će najkorisnije u medijskom centru. Pogotovo kada je grafički. Postoji mjesto za vježbanje umjetnosti informacijske ergonomije i monokromatske pikselne umjetnosti. Hoćemo li učiti?
Odlučili smo jednoglasno: “Hoćemo!”
Što smo kupili: par LCD indikatora 128x64 piksela Fordata FDCG12864B (KS0108B), a ostalo smo dobili.
A evo što je bilo: Centronics LPT kabeli, 10 KOhm trim otpornici, obični 10 Ohm otpornici (0,25 W), Molex muški konektori.
Logično pitanje: Zašto dva LCD indikatora?
Odgovor: Broj pokazatelja jednak je broju koautora.



Nakon kupnje indikatora, prvo što smo odlučili je saznati o kakvoj se zvijeri radi? Ispostavilo se da je čistokrvni “Kinez”, njegovi “očevi” žive na stranici fordata.cn, odatle smo izvukli njegov skromni opis od 1 stranice u .pdf formatu.
No, “očevi”-tvorci uspjeli su dosta toga smjestiti na jednu stranicu korisna informacija: dimenzije uređaja, blok dijagram, karakteristike, pinout, mehaničke specifikacije, rasponi snage i elektroničke karakteristike.
Dijagram povezivanja LCD indikatora s LPT priključkom prilično je jednostavan, ali zahtijeva brigu, upornost i, naravno, sposobnost lemljenja (žice na kontakte).
Važno je napomenuti da su kontakti na LPT konektoru numerirani, samo pažljivo pogledajte i oni će postati uočljivi, isto vrijedi i za LCD indikator, na strani suprotno od ekrana možete vidjeti oznake slične onima prikazanim na dijagram:


Dijagram spajanja LCD indikatora na LPT priključak.

LPT priključak

LCD indikator

GND 1 (Vcc) Zajednički terminal
+5 V 2 (Vdd) Napon napajanja
kontrast 3 (V0) Kontrast
17 4 (RS) Odaberite: naredba/podatak
GND 5 (R/W) Odaberite: čitanje/pisanje
1 6 (E) Usmjeravanje podataka
2 7 (DB0) Sabirnica podataka
3 8 (DB1) Sabirnica podataka
4 9 (DB2) Sabirnica podataka
5 10 (DB3) Sabirnica podataka
6 11 (DB4) Sabirnica podataka
7 12 (DB5) Sabirnica podataka
8 13 (DB6) Sabirnica podataka
9 14 (DB7) Sabirnica podataka
14 15 (CS1) Izbor kristala 1
16 16 (CS2) Izbor kristala 2
+5 V 17 (RST) Početna postavka
kontrast 18 (Vee) Izlaz DC-DC pretvarača
+5V+10Ohm 19 (A) + snaga pozadinskog osvjetljenja
GND 20 (K) - napajanje pozadinskog osvjetljenja

Objasnimo prisutnost otpornika u jedinici pozadinskog osvjetljenja. Prema elektroničkim karakteristikama uređaja (tj. LCD indikatora), nazivni napon napajanja pozadinskog osvjetljenja mu je 4,2 V, maksimalni 4,5 V, a tim istim otpornikom malo smirujemo “narav napajanja”. Na fotografiji stražnje strane indikatora možete vidjeti kontaktne pločice s CD-ROM-a koje je pažljivo zalemio Albert.



Prednja strana indikatora.


Stražnja strana indikatora.

Zalemljen? Prije spajanja još jednom provjeravamo dosljednost lemljene veze i kruga. Ako je sve kako treba, izdržimo! Ne povezujemo se! Pretpostavljamo da ste se već povezali, ali ništa se ne vidi osim pozadinskog osvjetljenja. :-).
Za prikaz bilo kakve informacije na indikatoru potreban je program koji servisira indikator, dakle..

Drugi dio je softver.

Prvo, trebate dopustiti programima koji komuniciraju s LCD indikatorima da rade izravno s LPT priključkom. Da biste to učinili, morat ćete instalirati upravljački program za izravan pristup portovima (Port I/O Driver), koji se nalazi ovdje - port95nt. Tada ćete morati ponovno pokrenuti računalo.
Nakon toga možete instalirati program koji će servisirati naš LCD indikator. Bilo ih je mnogo, ali su ostali najuporniji. Jedan je orijentiran na skriptu (podržava ogroman broj indikatora), drugi je na temelju klika mišem (na neki način podsjeća na sučelja OOP okruženja). Ime prvog je LCDHype, a drugog LCDStudio (zahtijeva .NET komponente u sustavu). Svatko bira onu koja mu se najviše sviđa.
Ispod su rezultati rada indikatora na stalku s programom LCDStudio. Zaslone su izradili autori u procesu savladavanja ovog programa:



Sat i datum.


Neke informacije o sustavu.


Logo.


Još jedan logo.

Sažetak: Kao što vidimo, Fordata LCD indikatori savršeno se spajaju na LPT priključak računala. Odabirom prikladnog softvera možete nacrtati bilo što na ovom indikatoru, pa čak i prikazati neke korisne informacije.

Opažanja: Primjećeno je da im slika u LCDHype-u ne “gliče” od runtimea 1, poput nekih indikatora domaće tvrtke MELT, koje nismo mogli pronaći na zalihama kod domaćih trgovaca. Ta se činjenica ni na koji način ne smatra nedostatkom indikatora, a čak je vrijedno napomenuti da je podrška i informativni sadržaj dokumentacije na samoj web stranici MELT-a u trenutku pisanja ovog teksta na prilično visokoj razini.

Ako iznenada, kao rezultat manipulacija opremom, od vozača dobijete ovakvu poruku: dlportio.sys upravljački program uređaja nije učitan. Port I/O neće imati učinka. Ne treba paničariti! Ovaj se problem može riješiti ovako: Pokrenite regedit. Idite na granu registra HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. U mapi dlportio promijenite vrijednost parametra Start na 1. Ponovno pokrenite računalo.

Želimo vam uspjeh u povezivanju LCD indikatora!



Što još čitati