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

شاطر | 
 

 التعرف على برنامج فلوكود الاصدار الثالث

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


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

مُساهمةموضوع: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 26 أبريل 2012, 6:09 pm

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


التعرف على برنامج فلوكود

ما هو برنامج فلوكود
فلوكود برنامج يستخدم لبرمجة الميكروكنترولر باستخدام مخطط التدفق. يحتوى فلوكود على رموز أساسية main icons لرسم مخطط التدفق ومكونات إلكترونية electronic components تسمح لك بإنشاء نظام إلكتروني افتراضي على الشاشة. وكذلك يتم من خلاله تحديد المداخل والمخارج للمتحكم. وكذلك توصيل مداخل البيك بالمفاتيح والحساسات او مولدات نبضات خارجية.. وتوصيل المخارج بالليدات او العارضات او شاشات العرض LCD العادية والملونة وغيرها ...كل تلك العناصر موجودة بالبرنامج للمحاكاة والتجربة. والشكل التالى يوضح شكل كل من الرموز والمكونات.



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


مجموعة المكونات كبيرة فهى تتضمن مفاتيح تشغيل بسيطة simple switches وليدات LEDs وشاشة عرض LCD وعارضات سباعية 7segments وغيرها ومزيد من المكونات المتقدمة مثل البلوتوث وخوادم الانترنت. يسمح فلوكود بإنشاء النظم المعقدة التي يمكن تطويرها وإدارتها بسرعة ويدعم فلوكود المتحكمات من النوع فلاش من عائلات PIC12F ، PIC16F ،PIC18F


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


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 26 أبريل 2012, 6:21 pm



عملية البرمجة بالفلوكود

لكى نتعرف على عملية البرمجة بفلوكود يجب اولا معرفة الطريقة التقليدية لبرمجة المتحكمات وبالتحديد المتحكمات من نوع البيك PIC microcontroller. تمر عملية البرمجة التقليدية لأى ميكروكنترولر وبأية لغة برمجة بأربعة مراحل أساسية :

1. رسم المسار الخطي للمشروع: وهو ما يسمى بمخطط التدفق flowchart والذى يحدد مراحل تنفيذ خطوات البرنامج حسب متطلبات المشروع.
2. كتابة البرنامج: فى هذه المرحلة نقوم بكتابة كود البرنامج انطلاقا من مخطط التدفق بأى لغة برمجة للمتحكمات مثل لغة التجميع او السى او البيسيك (assembly, C, basic) وذلك بطريقة يدوية.
3. إعداد ملف:HEX تختص هذه المرحلة بترجمته كود البرنامج الى ملف Hex (النظام السادس عشر للأعداد) وهو ما يفهمه الميكروكنترولر وتتم هذه العملية باستخدام مترجمCompiler خاص بكل لغة برمجة وبعد ضبط الإعدادات الضرورية للمتحكم.
4. نقل البرنامج داخل المتحكم: وفى هذه المرحلة يتم نقل (حقن) ملف Hex (البرنامج) الى شريحة المتحكم بواسطة برنامج خاص ومبرمجة مناسبة programmer وجهاز حاسوب.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 26 أبريل 2012, 6:31 pm



والشكل التالى يوضح مراحل البرمجة التقليدية للميكروكنترولر.

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


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

أولا يقوم فلوكود بمعالجة البرنامج للحصول على كود السى C code ثم بعد ذلك يتم تمريره من خلال المجمع assembler للحصول على كود الاسمبلى وفى النهاية يتم تحويله الى نظام العد الساس عشر او كود الهيكس Hex code وهذا مايفهمه البيك ميكرو. كود
الهيكس هذا يتم ارساله بعد ذلك الى الميكروكنترولر.



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


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

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

لإرسال رمز الهيكس الى الميكروكنترولر فإن فلوكود يمتلك برنامج فرعى للقيام بذلك يسمى PPP ويمكن استخدام اى برنامج أخر للحرق مثل Winpic800 او IC prog وبمساعدة دائرة المبرمجة programmer يمكن حقن المتحكم بالبرنامج والشكل التالى يوضح العمليات المختلفة التى يمر بها البرنامج داخل فلوكود.


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
يقوم البرنامج الفرعى PPP بحرق كود الهيكس في ذاكرة البرنامج program memory للميكروكنترولر والتى هى من النوع EPROM هذا يعني أن البرنامج لا يفقد او يضيع فى حالة إزالة الميكروكنترولر من المبرمجة لاستخدامه فى دائرة المشروع. بالإضافة الى أن استخدام هذا النوع من الذاكرة يتيح لنا إعادة استخدامها وإعادة الكتابة عليها (ذاكرة البرنامج) عن طريق برنامج جديد.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 26 أبريل 2012, 6:52 pm



مميزات البرمجة بالفلوكود
تعتبر الميزة الكبرى لبرنامج Flowcode هو أنه يتيح لمن لديهم خبرة قليلة فى البرمجة باللغات الاخرى القدرة على
إنشاء برامج لأنظمة إلكترونية معقدة في غضون دقائق وعلى ذلك فإنه يتميز بالتالى:
1- يوفير الجهد والوقت وذلك عن طريق سهولة وسرعة تصميم النظم الالكترونية المعتمدة على الميكروكنترولر.
2- أداة سريعة ومرنة فلديه مجموعة من الوظائف الفرعية عالية المستوى التى تؤدى الى سرعة تطوير النظام. بالإضافة الى إنسيابية البرمجة التى تتيح للمستخدمين التطوير المستمر فى تصميم البرامج.
3- يعطى نتائج بدون أخطاء حيث أن نتيجة ما يتم رؤيته من تصميم ومحاكاة على شاشة الحاسوب هو بالفعلما يحدث على أرض الواقع بعد تحميل البرنامج داخل الميكروكنترولر.
4- يخدم اللغات الأخرى فهو يسمح لك بعرض C code و ASM code لجميع البرامج التى تم إنشاءها
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 26 أبريل 2012, 6:56 pm


خطوات تنفيذ المشروع بفلوكود
تتلخص خطوات تنفيذ المشروع باستخدام برنامج فلوكود الى ثلاثة خطوات رئيسية فقط

الخطوة الأول : تصميم البرنامج Program Design
يتم البدء فى إنشاء مخطط التدفق لبرنامج المشروع عن طريق استخدام خاصية السحب والإسقاط
بزر الماوس الأيسر drag and drop للرموز والمكونات المطلوبة من واجهة برنامج فلوكود لتصميم المشروع المطلوب. ثم يتم النقر على كل رمز أو عنصر لضبط الإجراءات والخصائص التي نحتاج إليها.

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

الخطوة الثالثة: توليد كود الهيكس Hex code Generation
عندما ننتهى من المحاكاة والحصول على الشكل االنهائى للمشروع وبعد الرضا الكامل عن النتائج. نقوم بالنقر على زر واحد خاص بتوليد ملف الهيكس فى صورته النهائية تمهيدا لإرساله الى الميكروكنترولر باستخدام أحد
البرامج المعروفة للحرق مثل Win800 , IC prog وطبعا بمساعدة المبرمجة. ويجب ملاحظة ان كود الهيكس المتولد من فلوكود (مرورا بكود السى والاسمبلى) يكون متوافق مع معظم أنواع المبرمجات.


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


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

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


واجهة برنامج فلوكود

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


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


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


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

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



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


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

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


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

شريط أدوات القوائم والمحاكاة Menu and simulation toolbar
يسمح لك هذا الشريط بفتح الملفات ، إغلاق الملفات ، حفظ الملفات الخ ، وأيضا يسمح لك القيام بعملية المحاكاة لمشروع وتوليد الملفات الخاصة بالمشروع ومنها ملف الهيكس Hex والذى يعتبر الهدف من عملية البرمجة


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


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

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

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

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


عدد المساهمات : 2
نقاط : 2
تاريخ التسجيل : 12/10/2012

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 18 أكتوبر 2012, 10:45 am

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


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 18 أكتوبر 2012, 10:43 pm

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


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   الخميس 18 أكتوبر 2012, 10:44 pm

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


عدد المساهمات : 16
نقاط : 16
تاريخ التسجيل : 06/04/2013
العمر : 47
الموقع : الأردن

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   السبت 06 أبريل 2013, 6:46 pm

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


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

مُساهمةموضوع: رد: التعرف على برنامج فلوكود الاصدار الثالث   السبت 06 أبريل 2013, 9:33 pm

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

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