منتديات الالكترونيات العصريه  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصريه > منتدى الحاكمات الدقيقة Microcontroller > منتدى البرمجة ببرنامج Flowcode

  #11  
قديم 03-21-2011, 08:37 PM
الصورة الرمزية noornader
noornader noornader غير متواجد حالياً
مشرف منتدى
مشاريع Flowcode
 
تاريخ التسجيل: Nov 2007
المشاركات: 698
معدل تقييم المستوى: 19
noornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

التعامل مع الخيارات الداخلية لرمز المخرج

أولا: أسم المخرج Display name

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




ثانيا: المتغيرات variables

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




1- نقوم بالضغط على زر المتغيرات variables والموجود يمين نافذة خصائص رمز المخرج فتفتح لنا نافذة مدير المتغيرات variable manager

2- فى نافذة مدير المتغيرات نضغط على زر إضافة متغير جديد add new variable فتنفتح لنا نافذة إنشاء متغير جديد create new variable

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

4- فى نفس نافذة إنشاء متغير جديد يجب إختيار نوع المتغير من ضمن أربعة أنواع متاحة لنا

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



1-
إنشاء متغير جديد
2- حذف متغير من القائمة
3- إعادة تسمية متغير موجود بالقائمة
4- استخدام متغير موجود بالقائمة



نافذة إنشاء متغير جديد

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



1- المتغير من النوع Byte يستخدم فى حالة الاحتياج لمتغير لا يتعدى 8bit اى 1 byte أى ان حدود المتغير تبدأ من 0 الى 255 عشريا الى ما يناظر 00000000 الى 11111111 ثنائيا

2- المتغير من النوع Int يستخدم فى حالة الاحتياج لمتغير بقيمة اكبر 10 bit فنجد فى هذه الحالة ان حدود المتغير تبدأ من 32768 - الى 32767 عشريا

3- المتغير من النوع string يستخدم فى حالة الاحتياج لإدخال سلسلة حروف انجليزية داخل البرنامج مثل كلمةElectronics

4- المتغير من النوع float فهو من إضافات الاصدار الرابع من فلوكود ويستخدم عند الحاجة الى التعامل مع أرقام تتضمن فاصلة عشرية مثل العدد 8.4
__________________

رد مع اقتباس
  #12  
قديم 03-24-2011, 03:53 PM
الصورة الرمزية noornader
noornader noornader غير متواجد حالياً
مشرف منتدى
مشاريع Flowcode
 
تاريخ التسجيل: Nov 2007
المشاركات: 698
معدل تقييم المستوى: 19
noornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

تابع: رمز المخرج

ثالثا: اختيار متغير او إدخال قيمة عددية variables or value

فى هذه الخطوة يتم اختيار احد المتغيرات والمطلوب إخراج محتواه على منفذا ما او إدخال قيمة عددية نرغب فى إخراجها على ذات المنفذ. فى هذه الحالة تم اختيار المتغير Ctr1 لإخراج محتواه على المنفذ



أما فى حالة إدخال قيمة عددية فيجب إدخالها إما بنظام الاعداد العشرية او السادس عشرى . وفى حالة نظام الاعداد السادس عشرى فيجب ان تكون القيمة مسبوقة بالرمز (0x) فمثلا يمكن إدخال قيمة عددية بالنظام العشرى ولتكن 255 فتكتب بالنظام السادس عشرى هكذا 0xFF وفى الحالتين فإن هذه القيمة تناظر 11111111 بالنظام الثنائى كما هو موضح بالصورة التالية





رابعا: اختيار المنفذ Port

يستخدم هذا الخيار لتحديد المنفذ المراد التعامل معه كمخرج من قائمة المنافذ المتاحة فى الميكروكنترولر الذى تم اختياره من البداية وفى مثالنا هذا فإن المتحكم المختار هو PIC16F628A والذى يمتلك منفذين فقط A, B ولقد وقع الاختيار على المنفذ B كمخرج كما بالصورة التالية


__________________

رد مع اقتباس
  #13  
قديم 03-24-2011, 04:06 PM
الصورة الرمزية eng_a_sayed
eng_a_sayed eng_a_sayed غير متواجد حالياً
عضو مجلس اداره
 
تاريخ التسجيل: Jun 2008
الدولة: India in next Dec
المشاركات: 1,324
معدل تقييم المستوى: 19
eng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

ما شاء الله عليك أخى نور

ننتظر الدروس بأستمرار

جزاك الله عنا كل خير
__________________
رد مع اقتباس
  #14  
قديم 03-24-2011, 04:16 PM
الصورة الرمزية noornader
noornader noornader غير متواجد حالياً
مشرف منتدى
مشاريع Flowcode
 
تاريخ التسجيل: Nov 2007
المشاركات: 698
معدل تقييم المستوى: 19
noornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

تابع: رمز المخرج

خامسا: اختيار طرف واحد من المنفذ Single Bit

يستخدم هذا الخيار للإخراج (الكتابة) على طرف Bit معين واحد فقط من المنفذ (B0, B1, B2, B3, ….) وفى مثالنا هذا تم اختيار Bit 0 من المنفذ B او B0 لإخراج محتوى المتغير Ctr1 عليها كما بالصورة التالية


أما إذا أردنا ان نخرج قيمة معينة على نفس الطرف B0 فندخل القيمة العددية المرغوب فيها كما ذكرنا فى الخطوة 3 مع تحديد الطرف المراد الإخراج أو الكتابة عليه. مع ملاحظة أنه لا يشتغل طرف المنفذ الذى وقع على الاختيار (turn on) إلا إذا أرسلنا إليه قيمة حقيقية (ليست صفر). أما فى حالة ارسال صفر اليه يصبح الطرف Bit غير شغال (turn off)



سادسا: اختيار المنفذ بكامل أطرافه Entire Port

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




سابعا: إخفاء أطراف معينة من المنفذ Use Masking

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

أ- يتم أولا تفعيل خاصية اختيار المنفذ بكامل أطرافه كما فى الخيار رقم 6 (Entire port) وذلك بالتأشير عليها.
ب- نقوم بتفعيل خاصية الإخفاء (القناع) Use Masking وذلك بالتأشير عليها.
ج- تحديد الأطراف المرغوب الخروج عليها وذلك بالتأشير عليها.




وفى مثالنا هذا فإن المتفذ B من المتحكم PIC16F628A يمتلك 8 أطراف ولقد اخترنا الأطراف (B0, B1, B2, B3, B4) فقط للخروج او الكتابة عليها وذلك عن طريق التأشير عليها ، فى حين أن الأطراف (B5, B6, B7) تم إخفائها وذلك بتركها بدون تأشير. ويجب ملاحظة أن هذا الخيار يكون مفيد جدا فى حالة إذا كان هناك بعض أطراف هذا المنفذ تم إعدادها كمداخل.


تم بحمد الله التعرف على رمز المخرج
والقادم بإذن الله - التعرف على
رمز المدخل
تمنياتى بالتوفيق للجميع .. والله المستعان
__________________

رد مع اقتباس
  #15  
قديم 03-24-2011, 04:22 PM
الصورة الرمزية noornader
noornader noornader غير متواجد حالياً
مشرف منتدى
مشاريع Flowcode
 
تاريخ التسجيل: Nov 2007
المشاركات: 698
معدل تقييم المستوى: 19
noornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

اقتباس:
المشاركة الأصلية كتبت بواسطة eng_a_sayed مشاهدة المشاركة
ما شاء الله عليك أخى نور

ننتظر الدروس بأستمرار

جزاك الله عنا كل خير
شكرا جزيلا اخى الكريم/ أحمد
أسأل الله ان يرزقنا جميعا القدرة والعون
تحياتى
__________________

رد مع اقتباس
  #16  
قديم 03-24-2011, 09:59 PM
ابو وجيه ابو وجيه غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Mar 2011
المشاركات: 3
معدل تقييم المستوى: 0
ابو وجيه is on a distinguished road
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

جزاك الله خيراً وبارك الله في جهدك
عضو جديد ومهتم بالفلوكود ومتابع للقادم بإذن الله
>أسأل الله أن ينفعك بما تقدم في يوم أنت أحوج ما تكون فيه للحسنات<
رد مع اقتباس
  #17  
قديم 03-25-2011, 12:50 AM
الصورة الرمزية noornader
noornader noornader غير متواجد حالياً
مشرف منتدى
مشاريع Flowcode
 
تاريخ التسجيل: Nov 2007
المشاركات: 698
معدل تقييم المستوى: 19
noornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

اقتباس:
المشاركة الأصلية كتبت بواسطة ابو وجيه مشاهدة المشاركة
جزاك الله خيراً وبارك الله في جهدك
عضو جديد ومهتم بالفلوكود ومتابع للقادم بإذن الله
>أسأل الله أن ينفعك بما تقدم في يوم أنت أحوج ما تكون فيه للحسنات<
شكرا جزيلا أخى الكريم على كلماتك الطيبة ودعاءك الجميل
وأهلا بك فى المنتدى وفى عالم فلوكود الممتع
تمنياتى لك بالتوفيق
__________________

رد مع اقتباس
  #18  
قديم 04-19-2011, 09:25 PM
الصورة الرمزية noornader
noornader noornader غير متواجد حالياً
مشرف منتدى
مشاريع Flowcode
 
تاريخ التسجيل: Nov 2007
المشاركات: 698
معدل تقييم المستوى: 19
noornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud ofnoornader has much to be proud of
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

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


رمز المدخل Input Icon







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


إدراج رمز المدخل

لمعرفة كيفية إدراج رمز المدخل الى المكان المخصص له فى مخطط المشروع على صفحة العمل تمهيدا لتعديل الإعدادات والخيارات الخاصة به نتبع الخطوات الموضحة فى الصورة التالية





التعرف على الخيارات الداخلية لرمز المدخل

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





التعامل مع الخيارات الداخلية لرمز المدخل

يتم التعامل مع جميع الخيارات المتاحة فى نافذة رمز المدخل بنفس الطريقة المذكورة فى التعامل مع نافذة خصائص رمز المخرج (للتذكير من هنا) فيما عدا الخيار رقم 3 وهو اختيار المتغير المسند الى المدخل (اختيار متغير Variable )

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





تم بحمد الله التعرف على رمز المدخل
والقادم بإذن الله - التعرف على
رمز التأخير الزمنى
تمنياتى بالتوفيق للجميع .. والله المستعان

__________________

رد مع اقتباس
  #19  
قديم 07-01-2011, 05:59 PM
ربيع محمود ربيع محمود غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jul 2011
المشاركات: 1
معدل تقييم المستوى: 0
ربيع محمود is on a distinguished road
افتراضي رد: مجموعة الرموز فى برنامج فلوكود




فاهمت جزاك الله خير

التعديل الأخير تم بواسطة Admin ; 07-16-2011 الساعة 11:59 AM سبب آخر: املا
رد مع اقتباس
  #20  
قديم 07-01-2011, 11:09 PM
cte_h cte_h غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jun 2009
المشاركات: 18
معدل تقييم المستوى: 0
cte_h is on a distinguished road
افتراضي رد: مجموعة الرموز فى برنامج فلوكود

مشكووووووور اخي العزيز على الشرح الرائع
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

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

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

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



الساعة الآن 06:00 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصريه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77