30.03.2015 Views

3rmcTnUdr

3rmcTnUdr

3rmcTnUdr

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16<br />

ورمبا الحظ أيضا<br />

أن<br />

الرجل رقم<br />

مكتوب عليها CCP2 أيضا،‏ وهذا يعنى<br />

أن هذا امليكرو<br />

حيتوي<br />

على<br />

موديولني وليس موديول واحد فقط ...<br />

وتأخذ الدالة الشكل التالي:‏<br />

عدد<br />

PWM1_Start();<br />

الحظ وجود الرقم 1 يف اسم الدالة PWM1<br />

وهذا يعين أنا الدلة ستعمل على املودويل<br />

األول أي الرجل رقم وإذا أردنا العمل<br />

على املوديول الثاني أي الرجل<br />

16<br />

،17<br />

سنستبدل الرقم 1 بالرقم 4 يف اسم الدالة السابقة.‏<br />

الدالة الرابعة<br />

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

املوتور مثال كما سيتبني فيما بعد،‏ وتأخذ الدالة الشكل التالي مع مراعاة الرقم كسابقتها:‏<br />

PWM1_Stop();<br />

واآلن بعد ما عرفناه من دوال ميكننا التحكم يف سرعة املوتور بسهولة جداً‏ وذلك بالتحكم يف قيمة<br />

الرتدد وعرض النبضة ثم تشغيل املوديول ...<br />

على مستوى اهلاردوير<br />

ولكن يتبقى مشكلة بسيطة وهي أن اإلشارة اليت سيخرجها امليكرو أقصى قيمة هلا مخسة فولت<br />

كما أكدنا مرارا يف السابق،‏ وبالتالي ميكن للميكرو أن خيرج 9 أو 4.9 أو 1.49 فولت مثال أو غري<br />

ذلك من القيم فيما ال يتعدى اخلمسة فولت،‏ ولكن املوتور يعمل على جهد عالي كما نعلم وبالتالي<br />

ال ميكن توصيله مباشرة بامليكرو،‏ فما احلل ؟؟؟ ميكنك استنتاجه بسهولة من الفصول السابقة.‏<br />

يتمثل احلل يف استخدام الدائرة اليت سبق وشرحناها واليت تسمى Transistor as a switch فندخل<br />

اإلشارة اخلارجة من امليكرو على قاعدة الرتانزستور فيقوم الرتانزستور بتوصيل أو قطع دائرة اجلهد<br />

العالي املوصل عليها املوتور حسب قيمة اخلرج إما مخسة فولت أو صفر.‏<br />

ويتضح شكل الدائرة يف الرسم التالي:‏<br />

449 ميكروبيديا - موسوعة امليكروكنرتولر<br />

elgammalelectronics.com

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

Saved successfully!

Ooh no, something went wrong!