قوانين الملتقى | نسيت كلمة المرور
◄   شارك في دعم الملتقى 

◄  للإعلان أو لطلبات البحث عن موظفين
 

أنت غير مشترك بملتقى المهندسين العرب .. للاشتراك اضغط هنا 

http://www.arab-eng.org/vb/uploaded2009/1/1268238098.gif

   مجموعات بريدية مدعومة من ملتقى المهندسين : قروب الهندسة الصناعية - قروب هندسة التعدين و البترول

العودة   ملتقى المهندسين العرب - أول ملتقى هندسي عربي > الهندسة الكهربائية > هندسة الالكترونيات

هندسة الالكترونيات بإشراف : ماجدعباس محمد


فلوكود .. برمجة الميكروكنترولر

بإشراف : ماجدعباس محمد


رد
 
LinkBack أدوات الموضوع
  #1 (permalink)  
قديم 14-07-2009, 12:14 AM
الصورة الرمزية زكي شاكر
عضو متميز
 


فلوكود .. برمجة الميكروكنترولر

 

بسم الله الرحمن الرحيم

البرمجة ببرنامج FlowcodeV3

في الموضوع التالي سنتعرف على أسلوب جديد في البرمجة : البرمجة بواسطة الرسم : Programmation Graphique
من بين البرامج الخاصة بهده الطريقة المتفردة البرنامج الرائع Flowcode (نزل البرنامج من هنا و التكملة من هنا) ..
فلوكود برنامج يعلمك البرمجة بأسلوب سلس وفي نفس الوقت يمنحك القدرة على إعداد و تنفيذ مشاريع متميزة وحقيقية بالميكروكنترولر ..
ومن خلال البرمجة به تكتشف بالتدريج منطق البرمجة ونظامها الظاهر والخفي..
1/ طريقة عمل فلوكود :
1 - تفتح البرنامج وتبدأ المشروع بضبط اعدادات اساسية من خلال الضغط على ايقونة configure و تبني المسار الخطي لبرنامجك مستخدما الادوات (الرموز والايقونات) التي يوفرها لك البرنامج..ثم تجرب عمله داخل البرنامج ذاته .
2- بعد ذلك وبالضغط على الايقونة compile to Hex فلوكود يحول المسار الخطي الى كود السي المتوافق مع لغة C Ansi التي تعتبر احسن مرجعية للغة السي ، بالكومبيلر boostc المدمج أصلا مع برنامج فلوكود ثم الى ملف اسمبلي واخيرا الى كود HEX الذي سيستقر في ذاكرة المتحكم ..
بعد ذلك ينقل الكود هيكس ببرنامج الحرق + مبرمجة + كومبيتر.

تنصيب Flowcode V3 :
بعد تنزيل البرنامج من هنا
تنصبه كالمعتاد وتتابع بتنصيب المكمل PPPV3
لا تتجاوز هذه الخطوة بل اضغط على install PPP3.9 ثم تابع الخطوات المتبقية لاكمال التنصيب .
بعد تنصيب البرنامج يمكنك إذا رغبت في ذلك ، ان تحول النسخة ديمو الى نسخة كاملة بالملف الذي ستجده هنا ..


تطبيقات عملية - مشاريع برمجة ب Flowcode :
المشاريع التالية ..
الهدف منها تعليمي يتمثل في التعريف بخطوات بناء مشروع وخاصة:
* اختيار متحكم مناسب : PIC16F84A هذه المرة
* اختيار تردد مذبذب المتحكم : 4000.000 هرتز مثلا (كريستالة 4Mhz)
* ضبط الاعدادات الاولية المعروفة ب Configuration
الخطوات :
ننشأ مجلدا جديدا في جانب من جهازك ثم تتابع بالخطوات الاساسية التالية :
1- اعدادات شريحة المتحكم الاولية: Configure
هي إعدادات ضرورية لتوليد ملفات هيكس صالحة لتنفيذ مشروع حقيقي .. (هنا)
2- اعداد برنامج تشغل المتحكم :
3- توليد ملف Hex:
انتهينا من التجربة على فلوكود ونريد الحصول على ملف Hex : نضغط على ايقونة Compile to Hex
- يفترض ان الاعدادات الاولية قد تمت سابقا وهو شرط نجاح البرمجة الفعلية (على الواقع).
ملاحظة:
-البرنامج المكمل PPPV3 هو من يمكنك (دون ان يظهر) من ضبط الاعدادات المذكورة وذلك عندما تضغط على ايقونة Chip
ثم على Configure واذا لم يتعرف فلوكود على مكان PPPV3 ستظهر لك رسالة تحذيرية تشير الى ذلك ..
المطلوب إذن: البحث في جهازك عن PPPV3 لادماجه مع فلوكود .
- للتذكير فإنك ستجد PPPV3 في جهازك شرط ان تكون قد نصبته سابقا مع فلوكود عندما طلب منك ذلك: install PPP3.9 .
او تبحث عنه في ملفات تنصيب فلوكود بجهازك ..

1/ فلاشر_01:

Pic16f84a
ملفات المحاكاة + الشرح بالصور
(هنا)
2/ فلاشر 02

PIC16F84A
(هنا)

 

آخر مواضيعي 0 إشارات المرور الضوئية
0 فلوكود .. برمجة الميكروكنترولر
رد مع اقتباس
قديم 14-07-2009, 02:03 AM   رقم المشاركة : [2 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز

ايضاحات مكملة :
1- الدورة الحالية ترتكز على تعلم البرمجة بفلوكود النسخة الثالثة : FlowcodeV3
بالرغم من ظهور النسخة الرابعة حاليا ..
(النسخة الرابعة لمن يريد الاطلاع عليها وعلى إمكاناتها القوية: هنا من المصدر )
وعليه فكل التطبيقات المقبلة ان شاء الله ستكون بالنسخة الثالثة ..
وكلما حدث استثناء نشير اليه في حينه ان شاء الله
2- المصطلحات في البرنامج بلغة اجنبية ..
هذه محاولة شخصية للتعريب لتسهيل مهمة الشرح ..
هنا
3- تنصيب البرنامج المكمل PPV3 يكون ضمن خطوات تنصيب برنامج فلوكود ..هذا المكمل ضروري لادماج الاعدادات الاساسية الخاصة بالبيك .. وهي المعروفة ب Config..
إذا تم تنصيب PPV3 فعلا ، لكن لم يتعرف فلوكود على مكان التنصيب في جهازك .. هذه طريقة إعادة ادماجه معه:
هنا
4- روابط مباشرة للنسخة 3 موضوع الدورة:
البرنامج:
هنا
التكملة: هنا



الصور المرفقة
نوع الملف: jpg codes.jpg‏ (76.3 كيلوبايت, المشاهدات 232)
نوع الملف: gif 100453404.gif‏ (79.5 كيلوبايت, المشاهدات 182)
التعديل الأخير تم بواسطة زكي شاكر ; 14-07-2009 الساعة 02:30 AM.
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 02:22 AM   رقم المشاركة : [3 (permalink)]
عضو فعال جداً
الصورة الرمزية المهندس الحفراوي
 

المهندس الحفراوي عضو فائق التميزالمهندس الحفراوي عضو فائق التميز

ألف شكر و إلى الأمام



المهندس الحفراوي غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 02:31 AM   رقم المشاركة : [4 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز

بارك الله فيك .. وتقبل تحياتي



زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 10:28 AM   رقم المشاركة : [5 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
تذكير

تنصيب Flowcode V3 :
(النسخة 3 موضوع الدورة الحالية)
1/ بعد تنزيل البرنامج من هنا
يتم تنصيبه كالمعتاد مع جميع البرامج وتتابع بتنصيب المكمل PPPV3
(تنصيب هذا المكمل ضروري لنجاح البرمجة على أرض الواقع )
لا تتجاوز هذه الخطوة بل اضغط على install PPP3.9 ثم تابع الخطوات المتبقية لاكمال التنصيب .
بعد تنصيب البرنامج يمكنك إذا رغبت في ذلك ، ان تحول النسخة ديمو الى نسخة كاملة بالملف الذي ستجده هنا ..
2/ إذا تم تنصيب PPV3 فعلا ، لكن لسبب ما لم يتعرف فلوكود على مكان تنصيبه في جهازك .. هذه طريقة إعادة ادماجه معه: هنا
3/ تطبقات توضحة بسيطة: هنا
3/ برنامج المحاكاة : PROTEUS
طريقة مبسطة لمحاكاة دوائر الميكروكنترولر : هنا


الملفات المرفقة
نوع الملف: zip Simul.rar.zip‏ (257.0 كيلوبايت, المشاهدات 472)
نوع الملف: rar Test_01.rar‏ (99.4 كيلوبايت, المشاهدات 272)
التعديل الأخير تم بواسطة زكي شاكر ; 14-07-2009 الساعة 10:31 AM.
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 10:55 AM   رقم المشاركة : [6 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
توظيف مداخل المتحكم

إضافة سويتش تحكم

FlowcodeV3

الاهداف :
1- طريقة ادخال سويتش للتحكم في عمل الدارة
2- التعرف على معنى"macro "
3- طريقة استبدال جزء من نفس البرنامج ب ماكرو macro



الملف بالمرفقات


الملفات المرفقة
نوع الملف: zip switch_1.zip‏ (92.3 كيلوبايت, المشاهدات 237)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 11:15 AM   رقم المشاركة : [7 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
إشارات المرور الضوئية

إشارات المرور الضوئية

الهدف :
تركيز تعلم توظيف مداخل ومخارج المتحكم
وتعليمات التوقيت



Flowcode V3



PIC16F84A


4Mhz



الملف بالمرفقات


الملفات المرفقة
نوع الملف: rar 3f_or.rar‏ (83.3 كيلوبايت, المشاهدات 300)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 11:25 AM   رقم المشاركة : [8 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
عداد الكتروني ثنائي

عداد ثنائي تصاعدي تنازلي : 00000000 / 11111111

( 0 / 255 عشري)


الأهداف : تعلم إجراء عمليات حسابية على المتغيرات
استخدام أدوات الشرط والاختبار واتخاذ قرار

Flowcode V3




الملف بالمرفقات


الملفات المرفقة
نوع الملف: rar ctr1.rar‏ (71.1 كيلوبايت, المشاهدات 221)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 04:06 PM   رقم المشاركة : [9 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
استخدام لوحة مفاتيح Keypad

توصيل كيباد keypad

Flowcode V3


(ممكن يكون التطبيق الحالي مناسبة للتمرن على التطبيقات السابقة : توصيل الكيباد مع دوائر الفلاشر)


الصور المرفقة
نوع الملف: png key.PNG‏ (17.3 كيلوبايت, المشاهدات 1297)
الملفات المرفقة
نوع الملف: rar kp_1.rar‏ (31.6 كيلوبايت, المشاهدات 191)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 04:13 PM   رقم المشاركة : [10 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
Lcd .. عداد إلكتروني

عداد الكتروني
شاشة LCD


Flowcode V3



الهدف : تعلم طريقة توصيل الشاشة و استخدامها للعرض





ملف الشرح والتوضيح والتطبيق بالمرفقات


الصور المرفقة
نوع الملف: png lcd_n.PNG‏ (39.7 كيلوبايت, المشاهدات 1280)
نوع الملف: png lcd1.PNG‏ (70.5 كيلوبايت, المشاهدات 1277)
الملفات المرفقة
نوع الملف: rar LCD_Num.rar‏ (678.0 كيلوبايت, المشاهدات 376)
زكي شاكر غير موجود حالياً   رد مع اقتباس
رد

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

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

المواضيع المتشابهة
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعليم برمجة PLC ببرنامج (Ladder Loggic) مجانا !!!!! محمد الاورمانى هندسة الميكاترونكس 56 11-03-2010 10:44 PM
برمجة الاكسس بوينت kaboke ملتقى الشبكات 4 04-01-2010 02:19 AM
مراحل برمجة المتحكم pic 16f84a وغيرة النورس المجروح هندسة الالكترونيات 12 16-12-2009 09:36 AM
كيف اعيد برمجة مكيف اسبلت من نوع فوجي arabnajd هندسة التبريد و التكييف 3 16-02-2009 04:04 PM
هل يمكن برمجة الميكروكنترولر بواسطة متلاب كونترول برنامج الـ Matlab 1 02-02-2008 11:13 AM


الساعة الآن 08:28 PM.


Powered by vBulletin® / BoxLink.NET
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd
جميع المواضيع المطروحة لا تمثل رأي إدارة الملتقى ، بل تعبر عن رأي كاتبيها .

Content Relevant URLs by vBSEO 3.3.1