Hjälp med åtkomst på Skrivarporten!

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Vill skriva ett program i C++ eller Visual basic.

Kravet är väl i stort sett enbart att det ska kunna bli ett "stand alone" program!
Vill kunna styra I/O pinnarna på skrivarporten!
Jag vet redan att det är klurigt och man måste ladda ner drivrutiner för att komma åt porten i XP.
Tanken är att "fönstret" ska se innehålla texten : STATUS(RÖD/GRÖN färg som visar om systemet är igång).
En knapp : ON/OFF

När knappen ON/ OFF står i läget ON så skall tex I/O pinne 2 vara aktiv hela tiden tills knappen trycks till OFF

Sen en som ska vara : Speed = FAST <-> SLOW

Trycker man på FAST ska en snabb puls skickas ut på I/O pinne 3 etc.
Samma sak med SLOW fast då en skickas den ut på I/O pinne 4..

Alla pinnar är bara exempel för att förklara det hela.

Mottagaren av "datan" kommer vara en PIC.
Jag vill helst inte göra det mer avancerat än vad det redan är. ( För en helt nybörjare person på sådana här nivåer)

EDIT : Vill helst som sagt göra det enklast möjligen så man har en chans att förklara hur det hela fungerar till någon som inte vet så mycket!
Därav väljer jag skriva porten pga den har 8 st I/O som är enkla att visa på papper/white board tavla!
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av sodjan »

> Mottagaren av "datan" kommer vara en PIC.

Om du ändå tänker ha en PIC där, så är det nog enklare att köra seriellt.
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av Icecap »

"Därav väljer jag skriva porten pga den har 8 st I/O som är enkla att visa på papper/white board tavla!"
Jooo.... kör du WinXP eller *ryys* Vista blir det ganska problemfyllt med ett stand-alone-program faktisk, från och med XP medges direkt hårdvaratillgång inte.

För att komma åt LPT-porten måste du använda en driver, finns ett antal på nätet men i essens är det en DLL-fil som måste finnas där ditt program hittar den och man måste kalla vissa funktioner i den. Om dessa fungerar på Vista har jag ingen aning om, jag har testat på XP och det körde OK.

Så jag håller helt med sodjan här: ska du ändå "prata" med en PIC är serieporten mycket bättre, kanske inte ur "enkelt att rita på whiteboard" men att förklara en serieport är inget svårt heller.
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Jag har nu skapat ett fönster i Visual basic.
Tyckte det programmet kändes enkelt att jobba med (dock har jag ju inte testat något annan just nu )
Om det verkar smärtfritt tänker jag köra med visual basic!
Hur kopplar jag PIC processorn till COM porten? en MAX i mellan?

Bild på hur jag tänkt mig fönstret ska se ut :
Bild
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av thepirateboy »

Enklast är nog en USB-seriell mellan PC-PIC, speciellt om du använder VBE. Räcker med några få kodrader för att skicka data.

Bild
http://www1.elfa.se/elfa~se_sv/go.jsp?s ... =73-206-73
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Om jag nu senare kanske vill mäta värden analogt går det att "läsa" med den där sladden också?
Eller om en pinne på pic processorn är hög respektive låg,att sedan få se detta i fönstret också, går det?

Men MAX 232,a och en DSUB 9 polig bra mycket billigare än 165 kr. :(
Plus enklare och smälla fast på kretskort.
Senast redigerad av XCore 14 februari 2009, 18:54:36, redigerad totalt 1 gång.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av thepirateboy »

Du har RTS och CTS som kan användas som ingång och utgång, så du har alltså en digital ingång och en digital utgång förutom RXD/TXD.
Analoga värden får du läsa med PICn om den har ADC.
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Okey!
Men du tror det är svårt med en MAX 232,a ?
Vill som sagt göra det mest enklast!
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av thepirateboy »

Det går lika bra med MAX232. Personligen tycker jag dock USB-sladden är enklast eftersom datorer brukar sakna serieport samt att man får +5V till PICn gratis om man kör med USB.
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Det är sant så sant.
USB,n är bara plugga + 5 volt!
COM,en finns inte alltid överallt tyvärr.
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Kanske ett sådan här kort är bra som att komma igång med det här :
http://www.electrokit.se/item_show.php?code_no=41003273
Synd bara att den har sockel för 14 pinnars men annars har den MAX232 och com porten och allt jag ser mig behöva just nu!
El Fire
Utsparkad, på semester
Inlägg: 43
Blev medlem: 24 oktober 2008, 21:55:32
Ort: Stockholm

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av El Fire »

Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Tackar för länken!
Såg riktigt vettigt ut! :)
Användarvisningsbild
JimmyAndersson
Inlägg: 26577
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av JimmyAndersson »

Ett annat program för att styra grejjer på parallellporten är KSI-8 som finns här. (Längst ner på sidan).
Det är egentligen tänkt till relämodulen på samma sida, men fungerar förstås för att styra andra grejjer på parallellporten.

I programmet kan man ställa in olika mönster/scheman för vilka utgångar som ska vara höga/låga och så reperteras detta enligt de tider som man har ställt in. Man kan även styra utgångarna direkt med tangentbordets knappar 0 - 9. Det går tillochmed att göra vecko-scheman, så med lämplig elektronik får man 8st datorstyrda kopplingsur. :)
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Hjälp med åtkomst på Skrivarporten!

Inlägg av XCore »

Det där såg riktigt bra ut!
Tror faktiskt jag har något liknande kort för skrivarporten med 8 relä på.
Men när lönen kommer blir det lite ny inköp för mer testande av det där!
Tackar väldigt mycket!
Skriv svar