التدريب الرابع : التحكم فى محرك باستخدام مفتاحى دخل

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

التدريب الرابع : التحكم فى محرك باستخدام مفتاحى دخل

مُساهمة من طرف Admin في السبت مارس 05, 2016 7:11 pm

التدريب الرابع : التحكم فى محرك باستخدام مفتاحى دخل
الغرض من هذا المشروع هو التحكم فى محرك بمفتاحى دخل . عند الضغط على أحد المفتاحين يتم تشغيل المحرك 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
  }
 }
}


Admin
Admin

عدد المساهمات : 935
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى