جدول المحتويات:

بدء البرمجة بمخطط التدفق: 7 خطوات
بدء البرمجة بمخطط التدفق: 7 خطوات

فيديو: بدء البرمجة بمخطط التدفق: 7 خطوات

فيديو: بدء البرمجة بمخطط التدفق: 7 خطوات
فيديو: شرح خرائط التدفق - flow charts بالامثله خطوة بخطوة 2024, شهر نوفمبر
Anonim
بدء البرمجة بمخطط التدفق
بدء البرمجة بمخطط التدفق

البدء في استخدام وحدات التحكم الصغيرة PIC لمشاريعك؟ إنها مفيدة جدًا ولكنها محبطة جدًا عندما لا يعمل برنامجك. هذه طريقة واحدة لفرز أفكارك عن طريق رسم مخطط انسيابي. هذه هي الطريقة التي غالبًا ما يصنع بها المبرمجون المحترفون روائعهم. البدء بقلم رصاص وورقة بسيطة للحصول على أفكارهم في شكل من أشكال النظام ، وهذا أمر ذو قيمة خاصة عندما يكون النظام الذي تحدده عملية تتحرك خطوة بخطوة ، ومن الأمثلة الجيدة على ذلك برمجة الغسالة الأوتوماتيكية أو الغسالة الأوتوماتيكية. إنسان آلي. بالطبع بالنسبة لبرنامج بسيط للغاية ، لن تحتاج إلى القيام بذلك.

الخطوة 1: الرموز

الرموز
الرموز

لتخطيط التدفق البسيط ، تحتاج فقط إلى استخدام رمزين ، المستطيل يعرض مثال ACTION - قم بتشغيل المحرك أو إيقاف تشغيله ، قم بتشغيل أو إيقاف تشغيل LED. يظهر الماس قرار - مثال - هو المفتاح قيد التشغيل ، هل الغطاء مغلق ، هل لمس الروبوت أي شيء.

الخطوة الثانية: استخدام الرموز

استخدام الرموز
استخدام الرموز

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

الخطوة الثالثة: أشياء أكثر تعقيدًا

المزيد من الأشياء المعقدة
المزيد من الأشياء المعقدة

هناك برنامج أكثر تعقيدًا يتحكم فيه ويقول أن الروبوت أو الغسالة ستتضمن العديد من الخطوات الأخرى.

الخطوة 4: تحويل المخطط الانسيابي إلى برنامج

تحويل مخطط التدفق إلى برنامج
تحويل مخطط التدفق إلى برنامج

هذا هو المكان الذي يسجل فيه مخطط التدفق. أصبح من الممكن الآن كتابة أوامر البرمجة الضرورية بجوار كل مربع مخطط انسيابي. تحتاج أولاً إلى فرز المدخلات والمخرجات المرتبطة بعنصر الحياة الواقعية ، ويمكن وصف جميع الأنظمة على أنها الأقسام الثلاثة التالية INPUT - PROCESS - OUTPUT قسم يتعامل مع أجهزة الاستشعار على سبيل المثال المفاتيح ، وأجهزة الاستشعار بالموجات فوق الصوتية ، والميكروفونات ، وما إلى ذلك ، قسم العملية هو الجزء الذي يتخذ القرارات اعتمادًا على ما تقوله مستشعرات الإدخال ، ويقوم قسم الإخراج بترجمة الإشارات الإلكترونية الصغيرة إلى جهد وتيارات أكبر لدفع أجهزة الإخراج على سبيل المثال المحركات ، ومصابيح LED ، والمصابيح ، ومكبرات الصوت ، وما إلى ذلك ، يحتوي جدول إخراج الإدخال (جدول الإدخال / الإخراج) على 4 مخرجات ومدخل واحد ويمكن استخدامه للتحكم في روبوت صغير. لذا فإن تشغيل الناتج 0 سيجعل المحرك الصحيح يتقدم للأمام ، وسيؤدي إيقاف تشغيل الإخراج 0 إلى إيقاف المحرك الصحيح.

الخطوة 5: الإضافة إلى مخطط التدفق

إضافة إلى مخطط التدفق
إضافة إلى مخطط التدفق
إضافة إلى مخطط التدفق
إضافة إلى مخطط التدفق

يتم تطبيق هذا الجدول بسهولة على الرسم البياني الانسيابي ، وحيثما يوجد إجراء ، يتم عادةً تشغيل شيء ما أو إيقاف تشغيله أو الانتظار لبعض الوقت للسماح بإكمال الإجراء. نشاط. في معظم أشكال برمجة الموافقة المسبقة عن علم ، سيكون هذا عن طريق السؤال "إذا كان الإدخال x قيد التشغيل ، فافعل هذا.." يمكن تطبيق هذا الأمر على مخطط التدفق باستخدام جدول الإدخال / الإخراج على النحو التالي

الخطوة السادسة: تحويله إلى البرنامج

نحن الآن في وضع جيد للحصول على برنامج يعمل في الغالب بالشكل الذي نرغب فيه ، ويمكن الآن كتابة الأوامر في شكل مناسب للغة البرمجة التي تستخدمها ، وعادة ما نستخدم نظام المعالجات الدقيقة PICAXE https:// www.picaxe.com تمت برمجته في شكل BASIC الذي أجده أسهل في الاستخدام لمعظم التطبيقات. سيتم كتابة البرنامج الآن على هذا النحو - لقد علقت على هذا حتى تتمكن من رؤية ما يفعله كل سطر وكيف يرتبط بـ الرسم البياني الانسيابي.: ابدأ: 'هذه تسمية حتى نتمكن من القفز حول البرنامج إذا احتجنا لذلك. يقوم High 0 'بتشغيل الإخراج 0 على ارتفاع 1' بتشغيل الإخراج 1 عند الفحص: تسمية أخرى إذا كان الدبوس 3 = 1 ، فقم بالتشغيل عندما يكون الإدخال 3 قيد التشغيل ، انتقل إلى التسمية ، قم بتشغيل وضع التحقق 'إذا لم يكن الإدخال 3 قيد التشغيل ، ثم استمر في التحقق حتى يتم تشغيله. بدوره: منخفض 0 'تشغيل الإخراج 0 إيقاف منخفض 1' تشغيل الإخراج 1 إيقاف مرتفع 2 تشغيل الإخراج 2 على ارتفاع 4 'تشغيل الإخراج 4 على الانتظار 2' انتظر لمدة ثانيتين بينما يقوم الروبوت بالنسخ الاحتياطي قليلاً. منخفض 2 منخفض 4 بدء 'العودة إلى البداية للمضي قدمًا مرة أخرى.

الخطوة السابعة: ألم حقيقي

يبدو كل هذا طويلًا جدًا عندما يكون كل ما تريد القيام به هو تشغيل الروبوت / الغسالة / wigit. أوافق ، على الرغم من أن هذا استغرق مني وقتًا أطول في الكتابة مما قد يستغرقه الأمر بالفعل وهو يستحق الجهد. ستجد أنه مع البرامج المعقدة يصعب الحصول على الأشياء بالترتيب الصحيح. تفتقد الأشياء (الأمر معقد) 3. الورق رخيص وقد لا يكون وقتك كذلك - صدقوني أن هذا أسرع على المدى الطويل لأي شيء أكثر تعقيدًا من تشغيل وإيقاف تشغيل LED. الإحباط هو القاتل لتعلم مهارات جديدة ، فلا شيء أسوأ من بناء شيء ما باستخدام الإلكترونيات ولن ينجح ، ولا تعرف لماذا أو من أين تبدأ. من الأفضل أن تتاح لك فرصة جيدة للقول بشكل جيد أن البرنامج يجب أن يعمل ، يجب أن يكون الجهاز. جربه ، قد تتفاجأ من وضوح التفكير الذي يمنحك إياه.

موصى به: