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

   

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



تابع: رمز المخرج

ثالثا: اختيار متغير او إدخال قيمة عددية variables or value

فى هذه الخطوة يتم اختيار احد المتغيرات والمطلوب إخراج محتواه على منفذا ما او إدخال قيمة عددية نرغب فى إخراجها على ذات المنفذ. فى هذه الحالة تم اختيار المتغير Ctr1 لإخراج محتواه على المنفذ



أما فى حالة إدخال قيمة عددية فيجب إدخالها إما بنظام الاعداد العشرية او السادس عشرى . وفى حالة نظام الاعداد السادس عشرى فيجب ان تكون القيمة مسبوقة بالرمز (0x) فمثلا يمكن إدخال قيمة عددية بالنظام العشرى ولتكن 255 فتكتب بالنظام السادس عشرى هكذا 0xFF وفى الحالتين فإن هذه القيمة تناظر 11111111 بالنظام الثنائى كما هو موضح بالصورة التالية





رابعا: اختيار المنفذ Port

يستخدم هذا الخيار لتحديد المنفذ المراد التعامل معه كمخرج من قائمة المنافذ المتاحة فى الميكروكنترولر الذى تم اختياره من البداية وفى مثالنا هذا فإن المتحكم المختار هو PIC16F628A والذى يمتلك منفذين فقط A, B ولقد وقع الاختيار على المنفذ B كمخرج كما بالصورة التالية






اعلانات

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 24-03-2011, 04:14 PM المشاركة 26   
افتراضي


تابع: رمز المخرج

خامسا: اختيار طرف واحد من المنفذ Single Bit

يستخدم هذا الخيار للإخراج (الكتابة) على طرف Bit معين واحد فقط من المنفذ (B0, B1, B2, B3, ….) وفى مثالنا هذا تم اختيار Bit 0 من المنفذ B اوB0 لإخراج محتوى المتغير Ctr1 عليها كما بالصورة التالية


أما إذا أردنا ان نخرج قيمة معينة على نفس الطرف B0 فندخل القيمة العددية المرغوب فيها كما ذكرنا فى الخطوة 3 مع تحديد الطرف المراد الإخراج أو الكتابة عليه. مع ملاحظة أنه لا يشتغل طرف المنفذ الذى وقع على الاختيار (turn on) إلا إذا أرسلنا إليه قيمة حقيقية (ليست صفر). أما فى حالة ارسال صفر اليه يصبح الطرف Bit غير شغال (turn off)



سادسا: اختيار المنفذ بكامل أطرافه Entire Port

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




سابعا: إخفاء أطراف معينة من المنفذ Use Masking

يستخدم هذا الخيار لإخراج محتوى متغير او كتابة قيمة على أطراف معينة فقط من المنفذ وترك الأطراف الأخرى المتبقية بدون تأثير (إخفاءها) وهذه الخطوة يتم التعامل معها كما هو موضح بالصوة التالية على ثلاثة مراحل كالنالى:

أ- يتم أولا تفعيل خاصية اختيار المنفذ بكامل أطرافه كما فى الخيار رقم 6 (Entire port) وذلك بالتأشير عليها.
ب- نقوم بتفعيل خاصية الإخفاء (القناع) Use Masking وذلك بالتأشير عليها.
ج- تحديد الأطراف المرغوب الخروج عليها وذلك بالتأشير عليها.




وفى مثالنا هذا فإن المتفذ B من المتحكم PIC16F628A يمتلك 8 أطراف ولقد اخترنا الأطراف (B0, B1, B2, B3, B4) فقط للخروج او الكتابة عليها وذلك عن طريق التأشير عليها ، فى حين أن الأطراف (B5, B6, B7) تم إخفائها وذلك بتركها بدون تأشير. ويجب ملاحظة أن هذا الخيار يكون مفيد جدا فى حالة إذا كان هناك بعض أطراف هذا المنفذ تم إعدادها كمداخل.



تم بحمد الله التعرف على رمز المخرج
والقادم بإذن الله - التعرف على
رمز المدخل
تمنياتى بالتوفيق للجميع .. والله المستعان






التعديل الأخير تم بواسطة : noornader بتاريخ 24-03-2011 الساعة 04:18 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 320
نشاط [ abu-thabit ]
قوة السمعة:
قديم 24-03-2011, 06:48 PM المشاركة 27   
افتراضي


السلام عليكم ورحمة الله وبركاته

بارك الله فيك


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 24-03-2011, 10:52 PM المشاركة 28   
افتراضي


السلام عليكم ورحمة الله وبركاته

بارك الله فيك
وعليكم السلام اخى الكريم
شكرا لك على كلامك الطيب
تمنباتى بالتوفيق


هبه مراد
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 16
نشاط [ هبه مراد ]
قوة السمعة:
قديم 01-04-2011, 02:36 PM المشاركة 29   
افتراضي


شكرا لك مهندس نور على هذا المجهود الرائع
انا عندي استفسار ان سمحت لي بذلك
هل يمكن توليد اشاره مثلثيه من pic16f877a
عن طريق برناج فلوكود ؟؟؟
وشكرا


Eng.shareef
:: مهندس ::
تاريخ التسجيل: Feb 2011
المشاركات: 2
نشاط [ Eng.shareef ]
قوة السمعة:
قديم 19-04-2011, 09:51 AM المشاركة 30   
Wink اضافة تطبيق بسيط


السلام عليكم
نشكر لكم هذه الخطوة المتميزه بانشاء هذه المجموعة الخاصة ببرنامج flowcode لتسهيل عملية برمجة PIC ونأمل أن تستمر المشاركات ..

بعد شرح هذا الجزء البسيط عن برنامج FLOWCODE آمل اضافة بعض التطبيقات البسيطه مثلا:
1- التحكم في مفتاح مع لمبة
2- التحكم في مجموعة مفاتيح ومجموعه لمبات
3- عداد تصاعدي أو تنازلي
4-شاشة SEVEN-SEGMENT
5-استخدام التأخير DELAY

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


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 19-04-2011, 01:56 PM المشاركة 31   
افتراضي


السلام عليكم
نشكر لكم هذه الخطوة المتميزه بانشاء هذه المجموعة الخاصة ببرنامج flowcode لتسهيل عملية برمجة PIC ونأمل أن تستمر المشاركات ..

بعد شرح هذا الجزء البسيط عن برنامج FLOWCODE آمل اضافة بعض التطبيقات البسيطه مثلا:
1- التحكم في مفتاح مع لمبة
2- التحكم في مجموعة مفاتيح ومجموعه لمبات
3- عداد تصاعدي أو تنازلي
4-شاشة SEVEN-SEGMENT
5-استخدام التأخير DELAY

بالتوفيق للجميع
وعليكم السلام اخى الكريم والشكر لله
ان شاء الله يتحقق المطلوب قريبا




الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 19-04-2011, 09:31 PM المشاركة 32   
افتراضي


السلام عليكم ورحمة الله وبركاته


رمز المدخل Input Icon







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


إدراج رمز المدخل

لمعرفة كيفية إدراج رمز المدخل الى المكان المخصص له فى مخطط المشروع على صفحة العمل تمهيدا لتعديل الإعدادات والخيارات الخاصة به نتبع الخطوات الموضحة فى الصورة التالية





التعرف على الخيارات الداخلية لرمز المدخل

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





التعامل مع الخيارات الداخلية لرمز المدخل

يتم التعامل مع جميع الخيارات المتاحة فى نافذة رمز المدخل بنفس الطريقة المذكورة فى التعامل مع نافذة خصائص رمز المخرج (للتذكير من هنا) فيما عدا الخيار رقم 3 وهو اختيار المتغير المسند الى المدخل (اختيار متغير Variable )

فى هذه الخطوة يتم اختيار احد المتغيرات من القائمة المتاحة والمطلوب إدخال محتوى المنفذ المحدد فيه والمقصود بمحتوى المنفذ هو القيمة المقروءة من المنفذ. والفرق هنا انه لا يجوز إدخال قيمة عددية فى هذا الخيار كما كان الحال فى رمز المخرج. وكمثال على ذلك تم اختيار المتغير SW1 لإدخال محتوى المنفذ فيه





تم بحمد الله التعرف على رمز المدخل
والقادم بإذن الله - التعرف على
رمز التأخير الزمنى
تمنياتى بالتوفيق للجميع .. والله المستعان




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