الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أفضل الطرق و الأساليب لتعلم برمجة الميكرو

مغلق
بدأه _- محمد نور -_ في 26 مايو 2007 · 9 رد · 11,622 مشاهدة · في الأرشيف
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف الحال أخوانى فى الله

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

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

لعلك تسأل نفسك سؤالا لطالما كل من يريد أن يتعلم برمجة الميكرو يسألونه

ألا و هو من أين أبدأ

صدقنى الإجابة على هذا السؤال

ليست بقراءة بعض الشروح و فقط أو بالبحث عن دورة تدريبية على الشبكة العنكبوتية

أنت تستطيع أن تفعل هذا وحدك و لكن بإتباع الأسلوب الصحيح أو المنهج الصحيح

لنعود من البداية

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

تصنيف هذا العلم

علم برمجة الميكرو كنترولر علم متقدم يعتمد إعتماد كلى على إدراكك لمبادئ أساسية و ثانوية قبل الخوض فيه

لو نظرنا نظرة سطحية الى ماهيه هذا العلم لوجدنا أنه يجمع بين علمين رئيسيين

1- علم الإلكترونيات الرقمية

2- بعض علوم البرمجة

هنا نقف وقفة

أنت تريد تعلم الميكرو

طيب هل سألت نفسك يوما

ما هو المكرو أصلا

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

أقول لك

حقا

تقل لى نعم

أقل لك عرفه لى

تقل لى بكل سلاسة

هو دارة متكاملة لها مداخل و مخارج و فيها وحدة alu و registers و control unit و أشياء أخرى

أقل لك رائع و هل تعلم ماهذه الأشياء التى ذكرتها و كيف تعمل

أغلب الذين عمل على الميكرو و درسوه دراسة جادة سوف يجيبون على هذا السؤال مباشرة و بدون تفكير بالإجابة التالية

أنظر الإجابة فى الكتاب كذا و كذا و أيضا كذا و كذا

هذا لإن إجابة هذا السؤال لن تصلح إلا فى كتاب

طيب

أخونا الآخر الذى بدأ بالتعلم من مقالات على الشبكة او فى بعض الدروس سوف يجيب قائلا

هذه معناها كذا و هذه معناها كذا و تقوم بكذا و كذا و كذا كذا فى الوقت الفلانى و لا تقوم به إلا فى الوقت الفلانى

هذا الشخص الذى يجيب بهذه الصورة يجب أن يعلم أمر هام للغاية

أنه ما أجاب إلا بالقشور و فقط

و التى لا تكفى لجعله يخوض فى هذا الأمر خوضا واسعا

الأمر أكبر من هذا بكثير

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

أولا

لو أن الذى سوف يبدأ فى تعلم الميكرو ليس له أى دراية بعلوم الإلكترونيات فسوف يكون هذا أمر فى غاية الصعوبة و أظن أنه سوف يكون مستحيل أصلا لو أنه حاول وحده

ثانيا

لو أن الذى يحاول التعلم ليس له خلفية إلا فى البرمجة فهذا أيضا لن يجدى نفعا فهو مثل الأول

ثالثا

ما هو الحل إذن

لتعلم مثل هذا الأمر لابد من الإلمام ببعض القواعد بالترتيب التالى

أولا

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

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

أقول لك

الميكرو صمم أصلا لكى يتم وضعه فى دارة يتحكم بها عن طريق برنامج تم برمجته عليه

طيب

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

كل هذه الأشياء و أكثر من هذا بكثير موجودة فى دارات الميكرو

كيف تجد نفسك قد تعلمت برمجة الميكرو و لا تعلم ما هى المقاومة و الحمل و الحث و رد الفعل العكسى الناشئ عن دوران المحركات الى أخره

قد تجد نفسك أمام ميكرو محروق "تالف"مع أول تجربة أو أول سطر يتم تنفيذه فى برنامجك و أنت لا تعلم أن هذا بسبب جهلك بابسط قواعد الأمان فى توصيل مثل هذه الدارات الحساسة

ثانيا

بعد ما يتعرف على مثل هذه الأشياء يبدأ يتعرف على أساسيات علم الدارات الرقمية و أساسيات دوائر الرقمية و أن يتقدم فى هذا العلم

فهذا من أهم ما يمكن على الإطلاق و هذه هى النواة الأولى لتعلم الميكرو

ثالثا

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

و هذه تعتبر نواة العمل الثانية

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

و لن يحتاج الى سؤال أحد بعدها

هذا التسلسل الذى تم طرحه ناتج عن تجربة شخصية

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

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

هذا لأنى قد درست أساسيات البوابات المنطقية و أساسيات دارات الرقمية و توسعت فيها و لكن لم أقم بدراسة أى شئ عن الميكروبرسيسور"المعالج"

أساس دراسة الميكروكنترولر هى دراسة وافية للميكروبروسيسور فهذا أمر غاية فى الأهمية وسوف يوفر عليك عناء رهيب فيما بعد

أنا حاليا أقرأ فى كتاب إسمه"microprocessors principles & application"

scan0006.jpg

هذا الكتاب كما هو واضح من إسمة المعالجات أساسيات و تطبيقات

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

و فيه أيضا قسم خاص بالميكرو 8051 و هذا من أروع ما فيه

و هذا هو الفهرس الخاص به

scan0007.jpg

ــــــــــــــــــــــــــــــــــــــــــــ

scan0008.jpg

ـــــــــــــــــــــــــــــــــــــــــــ

scan0009.jpg

_______________________

فى النهاية أحب أن أوضح أمر هام أن هذه الكلمات وجه نظرى الشخصية

عن تجربة أنا أخوض فيها حاليا

و أنا صراحتا أود التعليق عليها

فمن أراد أن يضيف اليها أو أن يوضح خطأ

فأهلا و سهلا

تم تعديل هذه المشاركة بواسطة أبو مُقاتل في 26 مايو 2007 في 16:23

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#2

مشكور أخي أبومقاتل على كلامك الجميل والمفيد لكل مبتدىء

وبالنسبة للغة الأجنيبة فالمراجع جميعها أجنبية وتحتاج للغة متينة لفهمها ،فيجب أن نبحث عن مراجع عربية وأمثلة موجودة للإستفادة منها

فتعلم برمجة المكروكنترولر ليس بالأمر الصعب ويحتاج فقط بعض الشرح والبرامج اللازمة لبرمجته ثم بعض الأمثلة التطبيقية العملية.

#3

الله المستعان

لقد بدأت بدراسة الميكروبوسيسور من كتب عربية و للأسف لم أفهم أى شئ

و لما بدأت بهذا الكتاب الذى أرفقته وجدته سهل جدا و لا يحتاج لأكثر من إلمام بمادئ الإلكترونيات الرقمية و بعض الإلكترونيات التماثلية القليلة

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#4

طيب اخ ابو مقاتل

انا ملم بمبادئ الالكترونيات وايضا اعرف فى الدوائر الرقمية والمنطقية ( اخذت كورس بها فى الكلية )

انا وقمت باعداد برامج ايضا فى الكلية بلغة الالة لتعمل على معالج 6502 و 8086

لكن كيف اضع Microcontroler فى دائرة هل هذا الامر صعب

كيفية انزال ال Software على الذاكرة الخاصة به من الحاسب

هل لكى يعمل يجب حمايته حماية تامة من اى حمل زائد ام ان الحماية لازالة الخطر فقط عنه

هل لكل Microcontroler طرق خاصة به فى البرمجة

ارجوا الاجابة على اسئلتى اخى وشكرا

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#5
حريف برمجة كتب:
طيب اخ ابو مقاتل

انا ملم بمبادئ الالكترونيات وايضا اعرف فى الدوائر الرقمية والمنطقية ( اخذت كورس بها فى الكلية )

انا وقمت باعداد برامج ايضا فى الكلية بلغة الالة لتعمل على معالج 6502 و 8086

لكن كيف اضع Microcontroler فى دائرة هل هذا الامر صعب

كيفية انزال ال Software على الذاكرة الخاصة به من الحاسب

هل لكى يعمل يجب حمايته حماية تامة من اى حمل زائد ام ان الحماية لازالة الخطر فقط عنه

هل لكل Microcontroler طرق خاصة به فى البرمجة

ارجوا الاجابة على اسئلتى اخى وشكرا

لو أنك تتقن التعامل مع الميكروبروسيسور

فهذا سوف يكون فى غاية السهولة فقط إبحث عن كتاب فيه تجارب عملية بالميكرو كنترولر و سوف ترتاح

وضع الميكرو فى دارة ليس بالأمر الصعب بل هو من أسهل ما يكون

بالنسبة لنقطة حمايته

نعم هى هامة فى دوائر التى يكون فيها نغوط عالية و شدة تيار مرتفعة مثل دوائر المحركات العادية و الخطوية و دوائر ال220فولت

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

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#6

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

تسلم اخوي ابو مقاتل

الصراحة ابهرت بأسلوبك في الطرح واعجبت به كثيراً

احس انك تتكم عني B)

انا من محبي الالكترونيات والدوائر الالكترونية ..

اعرف اسمائها واشكالها في الرسم لدوائر الاكلترونية

لاني اخذت دورة في الاكترونيات ايام ثانوي ..

بي للأسف تخرجت ولا لقيت جامعة تضفني

ودرست صيدلة في الكلية وتخرجنا وجلسنا في بيتنا << يقولون المزانية

المهم لا اطول عليك واعور راسك

انا لغتي الانجليزية اوكي يعني امشي الحال

وابي ادرس علم الاكترونيات والميكروشيب

وبعدها انتقل الى الميكروكوتنرولر والميكروبروسيسر

فأبيك تساعدني في اعطائي اسماء كتب انجليزية ممكن تخدمني واستخدمها كاتكست بك مستقبلاً

علماً بأني من سكان السعودية الاحساء

ومشكور اخوي ويعطيك الف عافية

وجرك على الله

#7

السلام عليكم

أنا مبتدأ جدا في هذا المجال

ولي سؤال هل يمكن صناعة معالج بواسطة الميكرو كنترول

#8

يجب أن تعلم أولا أن الميكرو أصلا عبارة عن معالج و ذاكرة و وحدة إدخال و إخراج و مكان للتخزين فى كثير من الأحيان

فما الذى تقصده بالضبط من السؤال

تم تعديل هذه المشاركة بواسطة أبو مُقاتل في 8 سبتمبر 2007 في 14:34

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#9

نشكرك على هذا الإيضاح الجيد لبداية التعلم

#10
حريف برمجة كتب:
كيفية انزال ال Software على الذاكرة الخاصة به من الحاسب

يتم ذلك بواسطة المبرمجة

upload2world_27ce1.gif

وهي توصل بالحاسب بواسطة كابل parallel

تم تعديل هذه المشاركة بواسطة Ahmed18 في 2 ديسمبر 2007 في 00:42

هذا الموضوع مغلق.

مواضيع مشابهة