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

Serial Port Cotrol

بدأه awad bekhet في 21 يوليو 2009 · 5 رد · 3,406 مشاهدة · في التحكم الصناعي وربط الحاسب بالعالم الخارجي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

انا عمملت مشروع بيتحكم ف 7 ليدات باستخدام lpt

وعايز اعمله برده بس باستخادم serial port

فكنت عايز أعرف آيه المطلوب و آيه الطريقة

وازاى هابعت لليدات اللى انا عايزها تنور اشارة بكده

Faculty of Engineering

Computers and Systems Department

#2

اخي ابحث في الشبكة عن مشاريع مفتوحة المصدر اومجانية فكرة التحكم بعدد من الاشياء(8LED) تحتاج بناء مشروع متكامل سيكون ملخصه برنامج مكتوب باي لغة برمجية يتم استخدامه في الكمبيوتر والسطيرة على نتائجة بحيث يخرج من المخرج التسلسلي . ويجب ان تكون ملم بطرق

الاخراج ومن ثم بناء دارة وسيطة مؤلفة من مثال(MAX232) وثم ربطها مع متحكم او معالج كمثال(PIC16F84) للبيانات المستحصلة من المنفذ وتحليلها ومن ثم اخراجها من اقطاب المتحكم ومن ثم توصيل الدارة بمساعدات الخرج للاستخدام النهائي . ربما ستقول ارعف ذلك او انت ملم بهذه المعلومات الا اني الفت نظرك ان بناء مثل هذه الدارة سيكون استخدام لغرض محدد يتم تحديده قبل اي عمل تقوم به مما سبق

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

http://www.digitalnemesis.com/products/

حاول تحميل كامل مستلزمات الفكرة وحللها وقم بتطبق المشروع كما ان صاحب المشروع قد اعطى بريده لمن يريد الحصول على المصدر والاستفهام

عن اي امر وان اعتبر لفكرة تنير بعض النقاط التي حتما تبحث عنها طبعا ارجوا ذلك

وفقك الله

تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 22 يوليو 2009 في 13:59

#3

شكرا

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

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

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

وياريت لو تشرح لى أكثثرر الإشار ةةاللى احنا هنرسلها عن طريق السيريال هيبقى ازا باستخدام

الفيجوال بيسك دوت نت 2005

وشكرا

Faculty of Engineering

Computers and Systems Department

#4

اخي اعد قراءة ما كتبت وتوجه للرابط ستعرف كيف يتم ذلك ليس باستطاعتي شرح ما تريد لاني لست مستخدم اللغة التي تريدها (الفيجوال بيسك دوت نت 2005) وان كان هناك من يستخدم هذه اللغة ولديه دراية حول الموضوع نتمى ان يدلو بما لديه كما اريد ان اوضح انه لايوجد رقم(IC) اومجمع مخصص لمثل هذه الامور يمكن استخدام اي نوع او رقم من المتحكمات سواء كان من نوع(AT)او (PIC)اوغيرها بكتابة برنامج للمتحكم وبرنامج للكمبيوتر متوافق مع طرق ارسال و فك البيانات المرسلة بشكل تسلسلي .

اي انه لتحصل على ماتريد يجب ان تكون ملم ببرمجة المتحكمات وايضا برمجة بلغة تعرفها لانشاء برنامج وان تكون ملم ايضا بالالكترونيات

وتصميم العتاد او الدارة التي ستربط بمخرج الكمبيوتر من خلال منفذ تسلسلي كمثال (COM1&COM2)

وفقك الله

تعديل بسبب ظهور اكثر من نص نتيجة سوء الاتصال لدينا اثناء اضافة الرد

تم تعديل هذه المشاركة بواسطة نبيل سيد طه في 23 يوليو 2009 في 02:39

#5

بالنسبة للهارد وير جائتنى فكرة استخدام 2 registers واحد parallel input parallel output والثانى serial input parallel output واستخدام counter يتقسيم ال clock عليهم بحيث يتم اخراج البيانات تسلسليا على المسجل الثانى وبعد اكمال اخرج البيانات فى اخر نبضة يتم نقل البيانات على الخط المتوازى الى المسجل الاول لتظهر على اللدات

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

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

#6

السلام عليكــم ورحمـة الله وبركاتــه ،،

بالنسبة لل 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

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