![]() |
| |||||||
![]() |
| | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| |||||
| |||||
| السلام عليكم اقدم لكم مؤقتات+عدادات+عمليات مقارنات=متحكم فى اشارة مرور اتوماتيكية متحكم اتوماتيكى فى اشارة مرور تقاطع شارع رئيسى (رقم 1) والآخر فرعى أو جانبى(رقم2) المخطط الزمنى كما فى الشكل التالى : ![]() تتابع الاحداث : • الخطوة الاولى : اضاءة الاشارة الخضراء بالشارع الرئيسى (رقم1) Green 1 لمدة 35sec والاشارة الحمراء للشارع الجانبى (رقم 2) Red 2 لمدة 40sec . • الخطوة الثانية : اطفاء الاشارة الخضراء للشارع الرئيسى Green 1 واضاءة الاشارة الصفراء للشارع الرئيسى Yellow 1 لمدة 5sec . • الخطوة الثالثة : اطفاء الاشارة الصفراء للشارع الرئيسى Yellow 1 واطفاء واطفاء الاشارة الحمراء للشارع الفرعى Red2 وتشغيل الاشارة الخضراء للشارع الرئيسىGreen2 لمدة 15sec واضاءة الاشارة الحمراء للشارع الرئيسى Red1 لمدة 20sec . • الخطوة الرابعة : اطفاء الاشارة الخضراء للشارع الرئيسى واضاءة الاشارة الصفراء للشارع الجانبى Yellow2 لمدة 5sec . • الخطوة الخامسة : اطفاء كل من الاشارة الحمراء للشارع الرئيسى Red1 والاشارة الصفراء للشارع الجانبى Yellow2 . • الخطوة السادسة : تكرار الخطوات السابقة مرة اخرى . وصف المداخل والمخارج : المخارج : Y1: Green1 Y2: Yellow1 Y3: Red1 Y4: Green2 Y5: Yellow2 Y6: Red2 ملحوظة : يستخدم دخل خارجى لبدء أو ايقاف الدورة فى أى وقت . البرمجة : كما فى الاشكال ![]() ![]() انتاج ملف السداسى عشر (تم اختيار pic16f628a) رسم دائرة الميكروكونترولر (تم اختيار pic16f628a) ببرنامج بروتيس واجراء المحاكاة والتاكد من العمل السليم للنظام كما هو مطلوب مرفق طيه ملف البروتيس وملف المخطط السلمى وملف السداسى عشر والى لقاء قريب ان شاء الله |
|
#2
| ||||
| ||||
|
اخى العزيز بارك الله فيك ولكنى كلما قمت بعمل برنامج بسيط به مقارنة دائما افشل وتظهر رسالة variable ccycle not assigned to eg with a mov statment an add statment etc thes is probably programming error now it will always be zero فما هو الخطا الذى وقعت فيه؟ وذلك باعتبار ان ccycle هو اسم العداد وهل يمكن عمل مقارنة باستخدام اانواع الاخرى من العدادت مثل counter up or down مع العلم انها لا يمكن ان تاتى فى اخر السطر كالعداد ctc ولو سمحت لى ان اثقل عليك ان تدعم شرحك بامثلة بسيطة جدا حيث افهم بها المقصود وجزاك الله عنى خيرا |
|
#3
| |||||
| |||||
| اخى الكريم شكرا جزلا لك بالنسبة للخطأ : توجد عدة اسباب لذلك برجاء ارسال ملف البرنامج لكى أحدد سبب الخطأ . بالنسبة للأمثلة الاخرى ان شاء الله ستأتى تباعا |
|
#4
| ||||
| ||||
|
اخى الكريم جزاك الله خيرا على اهتمامك وبالنسبة لرسالة الخطا فعلمت ان سببها اننى حين ااخذ نقطة من العداد لا بد ان يكون اول حرف منها وهو ال c لا بد ان يكون كابتل كما العداد ![]() والسلام عليكم ورحمة الله وبركاته |
|
#5
| ||||
| ||||
|
اخى الكريم جربت ايضا عمل تايمر واحد من نوع t on وزمنه واحد ثانية بدلا من t on & t off لكل منهم نصف ثانية فعمل البرنامج بشكل جيد وشعر العداد به ![]() والسلام عليكم ورحمة الله وبركاته |
|
#6
| |||||
| |||||
| |
|
#7
| ||||
| ||||
| جزاكم الله خيرا |
![]() |
| مواقع النشر (المفضلة) |
| الكلمات الدلالية (Tags) |
| فى, مقارنات=متحكم, مؤقتات+عدادات+عمليات, مرور, اتوماتيكية, اشارة |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
| |