قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 20-02-2010, 10:33 AM المشاركة 1   
افتراضي شرح برنامج FlowCode 4 لبرمجة ال PIC Twitter FaceBook Google+



منقول من عضو اسمه matrix بمنتدى اخر
شرح برنامج FlowCode 4 لبرمجة ال PIC
برنامج FlowCode هو برنامج لا يعتمد البرمجة الفعلية بشكل أساسي و لكن يعتمد طريقة ال flowchart أو ال organigramme
كما في الصورة




ملاحظة : بعض الصور مصغرة مراعاة لسرعة إظهار الصفحة، تستطيع الظغط للتكبير
بعد التنصيب البسيط للبرنامج و فتحه نقوم بإنشاء مشروع جديد


ثم نختار ال micrcontrolleur الذي سنعتمده



ستظهر لنا الواجهة الرئيسية بعد ذلك و فيها مختلف المكونات

الواجهة مقسمة إلى قسمين رئيسين
القسم الداخلي و القسم الخارجي

القسم الداخلي : (flowchart) و هو القسم الأساسي و يحتوي ال flowchart الذي يصف برمجة ال PIC أي ما يوجد داخل ال PIC من عمليات و أوامر و من البديهي أن إستعماله ضروري

القسم الخارجي : (panel) و هو قسم تكميلي و يحتوي على المكونات الخارجية للنظام أو ما يحيط بال PIC من Peripheriques فنجد فيه الأزرار مثلا و الإشارات و غير ذلك

هنا صورة توضح ما فوق






ال Flowchart

في هذا الجزء توضيح لمختلف مكونات ال flowchart

ملاحظة: كل عنصر له خاصيات يتم إظهارها بالظغط عليه مرتين بالماوس



لإظافة عنصر نستعمل drag and drop



Input



يسمح بوضع قيمة البورت المحدد في متغيرة تختارها
مثلا PortA -> A

أي أن المتغيرة A تأخذ قيمة البورت A

لتحديد ذلك .. نفتح الخاصيات بالنقر مرتين على المكون



نحن لم نحدد أي variables لذلك نظغط على الزر كما في الصورة لإظافة var جديدة



و نستطيع أختيار النوعية كما ترون (byte, int, string, float)

نظغط على use variable



فيصبح لدينا هذا المثال




بالنسبة لقراءة محتوى البورت نستطيع أن نختار بين قراءة bit واحد أو مجموعة أو البورت إجمالا






اعلانات

الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 20-02-2010, 10:42 AM المشاركة 2   
افتراضي شرح برنامج FlowCode 4 لبرمجة ال PIC


Output



هنا لكي نخرج محتوى var نختارها على بورت معين
و كما ترون في المثال نحن سنخرج محتوى A على البورت B



كما نستطيع إختيار les bits التي سيطولها التغيير

Delay


هذا العنصر لعمل delay و تأخير تنفيذ باقي البرنامج

1000 ms

Decision



هذا المكون لإتخاذ القرارات و هو يمثل if statement
و هنا مثال للإستعمال




Switch



هذا المكون هو نفسه switch case المستعملة في لغة C
و إستعمالها سهل للغاية أيضا



بعد ذلك ترجع إلى الflowchart
و ستجد أن بعض المجالات إنضافت



فتضيف ما تحتاجه بدورك
و هنا مثال




اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 20-02-2010, 10:53 AM المشاركة 3   
افتراضي شرح برنامج FlowCode 4 لبرمجة ال PIC






Connection Point



هذا المكون للربط بين نقطتين من الflowchart دون إستعمال wires بل بأستعمال label



مثلا هنا ربطنا بين نقطتين بمجرد تعيين connection point لكل منهما
و تسميتهما بنفس الإسم

تستطيع تعيين الإسم هنا


Jump Connection Point

و هذا هو الإستعمال الأصح أي أن تستعمل jump connection point
كما في أعلى الصورة التالية و تستعمل connection point عادية بعد ذلك
و تعطيهما نفس الlabel




Loop



هذه Do المستعملة في لغة C
و تستطيع تغيير ال condition هنا



و هنا مثال للإستعمال





Macro

هي مجموعة من الأوامر يتم مناداتها كلما دعت الحاجة



و لكن قبل إن تتمكن من إستعمال هذا المكون يجب أن تعرف ب macro واحدة على الأقل

و هنا الطريقة





ال vars التي في الparametres هي ال vars التي ستأخذها الmacro من الخارج

أي هكذا
كود:
MyFirstMacro(parameters)
الlocal vars هي الvars التي ستستعملها ال macro في الداخل

أي هكذا

كود:
MyFirstMacro(parameters)[
local vars
]



ال return type هي نوعية القيمة التي ستنتج بعد إستعمال ال macro

بعد ذلك سوف تضاف هذه النافذة و فيما المساحة التي تستطيع فيها إظافة أوامر جديدة لل macro التي أنشأتها



هكذا ستظهر ال vars الخاصة بال macro



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


Component Macro

هناك macros جاهزة تستطيع إستعمالها عن طريق هذا المكون






مثلا cleardigit الخاصة بال afficheur 7 segment
أو showdigit و تحدد ال variable



Calculation



هذا المكون يسمح لك بالقيام بجملة من العمليات الحسابية





الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 20-02-2010, 11:01 AM المشاركة 4   
افتراضي شرح برنامج FlowCode 4 لبرمجة ال PIC


String Manipulation



هذا المكون للعمل على ال vars من نوع string


Interrupt



هذا المكون لتعريف interruption و يمكنك تعريفها هنا كما و تحديد ال macro المتصلة بها



بعض الأنواع لها خصائص يمكنك التحكم بها و تغييرها


C Code



بهذا تستطيع أن تكتب الكود الخاص بك إذا إحتجت لذلك



تستطيع أن تكتب حتى بلغة ال assembly هكذا





هذا كل شيء بالنسبة للبرمجة الداخلية
بقي توضيح أهم ما يمكن إضافته حول ال PIC من أدوات


ال Panel



مثلا عند إظافة afficheur 7 segment نستطيع التحكم بخصائصه هنا




ext properties



connections
هنا للتحكم بكيفية الربط مع ال PIC




تستطيع تغيير قيمة الpotentiometre أو ال switch عند القيام ب simulation







Simulation



هذا الزر يستعمل لبدء ال simulation



Compilation



هذا لإستخراج الكود C و إلى اليمين لتحويله إلى hex
التحكم بواسطة ال keyboard

تستطيع التحكم في مكونات الpanel بواسطة لوحة المفاتيح








Variables

و تستطيع التحكم بالvariables في أي وقت من هنا






Break Points

تستطيع تعيين break point تتوقف عندها ال simulation(pause) و ذلك بالظغط على مكون في ال flowchart و الظغط على F9

سوف تضاف الbreak point قبله



هكذا






Compiler Options

تستطيع مثلا تغيير البرنامج الذي يفتح عند الظغط على View C مثلا و ذلك في هذه النافذة







الصورة الرمزية emad1
emad1
:: عضو فضي ::
تاريخ التسجيل: Nov 2005
الدولة: Usa
المشاركات: 2,342
نشاط [ emad1 ]
قوة السمعة:132
قديم 21-02-2010, 11:02 PM المشاركة 5   
افتراضي


مشكووووووووووووووووووور


ana mechatronic
:: مهندس ::
تاريخ التسجيل: Oct 2013
الدولة: 10Th Of Ramadan City, Ash Sharqiyah, Egypt
المشاركات: 9
نشاط [ ana mechatronic ]
قوة السمعة:0
قديم 14-12-2013, 11:40 PM المشاركة 6   
افتراضي


جزالك الله كل خير


ana mechatronic
:: مهندس ::
تاريخ التسجيل: Oct 2013
الدولة: 10Th Of Ramadan City, Ash Sharqiyah, Egypt
المشاركات: 9
نشاط [ ana mechatronic ]
قوة السمعة:0
قديم 14-12-2013, 11:59 PM المشاركة 7   
افتراضي


اخي عند الزهاب لرؤية الصورة
يظهر لي
You don't have permission to access /fichiers/26-11-~45415.20091126145423.png on this server.

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:37 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025