التجربة الاولي :- توصيل ليد بالميكروكنتروللر








ففي هذه التجربه سوف يتم توصيل موحد ضوئي( ليد) مع طرف من اطراف الميكرو  وذلك لعمل فلاشر بمعدل زمني واحد ثانيه او بمعني اخر  اليد سوف يكون في الحاله الفعاله(يضئ) لمده ثانيه ويكون في الحاله الغير فعاله لمده ثانيه(ينطفيئ) 

الوصف(Description):-
بالرغم من ان التجربه تبدو بسيطه وسهله ولكن تعتبر مهمه جدا في البدايه وذلك لكسر حاجز الخوف من البرمجه وكيفيه شحن الميكرو بالبرنامج المكتوب وايضا كيفيه نوصيل الميكر و داخل الدائره لتجربه الدائره
ففي هذه التجربه سوف يتم توصيل موحد ضوئي( ليد) مع طرف من اطراف الميكرو  وذلك لعمل فلاشر بمعدل زمني واحد ثانيه او بمعني اخر  اليد سوف يكون في الحاله الفعاله(يضئ) لمده ثانيه ويكون في الحاله الغير فعاله لمده ثانيه(ينطفيئ) 

النظرية المطلوبة   ( Required Theory)

يجب الاطلاع اولا علي كلا مما يأتي
·                  البورت  Bوالبورت A   للميكرو 16F88
·                  كيفيه التحكم(توجيه) في المسجلات  TRISA   و  TRISB 
·                  الوظائف الخاصه للمسجل    OSCCON الخاص بعمل المذبذب الداخلي
(يمكن الاطلاع علي هذا في الجزء الخاص بشرح المتحكم 16F688 )
مخطط الدائرة    (Circuit Diagram)  
يتم توصيل اليد الضوئي مع االطرف  RB0  للمتحكم عن طريق مقاومه ذات قيمه 330 أوم كما بالشكل

نموذج اولي للدائره علي لوحه الاختبار
البرنامج (Software)
نقوم بفتح برنامج ميكرو سي  ويتم فتح مشروع جديد من قائمة  project  
 فتظهر الصوره التاليه نضغط علي NEXT

فتظهر الصوره التاليه نكتب اسم المشروع في حقل Project Name ونحدد المجلد الذي يوضع به المشروع في الحقل  Project Folder أما حقل  Device Nameنكتب الميكرو المستخدم وهنا سوف نستخدم البيك Pic16F88 أما الحقل  Device Clockنكتب قيمه الكرستاله المستخدمه في المشروع ثم بعد ذلك نضغط NEXT
في هذه الخطوه يتم تحديد اي ملف سوف يتم ادماجه بالمشروع 
ثم تظهر هذه النافذه نضغط علي NEXT   
ثم تظهر هذه النافذه نضغط علي Finish
بعد ذلك تظهر نافذه المشروع الجديد وبها الداله الرئيسة فارغه يتم كتابة البرنامج التالي بها 

البرنامج
sbit LED at Rb0_bit;
void main() {
ANSEL = 0b00000000; //All I/O pins are configured as digital
TRISb = 0b00000000; // PORTC All Outputs
do {
LED = 1;
Delay_ms(2000);
LED = 0;
Delay_ms(2000);
} while(1)// Infinite Loop
}

ننسخ هذا البرنامج ونضعه في نافذه المشروع ثم بعد ذلك ننقر علي زر Build لينتج لنا ملف      HEX  للمشروع الذي نقوم بتحميله علي الميكروكنتروللر 

اي برنامج يقوم بتحميل ملف الهيكس علي الميكرو وسوف اترك هذه الخطوه لانها تتغير علي حسب المبرمجه التس يستخدمها المبرمج حيث انه عندما يقزم بشرائها يوجد مع المبرمجه البرنامج المناسب  الذي يقوم بتحميل ملف الهيكس الي الميكرو كنتروللر

تجريب التجربه علي Proteus
فيديو التجربة

ليست هناك تعليقات :

إرسال تعليق