رفتن به مطلب

از پورت موازی کامپیوتر (lpt) چه میدانید؟


mahnaz

ارسال های توصیه شده

 

پورت موازی کامپیوتر "LPT":

 

واسط موازي کامپيوترهاي شخصي يعني LPT1 و LPT2 در مجموع 17 خط ديجيتال در اختيار ما قرار ميدهد که اين خطوط موجب شده اند واسط موازي براي تبادل سريع اطلا عات با ساير مدارهاي واسط مناسب باشد.واسط موازي در مقايسه با واسط سريال در برابر اشتباهات غير عمدي اسيب پذير تر است و نسبتا ساده تر خراب ميشود زيرا هيچ يک از 17 خط در برابر اضافه بار محافظت شده نيستند.در کار با واسط موازي ,دستورات زير بايد مورد توجه قرار بگيرند

 

تجهيزات مربوط به درگاه موازي را بايد وقتي که کامپيوتر خاموش است وصل کرد

ولتاژ هاي ورودي بايد بين 0 و 5 ولت باشند

خروجي نبايداتصال کوتاه و يا به خروجيهاي ديگر وصل شوند

خروجيها نبايد هرگز به ولتاژ تغذيه تجهيزات ديگر وصل شوند

 

با بکارگيري ثبات data , يک درگاه خروجي کامل 8 بيتي در دسترس قرار ميگيرد که در حالت عادي براي ارسال اطلاعات به چابگر مورد استفاده قرار ميگيرد.خروجي با TTL سازگار است لذا سطح ولتاژ حالت بالا بين 3.5 تا 5 ولت ميباشد و ميتواند معادل 10 ميلي امپر را تغذيه کند اين در گاه براي خروجي هشت بيتي سريع مناسب است .ازبين تعداد زيادي از خطوط کمکي چاپگر,تنها وضعيت 5 ورودي توسط ثبات status نشان داده ميشود. اين وروديها عبارتند از Error,Select,PE,ACK و Busy که وضعيت Busy بصورت معکوس خوانده ميشود اغلب اين وروديها با TTL سازگاري دارند لذا باز بودن وروديها به منزله بالا کردن انهاست.به همين دليل ميتوان کليدها را به سادگي به زمين وصل کرد .

 

ثبات control شامل 4 خط کمکي Storde,Auto Feed,Init,SLCT IN ميباشد .در حالت عادي کامپيوتر از طريق اين خطوط,اطلاعات مربوط به کنترل را به چاپگر ارسال ميکند.درهر صورت وضعيت اين چهار خط را نيز ميتوان خواند.اطلاعات به خروجي کلکتور- باز داده ميشود.مقاومتهاي بالابر (پول-اپ) به 5+ ولت, تقريبا 3.3 کياو اهم هستند.اگر وضعيت يک خروجي بالا باشد, خط خروجي در حالت امپدانس بالاست و بنابراين ميتوان ان را به زمين وصل کرد وضعيت نسبي اين خطوط را ميتوان از طريق ورودي TTL خواند, در نتيجه اين چهار خط را براي ردو بدل کردن اطلاعات در هر دو جهت ميتوان به کاز برد بايد هميشه به خاطر داشته باشيد که 3 خط از اين 4 خط معکوس شده اند و فقط خط Init به اين صورت نيست .

 

تاکنون خاصيتهاي توضيح داده شده در مورد واسط سنترونيکس استاندادر مصداق داشت.در کامپيوترهاي جديد, يک واسط چاپگر توسعه يافته نيز وجود دارد که واسط ECP يا EPP است.اين واسط اجازه ميدهد تا اطلاعات به صورت دو طرفه از طريق درگاه 8 بيتي چاپگر ارسال شوند.اين واسط به منظور انطباق با واسطهاي قديمي ,هميشه در حالت سازگار يا IAS به کار برده ميشود.

 

به همراه استفاده ازحالتهاي EPP و ECP, روشهاي ارسال توسعه يافته اي نيز وجود دارد که در انها داده ها و ادرس به طور مجزا ارسال ميشوند و همچنين با اين روش ميتوان کل بلوک داده ها را ارسال کرد.

 

در گاه موازي جديد تر يک مزيت دارد که کاربران مبتدي با استفاده از نرم افزار مناسب ميتوانند از اين قابليت استفاده کنند.اگر واسط چاپگر حالت سازگار با PS/2 را پشتيباني کند, انگاه در بسياري موارد خواندن 8 بيتي از طريق درگاه چاپگر امکان پذير ميشود,بدين منظور يک يا دوبيت کنترلي به استاندارد قبلي اضافه ميشود.بااستفاده از بيت پنجم (DIR=1)جهت 8 بيت درگاه داده ها را مي توان به صورت خروجي يا ورودي تنظيم کرد .اگر واسط EPP يا ECP نصب شده باشد , درگاه چاپگر با PS/2 سازگار است و خواندن داده هاي موازي را پشتيباني ميکند. در صورتي که واسط ,خواندن موازي را پشتيباني کند انگاه اگر جهت دادها را به ورودي تغيير دهيد,تمام خطوط داده به حالت بالا رفته و امپدانس انها نيز بالا ميرود.توصيه ميشود که اگر درگاه چاپگر به عنوان ورودي مستقيم به کار برده ميشود ,حتما از مقاومتهاي محافظ استفاده شود.اين کار براي محدود کردن جريان اتصال کوتاهي مي باشد که ممکن است به طور اشتباه در اثر تغيير حالت درگاه به خروجي به وجود ايد .اگر واسط در جهت خروجي به کار برده شود , تمام خطوط در حالت امپدانس پايين قرار ميگيرند و قادر به تامين جرياني تا حدود 30 ميلي امپر خواهند بود.اتصال مستقيم کليدها و يا خروجي مدارات منطقي کاري پر خطر مي باشد زيرا حالت فوق حالتي است که به طور معمول پس از روشن شدن کامپيوتر به وجود مي ايد.براي اطمينان از انتقال سريعتر اطلاعات , درگاهاي مدرن چاپگر از راه انداز هاي خروجي صنعتي قوي که بسيار پر قدرت تر از واسط قديمي سنترونيکس هستند, استفاده مي کنند.بنابر اين خطوط داده مي توانند به عنوان منبع تغذيه براي مدارات کم قدرت به کار برده شوند.

 

 

 

ui87ryiul88kbx0ix84p.png

 

Signal Name Bit Pin Direction

======================

-Strobe C0 1 Output

+Data Bit 0 D0 2 Output

+Data Bit 1 D1 3 Output

+Data Bit 2 D2 4 Output

+Data Bit 3 D3 5 Output

+Data Bit 4 D4 6 Output

+Data Bit 5 D5 7 Output

+Data Bit 6 D6 8 Output

+Data Bit 7 D7 9 Output

-Acknowledge S6 10 Input

+Busy S7 11 Input

+Paper End S5 12 Input

+Select In S4 13 Input

-Auto Feed C1 14 Output

-Error S3 15 Input

-Initialize C2 16 Output

-Select C3 17 Output

Ground 18-25

لینک به دیدگاه

:ws48::ws48::ws48:

 

 

حالا یه سوال از دوستای گلم:icon_gol:

 

:ws38:تا حالا به فکر این افتادین که بوسیله این پورت از کامپیوترتون بجای میکرو استفاده کنین؟؟؟:ws38:

 

 

:a030:من قبلا این کارو کردم، باهاش رقص نور درست کردم، خیلی کار جالبیه :a030:

 

:w02:میخوام به کمک شما اینو اینجا توضیح بدم :w02:

 

:hapydancsmil:کسی دوست داره به من کمک کنه؟؟؟؟؟؟؟؟؟:hapydancsmil:

 

 

 

:ws48::ws48::ws48:

لینک به دیدگاه

خب خودم آهسته جلو میرم تا علاقمندان پیدا بشن:ws3:

 

 

 

 

 

یک پورت مجموعه ای از خطوط سیگانالی است که پردازنده توسط آنها با دیگر اجزا در حال تبادل داده است. ما نیز از پورت ها برای ارتباط با ماوس ، کی بورد ، پرینتر و ... استفاده می کنیم. حالت باز پورت را با 1 و حالت بسته پورت را با صفر نشان می دهیم.

 

 

پورت موازی دارای چهار مجمموعه پین است که به شرح زیر می باشند :

 

 

 

 

1. پورت های داده

 

2. پورت های وضعیت

 

3. پورت های کنترل

 

4. پورت های زمین

 

 

1.پورت های داده :

 

همانطور که از نام این پورت ها برمی آید ،از این پورت ها برای مبادله داده استفاده می کنیم. این پورت ها با نام D0تا D7در شکل مشخص شده اند .

 

 

2.پورت های وضعیت :

همه خروجی های چاپگر به PCهستند که برای اعلاو وضعیت تولید می شوند و به قرار زیرند :

 

S0 :این پورت زمانی 1 می شود که در مد EPPیک timeoutروی دهد . این پورت بر روی کانکتور قرار ندارد

 

S1 : استفاده نشده است و بر روی کانکتور وجود ندارد

 

S2 : اکثرا استفاده نمی شود ولی گاهی این بیت PIRQپورت را نشان می دهد . این پورت بر روی کانکتور وجو تدارد

 

S3 : در صورتی که خطایی در پرینتر روی دهد مقدار این بیت صفر می شود. این پین را ERRORنیز می نامند

 

S4 : زمانی که داده ورودی در دسترس باشد مقدار این بیت 1 می شود . این بیت را SELECTنیز می نامند

 

S5 : زمانی که کاغذ در پرینتر وجو نداشته باشد ، مقدار این بیت 1 می شود . این بیت را PaperEnd، PapaerEmptyیا PErrorمی نامند.

 

S6 : به وسیله چاپگر به منظور اعلام دریافت داده و دریافت کاراکتر جدبد ارسال می شود . این بیت را ACKمی نامند که هنگام دریافت داده از سوی پرینتر ضفر می شود.

 

S7 : اگر پرینتر آماده دریافت کاراکتر جدید نباشد این بیت به سطح بالا می رود . این بیت را BUSYمی نامند.

 

 

 

 

3.پورت های کنترلی:

 

این پورت معمولا به عنوان خروجی استفاده می شود ام برای ورودی نیز می توان از آن استفاده کرد. این پورت شامل پین های C0تا C7است که از میان آنها پین های C4و C5و C6و C7بر روی کانکتور وجود ندارند. آدرس این پورت نیز در مبنای شانزده 0x37Aمی باشد.

 

C0 : این پین ذخیره شده است. این پین دستوری را برای خواندن D0 تا D7 ارسال مس کند. زمانی که کامپیوتر شروع به کار می کند این پین در وضعیت سطح بالا قرار دارد که آنرا Strobeمی نامند.

 

C1 : این پین رزرو شده است و دستوری را به پرینتر ارسال می کند تا پرینتر خط بعدی را بخواند. این پین را Auto LFمی نامند

 

C2 : این پین برای بازنشانی پرینتر و پاک کردن بافر آن است که ]دهف نامیده می شود.

 

C3 : این پین رزرو شده است و برای باز کرده خط ورودی مقدار 1 ارسال می کند. این پین را SelecInمی نامند

 

C4 : بر روی کانکتور قابل مشاهده نمی باشد .

 

C5 : جهت پورت را تنظیم می کند و بر روی کانکتور قابل مشاهده نمی باشد .

 

C6: استفاده نمی شود و بر روی کانکتور نیز وجود ندارد

 

C7 : اکثرا استفاده نمی شود و بر روی کانکتور وجوذ ندارد

 

 

 

4. پین های زمین

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

 

 

 

آدرس پورت های LPTنیز به شرح زیر می باشد :

 

[TABLE]

[TR]

[TD]LPT1

[/TD]

[TD]I/O 0378-037A/037F

[/TD]

[TD]IRQ 7

[/TD]

[TD]DMA 3

[/TD]

[/TR]

[TR]

[TD]LPT2

[/TD]

[TD]I/O 0278-027A/027F

[/TD]

[TD]IRQ 5

[/TD]

[TD]DMA 3

[/TD]

[/TR]

[TR]

[TD]LPT3

[/TD]

[TD]I/O 03BC-03BE

[/TD]

[TD]IRQ 7

[/TD]

[TD]/

[/TD]

[/TR]

[/TABLE]

لینک به دیدگاه
  • 1 سال بعد...

سلام

درمورد پروت سریال و پورت سریال مجازی و اینکه چطور میشه به کمک پورت سریال سرعت یک موتور را کنترل کرد لطفا توضیح بدید

برای رقص نور دقیقا چکار کردی ؟ ایا برنامه ای هم نوشتی؟ سخط افزار یا مدار یا ماژول واسطی هم داشتی ؟

و اینکه پورت موازی یا سریال جز پورتکل ها مجسوب میشن ؟ تشکر

لینک به دیدگاه
  • 3 هفته بعد...
سلام

درمورد پروت سریال و پورت سریال مجازی و اینکه چطور میشه به کمک پورت سریال سرعت یک موتور را کنترل کرد لطفا توضیح بدید

برای رقص نور دقیقا چکار کردی ؟ ایا برنامه ای هم نوشتی؟ سخط افزار یا مدار یا ماژول واسطی هم داشتی ؟

و اینکه پورت موازی یا سریال جز پورتکل ها مجسوب میشن ؟ تشکر

 

سلام

 

در مورد پورت سریال اطلاعاتی ندارم که بخوام در اختیارت قرار بدم

 

برای رقص نور هم توی پست بعدی بصورت جدا کامل توضیح میدم امیدوارم مورد استفاده قرار بگیره:a030:

 

اینکه جز پروتوکل ها حساب میشه یا نه هم در حوزه تخصص من نیست متاسفنه!:icon_redface:

لینک به دیدگاه

همونطوری که قبلا اشاره کردم پورت موازی کامپیوتر چندنوع پورت داره

 

برای ارسال اطلاعات از پورت داده استفاده میکینم

 

پورت موازی قابلیت ارسال و دریافت اطلاعات رو داره

 

برای ارسال یا دریافت هم باید پین کنترلی مناسبی صفر و یک شود

 

توی این پروژه ما فقط ارسال اطلاعات رو قراره از کامپوتر به مدارمون داشته باشیم

 

چون پورت های کامپوتر حساس هستن از دو تا بافر 74Ls244 استفاده کردیم که هر کدوم چهارتا از خروجی هارو ساپورت میکنه

 

یک نکته مهم رو هم باید بگم اونم اینه که من حدود سال 88 این کار رو انجام دادم اون موقع کامپوترها اجازه دسترسی به پورت رو بصئرت مستقیم به کاربر نمیداد برای همین مجبور شدم از نرم افزاری به نام Userport استفاده کنم که در واقع پورت های کامپیوتر رو باز میکرد و به راحتی با دستور فراخوانی پورت موازی این پورت در دسترس قرار می گرفت. برنامه نوشته شده بصورت زبان اسمبلی نوشته شده :a030:

 

برنامه رو ضمیمه کردم امیدوارم مورد استفاده قرار بگیره:a030:

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...