قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 15-11-2012, 04:33 PM المشاركة 1   
افتراضي المتحكم pic12f675 من فضلكم



اريد التعامل مع هذا المتحكم لكوته صغير و رخيص و يحتوي على منافذ انالوك ...
اريد استخدام منفذين فقط كانالوك و البقية تكون رقمية ...
كيف ذلك ؟؟؟؟

اعلانات

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 15-11-2012, 06:52 PM المشاركة 2   
افتراضي


هل ممكن توضيح قليلاا اخي حيدر

وما هيا المشكله

هل يمكنك ان تجعلهم كلهم انالوج ولا يمكن جعل بعظهم ديجتال مثلااا

وضح اكثر وساحاول مساعدتك انشالله

ما هوا المطلوب بالظبط

والذي فهمته حتى الان هوا انك تريد عمل شئ كهذا

ما رايك بالمثال الاتي

كود:
bit oldstate;              // Old state flag
 
void main() {
  ANSEL  = 0;              // Configure AN pins as digital
  CMCON  = 7;              // Turn off the comparators
  TRISIO = 0;              // configure pins of GPIO as output
  TRISIO3_bit = 1;
  GPIO = 0xFF;
  do {
    if (Button(&GPIO, 3, 1, 1)) {  // Detect logical one
      oldstate = 1;                // Update flag
    }
    if (oldstate && Button(&GPIO, 3, 1, 0)) {
      // Detect one-to-zero transition
      GPIO = ~GPIO;               // Invert GPIO
      oldstate = 0;               // Update flag
    }                     // beginning of a repeat loop
  }  while(1);           // endless loop
}
وهنا تتغير حالة الليد فى كل ظغطه ..ولكن لا تنسي وضع (MCLR ) و(oscillator ) داخليه

وهنا شرح البرنامج مع رسمة الداره
http://www.sgvulcan.com/a-little-fun...75-and-mikroc/

وهنا بعض التجارب على هذا البك

http://www.best-microcontroller-proj...om/12F675.html
وان لم يكن هذا هوا غرضك فارجو ان توضح لي غرضك

تحياتي


التعديل الأخير تم بواسطة : lovevb6 بتاريخ 15-11-2012 الساعة 07:54 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 15-11-2012, 07:21 PM المشاركة 3   
افتراضي


لو تعود الى كتاب المهندس احمد سمير ( المفتاح البسيط للتعامل مع الميكروكونترولر ) ستجد انه يعطيك الحل في كيفية استخدام جميع المنافذ التناظرية كمنافذ رقمية .. انا اريد ابقاء منفذين تناظريين و تحويل البقية الى رقمية ...


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 15-11-2012, 07:57 PM المشاركة 4   
افتراضي


هل ممكن توضيح قليلاا اخي حيدر

وما هيا المشكله

هل يمكنك ان تجعلهم كلهم انالوج ولا يمكن جعل بعظهم ديجتال مثلااا

وضح اكثر وساحاول مساعدتك انشالله

ما هوا المطلوب بالظبط

والذي فهمته حتى الان هوا انك تريد عمل شئ كهذا

ما رايك بالمثال الاتي

كود:
bit oldstate;              // Old state flag
 
void main() {
  ANSEL  = 0;              // Configure AN pins as digital
  CMCON  = 7;              // Turn off the comparators
  TRISIO = 0;              // configure pins of GPIO as output
  TRISIO3_bit = 1;
  GPIO = 0xFF;
  do {
    if (Button(&GPIO, 3, 1, 1)) {  // Detect logical one
      oldstate = 1;                // Update flag
    }
    if (oldstate && Button(&GPIO, 3, 1, 0)) {
      // Detect one-to-zero transition
      GPIO = ~GPIO;               // Invert GPIO
      oldstate = 0;               // Update flag
    }                     // beginning of a repeat loop
  }  while(1);           // endless loop
}
وهنا تتغير حالة الليد فى كل ظغطه ..ولكن لا تنسي وضع (MCLR ) و(oscillator ) داخليه

وهنا شرح البرنامج مع رسمة الداره
http://www.sgvulcan.com/a-little-fun...75-and-mikroc/

وهنا بعض التجارب على هذا البك

http://www.best-microcontroller-proj...om/12F675.html
وان لم يكن هذا هوا غرضك فارجو ان توضح لي غرضك

تحياتي
للتاكيد..للتاكيد


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 15-11-2012, 08:13 PM المشاركة 5   
افتراضي


اعتقد في هذا المثال جعلت كل المنافذ رقمية ...
اذا كان توقعي صحيح .. اريد 2 منهم يبقون تناظرية


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 15-11-2012, 08:49 PM المشاركة 6   
افتراضي


صراحة لم اجد الا هذا الموضوع

http://www.piccircuit.com/shop/pic-c...-683-demo.html


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 15-11-2012, 08:58 PM المشاركة 7   
افتراضي


يااخي الامر في غاية السهولة
وهي انه هناك ريجستر اسمه ANSEL فممكن من خلاله تحدد اي pin تناظري او رقمي فاذا تريد تناظري اعطي البت بواحد واذا تريد رقمي اعطي البت بصفر

ويكتب في الميكروسي

ANSEL.ANS3=1;
ANSEL.ANS2=0;

وهكذا ... شاهد صفحة 44 في الداتل شيت

بالتوفيق اخي,,,


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 15-11-2012, 09:47 PM المشاركة 8   
افتراضي


كم سعر هذا المتحكم بالدولار



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:23 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)