پورت موازي و استفاده از آن در پروژه‌ها 15 ص

دسته بندي : پروژه » دانلود پروژه های آماده دانشجویی
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 11 صفحه

 قسمتی از متن word (..doc) : 
 

‏پورت موازي و استفاده از آن در پروژه‏‌‏ها
‏هدف
‏پورت موازي يك سيستم كامپيوتر راهي جهت كنترل پروژه‏‌‏هاي سخت‏‌‏افزاري مي باشد. در اين فصل با بررسي انواع پورت‏‌‏هاي موازي، نحوه استفاده از اين پورت را به عنوان نمونه در چندپروژه خواهيم آورد. نحوه برنامه‏‌‏ريزي پورت‏‌‏هاي موازي و استفاده از وقفه‏‌‏ها در كنترل پورت‏‌‏ها را نيز مورد بررسي قرار مي دهيم.
‏دراين فصل ‏سعي خواهيم كرد با بررسي پورت موازي يا چاپگرها،نحوۀ استفاده از آن در پروژه‏‌‏ها و كنترل ابزارهاي خروجي و ورودي و ديجيتال يا آنالوگ با آن را بررسي نماييم. گر چه اين فصل چندان ارتباطي با اسلات‏‌‏هاي توسعه ندارد ولي نحوۀ استفاده از يك يا چند آدرس را در پروژه‏‌‏هاي سخت‏‌‌‌‌‌‏افزاري نشان خواهد داد كه براي طراحان كارتهاي جانبي خارج از اسلات‏‌‏ها كه جديدا نيز زياد شده است بسيار مفيد خواهد بود.
‏1-11 پين‏‌‏هاي اينترفيس چاپگر سنترونيكس
‏پورت‏‌‏ موازي به عنوان اينترفيس استاندارد چاپگرها در سيستمهاي 8‏6‏80 تعريف و استفاده مي‏‌‏شود. اين مشابه استاندارد چاپگر اپسيون Fx-100‏ مي‏‌‏باشد. ‏اين پورت داراي 26 پين بوده كه تعداد زيادي ‏سيگنال زمين در آن جهت جلوگيري از تداخل نويز در نظر گرفته شده است. اين 36 پايه را مي‏‌‏توان ‏در 4 گروه به صورت زير تقسيم‏‌‏بندي نمود:
‏خطوط اطلاعات كه اطلاعات را از سيستم به چاپگر منتقل مي‏‌‏نمايد.
‏سيگنالهاي حالت چاپگر. اين سيگنالهاي حالت چاپگر را در هر لحظه نشان مي‏‌‏دهند.
‏سيگنالهاي كنترل چاپگر. اين سيگنالها به چاپگر مي‏‌‏گويد كه چه عملي بايد انجام دهد.
‏سيگنالهاي زمين. اين سيگنالها جهت برگشت زمين هر كدام از خطوط اطلاعات و يا سيگنالهاي حالت و كنترل مورد استفاده قرار مي‏‌‏گيرد.
‏خطوط اطلاعات و زمين آنها
‏خطوط ورودي D1‏ تا D8‏، يك خط موازي جهت ارسال اطلاعات از سيستم كامپيوتر به چاپگر را فراهم مي‏‌‏آورند. سيگنالهاي 20 تا 28 خطوط زمين D1‏ تا D8‏ مي‏‌‏ساشند.
‏سيگنالهاي حالت چاپگر
‏سيگنالهاي خروجي فوق از چاپگر به سيستم آمده تا حالت قسمتهاي مختلف چاپگر را به سيستم و برنامۀ كاربردي مورد نظر نشان دهد. اين سيگنالها عبارت‏‌‏اند از:
‏(پين 12) PE‏ : جهت نمايش نداشتن كاغذ توسط چاپگر
‏(پين 11) BUSY‏ اين سيگنال در صورت آماده نبودن چاپگر جهت دريافت اطلاعات جديد در حالت high‏ قرار مي‏‌‏گيرد.يعني زماني كه چاپگر off-line‏ است يا آمادگي دريافت اطلاعات جديد را ندارد به حالت high‏ مي‏‌‏رود و به سيستم مي‏‌‏گويد كه نبايد براي چاپگر ارسال اطلاعات داشته باشد.
‏(پين 32) ERROR‏ : يك سيگنال خروجي كه درحالت معمولي high‏ بوده و زماني كه يك خطا (مثلا نبودن كاغذ) رخ دهد به حالت low‏ خواهد رفت.
‏(پين ‏13) SLCT‏ : در حالت نرمال به صورت high‏ بوده و از چاپگر به PC‏ مي‏‌‏رود و زماني كه چاپگر روشن مي‏‌‏شود نشان مي‏‌‏دهد كه چاپگر انتخاب شده است.
‏(پين 10) ACKNLG‏ : جواب دادن به دريافت اطلاعات ارسال شده از سوي كامپيوتر مي‏‌‏باشد و اعلان مي‏‌‏كند كه آمادۀ دريافت اطلاعات جديد است.
‏سيگنالهاي كنترل چاپگر
‏دو سيگنال TROBE‏ (پين 1) و CLNLG‏ به عنوان مهمترين سيگنالهاي كنترلي مورد استفاده قرار مي‏‌‏گيرد. پين NIT‏ (پين 31) به عنوان يك سيگنال ورودي بوده كه در حالت نرمال high‏ مي‏‌‏باشد. وقتي فعال مي‏‌‏شود (low‏ مي‏‌‏شود) باعث باز نشاندن چاپگر شده و يك برنامۀ خاص اجرا خواهد شد. شكل 2-11 كليۀ سيگنالهاي پورت سنترونيكس يرا نشان مي‏‌‏دهد‏.‏ براي ارسال اطلاعات از كامپيوتر به چاپگر م‏راحل زير انجام مي‏‌‏گيرد:
‏سيگنال Busy‏ كه از چاپگر به سيستم مي‏‌‏آيد توسط PC‏ چك مي‏‌‏شود تا نشان داده شود كه چاپگر آمادۀ دريافت اطلاعات ‏است (مشغول نيست)
‏كامپيوتر 8 بيت اطلاعات را بر روي باس اطلاعات كه ما بين ‏چاپگر و سيستم برقرار است قرار مي‏‌‏دهد.
‏كامپيوتر سيگنال TROB‏ را فعال مي‏‌‏كند(به حالت low‏). اطلاعات بايد حداقل 5/0 ميكرو ثانيه روي باس اطلاعات باشد.
‏خط TROB‏ ‏بايد به آرامي در مدت 5/0 ميكرو ثانيه به حالت low‏ برگردد.
‏فعال شدن سيگنال TROB‏ ‏باعث فعال شدن سيگنال Busy‏ از سوي چاپگر خواهد شد و به كامپيوتر مي‏‌‏گويد كه بايد تا پايان يافتن اين مرحله منتظر شود.
‏زماني كه چاپگر آمادۀ دريافت اطلاعات جديد باشد سيگنال CLNLG‏ را به حالت فعال ، براي كامپيوتر ارسال خواهد كرد. اين سيگنال براي 5 ميكروثانيه به حالت low‏ خواهد رفت.
‏2-11 اينترفيس چاپگر PC‏
‏در سيستمهاي PC‏ و سازگار با آن ، برنامۀ POST‏ (تست خودش در زمان روشن شدن) به عنوان قسمتي از باياس ، براي وجود و اتصال چاپگر به پورت موازي عمليات تست را انجام مي‏‌‏دهد.
‏پين رفت
‏پين برگشت
‏سيگنال
‏نوع ورودي/خروجي
‏توضيحات
‏1
‏2
‏3
‏4
‏5
‏6
‏7
‏8
‏9
‏19
‏20
‏21
‏22
‏23
‏24
‏25
‏26
‏27
STROBE
D1
D2
D3
D4
D5
D6
D7
D8
‏ورودي
‏ورودي
‏ورودي
‏ورودي
‏ورودي
‏ورودي
‏ورودي
‏ورودي
‏ورودي
‏جهت خواندن اطلاعات بوده و حداقل پهناي آن بايد 5/0 ميكرو ثانيه باشد. در حالت نرمال به صورت high‏ مي‏‌‏باشد‏.
‏خطوط اطلاعات جهت ارسال اطلاعات
‏10
‏28
ACKNLG
‏خروجي
‏پالس با حدود 5/0 ميكروثانيه به حالت LOW‏كه نشان مي‏‌‏دهد كه اطلاعات دريافت شده و آمادۀ دريافت اطلاعات بعدي است.
‏11
‏12
‏13
‏14
‏15
‏1617
‏18.
‏30-19
‏31
‏32
‏33
‏34
‏35
‏36
‏29
‏30
‏--
‏-
‏-
‏-
‏-
GND
-
-
-
-
-
‏36
Busy
PE
SLGT
UTOFEEDXT
-
0V
CHASISEND
-
-
NIT
ERROR
GND
-
‏خروجي
‏خروجي
‏خروجي
‏ورودي
‏-
‏-
‏-
‏-
‏سيگنالهاي گرفتني زمين ورودي
‏خروجي
‏-
‏-
‏-
‏ورودي
‏حالت high‏ بودن آن نشان مي دهد كه چاپگر آماده درايفت اطلاعات نيست .
‏حالت high‏ نشان مي‏‌‏دهد كه چاپگر كاغذ ندارد.
‏نشان مي‏‌‏دهد كه چاپگر در حالت انتخاب شده‏‌‏اي قرار داد.
‏با غعال بودن اين سيگنال، بعد از هر چاپ يك خط را عبور خواهد داد.
‏-
‏سيگنال زمين يا صفر ولت
‏جدا بودن دو سيگنال زمين از چاپگر
‏-
‏با غعال شدن اين سيگنال‏ چاپگربا پاك كردن بافرهايش يك برنامۀ خاص را اجرا مي‏‌‏كند.
‏زماني كه يك خطا رخ دهد اين سيگنال از چاپگر به سيستم ارسال خواهد شد.
‏همانند سگنالهاي 19 تا 30
‏-
‏با مقاومت‏‌‏هاي 7/4 ميكرواهم با 5 ولت پولآپ شده‏‌‏اند.
‏ارسال اطلاعات به چاپگر فقط زماني كه اين سيگنال low‏ باشد امكانپذير است.
-
LCTIN
‏ آدرس پورت‏‌‏هاي موازي (حداكثر 4 پورت قابل تعريف مي‏‌‏باشد) در چهار آدرس به صورت جدول زير در محدودۀ فضاي اطلاعات باياس قرار دارند. در اين محدوده فضاي آدرس چك مي‏‌‏شود تا مشخص شود كه كدام پورت وجود دارد.
‏مدار اينترفيس چاپگر از سه پورت I/O‏ اصلي جهت ‏شروع پورت‏‌‏هاي I/O‏ به صورت: يك پورت I/O‏ جهت خطوط اطلاعات LPT‏ ها، يك پورت I/O‏ جهت خطوط ‏كنترل ، استفاده مي‏‌‏كند.به عنوان مثال اگر آدرس شروع ‏براي پورت LPT1‏ عدد 378H‏ باشد آنگاه پورت 378H‏ براي اطلاعات، 379H‏ براي خطوط حالت و 37AH‏ براي خطوط كنترل استفاده خواهد شد كه ‏شكل 3-11 سه آدرس فوق را براي LPT1‏ تا LPT3‏ نشان مي‏‌‏دهد.
‏مثال : با استفاده از نرم‏‌‏افزار ديباگ مشخص كنيد كه كدام پورت چاپگر در دسترس مي‏‌‏باشد:
‏حل:
C:\>DEBUG.
D 40:08L8
0040:0008 7803000000000000
‏اين نشان مي‏‌‏دهد كه آدرس ‏پورت LPT1‏ كه همان 0378H‏ مي‏‌‏باشد در دسترس است و پورت ديگري تعريف نشده است.
‏پورت چاپگر
‏پورت اطلاعات (r/w)
‏پورت حالت(فقط خواندني)
‏پورت كنترل (R/W)
LPT1
LPT2
LPT3
03BCH
037CH
0278H
03BDH
0379H
0279H
03BEH
039AH
027AH
‏مثال: در شكل 3-11 آدرس پورت LPTI‏ و 3BCH‏ ذكر كرده‏‌‏ايم و درمثال قبل اين آدرس را 378H‏ آورديم، كدام مطلب درست است؟
‏حل: هر دو مطلب صحيح است. زيرا كارخانه اول از آدرس اصلي 3BCH‏ استفاده كرده است و كارخانه دوم از‏ 378H‏ كه هردو دراست است، براي درستي عمل فوق مي‏‌‏توان با فرمان ديباگ آدرسهاي 0040.0008‏و 0040:0009‏ را خوانده وباهمديگر مقايسه كنيم.
‏شكل 4 به طوركامل آدرس يك پورت به همراه سيگنالهاي ورودي ياخروجي به هركدام را نشان ميدهد.

 
دسته بندی: پروژه » دانلود پروژه های آماده دانشجویی

تعداد مشاهده: 4621 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: .doc

تعداد صفحات: 11

حجم فایل:26 کیلوبایت

 قیمت: 8,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل