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

   

اشرف_كامل
:: مهندس ::
تاريخ التسجيل: Jan 2009
المشاركات: 12
نشاط [ اشرف_كامل ]
قوة السمعة:
قديم 03-03-2009, 09:30 AM المشاركة 137   
افتراضي



فعلت كل الذى قلت علية ولم اعلم كيف ارفع الملفات

فهل فى طريقة اخرى للاشتراك فى الدورة

اعلانات

الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 03-03-2009, 02:16 PM المشاركة 138   
sun جزاكم الله بكل خير


جزالك الله خيرا اخي علاء الدين وبارك الله فيك

يقول عليه السلام ( زكاة العلم تعليمه من لا يعلمه )

ويقول أيضا ( لأن يهدي الله بك رجلاً واحدا خيرا لك من حمر النعم )

وفي رواية (خير مما طلعت عليه الشمس )

و إني أغبطك أخي في الله لأنك قد جمعت بين الاثنتين فبارك الله فيك وجزاك الله كل خير وادامك الله ذخرا للاسلام والمسلمين
جزاكم الله بكل خير اخي الحبيب علي مروركم الكريم

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

الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 03-03-2009, 02:46 PM المشاركة 139   
sun عليك بتسديد مصاريف الدوره


فعلت كل الذى قلت علية ولم اعلم كيف ارفع الملفات

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

اسئل الله لنا ولك الهداية


اشرف_كامل
:: مهندس ::
تاريخ التسجيل: Jan 2009
المشاركات: 12
نشاط [ اشرف_كامل ]
قوة السمعة:
قديم 03-03-2009, 03:12 PM المشاركة 140   
افتراضي


اخى الحبيب قد قمت بتسديد مصاريف الدورة ظهر اليوم

ولكن اترجاك فى شى انا بعمل فى شركة فيها الـ IT يقمون بغلق بعض المواقع من بينها هذا الموقع الذى قمت بتحميل الدرس علية فلوا امكن ارسال ما يخص من الدروس على الميل

askamel*ghabbour.com
اكون شاكر لشخصكم الكريم


الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 08-03-2009, 11:24 AM المشاركة 141   
sun الجزء الأول من برامج الدرس الثاني


بسم الله الرحمن الرحيم
والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين
الأخوة الكرام أعضاء الدورة الكرام
السلام عليكم ورحمة الله وبركاته
نستعين بالله و نبدأ رحلتنا مع جـزء السـوفت ويـر وبـإذن الله سنقسم الدرس الثــاني إلي أجــزاء وكل جـزء فيـه نــأخذ تعليمة بشرحها
وتطبيقها عمليا داخل بيئة المحــــاكي بروتوس والله هــو الموفق وهو المستعان قمنـــا في هذا التدريب بإضافة 8 لــــيد إلي المنـــفذ B
ونحن نعلم أن المـنفذ B يحـتـوي علي 8 ابـر أو 8 بـن ولكن هناك شـئ مهم نتعلمه اليــــوم وهو المسجل TRIS هذا المسجل
نستخدمه لتهيئة منافذ الميكروكونتروللر أي منفذ نريده أو يمكن تسميته انه يحــــدد الاتجاه إما إن يجعل البـــورت مداخل أو مخـــارج بل يمكننا
أن نجعل ابر معينه في البورت الواحد مداخل وأخري مخارج حسب حاجة تطبيقنا له وفي هذا الجزء من الدرس قمنا بتحويل المنفذ بالكامل
إلي مخارج وكان الصيغة المستخدمة هي :
trisb = %00000000
نلاحظ هنا عدة ملاحظات بسيطة أولا تعمدت إن اكتب الأرقام بالصيغة الثنائية لتكون أوضح للشرح
1- لاحظ إن عدد البيت ثمانية بعدد ابر المنفذ
2- ثم إسناد قيمة الصفر لكل بيت حتي يقابله في الإبرة المقابلة له مخرج
3- لو أردنا أن نجعل أي بن مدخل نسند له القيمة 1
4- من الممكن أن نكتب هذه القيم بأي صيغة نحب استخدامه
الجزء المقدم اليوم من البرنامج فكرته بسيطة وهي إننا سنضئ 8 ليد دفع واحدة لمدة نصف ثانية ثم نطفئ 8 لد نصف ثانيه ويدخل في
حلقه مغلقه لا يخرج منها إلا بانقطاع التيار الكهربي عن الدائرة
والفكرة المستخدمة في هذا البرنامج بسيطة جدا هو إننا أسندنا قيمة ثابتة إلي المنفذ B
portb = $ff 'turn on LED
ثم طلبنا من الانتظار لمدة نصف ثانية pause 500 'half a second pause
ثم أسندنا قيمة الصفر للمنفذB portb = $00 'turn off LED
ثم طلبنا منه انتظار لمدة نصف ثانية مرة أخريpause 500 'half second pause
ثم طلبنا منه أن يكرر البرنامج من البداية goto LOOP 'go back to loop
وبهذا فإنه قد دخل في حلقة تكرارية لانهائية تبدأ بتوصيل التغذية الكهربية وتنتهي بفصل التغذية الكهربية
كود البرنامج
كود:
           trisb = %00000000

loop   :
           portb = $ff      'turn on LED
           pause 500        'half a second pause 
           portb = $00       'turn off LED
           pause 500        'half second pause
           goto LOOP        'go back to loop
           end
شكر خاص للمهندس/ احمد سمير علي تدارك السهو

تابعو وان شاء الله لنا تكمله للموضوع
أرجو من الله أن يتقبل منا ومنكم خالص العمل لوجهه الكريم


التعديل الأخير تم بواسطة : aladdin_2005 بتاريخ 08-03-2009 الساعة 02:13 PM

الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 11-03-2009, 01:19 PM المشاركة 142   
افتراضي ملاحظات مهمة في الجزء الأول للدرس الثاني


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

حين قمنا بإسناد قيمة ثابتة للمنفذ Bاستخدمنا صيغة الأرقام السداسية عشر ولكن لو أردنا أن نكتب الأرقام بصيغ أخري
فكيف نكتبها ويتعرف عليها المترجم بصورة صحيحة كما أردناها ...
إذا أردنا أن نكتب الأرقام العشرية فتكتب بدون سابقة أو لاحقة والسداسية عشر تكتب بلاحقة علامة $ وتكتب الأرقام الثنائية بلاحقة علامة %

كود:
75                       75  DECIMAL 
$0F               15 HEXDECIMAL
%10001100           140 BINARY

أرجو من الله لنا ولكم التوفيق


الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,236
نشاط [ aladdin_2005 ]
قوة السمعة:
قديم 17-03-2009, 11:06 AM المشاركة 143   
sun الجملة الشرطية 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 ولا يفعل شيء حتى يتحقق الشرط أرجو طرح أسئلة عن كل ماتريدون في هذا الشرح والله هو الموفق وهو الهادي إلي سواء السبيل
أرجو من الله لنا ولكم التوفيق
تابعو وان شاء الله لنا تكمله للموضوع
أرجو من الله أن يتقبل منا ومنكم خالص العمل لوجهه الكريم


الصورة الرمزية M_OSOS
M_OSOS
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: Egy
المشاركات: 62
نشاط [ M_OSOS ]
قوة السمعة:
قديم 25-03-2009, 11:27 PM المشاركة 144   
افتراضي


اريدي تسجيل اسمي في الدورة واسمي هو--محمد اسامه-- وقد قمت بسداد مقدم المصروفات
والله وكيل والله شهيد



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