التدريب الرابع : التحكم فى محرك باستخدام مفتاحى دخل
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: الميكروكونترولر PIC والبرجة بلغة السى والمترجم مسكروسى برو :: الميكروكونترولر PIC والبرمجة بلغة السى والمترجم ميكروسى برو
صفحة 1 من اصل 1
التدريب الرابع : التحكم فى محرك باستخدام مفتاحى دخل
التدريب الرابع : التحكم فى محرك باستخدام مفتاحى دخل
الغرض من هذا المشروع هو التحكم فى محرك بمفتاحى دخل . عند الضغط على أحد المفتاحين يتم تشغيل المحرك on ، وعند الضغط على المفتاح الآخر يتم إيقاف المحرك off .
الدائرة الكهربية :
يتم توصيل المفتاحين SW1 , SW2 إلى الأطراف GP0 (pin 7) و GP1 (pin 6) (مداخل)، ويتم توصيل دائرة تشغيل المحرك إلى الطرف GP2 (pin 5) (مخرج) .
تذكر : أنه عند الضغط على المفتاح فإن طرف المفتاح المناظر يتم سحبه لأسفل low . على خلاف الحالة المذكورة فى التدريب السابق حيث كان طرف المفتاح مسحوب لأعلى high .
البرنامج :
الغرض من هذا المشروع هو التحكم فى محرك بمفتاحى دخل . عند الضغط على أحد المفتاحين يتم تشغيل المحرك on ، وعند الضغط على المفتاح الآخر يتم إيقاف المحرك off .
الدائرة الكهربية :
يتم توصيل المفتاحين SW1 , SW2 إلى الأطراف GP0 (pin 7) و GP1 (pin 6) (مداخل)، ويتم توصيل دائرة تشغيل المحرك إلى الطرف GP2 (pin 5) (مخرج) .
تذكر : أنه عند الضغط على المفتاح فإن طرف المفتاح المناظر يتم سحبه لأسفل low . على خلاف الحالة المذكورة فى التدريب السابق حيث كان طرف المفتاح مسحوب لأعلى high .
البرنامج :
- الكود:
/* Motor ON/OFF control with switches
PIC12F675, MCLR OFF, Internal Oscillator @ 4.00MHz
*/
#define Start_Button GPIO.F0
#define Stop_Button GPIO.F1
#define Motor GPIO.F2
void main() {
CMCON = 7; // Disable Comparators
TRISIO = 0x03; // 0000 1011 GP 0, 1,3 Inputs; Rest are O/Ps
ANSEL = 0x00;
Motor = 0;
while(1) {
if (!Start_Button) { /* When a tact switch is pressed, Logic I/P is 0*/
Delay_ms(100);
Motor = 1; // Turn Motor ON
}
if (!Stop_Button) {
Delay_ms(100);
Motor = 0; // Turn Motor ON
}
}
}
مواضيع مماثلة
» مشروع التحكم فى محرك تيار مستمر باستخدام التعديل فى عرض النبضات ولوحة المفاتيح :
» الليد ماتريكس LED MATRIX علميا وعمليا والبرمجة بلغة السى والمترجم MIKROC والمترجم CCS C :
» شرح وتحليل إلكترونيات درايفر محرك الخطوة لماكينة CNC باستخدام الدوائر المتكاملة 4516 و 4028
» التدريب الرابع : إنشاء عداد تصاعدى تنازلى من “0” إلى “99” باستخدم وحدتى عرض سفن سيجمنت مع الدائرة المتكاملة 7448 وبدون استخدام ترانزستورات ومع المترجم CCS C .
» أرشيف أعمالى : الهندسة الكهربية-الهندسة الإلكترونية-والميكاترونيكس-والبرمجة بلغة السى ولغة منطق السلم و....
» الليد ماتريكس LED MATRIX علميا وعمليا والبرمجة بلغة السى والمترجم MIKROC والمترجم CCS C :
» شرح وتحليل إلكترونيات درايفر محرك الخطوة لماكينة CNC باستخدام الدوائر المتكاملة 4516 و 4028
» التدريب الرابع : إنشاء عداد تصاعدى تنازلى من “0” إلى “99” باستخدم وحدتى عرض سفن سيجمنت مع الدائرة المتكاملة 7448 وبدون استخدام ترانزستورات ومع المترجم CCS C .
» أرشيف أعمالى : الهندسة الكهربية-الهندسة الإلكترونية-والميكاترونيكس-والبرمجة بلغة السى ولغة منطق السلم و....
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: الميكروكونترولر PIC والبرجة بلغة السى والمترجم مسكروسى برو :: الميكروكونترولر PIC والبرمجة بلغة السى والمترجم ميكروسى برو
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى