![]() |
#11
|
||||
|
||||
![]()
التعامل مع الخيارات الداخلية لرمز المخرج
أولا: أسم المخرج 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
|
||||
|
||||
![]()
تابع: رمز المخرج
ثالثا: اختيار متغير او إدخال قيمة عددية variables or value فى هذه الخطوة يتم اختيار احد المتغيرات والمطلوب إخراج محتواه على منفذا ما او إدخال قيمة عددية نرغب فى إخراجها على ذات المنفذ. فى هذه الحالة تم اختيار المتغير Ctr1 لإخراج محتواه على المنفذ ![]() أما فى حالة إدخال قيمة عددية فيجب إدخالها إما بنظام الاعداد العشرية او السادس عشرى . وفى حالة نظام الاعداد السادس عشرى فيجب ان تكون القيمة مسبوقة بالرمز (0x) فمثلا يمكن إدخال قيمة عددية بالنظام العشرى ولتكن 255 فتكتب بالنظام السادس عشرى هكذا 0xFF وفى الحالتين فإن هذه القيمة تناظر 11111111 بالنظام الثنائى كما هو موضح بالصورة التالية ![]() رابعا: اختيار المنفذ Port يستخدم هذا الخيار لتحديد المنفذ المراد التعامل معه كمخرج من قائمة المنافذ المتاحة فى الميكروكنترولر الذى تم اختياره من البداية وفى مثالنا هذا فإن المتحكم المختار هو PIC16F628A والذى يمتلك منفذين فقط A, B ولقد وقع الاختيار على المنفذ B كمخرج كما بالصورة التالية ![]()
__________________
![]() |
#13
|
||||
|
||||
![]()
ما شاء الله عليك أخى نور
ننتظر الدروس بأستمرار جزاك الله عنا كل خير
__________________
|
#14
|
||||
|
||||
![]()
تابع: رمز المخرج
خامسا: اختيار طرف واحد من المنفذ 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
|
||||
|
||||
![]() اقتباس:
شكرا جزيلا اخى الكريم/ أحمد
أسأل الله ان يرزقنا جميعا القدرة والعون تحياتى
__________________
![]() |
#16
|
|||
|
|||
![]()
جزاك الله خيراً وبارك الله في جهدك
عضو جديد ومهتم بالفلوكود ومتابع للقادم بإذن الله >أسأل الله أن ينفعك بما تقدم في يوم أنت أحوج ما تكون فيه للحسنات< |
#17
|
||||
|
||||
![]() اقتباس:
شكرا جزيلا أخى الكريم على كلماتك الطيبة ودعاءك الجميل
وأهلا بك فى المنتدى وفى عالم فلوكود الممتع تمنياتى لك بالتوفيق
__________________
![]() |
#18
|
||||
|
||||
![]() السلام عليكم ورحمة الله وبركاته رمز المدخل Input Icon ![]() يقوم رمز المدخل بالتحقق من القيمة التى يحتويها منفذ محدد أو طرف واحد منه Bit او عدة أطراف معينة من المنفذ Bits (قراءة محتوى منفذ معين) ووضع هذه القيمة الناتجة فى متغير محدد. وذلك من خلال إجراء الإعدادات والتعديلات على الخيارات الداخلية له والتى تحدد خصائص رمز المدخل حسب احتياجات المشروع المطلوب تنفيذه إدراج رمز المدخل لمعرفة كيفية إدراج رمز المدخل الى المكان المخصص له فى مخطط المشروع على صفحة العمل تمهيدا لتعديل الإعدادات والخيارات الخاصة به نتبع الخطوات الموضحة فى الصورة التالية ![]() التعرف على الخيارات الداخلية لرمز المدخل بالطبع فإن الخيارات الداخلية لرمز المدخل عادة تحتاج الى بعض التعديلات لكى تتناسب مع المشروع المراد تنفيذه. الصورة التالية كيفية الحصول على نافذة خصائص رمز المدخل والخيارات والإعدادات المختلفة له ![]() التعامل مع الخيارات الداخلية لرمز المدخل يتم التعامل مع جميع الخيارات المتاحة فى نافذة رمز المدخل بنفس الطريقة المذكورة فى التعامل مع نافذة خصائص رمز المخرج (للتذكير من هنا) فيما عدا الخيار رقم 3 وهو اختيار المتغير المسند الى المدخل (اختيار متغير Variable ) فى هذه الخطوة يتم اختيار احد المتغيرات من القائمة المتاحة والمطلوب إدخال محتوى المنفذ المحدد فيه والمقصود بمحتوى المنفذ هو القيمة المقروءة من المنفذ. والفرق هنا انه لا يجوز إدخال قيمة عددية فى هذا الخيار كما كان الحال فى رمز المخرج. وكمثال على ذلك تم اختيار المتغير SW1 لإدخال محتوى المنفذ فيه ![]() تم بحمد الله التعرف على رمز المدخل والقادم بإذن الله - التعرف على رمز التأخير الزمنى تمنياتى بالتوفيق للجميع .. والله المستعان
__________________
![]() |
#19
|
|||
|
|||
![]() ![]() ![]() فاهمت جزاك الله خير التعديل الأخير تم بواسطة Admin ; 07-16-2011 الساعة 11:59 AM سبب آخر: املا |
#20
|
|||
|
|||
![]()
مشكووووووور اخي العزيز على الشرح الرائع
|
![]() |
مواقع النشر (المفضلة) |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|