برمجة الميكروكنترولر بكل سهولة ويسر
 
الرئيسيةاليوميةس .و .جبحـثالتسجيلدخولرز الدخول
إدارة المنتدى .. ترحب بجميع الأعضاء وتتمنى لهم قضاء وقت ممتع ومفيد ملئ بتبادل الآراء والمعرفة بهدف نشر العلم
تعلن إدارة المنتدى .. أن الترقية فى رتب الأعضاء تعتمد على نشاطهم فى المنتدى حيث أنها تزداد بزيادة عدد المشاركات فى مواضيع المنتدى

شاطر | 
 

 مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 26 أبريل 2012, 7:16 pm


مجموعة الرموز الأساسية ببرنامج فلوكود

كما ذكرنا فإن برنامج فلوكود يحتوى على رموز icons التى من خلالها يمكن إنشاء مخطط تدفق المشروع والتى يحتويها شريط أدوات الرموز، فى هذا الجزء سوف نتعرف على وظيفة هذه الرموز.

رمز المخرج Output Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


يقوم رمز المخرج بإرسال قيمة معينة value أو محتوى متغير variable إلى منفذ محدد أو طرف Bit او عدة أطراف معينة منه (الكتابة على منفذ معين). وذلك من خلال إجراء الإعدادات والتعديلات على الخيارات الداخلية له والتى تحدد خصائص رمز المخرج حسب احتياجات المشروع المطلوب تنفيذه.

رمز المدخل Input Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يقوم رمز المدخل بالتحقق من القيمة التى يحتويها منفذ محدد أو طرف واحد منه Bit او عدة أطراف معينة من المنفذ (قراءة محتوى منفذ معين) ووضع هذه القيمة الناتجة فى متغير محدد. وذلك من خلال إجراء الإعدادات والتعديلات على الخيارات الداخلية له والتى تحدد خصائص رمز المدخل حسب احتياجات المشروع المطلوب تنفيذه.

رمز التأخير Delay Icon

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم رمز التأخير Delay لتأخير أو إبطاء تنفيذ خطوات البرنامج او تحديد توقيت لتنفيذ البرنامج. وتعتبر هذه العملية مفيدة بوجه خاص في إبطاء سرعة تنفيذ خطوات البرنامج باستمرار للسماح للتفاعل بين البرنامج والمبرمج.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 26 أبريل 2012, 7:38 pm

رمز الاختبار واتخاذ القرار Decision Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم هذا الرمز كأداة اختبار للتحقق من حدوث شرط معين ومن ثم اتخاذ القرار فى إعادة توجيه تدفق سريان البرنامج وفقا لنتائج الاختبار وغالبا ما تتم عملية الاختبار على المتغيرات. ويمكن وضع الرموز المناسبة فى أفرع رمز الاختبار بناءا على نتائج الاختبار.

رمز نقطة الاتصال Connection Point Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ينقسم رمز الاتصال connection point الى جزئين الأول هو رمز الوصل او الربط declare connection point والثانى هو رمز القفز jump connection point كما هو مبين بالصورة التالية.



[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم هذين الرمزين ( نقطتي الوصل والقفز) لتحديد نقطة للربط بين جزء معين فى مخطط المشروع وجزء آخر. فعندما يصل البرنامج بتنفيذ التعليمات حسب سريان مخطط المشروع الى نقطة القفز jump point فإنه يقفز الى نقطة الوصل التى تم تحديدها مسبقا declare point ليبدأ فى تنفيذ التعليمات من هذه النقطة ويستمر تنفيذ التعليمات المحصورة بين هذين النقطتين بطريقة لا نهائية.

رمز الحلقة Loop icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم رمز الحلقة والذى يطلق عليه الحلقة الشرطية لتكرار تنفيذ مهمة معينة حتى يتم تحقيق شروط محددة ، أو لتكرار تنفيذ مهمة معينة فى البرنامج لعدد محدد من المرات وربما تبرمج الحلقة بعدد لا نهائى من مرات التنفيذ (حلقة محدودة او لا نهائية). وعلى ذلك فإننا سوف نحتاج إلى إضافة رموز الحساب لتعديل المتغيرات المستخدمة حتى يتحقق الشرط المطلوب.


عدل سابقا من قبل Admin في الخميس 26 أبريل 2012, 8:30 pm عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 26 أبريل 2012, 8:24 pm

رمز استدعاء ماكرو Call Macro Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم رمز استدعاء ماكرو لاستدعاء برنامج صغير منفصل (يتم إنشاءه بواسطة المستخدم) الى نقاط محددة فى البرنامج الرئيسى . يتم إنشاء هذا الماكرو في صفحة جديدة مستقلة عن صفحة البرنامج الرئيسى للمشروع. وغالبا تستخدم خاصية الماكرو فى حالة ما اذا كان هناك مجموعة من الخطوات مطلوب تكرارها عدد من المرات فى أماكن معينة على مخطط المشروع. كما انه هناك سبب آخر لاستخدام الماكرو وهو تبسيط صفحة مخطط البرنامج الرئيسى عن طريق تقليل العناصر المكونة له.

رمز ماكرو المكونات Component Macros Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم رمز ماكرو المكونات لتشغيل مكون معين من شريط المكونات فعلى سبيل المثال يتم استخدامه لتشغيل وحدات الماكرو الخاصة بالعارضات السباعية 7seg لعرض أرقام عليها او شاشات LCD لعرض أرقام وحروف. وينحصر استخدام رمز ماكرو المكونات فقط للاستخدام مع مكونات العناصر الالكترونية بالبرنامج.

رمز العمليات الحسابية Calculation icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يسمح لنا رمز العمليات الحسابية بالتعديل فى المتغيرات عن طريق التحقق من المدخلات وتعيين المخرجات. ويمكن كتابة أكثر من معادلة حسابية حسب متطلبات البرنامج بشرط ان تكون جميع الحسابات لها اسم متغير موجود فى قائمة لمتغيرات. ويجب ان تتكون المعادلات الحسابية بالإضافة الى المتغيرات، الى أرقام والعلامات المتعارف عليها ( +, -, =, >, <= ,*, …..) الإضافة الى بعض العمليات المنطقية مثل البوابات المنطقية (NOT, AND, OR, XOR, …) وغيرا .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 26 أبريل 2012, 8:32 pm

رمز إدخال كود C code


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

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

يجب الإشارة الى ان هذه الأكواد (السى او الاسمبلى) لا يمكن محاكاتها بواسطة فلوكود ، ولكن فقط يتم تمريرها إلى المتحكم أثناء عملية الترجمة (توليد ملف الهيكس).

رمز التعامل مع الدوال التسلسلية String manipulation Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم هذ الرمز للتعامل مع الدوال ذات المتغيرات من النوع التسلسلية String ويسمح لنا بإنشاء وتحرير والتعديل فيها بطريقة مماثلة لكيفية التعامل مع رمز العمليات الحسابية للمتغيرات الرقمية. يتم ذلك عن طريق ادخال كود الدالة والمتغيرات فى مربع الحوار الخاص بالرمز للتعامل معها.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 26 أبريل 2012, 8:37 pm

رمز المقاطعة Interrupt Icon


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يستخدم رمز المقاطعة للرد على حدث معين، فعند تنشيط المقاطعة فإن المتحكم يقوم بتنفيذ ماكرو معين ويتم تحديد الماكرو المراد استدعاءه عند إنشاء المقاطعة. عدد وأنواع المقاطعات المتاحة تعتمد على الجهاز المستخدم حيث ان هناك بعض الأجهزة لديها عدد من المقاطعات في حين أن أجهزة أخرى قد لا تمتلك إلا على عدد قليل.

رمز التعليق Comment icon properties


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يسمح هذا الرمز بإضافة تعليقات حسب الرغبة على مخطط المشروع للتذكير بمهام ووظائف كل تعليمة برمجية او خطوة عند إنشاء مخطط البرنامج . يتم سحب رمز التعليقات الى المكان المناسب فى مخطط المشروع وإضافة التعليقات المرغوب فيها فى مربع الحوار الخاص بالرمز.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Maged
عضو موهوب
عضو موهوب
avatar

عدد المساهمات : 232
نقاط : 286
تاريخ التسجيل : 23/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   السبت 28 أبريل 2012, 4:11 pm

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


عدد المساهمات : 1
نقاط : 1
تاريخ التسجيل : 04/03/2013

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الإثنين 04 مارس 2013, 11:56 am

معلومات جميله

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


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الإثنين 04 مارس 2013, 1:54 pm

Maged كتب:
الله يبارك فيك استاذى على هذا المجهود
بارك الله فيك اخى ماجد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الإثنين 04 مارس 2013, 1:55 pm

محمد حمدى ناصف كتب:

معلومات جميله

تسلم الأيادى
تسلم اخى الكريم واهلا بك فى هذا المنتدى المبارك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
cute-girle
عضو جديد
عضو جديد


عدد المساهمات : 8
نقاط : 10
تاريخ التسجيل : 21/03/2013

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 21 مارس 2013, 6:56 am

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


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة   الخميس 21 مارس 2013, 6:09 pm

cute-girle كتب:
سلمت يداك و جزاك ربي كل خير
شكرا على المرور الطيب
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
 
مجموعة الرموز الأساسية ببرنامج فلوكود النسخة الثالثة
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
عالم الميكروكنترولر والتحكم :: قسم الميكروكنترولر :: منتدى برمجة الميكروكنترولر-
انتقل الى: