دانلود با لینک مستقیم و پر سرعت .
مقدمه :
مدارات واسط ابزار PS/2 که در بسیاری از موسهای جدید و صفحه کلیدها استفاده می شوند ، توسط IBM تولید و در متون دستی تکنولوژی IBM بصورت رسمی منتشر شده است . به هر حال ، این مقاله مدت زیادی نیست که به چاپ رسیده و هیچ گونه انتشار رسمی از این اطلاعات وجود ندارد . اینجانب به مراجع و منابع فنی IBM دسترسی نداشته و بنابراین تمام اطلاعات از تجربیات شخصی به اضافه کمکی که از فهرست منابع ذکر شده در انتهای این متن گرفته شده بوده . این مقاله در باره استفاده از مدارات واسط موس PS/2 ، صفحه کلید PS/2 و صفحه کلید AT توضیح داده است . اینجانب ابزار الکتریکی و فیزیکی را به خوبی پروتکل تحت پوشش قرار داده ام . اگر به اطلاعات مراحل بالا تری همچون دستورات ، فرمت بسته داده یا اطلاعات مخصوص دیگری برای موس یا صفحه کلید نیاز دارید ، من مقالاتی مجزا برای دو وسیله نوشته ام :
The PS/2 (AT) Keyboard Interface
The Ps/2 Mouse Interface
شما را به دیدن این سایتها برای اطلاعات بیشتر درباره این موضوع تشویق میکنم . موضوعات مورد نظر پروژه ها ، کد ارتباطات مرتبط با موس و صفحه کلید می باشد .
لطفا ً در صورت یافتن اشکال در سایت Email بفرستید .
فیزیک مدارات واسط :
فیزیک پورت PS/2 به یکی از دو شکل 5-Pin DIN یا 6-pin mini DIN میباشد . هر دو اتصال (از لحاظ الکتریکی) کاملا ً شبیه به هم هستند . تنها اختلاف عمل بین آنها درترتیب پینهاست . یعنی دو نوع اتصال به سادگی قابل تغییر با آداپتور می باشند . قیمتآنها هر کدام حدود 6 دلار است و یا اینکه شما میتوانید خودتان سوزنها را روی هر دواتصال کننده نصب نمائید. DIN استاندارد توسط سازمان استاندارد آلمان تولید شدهاست .
وب سایت آنها www.din.de است (این سایت در آلمان است ولی بیشتر صفحاتآن در انگلستان قابل دسترسی است).
صفحه کلیدهای PC یا از 5-Pin DIN یا 6-pin mini DIN استفاده میکنند . اگر صفحه کلید شما 6-pin mini DIN است و کامپیوتر شما 5-Pin DIN دارد یا برعکس، مثل مورد فوق که ذکر شد میتوانید عمل نمائید. صفحهکلیدهایی با 6-pin mini DIN اغلب تحت عنوان صفحه کلیدهای PS/2 نام بردهمیشوند، در حالیکه صفحه کلیدهای با 5-Pin DIN "AT" نامیده میشوند ( صفحهکلیدهای "XT" نیز از5-Pin DIN استفاده میکند ولی آنها کاملاً قدیمی هستند و طیچند سال اخیر استفاده نشدهاند . ) همه صفحه کلیدهای جدید PC که ساخته میشوند یا PS/2 هستند و یا AT و یا USB . این مقاله کاری به USB ندارد چون که از قطعات کاملاًمختلفی تشکیل شده است .
موس به شکلهای مختلفی وجود دارد، همینطور بهاندازههای متفاوتی. نوع معمولی و متداول آن معمولاً موس PS/2 است. چند سال قبلچند سری موس متداول بودند ولی صنعت کامپیوتر با USB و PS/2 آنها را تحت پوششقرار میدهد. این مقاله فقط راجع به موسهای PS/2 است. اگر بخواهید یکسری موس USB را برنامهریزی نمائید، ، اطلاعات فراوانی راجع به چگونگی در دسترس قرار گرفتنآن روی وب وجود دارد.
کابل اتصال صفحه کلید و موس به کامپیوتر معمولاً حدود 6 فوت درازا دارد و شاملچهار تا 6 سیم 26 AWG است توسط یک لایه نازکی از فویل پوشانده شده است. اگر بهکابل یا سیم بیشتری نیاز داشتید، میتوانید سیمهای دراز PS/2 را از بیشترفروشگاههای الکتریکی تهیه نمائید. شما نباید چند سیم را به همدیگر وصل نمائید. اگربه سیم صفحه کلید 30 فوتی نیاز داشتید، یک سیم 30 فوتی بخرید. خیلی ساده 5 سیممثلاً 6 فوتی را به همدیگر وصل نکنید. انجام چنین کاری به برقراری ناجور ارتباط بینصفحه کلید/موس و سیستم میانجامد.
همانطور که نوشتیم، نوع دیگری از اتصال کننده وجود دارد که ممکن است برای صفحه کلید از آن استفاده نمائید، در حالیکه اکثر سیمهای صفحه کلیدها، سفت ومحکم به صفحه کلید وصل شده است، سیمهایی هم وجود دارند که به صورت مداوم به صفحهکلید وصل نشود و جزء قطعات جداگانه محسوب شوند. این سیمها دارای اتصال کنندههای DIN در انتهای سیم هستند، همچنین داراییک اتصال کننده SDL روی انتهای صفحه کلید است. SDL توسط کمپانی "AMP" تولیدشده است. این اتصال کننده مشابه به اتصال کننده تلفن است. و دارای سیمها و منافذ سوزنی و یک گلیپس یا گیره پلاستیکی که آن را در مکان قرار میدهد میباشد. اگر راجع به ایناتصال کننده نیاز به اطلاعات بیشتری دارید، باید بتوانید آن را روی وب سایت AMP در www.connect.amp پیدا کنید. من فقط این نوع را در صفحه کلیدهای XT دیدهام، گرچهکه ممکن است در صفحه کلیدهای AT هم وجود داشته باشد که از SDL استفادهمیکنند. اتصال کنندة SDL را با USB اشتباهی نگیرید، هر دوی آنها شبیه به همهستند، همانطور که در نمودار زیر نشان دادم. ولی آنها در حقیقتا ً با هم متفاوت هستند.نوع SDL را به ذهن بسپارید که دارای منافذ و قطعات متحرک است در حالیکه نوع USB اینطور نیست.
سوزنهای هر اتصال کننده در زیر نشان داده شده است :
Male
(Plug) Female
(Socket) 5-pin DIN (AT/XT):
1 - Clock
2 - Data
3 - Not Implemented
4 - Ground
5 - Vcc (+5V)
Male
(Plug) Female
(Socket) 6-pin Mini-DIN (PS/2):
1 - Data
2 - Not Implemented
3 - Ground
4 - Vcc (+5V)
5 - Clock
6 - Not Implemented
6-pin SDL:
A - Not Implemented
B - Data
C - Ground
D - Clock
E - Vcc (+5V)
F - Not Implemented
مدارات واسط الکتریکی :
توجه: پیرامون این مقاله، از عبارت معمولی سیستم برای اشاره به کامپیوتر استفادهمیکنم. یا مثلاً اگر به جای صفحه کلید و موس از لفظ وسیله استفاده میکنم به آنها اشاره دارد .
Vcc/Ground به موس و صفحه کلید توان موردنظر را میدهد. صفحه کلید یاموس نباید بیشتر از mA100 از سیستم جریان بکشد و دقت کنید که از مواردنظیر surges اجتناب شود. چنین surges ها میتوانند باعث داغ شدن موس ، صفحه کلید و سیستم شوند.
مادربوردهای قدیمی تر یک صفحه نصب شده دارند که از منافذ موس و صفحه کلید محافظت میکند. بیشتر مادربوردهای جدید از poly fuses استفادهمیکنند. به هر حال، این یک حالت استاندارد محسوب نمیشود و هنوز مادربوردهایقدیمی فراوانی برای استفاده وجود دارند. بنابراین ، من روی داغ کردن موس یا صفحه کلید تاکید می کنم .
بطور خلاصه : توانهای بخصوص
Vcc = +5V
Max Current = 100 mA
خطوط Data و خطوط Clock هر دو با مقاومت pullup به +5V متصلند . یک مدار باز دارای دو وضعیت ممکن است: مقاومت کم یا بالا. در حالتمقاومت کم، یک ترانزیستور سطح منطقی را Low می کند . در وضعیت با مقاومت بالا مدار واسط بصورت مدار باز عمل کرده و و خطوط به سطح منطقی Low و High نمی روند . علاوه بر آن، یک مقاومت بین bus و Vcc وصلمیشود که چندان حائز اهمیت نیست (1 ~ 10 kOhms) ; مقاومتهای بیشتر در مصرف کمتر ومقاومت کمتر در افزایش سرعت . یک مدار واسط مدار باز در زیر نشان داده شده است :
شکل 1 interface کلی مدار باز . data و clock در میکروکنترولر به ترتیب با پینهای A و B خوانده می شود . هر دو خط در حالت عادی +5V می باشند ، ولی می توان با منطق "1" در C و D آنها را به حالت "0" تبدیل کند . نتیجه اینکه data مساوی عکس D و clock مساوی عکس C می باشد .
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 11 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید