يتم تذويد جميع الحواسيب الشخصية ببوابة
تفرعيه واحدة على الأقل
وعلى الرغم من أن المنفذ التفرعي يبدو
محدوداً للوهلة الأولى إلى أنة في الحقيقة متعدد
الاستخدامات .
تعتبر بوابة
الطابعة بوابة للخرج فقط ولكن لحسن الحظ بالإضافة إلى البتات الثمانية المتوفرة
كمخارج رقمية فإنها تمتلك العديد من خطوط المصافحة و التي لا يقل عددها عن تسعة
خطوط خمسة مداخل وأربعة مخارج و الشكل الجدول يوضح توزع الخطوط في موصل الطابعة
المؤلف من 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
تعني العكس
راجع نظام
العد الثنائي وتمثيل الأعداد .

ليست هناك تعليقات :
إرسال تعليق