 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
31-03-2011, 11:11 PM
المشاركة 1
|
|
نظام التعديل فى عرض النبضات PWM والبرمجة بلغة منطق السلم للميكروكونترولر PIC & AVR
نظام التعديل فى عرض النبضات PWM والبرمجة بلغة منطق السلم لكل من الميكروكونترولر PIC و AVR
تعليمة تحديد (ضبط) دورة الخدمة لنظام PWM :SET PWM DUTY CYCLE
يمكن لبرنامج LDmicro توليد كود لاستخدام وحدة نظام PWM الموجودة ضمن بناء بعض الميكروكونترولر باستخدام هذه التعليمة .
إذا كانت حالة الدخل لهذه التعليمة حقيقية (صواب) true(1) عندئذ يتم جعل (تحديد) دورة الخدمة الخاصة بنظام PWM بقيمة المتغير المصاحب لها duty_cycle .
دورة الخدمة يجب أن تكون عدد بين 0 و 100 . الصفر يمثل الخرج ذات المستوى دائم الانخفاض بينما 100
تمثل الخرج ذات المستوى دائم الارتفاع .
يمكنك فى التعليمة تحديد تردد نظام PWM بالهرتز Hz . التردد الذى تحدده قد لا يتحقق بدقة ويعتمد ذلك على نتيجة قسمتة على تردد ساعة الميكروكونترولر . يقوم البرنامج باختيار أقرب قيمة تحقق التردد المطلوب وإن كان الخطأ كبير فسوف يحذرك البرنامج . استخدام السرعات الكبيرة يكون على حساب التضحية بالقدرة على التحليل resolution .
هذه التعليمة يجب أن تكون فى أقصى يمين السطر .
نظام PWM يستخدم طرف الوحدة (موديول)CCP2 (لا يستخدمCCP1) لذلك فهذه التعليمة متاحة فقط للميكروكونترولر الذى يمتلك هذه الوحدات .
مثال 1 : البرنامج الأساسى
|