مشاهدة النسخة كاملة : تعرف على الميكرو كونتروللر Atmel 8051 ( كتب و مراجع )


رحال حول العالم
21-11-2006, 07:48 PM
لراغبى التعرف على الميكروكونتروللر ATMEL 8051

ارفق لكم اشهر كتب شرح هذا النوع لمؤلفة سكوت ماكينزى :sm3:
و ان شاء الله سأبدأ فى شرح تفصيلى لهذه العائلة بمجرد انتهائى من الامتحانات و كذلك بعد انتهاء الدورة الخاصة بنفس الموضوع مع عائلة PIC التى يقدمها اخونا المهندس / احمد الديب

رحال حول العالم
21-11-2006, 08:03 PM
تحميل الكتاب من هنا
http://www.4shared.com/file/3803780/297094b4/_ebook__prentice_hall_-_the_8051_microcontroller_2nd_edition_1995.html?s= 1

REINE2010
23-11-2006, 10:10 PM
مشكوووووووووووووووووووووووووووووووووووووووور

S0m3a
23-11-2006, 10:26 PM
جزاك الله خيرا يا اخي على هذا الكتاب وننتظر منك المزيد ان شاء الله
و فقك الله الى طاعته

رحال حول العالم
11-12-2006, 04:02 PM
The Final Word On The 8051

rakan
18-02-2007, 11:11 AM
شكرا لكل العاملين في المنتدى وسدد الله خطاكم لما يحبه ويرضاه

رحال حول العالم
18-02-2007, 05:38 PM
اليوم نبدأ الحلقة الاولى فى الدورة بأمر الله تعالى

http://www.almohandes.org/vb/showthread.php?p=51459#post51459

رحال حول العالم
18-02-2007, 06:53 PM
بالمناسبة
اثناء شرح الدورة اسمحوا لى ان اطرح هذا السؤال (( الذىاعرف اجابته مسبقاً )) و السبب فى طرح السؤال هو تفعيل الاعضاء معنا و تنشيط مستوى الدورة
سؤالى هو ما الفوارق بين الميكروكونتروللر و الميكروبروسيسور ؟:sm135:

رحال حول العالم
21-02-2007, 10:03 PM
حسناً سأطرح الاجابة عن السؤال من خلال مقال كتبه الزميل م/ احمد الديب ، و ذلك لان ما كتبه لا اجد ما اضيفه عليه فلم يترك لى اى توضيح افضل
--------------------------------------------------------------------------------------------------------
كتب المهندس أحمد :-
-----------------------
الميكروكونتروللر عبارة عن قطعة اليكترونية رقمية صغيرة تم اخترعها بعد الكمبيوترات التى تقوم بتخزين البرامج ويقوم الميكروكنترولر بحفظ مجموعة من التعليمات بداخله والتى تسمى برنامج والتى يكون من السهل التعديل فيها بدلا من اعادة تغيير الاسلاك والتوصيلات كما كان متبع قديما.
وبعض الناس قد يكون فى حيرة بين الميكروكنترولر والميكروبروسيسور ولذلك سنقوم الان بمقارنة مهمة جدا بين الميكروكنترولر والميكروبروسيسور .
اولا الميكروبروسيسور Microprocessor
---------------------------------------------------
تم صنع اول ميكروبروسيسور فى بداية السبعينيات يتألف المايكروبروسيسور من وحدة معالجة مركزية تدعى بـ CPU و هي اختصاراً لـ Central Processing Unit
ومن وحدتي الربط - وهى التي تربط المعالج مع الوسط الخارجي- المنطقي و تدعى عادةً بـ Peripheral I/O Ports.
كما يتواجد ذاكرة عشوائية صغيرة السعة RAM أما ذاكرة البرنامج فهي صغيرة جدا و قد صممت لحفظ جزئ صغير من البرنامج (و عادةً يكون جزء القراءة و الكتابة من و إلى EEPROM). كما يتم تخزين فيها بعض عناوين المعلومات المتوفرة في الذاكرة الخارجية EEPROM.
لذلك فالمايكروبروسيسور بحاجة إلى ذاكرة مساعدة و هذا يقتضي أن تكون وحدتي الاتصال مؤلفة من جزئيين:
1- البيانات Data Lines:
و هي مدخل البيانات التي يجب أن يتم إيصالها للمعالج ليقوم بمعالجتها.
و لها 8 أو 16 أو 32 مدخل Pin على حسب نوع المعالج و قدرته أي 8 بت أو 16 بت أو 32 بت أما هذه البيانات تكون متوفرة عادة في الذاكرة المساعدة الخارجية.
2- العناوين Address Lines:
وهي مخرج من المعالج يرسل عليه عناوين المعلومات المتوفرة في الوسط الخارجي (الذاكرة المساعدة مثلا).
فيقوم المعالج بوضع العنوان على شكل 8 أو 16 أو 32 بت و من ثم يقرأ المعلومة التي يحتاجها عن طريق مدخل البياناتData Lines.
و مثالا على بعض أصناف معالجات المايكروبروسيسور هو معالج 68000 من شركة Motorola و المعالج الشهير Z80.
الخلاصة: إن المايكروبروسيسور لا يمكنه أن يعمل مستقلاً بدون وجود بعض المساعدات مثل الذواكر مثلاً! و إذا ما نظرنا إلى دائرة تحوي معالج مايكروبروسيسور فيمكننا أن نشاهد بالقرب من المعالج الذواكر المساعدة مثل ROM-EPROM-EEPROM.
إذا فدائرة المايكروبروسيسور هي الأكثر تعقيدا من الميكروكنترولر
2-المايكروكونترولر Microcontroller:
و هو عبارة عن مايكروبروسيسور تم تطويره بحيث تم وضع جميع المكونات التالية في شريحة واحدة مدمجة:
1- وحدة المعالجة المركزية
Central Processing Unit CPU
2- ذاكرة مؤقتة (عشوائية)
Rondom Access Memory RAM
3 - ذاكرة قابلة للقراءة و الكتابة كهربائية EEPROM
4- مداخل الربط المنطقية بين المعالج و الوسط الخارجي Peripheral I/O Units
ويجب أن نذكر أن هناك بعض الحالات التي يتم استخدام ذاكرة إضافية للمعالج عندما تكون كمية المعلومات المراد تخزينها أكبر من سعة الذاكرة الداخلية للمعالج!
الخلاصة: المايكروكونترولر هو جيل جديد و مطور عن المايكروبروسيسور و أن جميع ملحقات المعالج تم وضعها في شريحة واحدة و من هنا فبناء دارة تحوي مايكروكونترولر تكون بسيطة و صغيرة و ليست معقدة

رحال حول العالم
25-02-2007, 05:57 AM
السلام عليكم و رحمة الله و بركاته
اسمحوا لى ان انقل مقالاً كتبه المهندس احمد الديب و ارجو ان يسمح لى باستخدام مقالاته التى اتعلم منها الكثير و ليسمح لى بطرح بعض مقالاته خلال هذه الدورة لتتم الفائدة بأمر الله تعالى
ذكر المهندس احمد محاضرة هامة عن تاريخ الميكروكونتروللر قائلاً
بسم الله الرحمن الرحيم
الان نبدأ فى اول دروس دورة الميكرو كنترولر ونسال الله العلى القدير ان يوفقنا جميعا
تاريخ الميكروكنترولر :
فى سنة 1969 سافر فريق من المهندسين اليابانيين من شركة BUSICOM الى امريكا بدعوة من شركة INTEL حيث طلبت منهم بعض الدوائر المتكاملة للالات الحاسبة .
ومن بين هذا الفريق مهندس يدعى Marcian Hoff قام بوضع اقتراح جديد هو ضرورة ايجاد حلول بديلة للدوائر متكاملة حيث يتم بها تخزين للبرامج المستخدمة.
وكان هذا الاقتراح يتتطلب المزيد من وحدات الذاكرة فى مشروع الشركة اليابانية حول تصميم الدوائر المتكاملة الذى سوف يكون اكثر تعقيدا بهذا الاقتراح .
ولكن مع الوقت تم التفكير فى اول ميكروكنترولر وبدات فكرة Marcian Hoff فى التنفيذ .
ولتحقيق هذه الفكرة قام Frederico Faggin بمساعده شركة Intel فى انتاج اول ميكروكنترولر وحصلت على الحق فى بيعه عام 1971 ولكن بعد شراء رخصة من شركة BUSICOM بدون ان تعلم ان لديها هذا الكنز .
وفى خلال هذه السنة ظهر فى الاسواق الميكروبروسيسور 4004 ويحتوى على 4 bit .
وفى هذا الوقت طالبت الشركة الاميريكية CTC شركتى INTEL و Texas Instruments بعمل ميكروبرسيسور 8-BIT
وفى عام 1972 ظهر اول ميكروبروسيسور 8-BIT فى الاسواق تحت اسم 8008 وكان يحتوى على ذاكرة 16KB وكان سعره حوالى 360 دولار .
وفى هذا العام ادركت معظم الشركات اهمية هذا الاختراع العجيب فى تغيير مستقبل الدوائر المتكاملة وعلى راسهم Motorola حيث قامت بانتاج 6820 و 6850.
فى عام 1975 اعلنت شركة The MOS Technology عن ميكروبروسيسور 6501 و 6502 بى 25 دولار .
وايضا قام المهندس Frederico Faggin بترك العمل مع شركة INTEL وتكوين شركته الخاصة Zilog Inc وفى عام 1976 اعلن عن الميكرو Z80
حيث كان الاهتمام فى ذلك الوقت بتطوير برامج لى 8080
فلذلك قام Frederico Faggin باضافة امكانية التوافق مع الميكروبرسيسور 8080 الى Z80 حيث كان يقوم بتنفيذ البرامج المكتوبة خصيصا لى 8080 .
ومع زيادة سعة الذاكرة قام ايضا باضافة ذاكرة عشوائية RAM ولذلك حقق Z80 نجاحا باهرا فى ذلك الوقت .
ونتيجة هذا قامت انتل بتطوير ال 8080 الى 8085 ولكن لم يصمد ايضا امام Z80 .
وبعدها قامت العديد من الشركات بتطوير ذلك الكنز وانتاج العديد من الميكروكنترولات لها قدارت هائلة .
و الآن جاء دورى فى طرح سؤال مهم جداً و ارجوا ان يشارك فى الاجابة كل المختصين بدراسة و برمجة الميكروكونتروللر
السؤال :-
ما هو افضل نوع من الميكروكونتروللر ( PIC - AVR - 8051 ) و هل هناك انواع اخرى ؟
الحقيقة انا لا اعرف اجابة نموذجية لهذا السؤال و لكن ارجو ان يشارك الجميع فى الاجابة فهذه الاجابة ستكون بمثابة مقارنة هامة بين الانواع المختلفة للميكروكونتروللر.

ahmedeldeep
05-03-2007, 10:53 PM
جزاك الله خيرا اخى العزيز على هذا المجهود ونتمنى من الجميع الاعضاء التفاعل مع الدورة القيمة

روبوت الاسلام
06-03-2007, 11:33 PM
هانا جاهز للاشتراك معكم في هذه الدورة واقدم لكم هديتي وهي برنامج سميوليشن لبرمجة 8051

http://www.acebus.com/win8051.htm#download

رحال حول العالم
08-03-2007, 01:52 AM
[QUOTE=روبوت الاسلام]هانا جاهز للاشتراك معكم في هذه الدورة واقدم لكم هديتي وهي برنامج سميوليشن لبرمجة 8051


شكراً عزيزى (( روبوت الاسلام )) و اهلاً بمشاراكاتك القيمة

:sm5: :sm5: :sm5: :sm5: :sm5: :sm5: :sm5: :sm5: :sm5: :sm5:

رحال حول العالم
09-03-2007, 02:03 AM
يمكن للسادة اعضاء المنتدى الكرام متابعة الحلقة الثانية على الرابط التلى

http://www.almohandes.org/vb/showthread.php?p=59363#post59363

ahmedeldeep
11-03-2007, 09:31 PM
جزاك الله خيرا اخ روبوت الاسلام على البرنامج القيم

رحال حول العالم
27-03-2007, 06:20 PM
السلام عليكم و رحمة الله و بركاته

للمهتمين فقط بدورة الميكروكونتروللر 8051 المشاركة فى هذا الاستفتاء

http://www.almohandes.org/vb/showthread-t_7532.html

NOOOL
04-04-2007, 10:28 AM
الله يعطيك العافه يا رب ..

رح تابع معك بإذن الله كل الدروس لانها رح تساعدني كتير بدراستي :) ..

بس عندي سؤال : الفرق بين 8051 و 8085 .. فرق كبير .. ولا بسيط ..؟

رحال حول العالم
05-04-2007, 06:14 PM
عفواً اعزائى قد اتوقف عن اتمام شرح دورة الميكروكونتروللر 8051
الاسباب هنا
http://www.almohandes.org/vb/showthread.php?p=67724#post67724

رحال حول العالم
05-04-2007, 06:17 PM
الله يعطيك العافه يا رب ..

رح تابع معك بإذن الله كل الدروس لانها رح تساعدني كتير بدراستي :) ..

بس عندي سؤال : الفرق بين 8051 و 8085 .. فرق كبير .. ولا بسيط ..؟


عزيزى الرقم 8085 و عائلته مثل 8086 و 80286 و 80386 و ...... تعبر عن اجيال للميكروبروسيسور

اما 8051 و 8052 و 8351 و 8751 و .... و ...... و ..... فتعبر عن اجيال الميكروكونتروللر و التى نحن بصدد طرحها هنا

ahmedeldeep
09-04-2007, 07:44 PM
عفواً اعزائى قد اتوقف عن اتمام شرح دورة الميكروكونتروللر 8051
الاسباب هنا
http://www.almohandes.org/vb/showthr...7724#post67724 (http://www.almohandes.org/vb/showthread.php?p=67724#post67724)

يوسفنا جدا سماع هذا الخبر ولعل المانع خير ان شاء الله

رحال حول العالم
11-04-2007, 01:27 AM
يوسفنا جدا سماع هذا الخبر ولعل المانع خير ان شاء الله

حسناً عزيزى مهندس / أحمد
نكمل اليوم الحلقة الثانية إن شاء الله تعالى

eng47
15-04-2007, 10:32 PM
حضرتك تعرف كتب عن برمجة الأتمل 8051 بلغة السي؟
جزاك الله خيراً على الموضوع وأرجو إكماله :sm1:

رحال حول العالم
21-04-2007, 06:49 AM
حضرتك تعرف كتب عن برمجة الأتمل 8051 بلغة السي؟
جزاك الله خيراً على الموضوع وأرجو إكماله :sm1:

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

رحال حول العالم
21-04-2007, 03:34 PM
السلام عليكم و رحمة الله و بركاته
السادة الزملاء الكرام
اسمحوا لى ان اتوقف عن تقديم الحلقة الثالثة لحين انتهاء فترة الامتحانات و اتمنى للجميع النجاح و التوفيق
و خلال هذه الفترة اتمنى ان تشاركوا فى الاستفتاء الحالى

http://www.almohandes.org/vb/showthread.php?t=8891

و هو عن انسب لغات البرمجة المستخدمة مع الميكروكونتروللر 8051 و قد وضعت التفضيل بين اكثر اللغات انتشاراً
لغة الجيم C Languge
لغة التجميع Assembly Language
اتمنى مشاركة الجميع و ان كان هناك لغات اخرى انسب اتمنى الكتابة عنها

رحال حول العالم
22-04-2007, 09:41 PM
السلام عليكم

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

شكراً لكم

رحال حول العالم
24-04-2007, 12:21 AM
السلام عليكم و رحمة الله و بركاته
اعزائى اعضاء المنتدى
نظراً لان مدة الاستفتاء اوشكت على الانتهاء ، حيث كنت قد قررت لها مدة 30 يوم فقط لم يتبقى منها سوى يومين
و حيث انه لم يشارك سوى 6 اعضاء فقط :sm4: فى هذا الاستفتاء
معنى ذلك انه لا يتواجد مهتمين غيرهم و اسمحوا لى ان اتقدم لهم بالشكر :sm5: لمشاركاتهم الايجابية و هم
ahmedeldeep
banhawy
eng47
fadeonlin
روبوت الاسلام
S0m3a

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

رحال حول العالم
24-04-2007, 10:58 PM
السلام عليكم و رحمة الله و بركاته
الزملاء الافاضل
هذه بعض الملفات الهامة التى يجب ان تتوافر لديكم و هى ببساطة تحتوى على ملخص عام لكل المعلومات التى نحاتجها عند دراسة الميكروكونتروللر 8051
و هى من انتاج شركة Atmel اتمنى ان تتمكنوا بعد انتهائنا من الحلقة الثانية ان تقرأوها بيسر و اتمنى اذا لاحظتم اى اخطاء فيما قدمته او اختلاف بين ما سبق كتابته و ما ستجدونه فى هذه الملفات الا تتأخروا فى طرحه و تصحيحه .
بارك الله فيكم
الميكروكونتروللر 89C51 (http://www.ram-electronics.com/Datasheets/IC/at89c51.pdf)
الميكروكونتروللر 89C52 (http://www.ram-electronics.com/Datasheets/IC/at89c52.pdf)

muhrad
16-06-2007, 07:51 PM
شكرا جزيلا و جزاك الله خيرا

aw-eng
05-07-2007, 11:49 AM
بارك الله فيكم وجزاكم خيرا

hamedce2007
10-07-2007, 10:01 AM
السلام عليكم ورحمة الله وبركاته:
يااخوان يرجى التاكد من صحة عمل الروابط قبل وضعها في المنتدى لاننا نضيع وقتنا في انتظارها لتفتح وياليتها تفتح!!؟

islammath
12-07-2007, 03:15 PM
thankssssssss

رحال حول العالم
13-07-2007, 08:28 AM
[quote=hamedce2007;80530]السلام عليكم ورحمة الله وبركاته:
يااخوان يرجى التاكد من صحة عمل الروابط قبل وضعها في المنتدى لاننا نضيع وقتنا في انتظارها لتفتح وياليتها تفتح!!؟[/
quote]

السلام عليكم و رحمة الله و بركاته
عزيزى مهندس احمد ...... بعد إذنك اخفض صوتك قليلاً :sm163: و أخبرنى على المشكلة مباشرة :eh_s(10): لتفاديها و لا داعى للصوت العالى هكذا :eh_s(4):

على فكرة لقد راجعت آخر رابطين وضعتهم ..... و هم يعملوا 100% :cool:................ لكنى نسيت أن أقول أن ما يجب عمله ليس الضغط على الروابط :sm282:و لكن عمل التالى :-
1- إضغط بالزر الأيمن
2- أختر حفظ بإسم Save As

لأن تلك الروابط إذا ضغط عليها ستفتح ملفات من النوع PDF و غالباً ما تسبب مشكلة مع بعض المتصفحات .............. لذلك أنصح بحفظها على الجهاز و فتحها من خلال برامج Acrobat Reader أو Foxit Reader

إليكم الروابط مرة أخرى

الميكروكونتروللر 89C51 (http://www.almohandes.org/vb/links.php?url=http://www.ram-electronics.com/Datasheets/IC/at89c51.pdf)
الميكروكونتروللر 89C52 (http://www.almohandes.org/vb/links.php?url=http://www.ram-electronics.com/Datasheets/IC/at89c52.pdf)



شكراً يا باشمهندس على التنبيه ..... لكن يا ريت فى المرة القادمة تستخدم الفلاش يمين :sm97: و شمال او انتظار :cool: و بلاش الكلاكس العالى ده :eh_s(5):

رحال حول العالم
14-07-2007, 02:49 AM
إليكم رابط كتاب سكوت ماكينزى

http://www.4shared.com/file/19828933/e61a072c/_online.html

ahmedeldeep
19-07-2007, 12:48 AM
جزاك الله خيرا اخى العزيز

miyaeg_youssef
23-07-2007, 10:48 AM
شكرا عى هذا ال
مجهود
:sm113:

رحال حول العالم
15-08-2007, 05:33 PM
السلام عليكم و رحمة الله و بركاته
اعزائى رواد المنتدى الكرام ...... عدت لكم بعد غياب
اسمحوا لى ان اقدم لكم ملخص الحلقات الاولى و الثانية مجمع فى ملفات PDF قام باعدادها الزميل المهندس / اسامة صلاح الدين ,,, و تجدوا الملفات فى الرابط التالى

http://www.4shared.com/file/20353855/4c10864a/8052.html

ssg3343
16-08-2007, 08:57 PM
شكرا لك ...... لكن اريد أن أعرف ادا كان 8051 متوفر و بثمن جيد.

ahmedeldeep
16-08-2007, 10:29 PM
بارك الله فيك على هذا المجهود الرائع

رحال حول العالم
19-08-2007, 04:42 PM
شكرا لك ...... لكن اريد أن أعرف ادا كان 8051 متوفر و بثمن جيد.

عفواً عزيزى
الميكروكونتروللر 8051 متوافر بالسوق المصرى و سعره 15 جنيه فقط ..... كذلك اشتريته اخر مرة من محل بيع القطع الاليكترونية المسمى RAM فى باب اللوق
يمكنك الذهاب اليه و شراء الميكرو مع المكونات التى سأعلن عنها بعد قليل لنبدأ سوياً فى برمجة الميكروكونتروللر مع بداية الحلقة الثالثة بأمر الله تعالى و لكن لا تتعجل الشراء حتى اعلن بالضبط ما سنحتاجه

رحال حول العالم
20-08-2007, 12:22 PM
الحلقة الثالثة تبدأ اليوم بأمر الله تعالى

http://www.almohandes.org/vb/showthread-t_11956.html (http://www.almohandes.org/vb/showthread-t_11956.html)

رحال حول العالم
23-08-2007, 12:28 PM
السلام عليكم و رحمة الله و بركاته

من خلال الرابط التالى يمكن تحميل برنامج KEIL و الذى سيتم استخدامه فى برمجة الميكروكونتروللر 8051

http://www.devicetools.com/company/downloads.html

sari1987
05-06-2008, 11:42 AM
شكرا لهدا الجهد المميز

sisobaby
18-10-2008, 07:15 AM
رغم عدم قرأة الموضوع ولكني شديد الإعجاب بهذا المنتدى

sisobaby
18-10-2008, 07:19 AM
اريد اي كتب على dsc & foundition field bus & process control

محمد صبحى2221
01-11-2008, 09:06 PM
ترى مرسى

محمد صبحى2221
01-11-2008, 09:29 PM
ياريت تجيبوا شرح فيديو يكون افضل

محمد صبحى2221
01-11-2008, 09:32 PM
الف شكر

haider A shadad
02-11-2008, 08:50 AM
شكرااااااااااااا جزيلا

sh amer
05-11-2008, 02:20 AM
لك خالص الشكر

sally-h
14-11-2008, 02:01 PM
الله يعطيك ألف عافية أخي:)
بس ممكن سؤال:eh_s(2): أنا عندي حلقة بحث و اخترتها عن المايكوكنترولر 8051 بس أنا ما بعرف شي عنو ممكن بيومين اكتب عنو و افهموا

محمود الماوي
04-12-2008, 01:45 AM
شكراً جزيلاً لك أخ محمد
:
a29:http://www.almohttp://www.almohandes.org/vb/images/smilies/a29.gifndes.org/vb/images/icons/eh_s(7).gif

رحال حول العالم
08-01-2009, 03:32 PM
ارفق لكم صفحات الدورة و حلقاتها على ملفات
pdf