السلام عليكــم ورحمـة الله وبركاتــه ،،
انا عمملت مشروع بيتحكم ف 7 ليدات باستخدام lpt
وعايز اعمله برده بس باستخادم serial port
فكنت عايز أعرف آيه المطلوب و آيه الطريقة
وازاى هابعت لليدات اللى انا عايزها تنور اشارة بكده
السلام عليكــم ورحمـة الله وبركاتــه ،،
انا عمملت مشروع بيتحكم ف 7 ليدات باستخدام lpt
وعايز اعمله برده بس باستخادم serial port
فكنت عايز أعرف آيه المطلوب و آيه الطريقة
وازاى هابعت لليدات اللى انا عايزها تنور اشارة بكده
Faculty of Engineering
Computers and Systems Department
اخي ابحث في الشبكة عن مشاريع مفتوحة المصدر اومجانية فكرة التحكم بعدد من الاشياء(8LED) تحتاج بناء مشروع متكامل سيكون ملخصه برنامج مكتوب باي لغة برمجية يتم استخدامه في الكمبيوتر والسطيرة على نتائجة بحيث يخرج من المخرج التسلسلي . ويجب ان تكون ملم بطرق
الاخراج ومن ثم بناء دارة وسيطة مؤلفة من مثال(MAX232) وثم ربطها مع متحكم او معالج كمثال(PIC16F84) للبيانات المستحصلة من المنفذ وتحليلها ومن ثم اخراجها من اقطاب المتحكم ومن ثم توصيل الدارة بمساعدات الخرج للاستخدام النهائي . ربما ستقول ارعف ذلك او انت ملم بهذه المعلومات الا اني الفت نظرك ان بناء مثل هذه الدارة سيكون استخدام لغرض محدد يتم تحديده قبل اي عمل تقوم به مما سبق
اي لكل فكرة برنامجها الخاص جدا ولهذا انصحت بالبحث عما تريده قد تجد طلبك بهذا الرابط وهو قريب لما تريده
http://www.digitalnemesis.com/products/
حاول تحميل كامل مستلزمات الفكرة وحللها وقم بتطبق المشروع كما ان صاحب المشروع قد اعطى بريده لمن يريد الحصول على المصدر والاستفهام
عن اي امر وان اعتبر لفكرة تنير بعض النقاط التي حتما تبحث عنها طبعا ارجوا ذلك
وفقك الله
تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 22 يوليو 2009 في 13:59
شكرا
بس انا قصدى او عايز افهم الخرج بتع اليريال بيكون ازاى يعنى لو عايز اشغل واحد آه وواحدة لأ على البراليل
مجرد ببعت للبن اللى هيا عليها سيجنل وهيا تشتغل انما دى الخرج كله على بن واحدة
ولو حاطينا آى سى لفك الخرج هيفكة ازاى و ىلاآى سى ده رقمة كام والداتا شيت بتاعتة
وياريت لو تشرح لى أكثثرر الإشار ةةاللى احنا هنرسلها عن طريق السيريال هيبقى ازا باستخدام
الفيجوال بيسك دوت نت 2005
وشكرا
Faculty of Engineering
Computers and Systems Department
اخي اعد قراءة ما كتبت وتوجه للرابط ستعرف كيف يتم ذلك ليس باستطاعتي شرح ما تريد لاني لست مستخدم اللغة التي تريدها (الفيجوال بيسك دوت نت 2005) وان كان هناك من يستخدم هذه اللغة ولديه دراية حول الموضوع نتمى ان يدلو بما لديه كما اريد ان اوضح انه لايوجد رقم(IC) اومجمع مخصص لمثل هذه الامور يمكن استخدام اي نوع او رقم من المتحكمات سواء كان من نوع(AT)او (PIC)اوغيرها بكتابة برنامج للمتحكم وبرنامج للكمبيوتر متوافق مع طرق ارسال و فك البيانات المرسلة بشكل تسلسلي .
اي انه لتحصل على ماتريد يجب ان تكون ملم ببرمجة المتحكمات وايضا برمجة بلغة تعرفها لانشاء برنامج وان تكون ملم ايضا بالالكترونيات
وتصميم العتاد او الدارة التي ستربط بمخرج الكمبيوتر من خلال منفذ تسلسلي كمثال (COM1&COM2)
وفقك الله
تعديل بسبب ظهور اكثر من نص نتيجة سوء الاتصال لدينا اثناء اضافة الرد
تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 23 يوليو 2009 في 02:39
بالنسبة للهارد وير جائتنى فكرة استخدام 2 registers واحد parallel input parallel output والثانى serial input parallel output واستخدام counter يتقسيم ال clock عليهم بحيث يتم اخراج البيانات تسلسليا على المسجل الثانى وبعد اكمال اخرج البيانات فى اخر نبضة يتم نقل البيانات على الخط المتوازى الى المسجل الاول لتظهر على اللدات
مبارك لشعب تونس ![]()
السلام عليكــم ورحمـة الله وبركاتــه ،،
بالنسبة لل parallel port انتى تقوم بارسال رقم مثل 128 الى رقم الرجستر الخاص ب LPT
مثلا
Out (&h378, 128)
فيقوم بتحويل الرقم 128 الى binary ويخرج 10000000 بشكل متوازي
اما في حالة ال serial port فانك تقوم بارسال حرف character الى com port معين
مثل a
ويقوم بتحويل a الى ASCII code الخاص به وهو 97
وبعدها يحول 97 الى binary وهو 1100001
ويقوم بارساله بشكل توالي
فاذا اردت ان تتحكم بفتحة معينة فانه يتوجب عليك تحويل التوالي الى توازي
ويمكنك استخدام microcontroller
وهذا كود C#.net سريع للتحكم ب serial port
System.IO.Ports.SerialPort serialPort1=new System.IO.Ports.SerialPort();
serialPort1.PortName = "COM3";
serialPort1.Open();
serialPort1.Write("a");
serialPort1.Close();
اعتذر لوضع الكود هكذا لان كبسة (أضف كود)لا تعمل لدي
المهم لا استطيع ان اتحدث مطولا عن هذا الموضوع الان لانني سأتحدث عنه بالتفصيل في هذه الرابطة صناعة وبرمجة الروبوت
لان احدى الاقسام تتحدث عن برمجة serial port and parallel port باستخدام c#.net