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

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

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

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

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

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

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


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

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


رد
 
LinkBack أدوات الموضوع
قديم 14-07-2009, 04:42 PM   رقم المشاركة : [11 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

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

الكتابة على LCD


بدل استخدام دالة "كتابة عدد".
PrintNumber
كما في الملف السابق (عداد الكتروني : هنا للتذكير )
نستخدم هذه المرة
دالة "كتابة حروف اوكلمات" :
PrintASCII


(FlowcodeV3)

لكتابة حروف توجد طريقتان هذه أولاهما:

1- طريقة كتابة الكلمة حرفا بحرف :

نكتب كل حرف داخل العلامة ' مرتين .. مثال :
Welcome
تكتب الحروف متفرقة هكذا :


'W'
'e'
'l'
'c'
'o'
'm'
'e'
الفراغ يترك فراغا :

' '





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


الصور المرفقة
نوع الملف: png welcome.PNG‏ (21.9 كيلوبايت, المشاهدات 248)
نوع الملف: png wlcme.PNG‏ (60.4 كيلوبايت, المشاهدات 243)
الملفات المرفقة
نوع الملف: rar lcd_ASCII.rar‏ (39.1 كيلوبايت, المشاهدات 114)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 04:48 PM   رقم المشاركة : [12 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

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

الكتابة على LCD
الطريقة الثانية

2 - كتابة سلسلة حروف دفعة واحدة:


هذه المرة نستخدم الدالة المناسبة:


PrintString


الطريقة : نكتب الكلمة او الجملة داخل العلامتين : " "


مثال:


"zaki chaker"




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


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

زكي شاكر متميز
قياس قيم تناظرية ..استخدام المكون adc

مقياس حرارة

طريقة إدخال قيم تناظرية (غير رقمية) للمتحكم

مثال عن طريقة الاستفادة من المكون ADC في برنامج Flowcode لقياس جهود غير رقمية (تناظرية - analog )
معلوم ان المدخل الرقمي في البيك لا يأخذ الا قيمتين :
القيمة 0 منطقي اي 0 فولت تقريبا
القيمة 1 منطقي اي جهد (5 فولت في الدارة ) ولا يستطيع التعرف على القيم التي تتوسط 0 و5 فولت ..
ومعلوم ان البيك PIC16F84a لا يتوفر على محول تناظري / رقمي بينما البيك PIC16F877a (وآخرون) يتوفرون على هذه الميزة التي تمكن من قياس جهد يتراوح من 0 فولت (بل وأقل من 0 فولت) الى اكثر ..مما يسمح ببناء دارات قياس كمقياس الحرارة وقياس الجهد (فولتمتر) او شدة التيار (امبيرمتر) والتحكم في سرعة موتور بواسطة مقاومة متغيرة ...
اضافة مقاومة متغيرة سمحت بالاستفادة من التطبيق TUT_26 المرافق لفلوكود وتحويله لمقياس حرارة ، حتى يكون نموذجا لاستعمالات أخرى.
اختبار التطبيق :
1- افتح فلوكود ثم "ملف" ثم "امثلة" واختر المثال Tut_26
2- سجله في مكان آخر تحت اسم تختاره.
3- غير، ان شئت، المتحكم منPIC16F88 الى PIC16F877a وسرعة تردد البيك .
4- اضغط على الايقونة المناسبة لتوليد ملفات c وasm و HEX
5- جرب عمل الدارة ببرنامج بروتوس بعدما تدمج فيه الملف HEX.
اضافات:
- مفاتيح LM35 ( +/-) الافتراضية ، تمكنك من تغيير درجة الحرارة
- المقاومة وظيفتها الضبط مرة واحدة : فهي تمكنك من جعل الرقم المسجل على مجس الحرارة يتوافق مع درجة الحرارة المسجلة على شاشة العرض LCD

ملف التجربة: في المرفقات


الملفات المرفقة
نوع الملف: rar adc.rar‏ (139.4 كيلوبايت, المشاهدات 150)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 14-07-2009, 05:03 PM   رقم المشاركة : [14 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

زكي شاكر متميز
ساعة رقمية

ساعة رقمية LCD


PIC16F84A


(ملف التجربة بالمرفقات)


البرنامج مأخوذ من التطبيق TUT_22
من بين التطبيقات المرافقة لبرنامج فلوكود في ملف التنصيب ..
أجريت عليه تعديلات حتى يناسب أكثر الاستعمال المطلوب ..
مرونة برنامج فلوكود وقوته تسمح بذلك .. وتشجع عليه
1-اخترت كريستال يسهل الحصول عليه من ساعات صينية رخيصة الثمن، كوارتز صغير أسطواني الحجم ، خاص بالساعات ويتميز بدقة جيدة.. 2-وكان لابد من اجراء تعديل في ماكرو مقاطعة تايمر البيك وبالضبط في اعدادات التدرج..
3- أضفت كذلك ماكرو ضبط الدقائق والساعات ليصبح البرنامج عمليا..
يمكن بسهولة الوقوف على هذه التعديلات بمقارنة البرنامج الاصلي مع المعدل..وهي فرصة لاجراء مزيد من التعديلات لمن يرغب ، امثلة:
اضافة ايام الاسبوع ، الشهر، السنة..
مؤقت تنبيه واحد او أكثر..
تغيير العرض من LCD الى 7segments
وغير ذلك..
مع هذ الملف نأتي الى ختام هذه السلسلة من التطبيقات التوضيحية لالاستخدامات المعتادة
أتمنى ان تكون هذه المساهمة
قد حققت ولو بعضا من أهدافها :
تقريب البرمجة وتبسيطها
فلوكود برنامج قوي للبرمجة وقادر لوحده على بناء مشاريع متميزة
كما انه ينتج ملفات بلغة سي يمكن ان يساعد كل من يبرمج بهذه اللغة
دمتم بخير
والى لقاء قادم بإذن الله



زكي شاكر


الصور المرفقة
نوع الملف: png clklcd.PNG‏ (28.1 كيلوبايت, المشاهدات 241)
الملفات المرفقة
نوع الملف: rar clock.rar‏ (22.5 كيلوبايت, المشاهدات 77)
زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 16-07-2009, 09:37 PM   رقم المشاركة : [15 (permalink)]
جديد
الصورة الرمزية 7neen
 

7neen

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

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



7neen غير موجود حالياً   رد مع اقتباس
قديم 18-07-2009, 08:18 PM   رقم المشاركة : [16 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

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

اقتباس:
المشاركة الأصلية كتبت بواسطة 7neen مشاهدة المشاركة
والله كلام مفيد جدا وشكلو البرنامج دا خطيييير
انا بصدد تصميم لوحة اعلانات بأستخدام المايكروكنترولا
ياريت لو لقيت اي شئ ممكن يفيدني تنزله لي واكون شاكرة واكيد ح احاول استخدم هذا البرنامج الخطيييير

جزاك الله خير.....
فعلا البرنامج قوي ويمنحك القدرة على انجاز وتنفيذ مشاريع ميكروكنترولر pic حقيقية ومميزة ..
مشروعك قابل للتحقيق بفلوكود ..
ومع فلوكود البرمجة بلا حدود ..


زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 20-07-2009, 12:48 AM   رقم المشاركة : [17 (permalink)]
عضو
الصورة الرمزية noornader
 

noornader

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

بارك الله فيك وجعل عملك فى ميزان حسناتك ..

شكرا لك وتقبل تحياتى


noornader غير موجود حالياً   رد مع اقتباس
قديم 20-07-2009, 01:50 AM   رقم المشاركة : [18 (permalink)]
عضو متميز
الصورة الرمزية زكي شاكر
 

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

وعليكم السلام أخى العزيز/ نورنادر
الحق ما تقول اخي العزيز

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


زكي شاكر غير موجود حالياً   رد مع اقتباس
قديم 20-07-2009, 12:18 PM   رقم المشاركة : [19 (permalink)]
عضو
الصورة الرمزية noornader
 

noornader
إضاءة ليدات بصفة دورية - فلاشر 3

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

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

اقدم اول مشرع لى فى هذا الملتقى الطيب

فلاشر 3



فى هذا المشروع تضاء الليدات بصفة دورية من اليسار الى اليمن دون توقف



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



صورة لمخطط محاكاة المشروع ببرنامج بروتس


الهدف: ادراك تنفيذ الحركة الضوئية فى الليدات
المتحكم المستخدم: PIC16F84a

ملف الفلوكود من هنا
ملف بروتس والهيكس من هنا

وبالتوفيق إن شاء الله


noornader غير موجود حالياً   رد مع اقتباس
قديم 20-07-2009, 11:57 PM   رقم المشاركة : [20 (permalink)]
عضو فعال
الصورة الرمزية عمار ابو اسلام
 

عمار ابو اسلام يستحق التميز

والله يا عمي عنجد عنجد الله يبارك فيك ويكثر من امثالك



التوقيع:
عمار ابو اسلام غير موجود حالياً   رد مع اقتباس
رد

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

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

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


الساعة الآن 10:55 PM.


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

Content Relevant URLs by vBSEO 3.3.1