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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 04-04-2009, 12:37 AM المشاركة 297   
x8



يعم وانا مالي ومال الكلام ده خليني في حالي الله يخليك

اعلانات

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 04-04-2009, 01:59 AM المشاركة 298   
افتراضي


يعم وانا مالي ومال الكلام ده خليني في حالي الله يخليك
ان شاء الله آجلا أم عاجلا أنت بالغه ..
فقط مسألة وقت . .


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 09-04-2009 الساعة 10:01 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 04-04-2009, 03:22 AM المشاركة 299   
افتراضي


صحيح ؟؟؟؟؟؟؟؟
ولماذا


Miga_Egy
:: مهندس ::
تاريخ التسجيل: Dec 2008
المشاركات: 3
نشاط [ Miga_Egy ]
قوة السمعة:
قديم 04-04-2009, 03:46 AM المشاركة 300   
ha


انا كنت اريد التعرف علي استخدام pic في الدوائر الالكترونية وكيفية برمجة هذة المتحكمات واطلعت علي الدروس السابقة وهي في غالية البساطة و سهلة ونظرا لاني اعرف جزء بسيط منم لغة ++C كانت الدروس متعة حقاً لكن انا لا اعرف استخدام العلاقات المنطقية في بيك وارجو منك ان تشرح هذة النقاط في الدروس القادمة وقبل هذا ارجو ان تقبلوني في هذة الدورة


التعديل الأخير تم بواسطة : Miga_Egy بتاريخ 04-04-2009 الساعة 03:54 AM

sasa_to
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 8
نشاط [ sasa_to ]
قوة السمعة:
قديم 04-04-2009, 05:35 AM المشاركة 301   
win


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


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 04-04-2009, 12:34 PM المشاركة 302   
افتراضي


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


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 04-04-2009, 02:32 PM المشاركة 303   
افتراضي


أحب أن أقوم بمداخلة بسيطة ::

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

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

===================================

ولكن اللغات الحديثة مثل مايكروسي تمتاز بمميزات إضافية ورائعة أهمها ما يلي :-

1- أن البرمجة فيها تشبه كثيرا البرمجة في اللغات المستخدمة في برمجة الكمبيوتر (الحاسب الآلي العادي) وبالتالي يستطيع الكثيرون تعلمها بسهولة وبسرعة فهي تحتوي على جملة FOR وعلى جملة IF وعلى الدوال وعلى المتغيرات ويتم التعامل معها بطريقة مباشرة وكذلك عمليات الجمع والضرب والطرح والقسمة في غاية البساطة .. في حين أنك إذا حاولت فعل ذلك في الأسمبلي فلن تستطيع فعل ذلك بسهولة فمثلا لو أردت أن تقوم بعملية ضرب فيجب أن تفهم جيدا ما هو أصل عملية الضرب (فلابد أن تعرف أنها عملية تكراري للجمع ) وكذلك القسمة وو .. وسيكون الأمر أكثر تعقيدا لو حاولت أن تقوم بإستنتاج جيب الزاوية SIN أو جيب التمام COS والعديد من العمليات الحسابية لابد أن تفهم أصلها وكيف اخترعوها لكي تستطيع استخدامها وبرمجتها في الأسمبلي في حين أن اللغات الحديثة مثل مايكروسي بأمر واحد فقط تستطيع فعل ذلك ودون الحاجة لأي معرفة مسبقة بأشياء أخرى .

2- بالإضافة إلى السلاسة الرهيبة في التعامل وأن البرنامج يصبح حجمه صغير جدا (أقصد الكود الذي تكتبه) فتستطيع عمل مثلا جملة FOR للتكرار بداخلها جملتين FOR وبداخلهم جمل IF وبداخل جمل IF عمليات حسابية كبيرة كل ذلك في القليل من الأسطر ويسهل على القارئ لهذا الكود الفهم وسيفهم ذلك بسرعة .. في حين أن نفس البرنامج لو كتب بالأسمبلي فإنه يحتاج إلى احتراف جيد من المبرمج ليقوم بهذه العمليات المتداخلة بالإضافة للعدد الكبير من الأوامر بالإضافة أيضا أن من يحاول قراءة هذا الكود يعاني أكثر لكي يفهم هذا الكود .
من الطرف الواقعية التي حدثت أن هناك برنامج حوالي عشر أسطر بلغة السي تم تحويله إلى ثماني ورقات كاملة A4 بالأسمبلي .


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

حتى لا أطيل في نقطة المقارنة بين اللغات الحديثة ولغة الأسمبلي فإنه يجب التأكيد على نقطتين مهمتين :
1- ليست الأسمبلي وحش كاسر وصعبة التعلم بل هي سهلة وسهلة جداً ولكن المشكلة كما ذكرت هو وجوب الإلمام بتفاصيل الأشياء حتى تتعامل معها .

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

3- إن الجمع بين الأسمبلي ولغة حديثة مثل السي أو البيزك يضيف ميزة رائعة للمبرمجة وهو قوة الفهم من ناحية وسرعة الإنجاز من ناحية أخرى . فهو قوي الفهم لما يستخدمه لأنه متقن للأسمبلي . وسريع الإنجاز لبرامجه ويؤديها بسرعة لأنه يستخدم اللغات الحديثة مثل السي أو البيزك .

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

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

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

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


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 04-04-2009, 03:05 PM المشاركة 304   
افتراضي سبحان الله وبحمده سبحان الله العظيم


أخي الفاضل // Miga_Egy
أهلا ومرحبا بك في الدورة وأأكد أن الدورة للجميع ولاتحتاج لتصاريح للقبول .

وبالنسبة لطلبك إن شاء الله سيلبى وهو ضمن الخطة مسبقا .

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

=================
أنتظر التفاعل أكثر في حل التمارين=================
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع والعمل الصالح
وبارك الله لنا في أوقاتنا
والسلام عليكم ورحمة الله وبركاته



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