المصرية للهندسة و التكنولوجيا
عدد الضغطات : 180عدد الضغطات : 146

Browse Electro Arab now in many languages
من هنا ترجمة المنتدى الى لغات اخرى
       




مشاهدة طاقم الإدارة الاتصال بنا الأرشيف استعادة كلمة المرور
العودة   اكاديمية الكترونيات العرب > ..:: منتدى ورش صيانة الاجهزة الالكترونية ::.. > . قسم الميكروكنترولر Micro Controller
التسجيل التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 03-17-2009, 10:06 AM   #31 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
افتراضي الجملة الشرطية IF - THEN - ELSE


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين
الأخوة الكرام أعضاء الدورة الكرام
السلام عليكم ورحمة الله وبركاته
اليوم بإذن الله سنتعرض للجملة الشرطية IF - THEN - ELSE
وهذه الجملة تتسبب في تفرع البرنامج أي إذا حدث الشرط يتفرع البرنامج إلي برنامج فرعي وقد يسميها البعض بجملة اتخاذ القرار وتعتبر من أهم الجمل المركبة في لغات البرمجة بصورة عامة لأنه إذا تحقق شرطها اتخذت القرار بتحويل مسار البرنامج وإذا لم يتحقق شرطها اتخذت القرار أن يتم البرنامج الأصلي مساره
إذا فنحن متفقون أن الجملة الشرطية تختبر تحقق شرط معين فإذا تحقق تنفذ جزء معين من البرنامج وإذا لم يتحقق الشرط فإنها تنفذ جزء أخر من الكود
الصيغة العامة
كود:
IF Expression1{AND/OR Expression2} THEN label                       
{instruction}                                                                                       
ELESE                                                                                                 
{instruction}                                                                                       
ENDIF

سنأخذ هنا مثال نشرح به الصيغة العامة للجملة الشرطية IF

كود:
كود:
M   var byte                                                                                          
Main:                                                                                                               
IF PORTB.0 = 0 THEN  ADD                                                                 
Goto main                                                                                              
Add:   M = M+1                                                                                                 
End

بدئنا هذا البرنامج بتعريف متغير M ووضعنا شرط قابل للتحقق فإذا أصبح البن PORTB.0 يساوي صفر فاذهب إلي
البرنامج الفرعي ADD ونفذ التعليمات التي يتضمنها وإذا لم يتحقق الشرط فارجع إلي مسارك الأصلي
التطبيق العملي علي هذا الشرح
أولا كود البرنامج هو ما يلي : -

كود:
                                                 trisb  =    %00000000  
                                                 trisa  =    %11111111
                                               SW1    VAR  PORTA.0
                                                               portb = $00



                                               main:       if sw1 = 0 then prog1
                                                              goto    main
                                                                                          :prog1
                                      portb = $ff      'turn on LED
                       pause 500        'half a second pause 
                                    portb = $00       'turn off LED
                          pause 500        'half second pause
                           goto PROG1        'go back to loop
                                                                              end

في بداية البرنامج قمنا بتعريف المنفذ B علي انه كله مخارج وعرفنا المنفذ A علي انه كله مداخل ثم قمنا بإعادة تسمية البن PORTB.0 باسم آخر يمكنني أن أتعامل به خلا البرنامج بالكامل ألا وهو SW1 ثم قمنا بتصفير المنفذ B وبدئنا البرنامج بـ MAIN ثم وضعنا الجملة الشرطية هنا لابد لنا من توقف بسيط ثم نكمل شرح باقي البرنامج
هنا ما هو حال الزر في البرنامج الحال في حالة الزر العادية يكون حال الزر يساوي 1 للمقاومة المتصلة بالطرف الموجب و المتصلة بالبن المقصود في البرنامج أي إن في هذه الحالة PORTB.0 = 1 في حالة عدم ضغط الزر إذا فماذا سيحدث في حالة ضغط الزر SW1 في هذه الحالة سنجد إن الطرف الثاني للزر متصل بالأرضي مباشرة وفي حالة ضغط الزر سيتحول البن إلي الصفر أي سيصبح PORTB.0 = 0 نرجع لبرنامجنا ونري ماذا سيحدث نحن أخذنا البرنامج الموجود في الجزء الأول من الدرس ووضعناه في برنامج فرعي وفكرته إن يضئ الليدات الثمانية لمدة نصف ثانية ثم يطفئ الليدات لمدة نصف ثانية ويستمر في حلقة مغلقه الجديد اليوم عند بدء البرنامج لا شيء يضئ لأن البرنامج له شرط وهو عند ضغط الزرSW1 سيذهب إلي البرنامج الفرعي PROG1 ويبدأ البرنامج في العمل ولا يتوقف وإذا لم يتم ضغط الزر SW1 يظل البرنامج يدور في روتين MAIN ولا يفعل شيء حتى يتحقق الشرط أرجو طرح أسئلة عن كل ماتريدون في هذا الشرح والله هو الموفق وهو الهادي إلي سواء السبيل
أرجو من الله لنا ولكم التوفيق
تابعو وان شاء الله لنا تكمله للموضوع
أرجو من الله أن يتقبل منا ومنكم خالص العمل لوجهه الكريم
التوقيع:
aladdin_2005 غير متصل   رد مع اقتباس
إعلانـات تــجـــاريـــة
قديم 06-20-2009, 11:10 PM   #32 (permalink)
الكترونى مشارك
 
الملف الشخصي:
افتراضي بطاقة الإنتساب


أخي الكريم علاء الدين أسأل الله أن يُعلِِينا ويرفعنا بدينه الحنيف
أخي أرجو أن تقبلني طالباً عندك في دورة البيك بيزيك مع قبولي بشروطك كاملة والله يبارك لك بهذه الحسنات ويرفعنا وإياكم في الجنة
أخي أنا صحيح أني تأخرتُ بالإنتساب إلى هذه الدورة لكن الله يعيني ان أتدارك التقصير
ارغب في تسجيل اسمي بالدورة التعليميه للبيك بيزيك وإسمي : أحمد شومل وقد قمت بتسديد المصاريف والله هو الوكيل والله هوالشهيد...
بارك الله فيك وبأمثالك وبكل الأعضاء والمشرفين وحتى بالزوار والمتصفحين لهذا الموقع
أشكرك أخي شكراً جزيلاً وجزاك الله خير
أحمد شومل
20/06/2009


أحمد شومل غير متصل  

التعديل الأخير تم بواسطة أحمد شومل ; 06-20-2009 الساعة 11:25 PM. سبب آخر: إضافة رسوم الإنتساب

رد مع اقتباس
قديم 06-20-2009, 11:44 PM   #33 (permalink)
الكترونى مشارك
 
الملف الشخصي:
Icon42


أخي الكريم علاء عندما أردتُ تحميل برنامج البيك بيزيك من رابط التحميل الذي ذكرتَ لم أستطع وظهرت لي رسالة تقول [إن وصلة الملف الني طلبتَ ليست صحيحة ] فما معنى ذلك
أرجوك أخي أو أحد من إخواني أرشدوني إلى طريقة تحميل برنامج البيك بيزك وبرنامج البروتوس
أرجو منكم السرعة حتى أتدارك تقصيري
جزاكم الله خيرا
أحمد شومل غير متصل  

التعديل الأخير تم بواسطة أحمد شومل ; 06-20-2009 الساعة 11:48 PM. سبب آخر: تكبير الخط

رد مع اقتباس
قديم 07-06-2009, 01:33 PM   #34 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
S433333 رابط برنامج بيك بيزيك


وعليكم السلام ورحمة الله وبركاته
مرحبا بك اخي العزيز عضوا في الدورة
رابط البرنامج هو لنقر علي كلمة هنــــــــــــــــــــــــــــــــا
وقد قمت بتجربته وهو يعمل جيدا ارجو من الله لنا ولكم التوفيق
التوقيع:
aladdin_2005 غير متصل   رد مع اقتباس
قديم 08-09-2009, 10:54 AM   #35 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
047 الدرسين الأول والثاني سويا


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

رابط التحميل هنـــــــــــــــــــــــــــــــــــــــــــــــا

ارجو من الله لنا ولكم التوفيق
التوقيع:
aladdin_2005 غير متصل   رد مع اقتباس
قديم 08-16-2009, 01:09 PM   #36 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
افتراضي


أولا -أرحب بكل الأخوة الذين بدئوا معنا في الدورة وأرجو من الله أن نحافظ جميعا علي أن نكون متمسكين بكتاب الله قولا وعملا وان يجعلنا وإياكم من أهله وخاصته اللهم أمين
ثانيا - بدئنا في شرح التعليمات وأخذنا مجموعة بسيطة منها ونريد أن نطبقها في مثالنا السابق والغرض هو فهم هذه التعليمات وكيفية توظيفها في البرامج بصورة صحيحة وفهم كامل لها
ثالثا – لدينا في برنامجنا الأخير تصميم في المحاكي ( بروتوس ) 8 لد + 5 زر نريد أن نجتهد سويا في أن نصمم برنامج لإضاءة اللدات الثمانية بعدة طرق مختلفة باستخدام التعليمات السابقة وان شاء الله بعدها نستكمل سويا باقي التعليمات انتظر تجاربكم مع الشرح الوافي ليستفيد كل المشاركين معنا في الدورة
أرجوا من الله لي ولكم التوفيق والنجاح والفلاح – اللهم بلغنا رمضان - اللهم أعنا علي ذكرك وشكرك وحسن عبادتك
التوقيع:
aladdin_2005 غير متصل   رد مع اقتباس
قديم 08-16-2009, 02:31 PM   #37 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
افتراضي هدية رمضان


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين
الأخوة الكرام / أعضاء الدورة
السلام عليكم ورحمة الله وبركاته


اقدم لكم هدية بمناسبة شهر رمضان المبارك

موقع يحتوي علي المئات من اكواد البيك بيزيك رابط الموقع من هنـــــــــــــــا
ارجو من الله لنا ولكم التوفيق
التوقيع:
aladdin_2005 غير متصل   رد مع اقتباس
قديم 08-23-2009, 11:21 PM   #38 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
افتراضي الدرس الثالث - بداية العملي


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي
وعلي الـه وصحبـه ومـن والاهم بإحســــــــــان إلي يوم الدين

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

الجزء الأول من الدرس الثالث:- دائرة التغذية الكهربية
المقصود بها دائرة إمداد الدوائر بالطاقة الكهربية لزوم عملها وتختلف دوائر التغذية الكهربية باختلاف الدوائر وهي دوائر كثيرة جدا ومتعددة وان شاء الله سنختار دائرة بسيطة وعملية وتخدم معنا في العديد من المشاريع المقبلة وننفذها من الألف إلي الياء مستعينين بالله وفضله علينا
التوقيع:
aladdin_2005 غير متصل   رد مع اقتباس
قديم 08-24-2009, 06:40 AM   #39 (permalink)
الكترونى جديد
 
الملف الشخصي:
Icon41 طلب اشتراك


السلام عليكم و رحمة الله و بركاته
بعد حمد الله و الثناء عليه و الصلاة و السلام على رسول الله
لا أستطيع إلا أن أقول جزاك الله عن المسلمين خير الجزاء و وفقك لإتمام الدورة بنجاح إنه ولى ذلك و القادر عليه
ارغب في تسجيل اسمي بالدورة التعليميه للبيك بيزيك وإسمي : عمر المختار وقد قمت بتسديد المصاريف والله هو الوكيل والله هوالشهيد...
و للأمانة عمر هو اسمى الحقيقى أما المختار فهو مستعار
و الله الموفق
عمر المختار غير متصل   رد مع اقتباس
قديم 08-24-2009, 10:46 PM   #40 (permalink)
مشرف قسم الميكروكنترولر والمشاريع

الصورة الرمزية aladdin_2005
 
الملف الشخصي:
S433333 وعليكم السلام ورحمة الله وبركاته


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

مواقع النشر (المفضلة)

جديد القسم . قسم الميكروكنترولر Micro Controller



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع


الإعلانات النصية للمواقع والمنتديات

PageRank

الساعة الآن 08:03 PM.


Powered by vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
Ads Management Version 3.0.1 by Saeed Al-Atwi
جميع الحقوق محفوظة لموقع الكترونيات العرب
الموقع غير مسؤل عن اراء الاعضاء ولا عن اى تعامل بينهم