منفذ الحاسب التفرعي

منفذ الحاسب التفرعي

يتم تذويد جميع الحواسيب الشخصية ببوابة تفرعيه واحدة على الأقل

وعلى الرغم من أن المنفذ التفرعي يبدو محدوداً للوهلة الأولى إلى أنة في الحقيقة متعدد الاستخدامات  .

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

راجع نظام العد الثنائي وتمثيل الأعداد .

تعليقات

المشاركات الشائعة من هذه المدونة

مسدس اللحام Soldering Gun

فرامة خضار كهربائية من ريبون

كيفية عمل القرص الصلب