منفذ الحاسب التفرعي
منفذ الحاسب التفرعي
يتم تذويد جميع الحواسيب الشخصية ببوابة تفرعيه واحدة على الأقل
وعلى الرغم من أن المنفذ التفرعي يبدو محدوداً للوهلة الأولى إلى أنة في الحقيقة متعدد الاستخدامات .
تعتبر بوابة الطابعة بوابة للخرج فقط ولكن لحسن الحظ بالإضافة إلى البتات الثمانية المتوفرة كمخارج رقمية فإنها تمتلك العديد من خطوط المصافحة و التي لا يقل عددها عن تسعة خطوط خمسة مداخل وأربعة مخارج و الشكل الجدول يوضح توزع الخطوط في موصل الطابعة المؤلف من 25 خط من النوع D
|
Pin No (D-Type 25) |
Pin No (Centronics) |
SPP Signal |
Direction In/out |
Register |
Hardware Inverted |
|
1 |
1 |
N Strobe |
In/Out |
Control |
Yes |
|
2 |
2 |
Data 0 |
Out |
Data |
|
|
3 |
3 |
Data 1 |
Out |
Data |
|
|
4 |
4 |
Data 2 |
Out |
Data |
|
|
5 |
5 |
Data 3 |
Out |
Data |
|
|
6 |
6 |
Data 4 |
Out |
Data |
|
|
7 |
7 |
Data 5 |
Out |
Data |
|
|
8 |
8 |
Data 6 |
Out |
Data |
|
|
9 |
9 |
Data 7 |
Out |
Data |
|
|
10 |
10 |
N Ack |
In |
Status |
|
|
11 |
11 |
Busy |
In |
Status |
Yes |
|
12 |
12 |
Paper-Out / Paper-End |
In |
Status |
|
|
13 |
13 |
Select |
In |
Status |
|
|
14 |
14 |
N Auto-Linefeed |
In/Out |
Control |
Yes |
|
15 |
32 |
N Error / n Fault |
In |
Status |
|
|
16 |
31 |
N Initialize |
In/Out |
Control |
|
|
17 |
36 |
N Select-Printer / n select-In |
In/Out |
Control |
Yes |
|
18 - 25 |
19-30 |
Ground |
Gnd |
|
|
عناوين المنفذ التفرعي :
|
LPT1 | ||
|
Bit Number |
Address |
Line Name |
|
0 |
378H |
D0 |
|
1 |
D1 | |
|
2 |
D2 | |
|
3 |
D3 | |
|
4 |
D4 | |
|
5 |
D5 | |
|
6 |
D6 | |
|
7 |
D7 | |
|
0 |
379H
|
NC |
|
1 |
NC | |
|
2 |
NC | |
|
3 |
IN 3 | |
|
4 |
IN 4 | |
|
5 |
IN 5 | |
|
6 |
IN 6 | |
|
7 |
IN 7 | |
|
0 |
37AH |
OUT 0 |
|
1 |
OUT 1 | |
|
2 |
OUT 2 | |
|
3 |
OUT 3 | |
|
4 |
NC | |
|
5 |
NC | |
|
6 |
NC | |
|
7 |
NC | |
|
LPT2 | ||
|
Bit Number |
Address |
Line Name |
|
0 |
278H |
D0 |
|
1 |
D1 | |
|
2 |
D2 | |
|
3 |
D3 | |
|
4 |
D4 | |
|
5 |
D5 | |
|
6 |
D6 | |
|
7 |
D7 | |
|
0 |
279H
|
NC |
|
1 |
NC | |
|
2 |
NC | |
|
3 |
IN 3 | |
|
4 |
IN 4 | |
|
5 |
IN 5 | |
|
6 |
IN 6 | |
|
7 |
IN 7 | |
|
0 |
27AH |
OUT 0 |
|
1 |
OUT 1 | |
|
2 |
OUT 2 | |
|
3 |
OUT 3 | |
|
4 |
NC | |
|
5 |
NC | |
|
6 |
NC | |
|
7 |
NC | |
صديقي العزيز :
هذه الدارة الإلكترونية بسيطة وتستطيع من خلالها تشغيل جهاز كهربائي واحد أما إذا قمت بتكرارها ثمانية مرات وقمت بوصلها إلى المنفذ عبر الأقطاب 2,3,4,5,6,7,8,9
فأنك تستطيع قيادة ثمانية أجهزه بأن واحد مع العلم أنه بوصل دارة إلكترونية معقدة بعض الشيء إلى المنفذ فانك تستطيع الحصول على 64 قطب تحكم مع إمكانية الزيادة حسب الطلب
البرمجة :
ما عليك إلا كتابة تابع بسيط بلغة الآلة واستخدامه بأي لغة برمجة تريدها الفكرة الأساسية
الأمر outيأخذ برامترين الأول هو عنوان المنفذ والثاني هو القيمة المراد إخراجها
MOV DX,378H
MOV AL,FFH
OUT DX,AX
القيمة FFH تعني أن جميع الأجهزة في حالة عمل والقيمة 00H تعني العكس
راجع نظام العد الثنائي وتمثيل الأعداد .
تعليقات
إرسال تعليق