الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

يخرج 8 بت ,طيب كيف يخرج 16

مغلق
بدأه ab12oode في 25 فبراير 2006 · 13 رد · 1,066 مشاهدة · في التحكم الصناعي وربط الحاسب بالعالم الخارجي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي سؤال ارجو الاجابة

منفذ الطابعة يخرج 8 بت

اريد اخرج 16 بت ما اسم القطعة وكيفية برمجتها

انا اعرف ان السؤال هذا طرح اكثر من 100 مرة ولكن اريد اجابة اذا سمحتم

#2

هناك عدة حلول بالواقع..

أسهلها هو استخدام الLatch

وهي عبارة عن IC

تحوي ضمنا 8-D-Type Flip Flop

مثل 74373

ومعلوم أن القلاب من نوع D يقوم بتخزين الدخل وتمريره للخرج ولا يغير حالته قبل نبضة ساعة جديدة

ولها العديد من المكافئات

ومن يتق الله يجعل له مخرجا

]

#3

يعني القطعة هي 74373 ويوجد بها 8 مخارج

طيب طريقة التوصيل

#4

طيب انا شايف ان منفذ الطابعة يخرج 8 بت فقط ما يخرج 9

#5

مرحباً

عندي 3 محركات خطوية ماشي ..............

كما هو معلوم ان المحرك الخطوي به 4 اقطاب وانا اريد ان اتحكم بــ 3 محركات ماشي

فتصبح عندنا 12 قطب ومنفذ الطابعة به 8 اقطاب كيف بدي اتحكم بـ 4 اقطاب البقية

ارجو منكم اجابة لاني مطر عليها

#6

الصورة

03_03_06_12_59_02_1141419542stoper.JPG

#7

منفذ الطابعه يخرج 8 أطراف من الData فقط من الطرف 2 الى 9 , ولكن يخرج 4 اخرى من الcontrol الطرف 1 , 14 , 31 , 36

اذاً لديك 12 مخرج من منفذ الطابعة وليس 8 فقط

لحظ ان المنفذ الخاص بالداتا رقمة 0x378 , بينما المنفذ الخاص بالكنترول رقمة 0x37A

راجع هذا الرابط ليفيدك اكثر

#8

يعني امر الاخراج سيكون

Out &0x37A, 255

ارجو توضيح اكثر

#9

اريد ان اعرف ايضاً المنفذ به 25

من اين جبت 31 - 36

#10

:D , معليش ده نوع اسمه Centronics بيكون فيه 36 pin

النوع D-Type 25 , هيكون الأطراف فيه هي 16 و 17 بدل 31 و 36

ثم كلف نفسك شوية وقت يا سيدي واقرأ الرابط اللي في المشاركه اللي فاتت , فيه كل اللي انت محتاجه

ولاحظ كمان توجد اطراف Hardware Inverted , مثل الطرف 1 , 14 , 17

#11

اسف جداً لقد اجبت قبل ان ان افتح الرابط انا اعتذر

#12

والله بصراحة ما اعرف على لغة السي

#13

اممم , مش مشكله اختلاف اللغة

طيب نطلع المعلومات المطلوبة ,

معاك المنفذ 888 اللي هو منفذ البيانات 0x378 ده 8 بيت الترتيب من الطرف رقم 2 الى الطرف رقم 9 و يعني D0 هي الطرف رقم 2 و D1 هي الطرف رقم 3 ... وهكذ

المنفذ رقم 890 اللي هو منفذ التحكم 0x37A يهمنا منه C0 اللي هو Strobe وده مكانه في ال كوننيكتور الطرف رقم 1 , وده محتاجين نوصل معاه inverter لأنه معكوس في الهاردوير , أو اعكس البرنامج من جوه و يعني الصفر خليه واحد والواحد خليه صفر لهذا الطرف

أيضا الطرف C1 اللي هو Auto Linefeed اللي هو الطرف رقم 14 ده كمان معكوس زي اللي فات

والطرف C2 اللي هو Initialize Printer واللي هو الطرف رقم 16 وده مش معكوس يعني عامله عادي زي منفذ البيانات

والطرف C3 اللي هو Select Printer واللي هو الطرف رقم 17 وده معكوس زي اللي فاتوا

يعني معاك الأربع أطراف الأول في المنفذ تستخدمهم كمخارج

تعامل معهم مثل ما تتعامل مع منفذ البيانات 888

#14

اشكرك من كل قلبي والله يوفقك ونييلك الي في بالك آمين

شكراً

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…