العناصر الاساسية لبناء دارة باستخدام المتحكم الصغري
صفحة 1 من اصل 1
العناصر الاساسية لبناء دارة باستخدام المتحكم الصغري
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
سنقوم ببناء دارة تعمل على التحكم بديود ضوئي يضيئ وينطفئ بفارق زمني تقريبا ثانية واحدة
هذه الدارة هي ابسط دارة ممكن تركيبها على المتحكم ونستخدم فيها جميع الناصر الاساسية لعمل دارة باستخدام المتحكم الصغري عن طريق برنامج بسيط
العناصر التي نحتاجها هي كالتالي
1- جهاز كمبيوتر شخصي : لكتابة البرنامج عليه وتحمله على المتحكم عن طريق مبرمجة توصل مع الكمبيوتر
2- مبرمجة : نقوم بتركيب المتحكم عليها ونحمل عن طريقها البرنامج من الكمبيوتر الى المتحكم
3 - لوح اختبار : لتركيب الدارة
4 - العناصر الاكترونية : لتركيب الدارة وهي المتحكم at89c2051 - كرستالة 4mhz - مكثف 10 مكرو فاراد - مفتاح لحضي - مقاومة 1k - مقاومة 220 - ديود ضوئي - اسلاك توصيل
مخطط الدارة :
برنامج المتحكم مع الشرح:
بسم الله الرحمن الرحيم
سنقوم ببناء دارة تعمل على التحكم بديود ضوئي يضيئ وينطفئ بفارق زمني تقريبا ثانية واحدة
هذه الدارة هي ابسط دارة ممكن تركيبها على المتحكم ونستخدم فيها جميع الناصر الاساسية لعمل دارة باستخدام المتحكم الصغري عن طريق برنامج بسيط
العناصر التي نحتاجها هي كالتالي
1- جهاز كمبيوتر شخصي : لكتابة البرنامج عليه وتحمله على المتحكم عن طريق مبرمجة توصل مع الكمبيوتر
2- مبرمجة : نقوم بتركيب المتحكم عليها ونحمل عن طريقها البرنامج من الكمبيوتر الى المتحكم
3 - لوح اختبار : لتركيب الدارة
4 - العناصر الاكترونية : لتركيب الدارة وهي المتحكم at89c2051 - كرستالة 4mhz - مكثف 10 مكرو فاراد - مفتاح لحضي - مقاومة 1k - مقاومة 220 - ديود ضوئي - اسلاك توصيل
مخطط الدارة :
برنامج المتحكم مع الشرح:
start: setb p1.0
ابدأ : وشغل مخرج البوابة p1 القطب 0
call delay
استدعي التاخير الزمني
clr p1.0
صفر المخرج p1.0
call delay
استدعي التاخير الزمني
jmp start
اقفر للبداية
delay:
البرنامج الجزئي التاخير الزمني تقريبا 1 ثانية
MOV R2,#5
اشحن المسجل 2 بالقيمة 5
LOOP3:MOV R1,#255
اشحن المسجل ار1 بالقيمة 255
LOOP2:MOV R0,#255
اشحن المسجل ار0 بالقيمة 255
LOOP1:DJNZ R0,LOOP1
انقص واحد من المسجل ار0واقفز اذا لم يساوي الصفر الى العنوان loop1
DJNZ R1,LOOP2
انقص واحد من المسجل ار 1 واقفز اذا لم يساوي الصفر الي العنوان loop2
DJNZ R2,LOOP3
انقص واحد من المسجل ار2 واقفز اذا لم يساوي الصفر الى العنوان loop3
RET
عودة من البرنامج الجزئي للتاخير الزمني
نقوم بكتابة هذا البرنامج وتحويلة الى لغة الالة (هيكسا) عن طريق برنامج
ثم نقوم بتحميل برنامج الهيكسا الى المتحكم عن طريق المبرمجة وتركيب بقية الدارة على الشكل التالي
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى