قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 02:33 PM المشاركة 9   
افتراضي



ملحوظ هامة :
التعامل مع جدول البحث :
أولا :
· برمجيات Flowcode تعتمد مباشرة جداول البحث فى كل من ذاكرة البرنامج ( كسلسلة نصية أو مصفوفة) و الذاكرة EEPROM (باستخدام المكون EEPROM من القائمة Misc ).
· خيار استخدام ذاكرة البرنامج يحتاج استخداك مجموعات كود السى .
· صيغة أمر حفظ حتى 256 بايت من البيانات فى ذاكرة البرنامج للميكروكونترولر PIC هى :







وهى إعلان عن جدول البحث المستخدم قبل استخدامه فعليا .
· يتم ذلك من القائمة View والأمر Project Options…



· ثم اختيار Use supplementary code " استخدام كود تكميلى" ثم النقر على الزر supplementary code .








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






ثانيا :
الوصول إلى عنصلا منفرد من عناصر بيانات الجدول يحتاج إلى الأمر التالى :






أى :






عودة إلى البرنامج :

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 02:42 PM المشاركة 10   
افتراضي


عودة إلى البرنامج :

1- الحصول على القيمة المناظرة لدرجة الحرارة من جدول البحث عن طريق إدراج رمز كود لغة السى فى مخطط المسار وفتحه وكتابة أمر الوصول إلى بيانات الجدول :





وكتابة الأمر :






التعبير FCV_" " يعنى متغير بلغة السى ببرمجيات Flowcode .
أى انسخ من الجدول المسمى TEMP العنصر الذى ترتيبه هو محتويات المتغير BUTTON إلى متغير العائد RETVAL ( لاحظ أن جميع الحروف يجب أن تكون كبيرة ) .




اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 02:52 PM المشاركة 11   
افتراضي


1- اختبار : هل درجة الحرارة أقل من الصفر ؟ أو هل العدد الناتج من التحويل ADC والمحفوظ فى المتغير Button أقل من العدد 95 ؟





# نعم .
إذا إضرب قيمة العائد من الجدول RetVal فى (-1) وانسخه إلى المتغير Temperature "درجة الحرارة".
# لا .
إذا انسخ قيمة العائد من الجدول RetVal إلى المتغير Temperature كما هى .



الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 03:05 PM المشاركة 12   
افتراضي


6- مسح وحدة العرض LCD

7- طباعة (عرض) محتويات المتغير Temperature "كعدد"



8- ثم طباعة الآتى "C " كسلسلة نصية لبيان وحدات العدد كدرجات حرارة مئوية .
9- تأخير زمنى لاستقرار العرض


النتائج فى برنامج بروتيس لأن برمجيات Flowcode لا تحاكى برامج تحتوى على كود بلغة السى :


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 03:12 PM المشاركة 13   
افتراضي




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 03:16 PM المشاركة 14   
افتراضي


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

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

أخى الكريم

شكرا جزيلا لك

بارك الله فيك

مع تمنياتى بدوام التوفيق


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 06-06-2011, 06:38 PM المشاركة 15   
افتراضي


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


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-06-2011, 07:49 PM المشاركة 16   
افتراضي


شكرا جزيلا اخى العزيز/ فتح الله على هذا المشروع الرائع

وشكرا جزيلا على اهتمامك بتبسيط فلوكود
جزاك الله عن الجميع كل خير

اخى الكريم

شكرا جزيلا لك

بارك الله فيك
مع تمنياتى بدوام التوفيق



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:43 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)