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.

شرح تفصيلي خلطوات تنفيذ الربنامج<br />

يبدأ امليكرو تنفيذ الربنامج بداية من الدالة الرئيسية وهى دالة ال main فيجد أن أول أمر هو أمر<br />

TRISC.B0=0; وبتنفيذه يقوم امليكرو جبعل الرجل RC0 تعمل كخرج،‏ ثم يدخل على حلقة<br />

while وخيترب قيمة الشرط فيجدها واحد أي أن الشرط حمقق فينفذ ما بداخل ال while من أوامر،‏<br />

األمر األول داخلها هو PORTC.B0=1; وهو إلضاءة الليد عن طريق إخراج 9 فولت على الرجل RC0<br />

ثم االنتظار ملدة ثانية على هذه احلال دون تنفيذ أي أوامر عن طريق األمر delay وبعد ذلك يقوم بإطفاء<br />

الليد عن طريق إخراج صفر فولت على RC0 بواسطة األمر PORTC.B0=0; ثم ينتظر ثانية أخرى<br />

بواسطة أمر delay آخر وعند هذه النقطة يكون امليكرو قد انتهى من تنفيذ آخر أمر يف احللقة<br />

التكرارية while فريجع مرة أخرى ليخترب الشرط فيجد قيمته واحد فيعيد تنفيذ كل أوامر<br />

while السابقة مرة أخرى ... وهكذا.‏<br />

وبعد فهم الربنامج ندخل يف خطوة احملاكاة ولكن لعمل simulation ألي مشروع ميكرو البد<br />

من أوال<br />

عمل املشروع<br />

على<br />

برنامج ال MikroC<br />

والذي<br />

سبق شرحه<br />

واستخراج األخطاء فيه وعمل<br />

build له وذلك للحصول على ملف ال hexadecimal الذي سيتم إمداد امليكرو به لعمل احملاكاة<br />

عن طريقه.‏<br />

احلصول على ملف اهلكسا من برنامج امليكرو سي<br />

افتح برنامج امليكرو سي الذي سبق وأن قمت بتنصيبه من قبل وقم بإنشاء مشروع جديد كما تعلمت<br />

يف الفصول السابقة مع مراعاة اخلواص التالية للمشروع:‏<br />

اختيار نوع امليكرو .16F877A<br />

اختيار تردد الكريستالة بالقيمة 8MHz واختيار نوعها .HS<br />

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

للدائرة يف برنامج الربوتس.‏<br />

•<br />

•<br />

•<br />

اختيار اسم مناسب لوظيفة املشروع،‏<br />

فمثال<br />

يف<br />

مشروعنا هذا<br />

من<br />

املمكن<br />

أن<br />

نسميه<br />

•<br />

. Flash_project_1<br />

يف حال اخلطأ يف أحد هذه االعتبارات عند عمل املشروع أو عند االحتياج لتغيريها بعد عمل املشروع<br />

ميكن ذلك عن طريق اتباع أحد الطريقتني يف الصورة التالية:‏<br />

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

elgammalelectronics.com

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

Saved successfully!

Ooh no, something went wrong!