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

مشاهدة النسخة كاملة : اتعلم الميكروكونتروللر ......وكتبه


احمد هادي
27-09-2005, 04:08 AM
حد فكر يعرف اه هو الميكروكونتروللر ازاي بيشتغل اه استخدماته
حد فكر يعرف ايه انواعه ويجيب كتب عنها
اي حد عاوز يتعلم انا هاسعده انشاء الله اجيبله الكتب الممكنه

warior4love
27-09-2005, 11:45 AM
انا معاك يا ريس وياريت تحط الكتب هنا فى المنتدى الكل يستفيد منها وياريت كمان تدينا فكرة مبسطة عن الميكروكنتروللر

m120770
27-09-2005, 02:46 PM
الاخ الكريم

السلام عليكم

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

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

مع خالص التحيه

AMROBASHAH
27-09-2005, 02:54 PM
ياريت والله يا مان

تبقى عملت فينا خدمه جليله

احمد هادي
28-09-2005, 02:43 AM
والله ياجماعة انا شاكر علي البداية المشجة ديه وانا هبداء انشاء الله في رفع الكتب فريب بس احب ادي معلومه عن الميكروكونتورللر

هو عبارة عن كمبيوتر صغير في حجم ic

يخزن علي برنامج بواسطه المبرمج ويقوم بتنفيذه خطوة خطوة وهو فعلا يحتوي علي كل اجزء الكمبيوترالرئيسية


microprocessor+ ram+memory

ويوجد منه انواع كثيرة مثلatmel +pic+........ودول اشهرهم ودل اللي عندي لهم كتب
ودية مقدمه بسيطه انشاء الله في كتيير جاي
وده اول كتاب عن pic



تحميل (http://up.dvd4arab.com/up/files/PICBOOK.rar)



http://up.dvd4arab.com/up/files/pi.jpg

warior4love
28-09-2005, 04:07 AM
اخى العزيز انا نزلتالكتاب بس بصراحة لسة ماقرأتوش بي يا ريت لو سمحت تقول لنا ايه فايدة الميكروكنتروللر وبيعمل ايه وياريت كمان شوية معلومات مبسطة عنه عشان نعرف راسنامن رجلينا

احمد هادي
03-10-2005, 02:34 AM
ياجماعة احب اوضح حاجة ان الميكرو= mcu
ده من اختصاص مهندسين الكترونيات وكهرباء وبخاصة قسم تحكم
هو عبارة عن متحكم صغير بينفذ اوامر متخزنه في الزاكرة
امثلة المصعد الكهربائي الغسالة الأوتومتيك البوابة الألكترونية ..........وقيس اي حاجة بتشتغل اوتوماتيك

m120770
03-10-2005, 10:51 AM
الاخ الكريم

أهلا ومرحبا بك فى منتدى الكتب

وشكرا جدا على الكتاب والموضوع موفق بأذن الله

وفكرته حلوه

واللى عنده أى حاجه فى الميكروكنترولر أو ايه تى أم ال يتوكل على الله ويرفعها لخدمه اخواته

ومنتظرين المزيد يابطل

مع خالص التحيه

thedove75
06-10-2005, 01:29 AM
منور ولكن يحتاج أن تتعب نفسك ولو قليلاً حتى تكون أفضل

warior4love
06-10-2005, 02:10 PM
ربنا يوفقكم ويوفقنا

mfkutb
06-10-2005, 05:45 PM
الاخ العزيز

الرايط لا يعمل مثله مثل رابط كتاب pic

وشكرا
دكتور/محمود

احمد هادي
08-10-2005, 04:30 AM
بسم الله
اولا كل سنة وانتو طيبين
احب اقول ان احنا لازم نقراء الكتاب ولو 10 صفحات وتشوف اية اللي مش فاهمه ونشرحة ........
نكمل احنا قولنا انmcu هو عبارة عن كمبيوتر وهو محتاج لوحدات ادخال واخرج طيب ازاي وهو اصلا حجمه صغير وباتالي هنضيف وحدات خارجية يحس بادخل وعلي اساسة يطلع الخرج
مثال الباب الألكتروني بيحس ازاي ان في حد داخل او خارج عن طريق سنسور او حساس
يقوم بادخال 5 فولت او 0فولت خسب الحالة وبالتالي يقوم mcuبعمل رد فعل علي حس الدل (طبعا ده حسب البرنامج) ويخرج 5 او 0 فولت
ارجو انه يكزن الكلام واضح
اذن في برتامج مكتوب في الذاكرة وبعمل عملية scan علي المخارج ويشوف حالتها هل هي 0 او 5
ازاي 5 فولت هتشغل موتور 360 فولت ؟
عن طريق relay* يقوم بتشعيل الموتور وبيعزل كهربته عن mcu
relayعبارة عن مفتاح ومغنطيس في مغنطيس يقفل المفتاح وتمر الكهربة
المغنطيس عبارة عن جهد 5 فولت (خرج mcu) بيقوم بتوليد مجال مغناطيسي وبكدة تغلق الدئرة
ودة كتاب عن بعض التطبيقات http://up.dvd4arab.com/up/others/picapplication.rar
ازاي بنكتب البرنامج؟
لغة البرمجة هي assemply وهي مختلفة اومرها حسب كل نوع وهي سهلة
وفي بعض الغات تطورت مثل pic basic وهي بتسهل كتير
ودة بكل بساطة ولو حد عايز ندخل في التفاصيل يريت يقرا ويسئل
وانشاء الله هحمل كل الكتب اللي عندي عن mcu وكل الأنواع ولو حد عايز كتب في الألكترونيات موجودة باذن الله وفي كتب atmel موجودة انشاء الله ودي اول عينة لو عجبتك قوليhttp://up.dvd4arab.com/up/others/Ateml1.rar

mfkutb
08-10-2005, 01:56 PM
الاستاذ احمد
السلام عليكم

اولا كل عام وانتم بخير واشكرك على الاهتمام والرد وعلى الكتب الى ارسلتها على العلم ان الارشيف لا يعمل ولم يفك الضغط
وعلى كل انا ارحب باى كتب ترسلها لى فى هذا المجال وخاصة فى
atmel avr , atmel 89c51,52,55,pic و خاصةpic 18f452

هذا واشكر لك تعاونك
والسلام عليكم
د/محمود فوزى

احمد هادي
10-10-2005, 03:40 AM
السلام عليكم
كل سنه وانت طيب يا د/ محمود
والله انا الرابط شغال معايا مش عارف عندك في ايه معلش حاول مرة تانية ولو منزلتش هانزلها pdf
معلش السرعة عندي ضعيفة

وانشاء الله هحاول اشوفلك الكتب ديه

mfkutb
10-10-2005, 03:34 PM
الاخ الاستاذ هادى
السلام عليكم

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

وكل عام وانتم بخير

د/محمود

omaraame
11-10-2005, 03:09 AM
ألف شكر يا باشمهندس أحمد حقيقي مجهود كويس جدا ،، وشرح راقي اتمني ليك توفيق اكتر واكتر ،،

Xavier
16-11-2005, 05:53 PM
مجهود رائع و موضوع اروع
مشكور

atn2005
20-11-2005, 12:44 PM
السادة المتواجدين
أشكركم على وضع هكذا مواضيع
ومن الجيد جداً وجود هكذا منتديات يتناقش فيها الأخوان العرب ويفيدون بعضهم بعضاً
أنا أعمل في شركة كبيرة ، وقرأت ما تتكلمون به عن المايكرو كونترولر
وسؤالي لكم أيها السادة الأفاضل
ما الفرق بين المايكرو والـ بي إل سي
في شركتي تعمل ماكينات كبيرة ونتحكم بها بواسطة بي إل سي من نوع سيمنس
هل أستطيع وضع مايكروكونترول مكانها ، وماهو الأفضل وماهو الأحسن آداء وهل يوجد فرق
وشكراً لكم جزيلاً

m120770
22-11-2005, 12:57 AM
السادة المتواجدين
أشكركم على وضع هكذا مواضيع
ومن الجيد جداً وجود هكذا منتديات يتناقش فيها الأخوان العرب ويفيدون بعضهم بعضاً
أنا أعمل في شركة كبيرة ، وقرأت ما تتكلمون به عن المايكرو كونترولر
وسؤالي لكم أيها السادة الأفاضل
ما الفرق بين المايكرو والـ بي إل سي
في شركتي تعمل ماكينات كبيرة ونتحكم بها بواسطة بي إل سي من نوع سيمنس
هل أستطيع وضع مايكروكونترول مكانها ، وماهو الأفضل وماهو الأحسن آداء وهل يوجد فرق
وشكراً لكم جزيلاً


الاخوه الكرام

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

أولا شكرا لصاحب الموضوع على مجهوده وعى الموضوع الجميل

ثانيا أسمحوا لى بالرد على الاستفسار السابق

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


واليكم صوره كمثال يوضح الميكرو كنترولر

http://up.dvd4arab.com/up/others/micro%20cntr.jpg



digital signal processor أو mixed signal processor

كلها متماثله وكلها بتقوم على نفس القواعد والمبادى


صور توضح نماذج مختلفه للميكروبروسسور

الاولى من متورولا

http://up.dvd4arab.com/up/others/m%20pro%20clssic.jpg


الثانيه من ايه ام دى AMD

http://up.dvd4arab.com/up/others/m%20pro%202%20side.jpg


الثالثه من اى بى ام IBM

http://up.dvd4arab.com/up/others/m%20pro%20mt.jpg



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


microprocessor, microcontroller, processor, digital signal processor and mixed signal processor. In one sense, they are all the same thing - an ASIC that fetches and executes instructions based on input from some user program.

These devices do not have a fixed function, but rather are controlled by software. Each of them share certain architecural features that have been developed since Intel created the first "microprocessor" in 1971.

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


ومثال على كتبه بالمكتبه

http://www.dvd4arab.com/forums/showthread.php?t=108475&page=6&pp=20

اضغط على الرابط السابق




ثانيا ال بى ال سى هى اختصار تعريف الوجيك كنترولر القابل للبرمجه

ومعناها هو


Definition of a Programmable Logic Controller


Programmable Logic Controller is a solid-state control system that has a user-programmable memory for storage of instructions to implement specific functions such as Input/output (I/O) control, logic, timing , counting, report generation, communication, arithmetic, and data file manipulation. A controller consists of a central processor, input\output interface, and memory. A controller is designed as an industrial control system.



Without all the Hype


Simply put, a PLC is a computer like control device that reads input and energizes electrical devices called outputs based on a user programmable memory. This controls machinery or an industrial process.




والرسم يوضح لك أكثر

http://up.dvd4arab.com/up/others/plc%201pic.jpg


بصراحه مش عارف الكلام كده واضح والشرح مع الصور ولا عايزيننى اوسع فى الموضوع أكثر ونزيد الشرح شويه

وعموما الرابط ده به كتب رائعه فى الموضوع ده :icon30:

http://www.dvd4arab.com/forums/showthread.php?t=108475&page=5


وهنا كمان كتب أخرى

http://www.dvd4arab.com/forums/showthread.php?t=102342&page=3&pp=20

اما بالنسبه لماكينات الشركه او المصنع عندك فلابد دراسه الهاردوير مانيوال بتاع الماكينه او المعده قبل البت فى اى شىء حيث ان هناك ماكينات مثلا قابله للتطور لحدود معينه او لسرعه معينه مثلا حتى لايحدث خلل فى ادائها وتظل قابله للتطوير طالما هناك نظريات معينه تستخدم وهى النظريات المبنى عليها هذا التطوير ونظريات الهاردوير المستخدم وبعد ذلك تبطل وتقدم النظريات دى وتظهر الاحدث ويحدث تطور طبيعى فى اجيال المعدات والماكينات حتى ان تحل محل السابقه وتأخذ دورتها ومثال البروسسور مثلا ال 486 انتهى وانتهى وانتهى وليس له برامج او بوردات او حتى مراوح تبريد صح وحل محله بنتيوم 1 الجيل الاول ال 50 و ال 66 ميجا وهكذا برضه انتهوا ووصلنا البنتيوم فور وهكذا


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


الحمد لله

احمد هادي
23-02-2006, 02:54 AM
السلام عليكم
مش عارف اذا كنتم غاكرني ولا نسيتوني زي ما موضوعي اتنسي اخب اشكر كل ال يرد عليه او اتشرف بزيارته واخب اكمل ونبدا بسم الله واستكولا لكلام الأخ العزيز احب ان اوضح التعريف الصحيح
اMicrocontrollerIs a complete computer system including
cpu + memory + clock oscillator + input /output all on a single integrated circuit chip

if some of these elements are messing such input / output or memory the integrated circuit called microprocessor ex: cpu in pc is microprocessor

parts of any computer
1- cpu
2- a clock to sequence the cpu
3- memory for instruction and data
4- inputs to get information into the computer system
5- outputs to get information out of the computer system
6- a program to make the computer do some thing useful


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

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

خواص المايكروكنترولر
كما ذكرنا فإن المايكروكنترولر هو عبارة عن كمبيوتر صغير ولكن ما هي الخواص التي تميز المايكروكنترولر عن باقي الكمبيوترات ؟
أهم هذه الخواص هي:
1- يكون المايكروكنترولر عادة بداخل جهاز آخر للتحكم بذلك الجهاز كما ذكرنا سابقاً.
2- يكون في المايكروكنترولر مايحتاجه من الذاكرة مثل الرام والروم (RAM & ROM) فهو ليس بحاجة إلى شرائح خارجية للذاكرة.
3- يكون عمل المايكروكنترولر محدد بمهمة واحدة وتنفيذ الأوامر في برنامج واحد يكون مخزناً في ذاكرة المايكروكنترولر.
4- يكون استهلاك المايكروكنترولر من الطاقة صغيراًً جدا بالنسبة للكمبيوترات الأخرى فمثلا بعضها يستهلك 50 ميللي وات بينما الكمبيوتر العادي الذي نستخدمه في منازلنا قد يستهلك 50 وات.

مكونات المايكروكنترولر
تحتوي شريحة المايكروكنترولر كما هو موضح في الصورة على معالج بيانات ، ذاكرة رام و ذاكرة روم ، منافذ للمداخل والمخارج (I/O interfaces) ، مؤقتات وانظمة أخرى مثل محولات القيم التمثيلية إلى رقمية (ADC).


والآن لنعطي نبذة عن عمل كل من هذه الأجزاء:
معالج البيانات:
و يعتبر قلب المايكروكنترولر ويختلف باختلاف الجهاز المستخدم وكذلك مصنع الجهاز فمثلاً معالج البيانات المستخدم في جهاز الهاتف الجوال يختلف عن ذلك المستخدم في فرن المايكروويف.
الذاكرة:
وتنقسم إلى رام و روم. أما الرام فتستخدم لتخزين المعلومات ويتراوح حجمها بين 25 بايت و 4 كيلوبايت بحسب المايكروكنترولر.
أما الروم فيتراوح حجمها بين 512 بايت و 4096 بايت وقد يصل حجمها إلى 128 كيلوبايت في بعض المايكروكنترولات. وتستخدم الروم لتخزين البرامج التي تحتوي الأوامر التي ينفذها المايكروكنترولر.
وذاكرة الروم قد تكون من نوع الروم (ROM) حيث يمكن برمجتها مرة واحدة فقط وقد تكون من نوع إي بروم (EPROM) أو إي إي بروم (EEPRPM) حيث يمكن برمجتها عدة مرات.
منافذ المداخل والمخارج:
وهذه المنافذ الرقمية توفر للمايكروكنترولر الطريق للتعامل مع الاجهزة الخارجية. حيث يمكن استعمالها لتشغيل الدايودات المضيئة والمرحلات
ويختلف عدد هذه المنافذ بحسب المايكروكنترولر
المنفذ التسلسلي:
المنفذ التسلسلي يسمح بتبادل المعلومات بين المايكروكنترولر و الأجهزة الأخرى مثل الكمبيوتر و المايكروكنترولات الأخرى.
المؤقت:
يسمح للمايكروكنترولر بالقيام بالمهمات لفترات زمنية محددة
المحول التمثيلي إلى رقمي:
و هو يترجم المعلومات الداخلة بالهيئة التمثيلية (Analog) إلى هيئة رقمية (Digital) حتى يتمكن المايكروكنترولر من فهمها والاستجابة لها.

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

liondvd
23-02-2006, 12:56 PM
ايه الموضوع الجامد ده ياباشا

الف الف الف شكر ياعزيزى

و

مرحبا بك بين اسرة المنتدى الهندسى

amr@epc
23-02-2006, 09:05 PM
شكرا لك فعلا على هذا التوضيح الرائع و الكتابين الذى قمت برفعهم للمنتدى

alaaomar1
23-02-2006, 11:26 PM
alf shokr ya basha

virus2002eng
26-02-2006, 04:39 PM
مشكور أخي الكريم على الجهد المبذول وأنا مشروع التخرج
في جزء في العملي بالميكروكنترولر
وأنتظر منك المزيد
تحياتي ........

احمد هادي
27-02-2006, 01:36 PM
الف شكر ياجماعة دا تشجيع كبير اوي منكم بس انا نفسي ان كلكم تشاركم وتكتبوا عن الموضوع علشان بتوسع ونقدر نستفيد كلنا

tony safari
28-04-2006, 04:11 PM
موضوع مهم لابد لمهندس الكهرباء الذى يريد تطوير نفسة...شكر لكل من ساهم

احمد هادي
17-06-2006, 03:53 PM
كتاب جديد باعربي عناا لميكرو http://www.dvd4arab.com/forums/showthread.php?t=263663

MR_nice_kha
18-06-2006, 03:49 PM
شكرا أخى العزيز على الموضوع الرائع
وانك لا تعرف مدى إستفادتى به
جزاك الله خير

والرجاء أخى العزيز مراجعة الروابط سريعا نظرا لضيق الوقت أمام وعندى شغل كتير فى الموضوع ده
mr_nice_kha@yahoo.com

احمد هادي
20-06-2006, 04:45 PM
انا اسف جدا علي اللينكات وعدلتها وده اللينك الشغالhttp://d.turboupload.com/d/707400/pic16f84report.rar.html