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

   

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 03-11-2009, 02:50 PM المشاركة 25   
افتراضي



تابع الدرس السادس:
منافذ الأدخال والأخراج
للمتحكم PIC16F877A



المنفذ Port C
فى هذا المنفذ فإن الأطراف الثمانية كلهم يمكن استخدامهم فى هذا المتحكم على النحو التالى

الأطراف من RC0 الى RC7 يمكن استخدمها كمداخل رقمية
الأطراف من RC0 الى RC7 يمكن استخدمها كمخارج رقمية
الأطراف RC1 و RC2 يمكن ان تستخدم فى الحصول على PWM (تعديل عرض الموجة)
الشكل التالى يوضح اماكن اطراف المنفذ C فى المتحكم PIC16F877A






المنفذ Port D
فى هذا المنفذ فإن الأطراف الثمانية كلهم يمكن استخدامهم فى هذا المتحكم على النحو التالى

الأطراف من RD0 الى RD7 يمكن استخدمها كمداخل رقمية
الأطراف من RD0 الى RD7 يمكن استخدمها كمخارج رقمية
الشكل التالى يوضح اماكن اطراف المنفذ D فى المتحكم PIC16F877A






المنفذ Port E

فى هذا المنفذ فإن 3 الأطراف فقط استخدامهم فى هذا المتحكم على النحو التالى

الأطراف من RE0 الى RE2 يمكن استخدمها كمداخل رقمية
الأطراف من RE0 الى RE2 يمكن استخدمها كمخارج رقمية
الأطراف من AN5 الى AN7 يمكن استخدمها كمداخل تماثلية (اى ان عدد المداخل التماثلية للمنفذ E هى ثلاثة فقط)
الشكل التالى يوضح اماكن اطراف المنفذ E فى المتحكم PIC16F877A





انتهى الدرس السادس

وبالتوفيق للجميع



اعلانات

kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 06-11-2009, 06:50 PM المشاركة 26   
افتراضي


سلام عليكم

أشكر أخي من أعماق قلبي على شرحك الممتاز

عندي رجاء هل يمكن شرح رموز برنامج فلوكود بالعربية وتدقيق في كل خباياها فأنا لا أتكلم الإنجلزية
فأنا أريد أن أتعلمه فكل المواضيع المتعلقة به لم أفهم منها إلا القليل فأرجو توضيحه إلى منتدىء في عالم البرمجة فأنا أريد أن أدخله فهو حلم هياتي
أنا أتكلم الفرنسية قليلا إدا كنت تعرفها يمكنك دمجها في الشرح
وتكون أستادي في هدا المجال شكرا لك

ولك مني تقديري ومتناني وجزاك الله كل خير

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 06-11-2009, 09:58 PM المشاركة 27   
افتراضي


سلام عليكم

أشكر أخي من أعماق قلبي على شرحك الممتاز

عندي رجاء هل يمكن شرح رموز برنامج فلوكود بالعربية وتدقيق في كل خباياها فأنا لا أتكلم الإنجلزية
فأنا أريد أن أتعلمه فكل المواضيع المتعلقة به لم أفهم منها إلا القليل فأرجو توضيحه إلى منتدىء في عالم البرمجة فأنا أريد أن أدخله فهو حلم هياتي
أنا أتكلم الفرنسية قليلا إدا كنت تعرفها يمكنك دمجها في الشرح
وتكون أستادي في هدا المجال شكرا لك

ولك مني تقديري ومتناني وجزاك الله كل خير
وعليكم السلام اخى العزيز
أولا: الشكر لله فى المقام الأول فهو الذى ينعم على عباده بالمعرفة
ثانيا:
بما انك اول مرة تتعامل مع هذا البرنامج وتريد الدخول فبه بشكل صحيح
فيجب عليك اولا ان تطلع على موضوع هام وهو
Flowcode V3: برمجة PIC Micros بلا حدود
فهو
يعطيك فكرة عامة عن عمل البرنامج وطريقة استخدامه
وسوف تجد فيه اجابات كثيرة لمعظم الاسئلة الاولية التى تبحث عنها .

للإطلاع إضغط هنا
وبعد ذلك سوف تتكون عندك بعض الأسئلة والإستفسارات .. اعرضها لنا وسوف تجد مننا جميعا كل الدعم والمساعدة .

أما بخصوص شرح رموز فلوكود بالتفصيل فإن شاء الله سوف نخصص لها موضوع مستقل
ولكن فى الوقت الحالى ابدا من أول الدورة كما ذكرت لك وان شاء الله سوف تسير معك الأمور فى الاتجاه الذى يرضيك.

اتمنى لك بداية رحلة سعيدة وممتعة مع فلوكود


kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 07-11-2009, 12:22 AM المشاركة 28   
افتراضي


سلام عليكم

شكرا لك أخي العزيز على ردك واني سأتطلع إلى موضوع Flowcode V3: برمجة PIC Micros

إنتضرني حتى أنتهي منه


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 07-11-2009, 01:57 AM المشاركة 29   
افتراضي


سلام عليكم

شكرا لك أخي العزيز على ردك واني سأتطلع إلى موضوع Flowcode V3: برمجة PIC Micros

إنتضرني حتى أنتهي منه
لا شكر على واجب أخى الكريم
خذ وقتك الكافى للإطلاع ولا تتردد فى اى استفسار
تمنياتى لك بالتوفق


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 13-11-2009, 11:27 PM المشاركة 30   
افتراضي


الدرس السابع
الساعة (المذبذب)
فى المتحكم PIC16F877A


المذبذب oscillator

أى ميكروكنترولر يحتاج الى إشارة ساعة clock signal حتى يقوم بالعمل المطلوب منه على اكمل وجه والتى يقوم المذبذب oscillator بتوليدها. داخل الميكروكنترولر تقوم إشارة الساعة clock signal بالتحكم في سرعة تشغيل العمليات والتى تتزامن مع مرور هذه الاشارة. هناك العديد من القرارات والخيارات يجب ان تتخذ والتى تتعلق بتنظيم توقيت أداء العمليات داخل الميكروكنترولر وهذه القرارات والخيارات تحتاج إلى فهم قبل تنزيل البرنامج على الميكروكنترولر. فلوكود يمنحنا القدرة على اخذ هذه القرارات والخيارات بمنتهى الدقة وفى نفس الوقت بمنتهى البساطة ودون تعقيد.

دائرة المذبذب
ومن خصائص الميكروكنترولر PIC16F877A انه يتعامل مع طرق عديدة أشكال مختلفة من المذبذبات . ولكن عادة نستخدم نوعين فقط من المذبذبات والشائع استخدامهما وهما:
1- مذبذب مقاومة – مكثف RC Oscillator
2- مذبذب الكرستالة Crystal (Quartz) Oscillator

غالبا ما يستخدم مذبذب الكريستالة نظرا لدقته وسرعته حيث أن مذبذب RC والذى يعتمد على الجهد الداخل الى المقاومة والمكثف والذى يولد بما يسمى resonant frequency يعيبه أنه ليس دقيق حيث انه عند توصيل مصدر التغذية له لا يعمل بالسرعة المرجوة فهو يأخذ وقت يسمى وقت بداية المذبذب حتى يعمل حيث تتأثر نبضاته بمعدل تغير الجهد وشدة التيار. والشكل التالى يبين شكل الكرستالة المستخدمة كمذبذب




فى المتحكم PIC16F877A يتم توصيل دائرة المذبذب على الاطراف OSC1 , OSC2 وهما الطرفان 13 , 14 والشكل التالى يوضح طريقة توصيل المتحكم بدائرة المذبذب.





والكريستالة ليس لها قطبية فيتم توصيل أى من طرفيها على الطرفان OSC1 , OSC2 ويراعى توصيل 2 مكثف سيراميكي بسعة 10pf واحيانا 22pf على كل طرف من أطرافها وبين الأرضي كما هو مبين بالشكل حيث أنها تستخدم لمنع الشوشرة. ويمكن الاستغناء عن المذبذب الكريستالي بشرط الحصول على الذبذبات من أي مصدر خارجي كمولد للذبذبات يوصل بالطرف رقم 13 .



kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 14-11-2009, 11:53 PM المشاركة 31   
افتراضي


سلام عليكم
مرحبا أستادي noornader لقد قمت بي إطلاع على Flowcode V3: برمجة PIC Micros بلا حدود ولاكن للأسف لم أفهم الا لقليل فهو موضوع لي المشاريع أكتر ماهو لتعلم وأرجو منك توضيح رموز الفلو كود و تقدم تحياتي وشكري لك أستادي


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 15-11-2009, 01:39 AM المشاركة 32   
افتراضي


سلام عليكم
مرحبا أستادي noornader لقد قمت بي إطلاع على Flowcode V3: برمجة PIC Micros بلا حدود ولاكن للأسف لم أفهم الا لقليل فهو موضوع لي المشاريع أكتر ماهو لتعلم وأرجو منك توضيح رموز الفلو كود و تقدم تحياتي وشكري لك أستادي
وعليكم السلام/ أخى kiai87
إن شاء الله سوف اقوم يتخصيص موضوع مستقل لرموز الفلوكود فى القريب العاجل
فأرجو منك ان لا تيأس حتى ولو كانت لم تفهم إلا القليل مما اطلعت عليه
اعلم أخى أن فلوكود اداة قوية وعملاقة فى ما تقوم به من مشاريع تعتمد على برمجة للمتحكمات
مع تميزه ببساطة وسهولة فى التعلم اذا ما تم مقارنتها مع اللغات الاخرى .. فيجب عليك ان تتعلمها
على كل حال ان كنت غير ملم بالبنية الداخلية للميكروكنترولر.
فإبدأ فى الأطلاع على هذا الموضوع من أوله
فهو موضوع هام ويخدم البرمجة بالفلوكود او اى لغة أخرى.
وإن شاء الله عندما انتهى منه ولقد اوشكت على ذلك
سوف اقوم فى البدأ فى موضوع رموز فلوكود ...
ارجو لك التوفيق



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