المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الى عاوز يتعلم Microcontroller من غير ما يدرس الماده يدخل هنا ... ادخل برجلك اليمين



فهد
03-01-2010, 04:43 PM
http://img261.imageshack.us/img261/5929/14108586.png


تم تأجيل أضافه باقى الدروس
أسف جدا


اولا قبل اى حاجه الموضوع ده لازم يتثبت وإلا مش هيحصل كويس :130:
طبعا بهزر ( وبرخم ) :P

المهم خلينا فى موضوعنا
http://img707.imageshack.us/img707/6646/36598856.gif

انتوا عاملين ايه ... كويسين
طيب ... الحمد لله

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

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

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

وان شاء الله هنبقى نعمل كمان مشاريع وحاجات جامده جدا
بس انتوا شجعونى وعاوزين نبقى متعاونين

خلاص اتفقنا ... ؟

ملحوظه: انا هشرح الموضوع على حد معلوماتى لو هناك حاجات ناقصه فى الدروس ممكن حد يقولى وانا هضيفها طبعا



المقدمة: مقدمة عن الميكروكونترولر + الخطة

قبل ما نبدأ ان شاء الله لازم نبقى محددين هنعمل ايه
الخطه:

1-مقدمه بسيطه عن الميكروكونترولر

2-شرح تركيب الميكروكونترولر من الداخل وفائده كل حاجه
دروس من "2" الى "10".

3- مشاهده الميكروكونترولر كاملا

4- نبدأ فى الشرح التفصيلى لاحد المكيكروكونترولر وهو
PIC16F84

5- البرمجه وطبعا بلغه الـــ C

6- لسه محددتش
-------------------------------------
طيب نبدأ فى المقدمة...
ما هو الميكروكونترولر ؟

http://1.bp.blogspot.com/_VK9cFSSb4_Y/R7vgkIpTOyI/AAAAAAAAAGY/xaYECtjrP6g/s320/microcontroller.jpg

الميكروكونترولر عباره عن Integrated Chip لا يقدر على فعل اى شىء لوحده
ولكنه عباره عن العقل المفكر لاى نظام Embedded system

وهو مكون من:
CPU
RAM
ROM
I/O ports
and timers

وطبعا كل حاجه هتتشرح بالتفصيل ان شاء الله.

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

فيديو جميل جدا من شركه MICROCHIP

بعنوان

What is the microcontroller ?


الفيديو (http://electronic-patch.blogspot.com/2010/03/what-is-microcontroller.html)

----------------------------------------------------------------------------------------------

الدرس الاول : شرح معنى كل pin لاحد الميكروكونترولرز

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

حسب الى انت ناوى تعمله، وحجم البرنامج الى انت هتعمله
طيب ديه نقطه هنوصلها بعدين ان شاء الله.

دلوقتى احنا هنشتغل على احد الميكروكونترولر PIC 16F84 كمثال هنشرح عليه بعض الحاجات
ديه صوره من الــ Data sheet بتاعته
دلوقتى انا هشرح كل pin عباره عن ايه...


http://www.hobbyprojects.com/pic_tutorials/images/pic_micontroller.jpg
----------------------------------------

RA0 To RA4

RA عباره عن bidirectional port يعنى ايه؟
يعنى ممكن يبقى input or output
والرقم الى بعد RA عباره عن [bit number [0 to 4

----------------------------------------

RB0 To RB7

زى RA بالظبط بس الفرق انه عباره عن bit 8

----------------------------------------

VSS And VDD

عباره عن power supply pins
VDD is the positive supply,
and VSS is the negative supply, or 0V
The maximum supply voltage that you can use is 6V,
and the minimum is 2V

----------------------------------------

OSC1/CLK IN And OSC2/CLKOUT

تستخدم لاضافه external clock

----------------------------------------

MCLR

تستخدم لمسح ما فى الذاكره
يعنى لما نبقى عاوزين نحط برنامج تانى
بيتم توصيلها بـــ the positive supply

----------------------------------------

INT

تستخدم قليلا جدا
وهى عندما يحصل تهنيج فى البرنامج داخل الميكروكونترولر نستخدمها
بتوصيلها بــــ the positive supply
علشان البرنامج يعمل Restart لنفسه.
----------------------------------------

T0CK1

برضه هنستخدمها قليل جدا
وهى عباره عن another clock input
والصراحه مش فاهمها اوى
على العموم تقريبا مش هنستخدمها خالص

الدرس كده خلص ... الحمد لله

ان شاء الله سوف اعمل على الدرس التانى قريبا

ادعولى


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

فهد
03-02-2010, 07:31 AM
هذا المكان لوضع اسئله الناس والرد عليها بأذن الله;
#15c7e6

engsmsm2011
03-02-2010, 07:28 PM
كويس جدا ياريت الموضوع يكمل للاخر فعلا الميكرو كونترولر مهم جدا
اتمنى اتعلمه على ايدك ان شاءالله

Amr Adel
03-03-2010, 06:21 AM
دوس يا باشا و احنا معاك

dust and shadow
03-03-2010, 02:30 PM
تصدق كان نفسي حد يعمل الموضوع ده.....
انا قابلت كذا خريخ من اتصالات و نصحني فعلا ان لو اقدر اتعلم الميكرو كونترولر
لوحدي حتي لو مش بكفائة عالية ( مقصدش حاجة يا ريس فهد) يبقي افضل
واخد الميكرو ويف افضل......
شد حيلك وربنا معاك

فهد
03-03-2010, 04:16 PM
كويس جدا ياريت الموضوع يكمل للاخر فعلا الميكرو كونترولر مهم جدا
اتمنى اتعلمه على ايدك ان شاءالله

ان شاء الله


دوس يا باشا و احنا معاك

لأ يا عم ادوس مين
حراااااااااام


تصدق كان نفسي حد يعمل الموضوع ده.....
انا قابلت كذا خريخ من اتصالات و نصحني فعلا ان لو اقدر اتعلم الميكرو كونترولر
لوحدي حتي لو مش بكفائة عالية ( مقصدش حاجة يا ريس فهد) يبقي افضل
واخد الميكرو ويف افضل......
شد حيلك وربنا معاك


ان شاء الله بس عاوزين تعاون
وان شاء الله هبدأ اليوم بليل كده
هحط اول درس
ان شاء الله

Λ7MD
03-03-2010, 06:17 PM
تصدق كان نفسي حد يعمل الموضوع ده.....
انا قابلت كذا خريخ من اتصالات و نصحني فعلا ان لو اقدر اتعلم الميكرو كونترولر
لوحدي حتي لو مش بكفائة عالية ( مقصدش حاجة يا ريس فهد) يبقي افضل
واخد الميكرو ويف افضل......
شد حيلك وربنا معاك
خريخ مين ؟!

خريخ و زحل


المهم بالنسبة لموضوع u-controller ده فانا شايف أنه سهل و صغير أوى

بتكتب برنامج بلغة مش فاكر عاملة أزاى و ببرنامج على الكمبيوتر بتحرقها على الـ IC عن طريق الـ burner

المشكلة بقي في البرمجة

على العموم شدوا حيلكوا
هانت
:D

فهد
03-03-2010, 06:24 PM
خريخ مين ؟!

خريخ و زحل


المهم بالنسبة لموضوع u-controller ده فانا شايف أنه سهل و صغير أوى

بتكتب برنامج بلغة مش فاكر عاملة أزاى و ببرنامج على الكمبيوتر بتحرقها على الـ IC عن طريق الـ burner

المشكلة بقي في البرمجة

على العموم شدوا حيلكوا
هانت
:D


ايه الكلام المشجع ده :ghost:

ahmeddeia
03-04-2010, 01:41 AM
شكرا يا بشمهندس شد حيلك ربنا معاك

eng_ahmed dahroug
03-04-2010, 07:46 AM
يا عم إرحمنا بقى !!
والله انت عندك حق يا هيما ما ترحمنا يا ازاتى وفكك مننا بقااااااااااااااا:petlya35ch::petlya35ch::petlya35 ch::petlya35ch::petlya35ch::petlya35ch::petlya35ch ::petlya35ch::petlya35ch:

فهد
03-04-2010, 12:32 PM
شكرا يا بشمهندس شد حيلك ربنا معاك

شكرا لك
ربنا يكرمنا اجمعين



آمين آمين يا رب العالمين

و إن شاء الله كل ده في ميزان حسناتك

شكرا لك
جدا



والله انت عندك حق يا هيما ما ترحمنا يا ازاتى وفكك مننا بقااااااااااااااا:petlya35ch::petlya35ch::petlya35 ch::petlya35ch::petlya35ch::petlya35ch::petlya35ch ::petlya35ch::petlya35ch:

:hehehe:

engsmsm2011
03-05-2010, 06:03 PM
بدايه جميله يا فهد :)
و الفديو رائع

ربنا يكرمك ويقويك
منتظر الدرس الثانى ان شاء الله :)

فهد
03-05-2010, 07:32 PM
بدايه جميله يا فهد :)
و الفديو رائع

ربنا يكرمك ويقويك
منتظر الدرس الثانى ان شاء الله :)
ان شاء الله

planète bleue
03-06-2010, 02:08 AM
جزاك الله خير يا بشمهندس :)

يا ريت حضرتك تنزل الدرس الأول ..

ويا حبذا لو ناخد في الاعتبار أن الموضوع ده فيه ناس كتير هتهتم وهتابعه .. فيا ريت نقلل من القلش ده لو سمحتوا ..

Amr Adel
03-06-2010, 11:56 PM
INT

تستخدم قليلا جدا
وهى عندما يحصل تهنيج فى البرنامج داخل الميكروكونترولر نستخدمها
بتوصيلها بــــ the positive supply
علشان البرنامج يعمل Restart لنفسه.




ما فهمتش قصدك يا عارف

أعتقد انها اختصار Interrupt

ودا بيستخدم لما تكون عايز حدث معين لما يحصل

البرنامج الأساسي يقف

وينفذ برنامج تاني موجود في مكان تاني في الميموري

الحدث ده مثلا

Rising edge

Amr Adel
03-07-2010, 12:13 AM
T0CK1

برضه هنستخدمها قليل جدا
وهى عباره عن another clock input
والصراحه مش فاهمها اوى
على العموم تقريبا مش هنستخدمها خالص



T0CK1 عبارة عن ال Clock بتاع Timer

Timer ده عبارة عن 8 بت counter

و زي ما انت بتقول

هو فعلا استخداماته قليلة

على العموم

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

PIC16f628A

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

و سعره أرخص من PIC16f84 وفيه إمكانيات أعلى كمان

ونفس الـ Architecture

يعني نفس البرنامج يشتغل على النوعين باختلافات بسيطة جدا

الدكتور أكد على الكلام ده في المحاضرة

و جزاك الله خيرا على تعبك

منتظرين الدرس التاني

فهد
03-07-2010, 11:41 AM
ما فهمتش قصدك يا عارف

أعتقد انها اختصار Interrupt

ودا بيستخدم لما تكون عايز حدث معين لما يحصل

البرنامج الأساسي يقف

وينفذ برنامج تاني موجود في مكان تاني في الميموري

الحدث ده مثلا

Rising edge


+

T0CK1 عبارة عن ال Clock بتاع Timer

Timer ده عبارة عن 8 بت counter

و زي ما انت بتقول

هو فعلا استخداماته قليلة

على العموم

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

PIC16f628A

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

و سعره أرخص من PIC16f84 وفيه إمكانيات أعلى كمان

ونفس الـ Architecture

يعني نفس البرنامج يشتغل على النوعين باختلافات بسيطة جدا

الدكتور أكد على الكلام ده في المحاضرة

و جزاك الله خيرا على تعبك

منتظرين الدرس التاني

شكرا على الاضافه



اه

طيب مش دلوقتى لو سمحتى

Mohamed Khairy
03-07-2010, 02:57 PM
بعد اذنك يا Ezza انت عارف انك عزيز علينا جدا في المنتدى بس زي ما اتفقنا المواضيع الجد يا ريت ما يكونش فيها هزار عشان الناس بتتضايق و بيسيبوا المواضيع المفيده بسبب كتر التهريج ...ماشي؟:)

و فهد يا ريت تخلي الموضوع جد و تتفق مع الناس في المواضيع المفيده ان ماحدش يهرج فيها

و شكرا:)

Λ7MD
03-07-2010, 03:08 PM
خلاص خلاص

فهد
03-07-2010, 10:30 PM
بعد اذنك يا Ezza انت عارف انك عزيز علينا جدا في المنتدى بس زي ما اتفقنا المواضيع الجد يا ريت ما يكونش فيها هزار عشان الناس بتتضايق و بيسيبوا المواضيع المفيده بسبب كتر التهريج ...ماشي؟:)

و فهد يا ريت تخلي الموضوع جد و تتفق مع الناس في المواضيع المفيده ان ماحدش يهرج فيها


حاضر يا سيدى
و شكرا:)


خلاص خلاص

خلاص خلاص خلاص

taki_romance
08-25-2010, 03:19 AM
طب هو فين باقي الدروس؟؟

Mohamed Khairy
08-25-2010, 04:15 AM
تعالى يا فهد كمل باقي الدروس:lol:

معلش أصل فهد كان ساعات تجيله impulse من العزيمه و بعد كده ما تلاقيهاش....لا مؤاخذه يا فهد:P:lol:

taki_romance
08-25-2010, 04:34 AM
انا في انتظارك:lol:

فهد
08-25-2010, 04:57 AM
تعالى يا فهد كمل باقي الدروس:lol:

معلش أصل فهد كان ساعات تجيله impulse من العزيمه و بعد كده ما تلاقيهاش....لا مؤاخذه يا فهد:P:lol:

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

انا خايف عليك
مش أكتر


:whoRU: