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

تطبيق بالفيجوال بيسك حول المنفذ المتوازي

مغلقرائج
بدأه visualk في 19 أبريل 2007 · 73 رد · 5,461 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#51

اخى اما تصفر البنات كلهم او تجعلهم واحد ثم تقوم بالتغزية او الفصل

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#52
اقتباس
ماذا تريد القطب 3 أم القطب 4 كما في الرسم ، حدد ماذا تريد ، لأنك لم تبدي أي قطب تريد إلى الآن

نعم أخي القطب الدي أريد هو 4 لو سمحت كما في الرسم أرجو ان تساعدني .

اقتباس
ولكن هل إستطعت تغيير الإعدادات من البيوس للمنفذ Data

لا أخي أردت التحويل الى spp mode ولكن لم اجد هذا الخيار.

#53
اقتباس
نعم أخي القطب الدي أريد هو 4 لو سمحت كما في الرسم أرجو ان تساعدني .

إذا عليك بهذا الكود ، كما قال لك الأخ حريف:

Private Sub Timer1_Timer()
'حالة القطب رقم 4
If Val(Inp(&H379) And 4) = 0 Then
Text1 =  "القطب 4 في حالة 0 منطقي أي تيار سالب"
Else   'If Inp(&H379) And 4 <> 0
Text1 =  "القطب 4 في حالة 1 منطقي أي تيار موجب"
End If

اقتباس
لا أخي أردت التحويل الى spp mode ولكن لم اجد هذا الخيار.

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

فإن لم تستطع فستتجه إلى المنفذ Status ،وحاول قراءة المشاركات التي في الاعلى قبل إبداء سؤال

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 24 أبريل 2007 في 21:46

#54

شكرا اخي على الكود سوف أجربه اليلة ان شاء الله

مشكوورين اخواني والله تعبتكم معاي لن انسى خيركم هذا .

#55

سلام ها انا قد عدت بعد التجربة ( لم أنجح بعد للاسف لكن لدي بعض الغموض )

بس أخي عبد العزيز أريد منك استفسار حول :

اقتباس
الطريقة غير مضمونة وغير صحيحة لأنك عند وضع السلك المشحون (الموجب 5 فولت) على القطب 3 سيتعرف البرنامج على 1 منطقي ، وعند نزع السلك سيبقى القطب 3 موجب وسيبقى البرنامج متعرف على 1 منطقي إلى أن تقوم بوصل القطب 3 نحو الشاسيه السالبه لتصبح 0 منطقي لأن هذا المنفذ يجب التعامل معه أم سالب أو موجب ولا يجوز تركه بدون إحدى الخيارين ، فيمكنك إستخدام مقاومة 500 أوم مثلاُ من القطب 3 نحو السالب

1- أنا أريد استعمال البطارية للتجربة فادا نجحت استعمل الدارة

2 -على حسب ما فهمت من كلامك اخي الكريم أني يجب على أخد موجب البطارية وبه 4.5 فولت (هو الدي أتوفر عليه الان)

والسالب في البين 25 متلا يعني الارضي .

وأضع موجب البطارية على القطب 3 من الداتا أي الرابع من المنفذ المتوازي عامة الكود الدي رفقتني اياه سيتعرف على 1 منطقي

السؤال هنا هل الكود المرفق سيكتب في ال text1 (القطب 4 في حالة 1 منطقي أي تيار موجب) ؟

أرجو الاجابة على هذا السؤال لكل من يعرف أرجووكم

اقتباس
وعند نزع السلك سيبقى القطب 3 موجب وسيبقى البرنامج متعرف على 1 منطقي

فهمت من قصدق هنا أنني عندما سانزع موجب البطارية من القطب سيبقى الكود متعرف على 1 منطقي ولهذا يجب على

اقتباس
نحو الشاسيه السالبه لتصبح 0 منطقي لأن هذا المنفذ يجب التعامل معه أم سالب أو موجب ولا يجوز تركه بدون إحدى الخيارين ، فيمكنك إستخدام مقاومة 500 أوم مثلاُ من القطب 3 نحو السالب

أرجو ان تدلني في هذه المرحلة على الطريقة التي يجب ان أتبعها يا اخي الكريم يعني توضحلي شوي الله يحفظك .

مشكوورين اخواني وأرجو المساعدة

-------------------------------------

بالنسبة لهذه الطريقة والتي تعتمد على ادخال تيار الى الحاسوب هل يمكن أن تخرب الجهاز ؟ ؟

تم تعديل هذه المشاركة بواسطة visualk في 26 أبريل 2007 في 00:33

#56
اقتباس
وأضع موجب البطارية على القطب 3 من الداتا أي الرابع من المنفذ المتوازي عامة الكود الدي رفقتني اياه سيتعرف على 1 منطقي

السؤال هنا هل الكود المرفق سيكتب في ال text1 (القطب 4 في حالة 1 منطقي أي تيار موجب) ؟

نعم يجب أن يكتب ،إستخدم الكود في المشاركة 53 ، إذا كانت تعريف البيوس صحيحة .

اقتباس
فهمت من قصدق هنا أنني عندما سانزع موجب البطارية من القطب سيبقى الكود متعرف على 1 منطقي ولهذا يجب على ....

أرجو ان تدلني في هذه المرحلة على الطريقة التي يجب ان أتبعها يا اخي الكريم يعني توضحلي شوي الله يحفظك .

عندما يعمل القطب 4 نتكلم عن هذا الموضوع.

يمكنك التحكم بالقطب 15 من منافذ Status وبكوده الخاص المرفق وستجد أنه عند وصله بالسالب سيتعرف البرنامج عليه (بدون ماتغير إعداد البيوس)

اقتباس
بالنسبة لهذه الطريقة والتي تعتمد على ادخال تيار الى الحاسوب هل يمكن أن تخرب الجهاز ؟ ؟
لا يخرب الجهاز ، ولكن للمنفذ Data يمكن أن يؤثر على البطارية أو على الجهاز إذا كان خرجه سالب وتريد إدخال موجب والعكس صحيح (لأن المنفذ هنا مستعمل كمخرج وليس كمدخل)
#57
اقتباس
يمكنك التحكم بالقطب 15 من منافذ Status وبكوده الخاص المرفق وستجد أنه عند وصله بالسالب سيتعرف البرنامج عليه (بدون ماتغير إعداد البيوس)

أخي شكرا على رددودك

المهم يعني لو تشوف إن ال Status Port أفضل

فانا مستعد اجربه أخي

المهم هل الكود المعني هو هذا ؟

 Private Sub Timer1_Timer()
'حالة القطب رقم 15
If Val(Inp(&H379) And 8) = 0 Then
Text1 =  "القطب 15 في حالة 0 منطقي أي تيار سالب"
Else   
Text1 =  "القطب 15 في حالة 1 منطقي أي تيار موجب"
End If

حسنا ادا استعملت ال Status Port

يجب علي أخد موجب البطارية وأضعه في البين 15 يعني ال status port

وهو سوف يكون به أصلا 0 فولت فتصبح 5 فولت و أضع سالب البطارية بالبين 25

وهنا الكود سوف يفرق

أرجو ان تقول لي هل اذا قمت بهذه الطريقة سوف انجح بادن الله ؟

أرجو المساعدة .

تم تعديل هذه المشاركة بواسطة visualk في 26 أبريل 2007 في 15:40

#58
اقتباس
المهم يعني لو تشوف إن ال Status Port أفضل

فانا مستعد اجربه أخي

حاول تجربه

اقتباس
المهم هل الكود المعني هو هذا ؟

نعم

اقتباس
حسنا ادا استعملت ال Status Port

يجب علي أخد موجب البطارية وأضعه في البين 15 يعني ال status port

وهو سوف يكون به أصلا 0 فولت فتصبح 5 فولت و أضع سالب البطارية بالبين 25

"وهو سوف يكون به أصلا 0 فولت" ،بل سيكون فيه أصلاً 5 فولت

ومادام مصر على طريقة البطارية بتاعتك وإدخال الفولت بطريقتك ولم تشرح ماهو مشروعك ،فهذه طريقة بسيطة لك ستفيدك:

post-94167-1177604433_thumb.jpg

(الرسمة مرسومة على الرسام لأنه حالياً ليس عندي برنامج رسم دارات)

#59
اقتباس
،فهذه طريقة بسيطة لك ستفيدك:

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

اقتباس
"وهو سوف يكون به أصلا 0 فولت" ،بل سيكون فيه أصلاً 5 فولت

ولكن اخي ادا كان به أصلا 5 فولت فلن يتحقق ما أريد علي افراغها ومن تم ادخال 5 فولت عندما أغلق الدارة التي رفقتني اياها

وعندما أفتح الدارة تصبح 0 فولت هل هذا ممكن بال Status Port

يعني الدارة المرفقة تقوم بهذا العمل ؟

#60

اخى الاستيتيو بار لا يمكن ان تتحكم به من الداخل اذا كان اصلا فى الوضع الافتراضى High فيمكنك تفريغة بعمل قصر عليه مع الارضى اما اذا كان Low فاستخدم بطاريتك

اخ عبد العزيز اي فايدة ال Transistor common emiter احنا عاوزين ابسط دارة يعنى شيل الترانزستور

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#61
اقتباس
ولكن اخي ادا كان به أصلا 5 فولت فلن يتحقق ما أريد علي افراغها ومن تم ادخال 5 فولت عندما أغلق الدارة التي رفقتني اياها

وعندما أفتح الدارة تصبح 0 فولت هل هذا ممكن بال Status Port

يعني الدارة المرفقة تقوم بهذا العمل ؟

تستطيع قلب الكود لما يناسبك :

Private Sub Timer1_Timer()
'حالة القطب رقم 15
If Val(Inp(&H379) And 8) = 0 Then
Text1 = "تم وصل القاطع ،القطب 15 في حالة 0 منطقي"
Else  
Text1 =  "تم فصل القاطع ،القطب 15 في حالة 1 منطقي"
End If

أو إستخدم القطب 11 ففيه يوجد عاكس وستستخدم الكود مع الترانزستور السابق:

Private Sub Timer1_Timer()
'حالة القطب رقم 11
If Val(Inp(&H379) And 128) = 0 Then
Text1 =  "تم فصل القاطع ،القطب 11 في حالة 1 منطقي"
Else  
Text1 =  "تم وصل القاطع ،القطب 11 في حالة 0 منطقي"
End If

اقتباس
اخ عبد العزيز اي فايدة ال Transistor common emiter احنا عاوزين ابسط دارة يعنى شيل الترانزستور

هو الأخ visualk طلبت منه يشرح مشروعه ولم يفعل ورأيته كم هو مصر على إدخال تيار موجب ،ولا يريد غير ذلك ،ولم يستطع تعريف الإعدادات ،فأعطيته مثال ليعرف ماذا ينوي أن يفعل.

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 26 أبريل 2007 في 22:41

#62

طب استخدم بوابة not

Not gate

notgate.JPG

وهى تقوم بتحويل الواحد المنطقى الى صفر

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#63
Private Sub Timer1_Timer()
'حالة القطب رقم 11
If Val(Inp(&H379) And 128) = 0 Then
Text1 =  "تم فصل القاطع ،القطب 11 في حالة 1 منطقي"
Else  
Text1 =  "تم وصل القاطع ،القطب 11 في حالة 0 منطقي"
End If

أخي بالنسبة لهذا الكود وعلى ما فهمت أنه ادا كانت الدارة مغلقة فيصبح بالقطب 0 فولت وادا تم فتحها يصبح بالقطب 5 فولت

هل هذا هو أساسها أخي ؟

اقتباس
طب استخدم بوابة not

Not gate

وهى تقوم بتحويل الواحد المنطقى الى صفر

ماذا تعني اخي يعني هو سوف تقلب المنطق بتاع ال status Port ?

اقتباس
أو إستخدم القطب 11 ففيه يوجد عاكس وستستخدم الكود مع الترانزستور السابق:
اقتباس
يوجد عاكس

أرجو توضيح أهمية العاكس أخي من فظلك

اقتباس
هو الأخ visualk طلبت منه يشرح مشروعه ولم يفعل

أخي انا أريد أن أعمل على البطارية وادا نجح هذا المنطق أطبقه على المشروع

ولكن نفس المنطق لاني أريد عمل قاطع على شكل زر وسأستعمل البطارية دائما ادا لا فرق .

أرجو الاجابة اخواني وشكرا .

تم تعديل هذه المشاركة بواسطة visualk في 27 أبريل 2007 في 00:32

#64

اخى اذكر فكرة مشروعك وماذا تريد بالضبط لانى لا اريد ان الف وادور حول نفسى

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#65
اقتباس
أخي بالنسبة لهذا الكود وعلى ما فهمت أنه ادا كانت الدارة مغلقة فيصبح بالقطب 0 فولت وادا تم فتحها يصبح بالقطب 5 فولت

هل هذا هو أساسها أخي ؟

نعم هذا هو أساسها ، في كلا القطبين 11 أو 15 نفس الأمر ،ولكن تختلف معك بالقراءة من البرنامج فقط
اقتباس
ماذا تعني اخي يعني هو سوف تقلب المنطق بتاع ال status Port ?

القطب 15 فقط من ال Status فيه عاكس على دخله ويقلب المنطق

اقتباس
أرجو توضيح أهمية العاكس أخي من فظلك

لا يهمك العاكس الآن ولا تدخل في أمر آخر ، بالأول إنتهى من سؤالك الأول ،أنا وضعت ترانزستور واحد كفكرة بسيطة ،والترانزستور في هذا الموضع يعكس الحالة المنطقية ويعتبر عاكس ،وإذا كان لا بد من إدخال حالة منطقية 1 للقطب 15 أو غيره فيمكنك إستعمال ترانزستورين من نفس النوع وسوف ترى كيف ستزيد العناصر وسوف نستخدم موجب بطاريتك الخارجي(أو موجب الكمبيوتر إذا أردت) لتغذية الترانزستورالجديد ،فتصبح لديك الدارة المطلوبة كما يلي :

post-94167-1177661881_thumb.jpg

الفكرة من هذه الدارة أو السابقة(العكس) هي إبقاء الحالة 0 على القطب 15 عندما يكون القاطع مفصول

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

ولكن نفس المنطق لاني أريد عمل قاطع على شكل زر وسأستعمل البطارية دائما ادا لا فرق .

مشروع أييه الذي ستستخدم فيه فقط سلك بطارية مباشر ،غير مفهوم مشروعك إلى الآن وماهي إفادته

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 27 أبريل 2007 في 11:50

#66
اقتباس
الفكرة من هذه الدارة أو السابقة(العكس) هي إبقاء الحالة 0 على القطب 15 عندما يكون القاطع مفصول

أخي مشكوور على الدارة والله حقا مشكوور

طب أنا سوف أحاول تجربتها اليوم وأتمنى ان تنجح باذن الله

---------------------

وبالنسبة للدارتان هل يمكن تخرب الجهاز بهذه الطرق أرجو الافادة في هدا الشأن

تم تعديل هذه المشاركة بواسطة visualk في 27 أبريل 2007 في 15:39

#67

اخي انا الان أقوم بتصميم الدارة وعايز أسئلك هل هناك نسبة في تخرب الجهاز بهذه الطريقة الاولى أو 2

أرجو الاجابة

تم تعديل هذه المشاركة بواسطة visualk في 27 أبريل 2007 في 22:29

#68
اقتباس
اخي انا الان أقوم بتصميم الدارة وعايز أسئلك هل هناك نسبة في تخرب الجهاز بهذه الطريقة الاولى أو 2

تخريب ماذا ،هو أنت أصلاً لن تدخل الموجب للمنفذ ،فقط سيدخل السالب (الشاسيه) من نفس الكمبيوتر ، فأين يكون التخريب

#69

أخي مشكوور على الاجابة

بالنسبة لمقاومة 100 كيلوأوم هل هي ضرورية لاني اتوفر الان فقط على 100 اوم

هل استعمل 200 أوم ؟

أرجو الاجابة

#70
اقتباس
بالنسبة لمقاومة 100 كيلوأوم هل هي ضرورية لاني اتوفر الان فقط على 100 اوم

هل استعمل 200 أوم ؟

طبعاً ضرورية وكل العناصر في الدارة ضرورية

أقول لك 100 كيلو أوم وتقلي 100 أوم ، يمكنك أستخدام أكبر من 100 كيلو أوم

والمقاومة المذكورة 100 كيلو أوم مهمة لعدم إهتزاز الترانزستور من إشارات الضجيج التي في الجو

#71

السلام عليكم

واخيرا الحمد لله نجحت لي الدارة

مشكوور أخي عبد العزيز اليوسفي على مجهودك والله مشكوور الله يحفظك

وأخ حريف البرمجة على متابعتك للموضوع .

#72

الحمد لله عرفت كيف تحل المشكلة ، كنت أتوقع تسألني عن أرقام أو مواصفات الترانزسترين ،فما دام عرفت ونجحت الدارة ،فخلاص

فأي نوع ترانزستورات NPN ذوات الحجم الصغير ،مواصفات قليلة حتفي بالغرض

ولكن السؤال المحيرني إلى الآن أنه لماذا ستستخدم البطارية والقاطع في هذا الغرض ،فلو كنت تريد معرفة حالة قاطع ما أهو موصول أو مفصول فيمكنك وصل القاطع بين القطب 15 مثلاً والشاسيه بدون بطارية ؟؟

#73
اقتباس
ولكن السؤال المحيرني إلى الآن أنه لماذا ستستخدم البطارية والقاطع في هذا الغرض ،فلو كنت تريد معرفة حالة قاطع ما أهو موصول أو مفصول فيمكنك وصل القاطع بين القطب 15 مثلاً والشاسيه بدون بطارية ؟؟

نعم اخي لقد توصلت لهذه النتيجة البارحة ولكن غرضي هو ربط Ne555

ومشكوور على المتابعة أخي

#74
اقتباس
نعم اخي لقد توصلت لهذه النتيجة البارحة ولكن غرضي هو ربط Ne555

أخيراً أعترفت ،ماتقول كدا من البداية وجعلتنا نلف وندور على سلك موجب البطارية

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

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

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

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

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

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