سلسلة دروس لشرح التعامل والتحكم بالparallel port
السلام عليكم
شكرا لك اخى Pharaonic_Guy على رأيك
وان شاء الله ربنا يوفقنى ان اكون عند حسن ظنكم جميعا
وشكرا جزيلا للاخوة المشرفين على ارجاع الموضوع للقسم العام لحين انتهاء الشرح
واخص بالشكر المشرف الرائع محمد المهدى :D
واحب ان اطمئن جميع الاعضاء انه ربما من الشرح السابق قد يبدو الامر صعبا الى حد ما
ولكن عندما نبدأ فى الدرس القادم فى الحديث عن التعامل مع الparallel port بالفيجوال بيسيك سترون ان الموضوع اكثر من بسيط وسهل جدا
ولكننى فى الشرح السابق اردت ان اغطى تكوين الparallel port جيدا فشرحت اشياء ربما لن نحتاجها على الاطلاق عند التعامل مع الفيجوال بيسيك
وان شاء الله سيكون الدرس القادم مدعم بتدريبات عملية لذلك ساطلب منكم شراء من 5 الى 10 LED لكى تستطيعون التجريب بها عمليا
وهى عبارة لمبات صغيرة (فى الواقع هى ليست لمبة بمعنى الكلمة ولكنها فى الواقع عبارة عن وصلة ثنائية مضيئة اى تضىء عند التعرض لجهد معين وهى اختصار لجملة ( LED(light emitting diodes) اى وصلات ثنائية باعثة للضوء
عموما تكوينها لا يهمنا كثيرا ولكن ما يهمنا هى انها تضىء عند توصيلها لجهد وتيار منخفضين لذلك يمكن ان نستخدمها فى اختبار القيمة المطبقة على اى pin فى ال parallel port
وسعرها رخيص جدا جدا(اتذكر ان ثمن 10 منها ارخص من ثمن قلم رصاص) وتجدونها عند اى محل للالكترونيات
ومن الممكن ان تجدونها ايضا فى اى قطع الكترونية قديمة (لعب اطفال ،تليفون ،.....)
وهذه بعض الصور لها
و اللى عنده فولتميتر هيكون احسن بكتير طبعا
ولكن عموما كل ده من اجل ان تجربوا عمليا واللى مش هايقدر يجيب اى حاجة من الحاجات دى
ان شاء الله هيقدر يستوعب الشرح لانه سهل وبسيط جدا وابسط بمراحل من الدرس السابق
تم تعديل هذه المشاركة بواسطة hanysaad في 10 أغسطس 2005 في 22:50
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
والله يا اخ هاني اد ايه انا مبسوط جدا جدا جدا بالموضوع بتاعك لانه جه علي الجرح بالظبط
انا كنت بدور علي نفس الموضوع لاني كان مطلوب مني التحكم في بعض 16 جهاز من خلال الفيجوال بيسك وكنت عارف بس اني ممكن اتحكم في 8 اجهزة فقط علي اساس ان فيه 8 بن خاصة بالداتا لكن موضوعك زدني معرفة بباقي البنات وكذلك اني ممكن ازيد عن طريق كارت اضافي
اولاً : جزاك الله كل خير وزادك من لدنع علما وحلما
ثانيا : سؤال بسيط لو امكن : ممكن تقولي علي كارت اضيفة بحيث يزيد العدد عندي عن 12 بن
ثالثا : فية مشكلة بسيطة ممكن تقابلني وهي ان الجهاز عند بداية تشغيلة ممكن يكون بيعمل check علي البورتات فبالتالي يوصل تيار للبن وتشتغل الدائرة قبل اصلا ما الويندوز يبدأ ، فما الحل ؟
لك مني جزيل الشكر
اخوك الزهار
شكرا لك hanysaad انت كبير فكل من يعطي دون ان ينتظر مقابل والله برأيي انسان قد تعال على الانانيية المدفونة فينا نحن البشر موضوعك على فكرة رائع بس بدنا شوي لحتى نحيط فيه تماما ارجو المتابعة فيه اما بالنسبة للي سألتكم عنه فما مشحال للاسف ولا يهمك على كل حال لك مني جزيل الشكر والدعاء الصادق بالتوفيق والسداد ايميللي للمراسلة والتعارف لله وبالله هو h3m3d3@hotmail.com
السلام عليكم
اخى neo
شكرا لك على المتابعة
اخى الزهار
شكرا جزيلا على متابعتك وعلى رأيك وانا مبسوط جدا جدا جدا لان الموضوع نال اعجابك :D
بالنسبة لاسألتك :
السؤال الاول :
فى الواقع انا اعرف ان الكمبيوتر يستطيع التعرف على اكثر من parallel port واحد فى الجهاز
وبالنسبة للكروت فى كارت اسمه كارت controler ولكنه يركب فى الاجهزة القديمة جدا على مخرج ISA القديم ولا اعرف اذا كان يوجد له مثيل الان او لا (ولكن على ما اعتقد يوجد )
حل اخر: عندى طريقة تجعلك تقدر تتحكم جزئيا فى 18 جهاز عن طريق parallel port واحد!!!! :)
مبدئيا اود ان اشير الى انه لكى تتحكم فى اجهزة تعمل بجهد اكبر من 5 فولت او تيار اكبر من 12mA لا يمكن التحكم بها مباشرة من خلال ال parallel port ولكن تحتاج الى دائرة الكترونية بسيطة توصل بالparallel port والاجهزة وهى التى تقوم بالتحكم الفعلى وهذا ما ساشرحه بالتفصيل ان شاء الله تعالى فى الدرس بعد القادم
بالنسبة للطريقة التى تمكنك من التحكم فى 18 جهاز عن طريق parallel port واحد كالتالى :
هذه الطريقة تعتمد على استعمال الدوائر المنطقية وجعل كل 2 pin يتحكموا فى 3 اجهزة بدلا من اثنين
كالتالى :
لنفرض اننا نستخدم 2 pin احداهما A والاخرى B موصلين عن طريق دائرة الكترونية معينا ب 3 اجهزة
فاذا كان
الاجهزة الشغالة Pin B Pin A
ال3 اجهزة لا يعملوا 0 0
يعمل الجهاز رقم 1 فقط 0 1
يعمل الجهاز رقم2 فقط 1 0
يعمل الجهاز رقم 3 فقط 1 1
ولكن اذا اردت مثلا ان تضع احتمال تشغيل الجهاز 1 و 2 معا او 2و3 او 1و3 اعتقد انه يمكن ولكن ستضطر الى استعمال دائرة اعقد من السابقة بكثير
واذا كانت هذه الطريقة تناسبك قل لى وانا هسألك عن الدائرة اللى ممكن تستخدمها
بالنسبة للدائرة المستخدمة فى هذه الطريقة فى الواقع انا لا استطيع ان افيدك كثيرا لا ن خبرتى فى الالكترونيات محدودة ولكن يمكنك السؤال عنها فى قسم الالكترونيات واعتقد انهم يمكن ان يفيدوك
وكما قلت لك اذا كانت هذه الطريقة تناسبك قل لى وانا هسألك عن الدائرة اللى ممكن تستخدمها
السؤال الثانى :
بالفعل كما قلت انت الجهاز عند بداية تشغيلة ممكن يكون بيعمل check علي البورتات فبالتالي يوصل تيار للبن وتشتغل الدائرة قبل اصلا ما الويندوز يبدأ بل ان هذا يمكن ان يحدث بعد تشغيل ويندوز اذا حاول المستخدم البحث عن طابعة او توصيفها او اى عمل مشابه يؤدى الى التعامل مع الparallel port
اعتقد ان هذه المشكلة لا يمكن حلها بالتحكم بخواص البورت او بالتغيير فى اعدادته ولكن يمكن حلها الكترونيا اى باستخدام دائرة خارجية تعمل فلترة على الاشارات الخارجة من البورت ولا تستقبل الا الاشارات المطلوبة وهذا ايضا يتطلب دائرة خارجية ساحاول ان اسأل لك عن تركيبها ويمكنك ايضا ان تسأل عنها فى قسم الالكترونيات
ارجو ان اكون قد افدتك وان شاء الله سارد عليك قريبا فى امكانية عمل هذه الدوائر وتركيبها
الاخ h3m3d3
شكرا جزيلا على كلامك الجميل وبارك الله فيك وانا سعيد بالتعرف عليك وربنا يجعل تعارفنا فى الله وبالله دائما ان شاء الله وايميلى هو hanysaad_2000@yahoo.com
بالنسبة لمشكلتك هل جربت البحث فى اعدادات البيوس تحت عنوان parallel port modeعن mode SPP or bi-directional or ECP + SPP or EPP +SPP ؟؟
ابقى شوف ورد عليا وان شاء الله نجد حل
ان شاء الله الدرس الثالث قريبا
تم تعديل هذه المشاركة بواسطة hanysaad في 12 أغسطس 2005 في 20:09
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
أخوتى فى الله وجدت لكم مثال عملى رائع لتجربة التعامل مع الـParellel port وهو شاشة 16 * 2
هذه الشاشة تقوم بعرض سطران طول كل سطر 16 حرف رقم موديل هذه الشاشة HD44780
هنا شرح لبعض انواع الشاشات التى يمكن أستعمالها فى التجربة
http://www.doc.ic.ac.uk/~ih/doc/lcd/
http://home.iae.nl/users/pouweha/lcd/lcd.shtml
الأفضل من هذا أنى وجدت شئ أخر أسمه Temperature sensor يقوم هذا الجهاز بنقل درجة حرارة الجو الى الحاسب عن طريق مدخل الطابعة و هنا بعض الصور له http://www.pcmeasure.com/sensors.php
أعزرونى أنا مستعجل ان شاء الله أحاول أوصل لمواضيع أكتر و تفاصيل أكتر فى هذا الموضوع
شي خارق شو هاد يا سيد هاني
يعني أكتر من عيك مننفجر
أشكرك على الدرش الرهيب
بس إذا بدي أستفاد من هذه الأداة في التشفير هل أستطيع؟
أي عنتدا أوصلها بالكمبيوتر يسمح لي بالدخول و العكس
يعني أقوم بتشفير برامجي على الفيجيوال بيزك من خلالها
بريدي:
virussnake_code@yahoo.com
الكائن Command و مثال هام عليه
حمل المقالة الكاملة عن الكائن Command
أحقن ملفك بملف أخر على نظام ملفات FAT
They disguise it hypnotize it
Television made you buy it
Mezmerize the simple minded
Propaganda leaves us blinded
السلام عليكم
اخى غسان الجزار
شكرا جزيلا على رأيك واهلا بك فى المنتدى
بالنسبة لفكرة استخدام ال parallel port لحماية البرامج فهى فكرة جيدة
يمكن بالفعل تصميم البرنامج بحيث لا يعمل الا عند قراءة بيانات معينة من ال parallel port ولكن ذلك يتطلب دائرة الكترونية خارجية بسيطة توصل به
و ان شاء الله ذكرنى ان اشرح هذا الموضوع كتطبيق عند الانتهاء من هذه الدروس
ولكن اعتقد ان هذه الحماية لن تكون منيعة بالشكل الذى تتصوره فيمكن كسر الحماية سواء بتقليد الدائرة الالكترونية او كسر البرنامج برمجيا
اخى neo
اقتباسأرجوا منك أخي أن تقوم بعمل الدروس فى ملفات Doc
مرفق الدرس السابق فى صورة doc
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
أشكرك يا استاذ هاني على الدرس الممتع
ولدي اقتراح بالنسبة للتعامل مع الاجهزة التي تعمل بأكثر من 5 فولت
وهو التعامل معها عن طريق ريلاي بدلا من عمل دائرة للتحكم بها كما ذكرت.
وفقك الله وبارك في علمك
" لو طهرت قلوبنا لما شبعت من كلام الله "
عثمان بن عفان رضي الله عنه
أنا غسان الجزار
أخ هاني شو رأيك بأن نجعل
عملية التشفير تقوم عن طريق وصلة COM
يعني أذا كانت الوصلة موصولة بالجهاز بيفتح البرنامج و العكس
أن بدي منك تقول لي شو بدي قول لل زلمة إذا بدي أشتري الوصلة
و شو هية الكودات المطلوبة لربطها بالفيجيوال بيزك
بريدي:
virussnake_code@yahoo.com
تم تعديل هذه المشاركة بواسطة بدر عبدو في 14 أغسطس 2005 في 15:39
انتهيت لتوي من قراءة ما طرح حتى الان والموضوع جميل جدا.. سلمت يداك اخي هاني :)
بالتوفيق باذن الله
اخوك
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
" لو طهرت قلوبنا لما شبعت من كلام الله "
عثمان بن عفان رضي الله عنه
السلام عليكم
اخى Xacker
انا سعيد جدا لانك بتابع هذا الموضوع وسعيد اكثر لان الموضوع عجبك
اخى Sunny
شكرا لك على تحويل الموضوع الى pdf
تم تعديل هذه المشاركة بواسطة hanysaad في 1 يونيو 2007 في 21:12
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
هاني بالنسبة للبرنامج اللي بعمله خاص بتشغيل 16 جهاز وكل جهاز بيشتغل ب 220 فولت
لذلك انا كنت هاستخدم الريلاي
وطبعا ممكن يكون جهاز واحد هو اللي شغال او 16 جهاز هم اللي شغالين في نفس الوقت او اي عدد
يعني العميلة عشوائية ، يعني مقدرشي احدد عدد الاجهزة المستخدمة في نفس الوقت
علشان كده كنت بسأل عن كارت اضافي لتشغل ال16 جهاز في نفس الوقت لان Parllel ممكن تستخدمة في تشغيل 12 جهاز فقط
وانا اعتقدت انك عارف كارت يكون فية Parllel Port بحث اني اقدر استخدم 24 جهاز مش 16 بس
لكن يبدو ان العملية مش سهلة ، يا ريت لو ممكن تساعدني في الحصول علي كارت اضافي
ثانيا : لازم الدائرة مستقبلشي اي اشارة غير اللي انا بعتها فقط وإلا هيحدث اخطأ في تشغيل الاجهزة الملحقة
والمهم مش عارف لو مثلا جهاز الكمبيوتر فصل ايه اللي هيحصل في الدائرة وهل الاجهزة اللي شغالة هاتفضل شغالة والاجهزة الغير شغالة تبقي علي وضعها ولا الاوضاع هاتتغير
السلام عليكم
اخى الزهار
بالنسبة لتشغيل 16 جهاز لقد سألت لك وتأكدت من وجود كارت parallel port يركب فى المخرج pci وهو متوفر ويمكنك السؤال عنه
وبذلك يمكنك اضافة parallel port اخر
اقتباسثانيا : لازم الدائرة مستقبلشي اي اشارة غير اللي انا بعتها فقط وإلا هيحدث اخطأ في تشغيل الاجهزة الملحقة
هذا غير ممكن (على حسب علمى) لانه فى بداية تشغيل الكمبيوتر يعمل chek على البورت فيؤدى الى ضهور قيم عشوائية على البينات ولا يمكن منع هذا
بل ويمكن ان يحدث هذا اثناء عمل الويندوز ايضا !!
واذا الكمبيوتر طفى بالطبع ستتحول كل البينات الى الوضع low وبالتالى هذا سيؤثر على الrelay بالطبع
سمعت عن relay له 5 اطراف يوصل منه طرفين ببنتين ويستخدم لتشغيل موتور احداهما تؤدى الى دوران الموتور فى اتجاه والاخرى فى الاتجاه المعاكس ,ولكن لا ادرى هل يفيد هذا فى حالتك ام لا؟؟
عموما زى ما قلتلك اسأل فى قسم الالكترونيات
وانا انصحك انك ما دمت تتحكم فى 13 جهاز فيمكنك استخدام Micro controler لانه يعطيك امكانيات اكثر وغير مرتبط بحالة الكمبيوتر
وارجو ان اكون قد افدتك
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
أي خدمة يا استاذ هاني
البرنامج الذي أحول به الى PDF هو برنامج Adobe Acrobat writer5
وهو غير Adobe acrobat reader
حيث أن الاول يضيف طابعة للنظام عند طباعة أي مستند عليها من أي برنامج فانها تحوله الى صيغة PDF
وبامكانك التغيير في الاعدادات مثل دقة الوضوح والالوان ومقاس الورق .. الخ
هذا رابط عليه البرنامج
http://soft.vip600.com/modules.php?name=Do...y=dateD&show=10
" لو طهرت قلوبنا لما شبعت من كلام الله "
عثمان بن عفان رضي الله عنه
موضوع جميل جدا
:lol: اخ هاني جزاك الله خيرا على كل ماتقدمه لنا من دروس رائعة مثلك :lol:
اخي هاني لعمل دروسك على شكل ملف pdf بدلا من وورد وذلك لان ليس كل الناس عندهم وورد وملف الpdf محمي ايضا .
ما عليك سوى استخدام برنامج freeprimopdf وهذا رابط التحميل :
مميزات البرنامج :
سهل
مجاني
عيبه الوحيد انه كبير بعض الشيئ حجمه حوالي 9 ميغا
طريقة الاستخدام :
نصب البرنامج عندك على الجهاز.
اكتب الدرس في الوورد ومن ثم بعد الانتهاء منه اختر File >>>Print من قائمة الوورد
غير اسم الطابعة الى primopdf ومن ثم اضغط ok كما هو موضح :
سوف تظهر لك هذه الشاشة :
والان ما عليك سوى تحديد مكان الحفظ الذي تريد ان تحفظ به درسك
اتمنى ان اكون قد وفقت :)
تم تعديل هذه المشاركة بواسطة abu sabreen في 18 أغسطس 2005 في 19:06
من دروسي :
درس مبسط لفهم ال VB6.... Resource File
تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)
الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry
من برامجي :
Abo Sabreen Messenger v2.1 العملاق
--------------------------------------------------
مفكرة الإسلام؛ طالع أخبار العالم وأخبار المجاهدين بعيدا عن التعتيم الاعلامي.
اخى abu sabreen
انا مش عارف اشكرك ازاى على كل ده؟؟
انا مش فى ايدى غير ان ادعيلك ربنا يوفقك فى دراستك ويسهلك دروسك وان شاء الله تعالى يخليك من اوائل الثانوية العامة
شكرا على البرنامج والشرح وعلى كلامك الجميل
وان شاء الله الاول او الثانى بالكتير فى الثانوية العامة,, ماشى؟؟ :)
وابقى طمنا عليك باستمرار :)
تم تعديل هذه المشاركة بواسطة hanysaad في 18 أغسطس 2005 في 23:27
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
جزاك الله خير على هذه الدروس ولكن اين الباقي انا تحمست للموضوع ومنتظر
وشكرا اخي على المجهود الجبار




