الخطوة التالية : إنشاء مخطط السريان (الانسياب) flowchart :
بعد تحديد نموذج معين للميكروكونترولر PIC ، فإن الخطوة التالية هى إنشاء مخطط الانسياب . هذا المخطط يشكل العامود الفقرى للبرنامج ، ويكون أسهل بكثير كتابة البرنامج من مخطط الانسياب عن كتابته من الصفر (البداية) .مخطط الانسياب يجب أن يظهر الخطوات الأساسية التى يجب أن ينفذها الميكروكونترولر PIC ، ويعرض بناء لهيكل برنامج واضح . البرنامج ممكن أن يكون به "قفزات" jumps أثناء تنقل الميكروكونترولر خلال البرنامج سطر تلو السطر ، فبدلا من تنفيذ التعليمة التالية ، فإنه يقفز إلى جزء آخر من البرنامج . جميع البرامج تتطلب نوعا من القفز ، كما أن البرامج تصنع حلقة ، لا يمكن أن تنتهى .
مثال رقم 1 :
الشكل التالى يوضح مخطط انسياب لبرنامج ببساطة يحافظ على ليد LED فى حالة تشغيل on :
صندوق "الإعداد" setup يمثل بعض الخطوات التى يجب اتخاذها كجزء من بداية كل برنامج ، وذلك لإعداد الوظائف المختلفة ، سوف نتناولها لاحقا .
يجب استخدام "مستطيلات بأركان مستديرة" من أجل صناديق البداية start والنهاية finish .
يمكن أيضا استخدام القفز الشرطى ( بصناديق على شمل معين ) : "إذا حدث شىء ما ، عندئذ يتم القفز إلى مكان ما" .
مثال رقم 2 :
الشكل التالى يوضح مخطط انسياب لبرنامج من أجل تشغيل ليد عند الضغط على مفتاح ضاغط :
فى بعض الأحيان صندوق مخطط الانسياب قد يمثل تعليمة واحدة فقط ، ولكن أحيانا أخرى قد يمثل قدرا كبيرا من التعليمات ، ومثل هذا المخطط يسمح لك بتصور بناء هيكل البرنامج دون الخوض فى جميع تفاصيل التعليمات .
كتابة البرنامج من مخطط الانسياب ينطوى فقط على كتابة تعليمات أداء المهام التى يمليها كل صندوق ، وبهذه الطريقة يتم تقسيم برنامج كبير إلى أجزاء صغيرة الحجم .
تمرين :
ارسم مخطط انسياب يمثل البرنامج المطلوب لعمل وميض لليد ، تشغيل وإيقاف كل ثانية ) on واحد ثانية و off واحد ثانية) ، وجهاز تنبيه buzzer يصدر صوتا لمدة واحد ثانية كل خمس ثوانى .
ليست هناك تعليقات:
Write Comments