30.03.2015 Views

3rmcTnUdr

3rmcTnUdr

3rmcTnUdr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ثانيا:‏ يلزم حتديد عرض النبضة اخلارجة،‏ والصورة األتية توضح املقصود بعرض النبضة حيث أنها متثل<br />

اجلزء ال High من اإلشارة ...<br />

PWM1_Init(5000);<br />

الدالة األوىل<br />

تستخدم لضبط تردد اإلشارة اخلارجة،‏ حيث يكتب الرتدد باهلرتز بني األقواس،‏ ففي األمر السابق كان<br />

الرتدد 9111 هرتز،‏ وتكتب هذه الدالة داخل الدالة الرئيسية ...<br />

رمبا ال ميكنك مالحظة التغري يف سرعة املوتور وعندها قم بتغيري قيمة الرتدد بالزيادة أو النقصان<br />

حتى ميكنك مالحظة التغري يف السرعة.‏<br />

PWM1_Set_Duty(192);<br />

الدالة الثانية<br />

تستخدم لتحديد عرض النبضة وهى تأخذ قيمة من صفر إىل 499، حيث أن القيمة صفر تعنى أن عرض<br />

النبضة يساوى صفر أي نستطيع اعتبار أن اإلشارة صفر فولت ال نه ال يوجد أي جزء من اإلشارة يف احلالة<br />

،high والقيمة 499<br />

تعنى أن النبضة كلها high مما يعنى أن اإلشارة<br />

تقريبا –<br />

– تعترب ،DC<br />

وبالتالي القيمة 148 تعنى أن نصف الزمن تكون اإلشارة فيه ،High وأيضا القيمة 194 ‏)ثالثة أرباع<br />

القيمة 499( تعين أن ثالثة أرباع الزمن الدوري تكون فيه اإلشارة ،High وأخريا القيمة 62 ‏)ربع القيمة<br />

499( تعنى أن ربع الزمن الدوري تكون فيه اإلشارة<br />

.High<br />

الدالة الثالثة<br />

باستخدام الدالتني األوىل والثانية قمنا بضبط اإلعدادات،‏ ثم يأتي الدور على الدالة الثالثة لتقوم بإخراج<br />

اإلشارة على أحد رجول امليكرو املخصصة هلذا املودويول،‏ وهذا الرجل يكون مكتوب جبوارها<br />

CCP1 يف الداتا شيت،‏ وهي متثل الرجل رقم 17 يف امليكروكنرتولر 16F877A كما بالشكل:‏<br />

442<br />

الفصل احلادي عشر:‏ التحكم فى املواتري DC Motor<br />

elgammalelectronics.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!