تبلیغات
دنیای برق و کامپیوتر - کنترل پورت موازی(LPT) از طریق ویژوال بیسیک


امروز :

javahermarket



View مرتبه

پورت موازی یکی از قدیمی ترین پورت هاست که در سالهای 1970 تا 1981 توسط آی بی ام طراحی شد.

اطلاعات بیشتر درمورد این پورت را می تونید از اینجا بخونید.

پورت پارالل استاندارد کامپیوتر یک درگاه ۲۵ پینی است که ۱۲ پین آن خروجی می باشد.

از این ۱۲ خط ، ۸ خط بعنوان داده خروجی (‌ DATA Port ) و ۴ خط بعنوان خط کنترل ( CONTROL Port ) می باشند . ۵ پین نیز ورودی بوده و بعنوان خطوط وضعیت (STATUS Port ) استفاده می شوند .

۸ پین باقیمانده نیز زمین ( GROUND ) هستند .

خطوط پورت پارالل توسط سه آدرس I/O که هرکدام متناظر با یکی از سه پورت داده ، کنترل و ضعیت است قابل دسترسی می باشند . آدرس پایه پورت پارالل در اکثر کامپیوترها 0x378 می باشد (‌ LPT 1 ).

 بنابراین آدرس I/O برای پورت داده برابر 0x378 ، برای پورت status برابر 0x379 و برای پورت command برابر 0x37A می باشد .

برای دسترسی به پورت موازی باید از یک فایل DLL به نام inpout32.dll استفاده کنیم.

این فایل رو می تونید از اینجا دانلود کنید.

فایل را درفولدر سیستم 32 ویندوز کپی کنید.

اگر درایو ویندوز شما C باشد، آدرس این فولدر بدین صورت است:

 "C:\Windows\System32"

حال باید فایل DLL را به VB معرفی کنیم. برای اینکار یک ماژول درست کرده وکدهای زیر را در آن کپی کنید:

Public Declare Function Inp Lib "inpout32.dll" _

Alias "Inp32" (ByVal PortAddress As Integer) As Integer

Public Declare Sub Out Lib "inpout32.dll" _

Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

هر پین پورت موازی کدی دارد که ما باید کد را با دستور زیر به پورت بفرستیم :


Out 888,0

به جای 0 کد را باید بگزاریم. بین Out و 888 یک فاصله (Space) است.


128

Pin 5

64

Pin 6

32

Pin 7

16

Pin 8

8

Pin 9

4

Pin 10

2

Pin 11

1

Pin 12


ارسال هر کد پین، با دستور بالا ، پین دارای 1.5 ولت می شود.

برای اینکه چند پین را باهم فعال کنیم باید کدهای شان را با هم جمع کنیم.

مثلا کد 3 برای پین 11 و 12 است . کد 7 برای پین 10 و 11 و 12 است.

با ارسال کد 3 پین 11 و 12 و با ارسال کد 7 پین 10 و 11 و 12 دارای 1.5 ولت می شود.

با ارسال 255 همه ی پین ها دارای 1.5 ولت می شود.

با ارسال 0 همه ی پین ها خاموش می شوند.

پین 5 تا 12 سیم مثبت و پین 22 منفی یا زمین پین های 5 تا 12 است.



شکل پورت و پین هاش:





category  طبقه بندی: ویژوال بیسیک،  برق،  پورت،  سخت افزار، 
tags    برچسب ها: ارتباط با پورت،
Date تاریخ بروز رسانی مطلب: جمعه 22 آبان 1394

ارسال توسط علی دمیرچی