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

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:334
قديم 02-05-2016, 06:57 AM المشاركة 1   
افتراضي ملفات ترجمة وإعداد كتاب الميكروكونترولر PIC والبرمجة بلغة السى والميكروسى برو Twitter FaceBook Google+



ترجمة وإعداد كتاب الميكروكونترولر PIC والبرمجة بلغة السى
PIC Microcontrollers – Programming in C
والمترجم (الكومبيلر) mikroC PRO
ترجمة / مهندس فتح الله عبدالعزيز
المرجع الأساسى على الرابط :
http://www.mikroe.com/eng/products/v...gramming-in-c/

الفصل الأول
عالم الميكروكونترولر World of Microcontrollers
1.1 مقدمة
عادة يعتقد المبتدؤن في مجال الالكترونيات أن الميكروكونترولر "المتحكم الدقيق" microcontroller هو نفسه الميكروبروسسور "المعالج الدقيق" microprocessor ، هذا ليس صحيحا . انهما يختلفان عن بعضها البعض في نواح كثيرة . الفارق الأول والأهم لصالح الميكروكونترولر هو القيام بالمهمة . فلكى يمكن استخدام الميكروبروسسور يجب أن يضاف إليه مكونات أخرى ، يأتى فى مقدمتها الذاكرة memory .وعلى الرغم من أن الميكروبروسسور يعتبر آلة حاسبة قوية إلا أنه غير معد للاتصال communicating مع البيئة المحيطة به حيث يجب استخدام دوائر خاصة لتمكين الميكروبروسسور من الاتصال بالبيئة المحيطة به . هذا ما كان عليه الأمر في البداية وما زال نفسه إلى اليوم .

الفصل الأول بالكامل على الرابط :


http://www.mediafire.com/download/us..._CHAPTER_1.zip


التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 02-05-2016 الساعة 01:29 PM
اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:334
قديم 02-05-2016, 08:55 AM المشاركة 2   
افتراضي الفصل الثانى برمجة الميكروكونترولر Programming Microcontrollers


الفصل الثانى برمجة الميكروكونترولر Programming Microcontrollers
مقدمة
بالتأكيد أنت تعرف أنه لا يكفي مجرد توصيل الميكروكونترولر إلى المكونات الأخرى ثم توصيل مصدر القدرة ليعمل ، أليس كذلك؟
هناك شيء آخر يجب القيام به.
يحتاج الميكروكونترولر للبرمجة ليكون قادرة على أداء شيء مفيد.
إذا كنت تعتقد أن الامر معقد فأنت مخطئ.
جميع الخطوات في غاية البساطة.
مجرد قراءة هذا الفصل بتأنى وسوف تغير رأيك
هذا الفصل يشمل على :
• لغات البرمجة .
• قواعد (أسس) البرمجة بلغة السى .
• المترجم (الكومبيلر) MIKROC PRO FOR PIC

2-1 لغات البرمجة PROGRAMMING LANGUAGES


الرابط :

http://www.mediafire.com/download/1j..._CHAPTER_2.zip

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:81
قديم 02-05-2016, 12:27 PM المشاركة 3   
افتراضي


شكرا على المجهود الرائع.


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:334
قديم 02-05-2016, 01:20 PM المشاركة 4   
افتراضي


الفصل الثالث الميكروكونترولر PIC16F887

3-1 السمات الأساسية للميكروكونترولر PIC16F887
1- ذات تركيب بنائى من نوع RISC "التعليمات المخفضة" :
# يستخدم 35 تعليمة فقط .
# جميع التعليمات تستغرق دورة تعليمات واحدة فيما عدا تعليمات التفرع .
2- تردد العمل 0-20 MHz .
3- يشمل على مذبذب داخلى دقيق :
# معاير فى المصنع .
# يمكن اختيار تردده برمجيا فى المدى من 31KHzإلى 8MHz.
4- جهد مصدر القدرة 2.0-5.5V :
# استهلاك التيار 220A عند (2.0V, 4MHz) و 11A عند (2.0 V, 32 KHz) و 50nA فى نظام stand-by .ب
5- يمتلك نظام السكون لتوفير القدرة Power-Saving Sleep Mode.
6- التصفير عند هبوط الجهد Brown-out Reset (BOR) بخيار التحكم عن طريق البرمجيات .
7- يمتلك 35 طرف مداخل / مخارج :
# ذات تيار مرتفع كمصدر source أو كمصب sink للتشغيل المباشر للدايودات المشعة للضوء LED :
# تحتوى على مقاومات جذب لأعلى يمكن استخدامها منفردة وعن طريق البرمجيات .
# حدوث المقاطعة عند تغير حالة الطرف .
8- سعة ذاكرة ROM من النوع FLASH هى 8K :
# يمكن برمجة الشريحة حتى 100.000 مرة .
9- بها خيار للبرمجة التسلسلية بالدائرة In-Circuit Serial Programming (ISP) :
# يمكن برمجة الشريحة حتى لو كانت ضمن جهاز .
10- سعة ذاكرة EEPROM هى 256 bytes :
# يمكن كتابة البيانات عليها لأكثر من 1.000.000 مرة .
11- سعة ذاكرة RAM هى 368 bytes .
12- تمتلك محولات من تناظرى إلى رقمى A/D converter :
# 14 قناة تحويل 14-channels .
# دقة التحويل 10-bit resolution .
13- تمتلك 3 مؤقتات / عدادات مستقلة 3 independent timers/counters .
14- تمتلك مؤقت حراسة Watch-dog timer
15- تمتلك وحدة (موديول) مقارن تناظرى Analogue comparator module به :
# 2 مقارن تناظرى .
# جهد مرجعى ثابت (0.6V) .
# جهد مرجعى داخل الشريحة قابل للبرمجة .
16- تمتلك خرج قيادة تحكم بتعديل عرض النبضة PWM .
17- تمتلك وحدة (موديول) USART محسن :
# يعتمد RS-485 و RS-232 و LIN2.0 .
# اكتشاف تلقائى لمعدل البود Baud .
18- تمتلك منفذ تسلسلى رئيسى متزامن (MSSP)
# يعتمد الأنظمة SPI و I2C .


الرابط :

http://www.mediafire.com/download/bh...R_3_PART_1.zip

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:334
قديم 02-05-2016, 01:23 PM المشاركة 5   
افتراضي المؤقت / العداد TMR0


-4 المؤقت / العداد TMR0
المؤقت TMR0 له مجموعة واسعة من التطبيقات العملية .
قليل جدا من البرامج لا تستخدمه بطريقة أو بأخرى . من المريح والسهل جدا استخدامه لكتابة البرامج أو البرامج الفرعية لتوليد نبضات بمدة زمنية محددة أوقياس الوقت أو فى عد النبضات (الأحداث) الخارجية .
وحدة (موديول) المؤقت TMR0 هى مؤقت / عداد ذات 8 خانات 8-bit timer/counter بالخصائص التالية :
• مؤقت /عداد ذات ثمانى خانات .
• يعمل معه " المقياس المسبق " أو "معامل القسمة" prescaler ذو ثمانى خانات (بالتقاسم مع مؤقت الحراسة WDT )
• قابل للبرمجة لااستخدام مصدر نبضات ساعة clock داخلى أو خارجى .
• يسبب مقاطعة عند حدوث طفحان (تجاوز حده الأقصى ) overflow .
• قابل للبرمجة لاختيار حافة نبضات الساعة الخارجية .

الشكل التالى يبين مخطط للمؤقت TMR0 بجميع الخانات التى تحدد عمله . هذه الخانات تخزن (تحفظ) فى السجل OPTION_REG .



الرابط :

http://www.mediafire.com/download/1m...ART_2_TMR0.zip

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:334
قديم 02-05-2016, 05:32 PM المشاركة 6   
افتراضي وحدة (موديول) المحول من تناظرى لرقمى A/D converter module


وحدة (موديول) المحول من تناظرى لرقمى A/D converter module
الخصائص :
• يولد المحول نتيجة ثنائية ذات عشر خانات 10-bit باستخدام طريقة التقريب المتتابع ,ويخزن نتائج التحويل فى السجلات : ADRESL "نتيجة التحويل المنخفضة" و ADRESH "نتيجة التحويل المرتفعة" .
• يوجد 14 مدخل تناظرى مستقلة بالميكروكونترولر PIC16F887 .
• يقوم المحول بتحويل إشارة الدخل التناظرية إلى عدد ثنائى مكون من 10 خانات .
• أقصى دقة resolution أو كفاءة تحويل يمكن ضبطها عن طريق اختيار الجهد المرجعى السالب Vref- والجهد المرجعى الموجب Vref+ .






المحول من تناظرى لرقمى A/D CONVERTER
على الرغم من أن استخدام المحول A/D يبدو معقدا جدا ، لكنه فى الأساس فى غاية البساطة ، فهو أبسط من المؤقتات ومن وحدة (موديول) الاتصالات .

الرابط


http://www.mediafire.com/download/95...ER_3-9_ADC.zip

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )

alaa_1
:: مهندس ::
تاريخ التسجيل: Sep 2011
الدولة: العراق
المشاركات: 14
نشاط [ alaa_1 ]
قوة السمعة:0
قديم 01-09-2017, 10:34 AM المشاركة 7   
افتراضي


الفصل الثالث الميكروكونترولر PIC16F887

3-1 السمات الأساسية للميكروكونترولر PIC16F887
1- ذات تركيب بنائى من نوع RISC "التعليمات المخفضة" :
# يستخدم 35 تعليمة فقط .
# جميع التعليمات تستغرق دورة تعليمات واحدة فيما عدا تعليمات التفرع .
2- تردد العمل 0-20 MHz .
3- يشمل على مذبذب داخلى دقيق :
# معاير فى المصنع .
# يمكن اختيار تردده برمجيا فى المدى من 31KHzإلى 8MHz.
4- جهد مصدر القدرة 2.0-5.5V :
# استهلاك التيار 220A عند (2.0V, 4MHz) و 11A عند (2.0 V, 32 KHz) و 50nA فى نظام stand-by .ب
5- يمتلك نظام السكون لتوفير القدرة Power-Saving Sleep Mode.
6- التصفير عند هبوط الجهد Brown-out Reset (BOR) بخيار التحكم عن طريق البرمجيات .
7- يمتلك 35 طرف مداخل / مخارج :
# ذات تيار مرتفع كمصدر source أو كمصب sink للتشغيل المباشر للدايودات المشعة للضوء LED :
# تحتوى على مقاومات جذب لأعلى يمكن استخدامها منفردة وعن طريق البرمجيات .
# حدوث المقاطعة عند تغير حالة الطرف .
8- سعة ذاكرة ROM من النوع FLASH هى 8K :
# يمكن برمجة الشريحة حتى 100.000 مرة .
9- بها خيار للبرمجة التسلسلية بالدائرة In-Circuit Serial Programming (ISP) :
# يمكن برمجة الشريحة حتى لو كانت ضمن جهاز .
10- سعة ذاكرة EEPROM هى 256 bytes :
# يمكن كتابة البيانات عليها لأكثر من 1.000.000 مرة .
11- سعة ذاكرة RAM هى 368 bytes .
12- تمتلك محولات من تناظرى إلى رقمى A/D converter :
# 14 قناة تحويل 14-channels .
# دقة التحويل 10-bit resolution .
13- تمتلك 3 مؤقتات / عدادات مستقلة 3 independent timers/counters .
14- تمتلك مؤقت حراسة Watch-dog timer
15- تمتلك وحدة (موديول) مقارن تناظرى Analogue comparator module به :
# 2 مقارن تناظرى .
# جهد مرجعى ثابت (0.6V) .
# جهد مرجعى داخل الشريحة قابل للبرمجة .
16- تمتلك خرج قيادة تحكم بتعديل عرض النبضة PWM .
17- تمتلك وحدة (موديول) USART محسن :
# يعتمد RS-485 و RS-232 و LIN2.0 .
# اكتشاف تلقائى لمعدل البود Baud .
18- تمتلك منفذ تسلسلى رئيسى متزامن (MSSP)
# يعتمد الأنظمة SPI و I2C .


الرابط :

http://www.mediafire.com/download/bh...R_3_PART_1.zip
مشكور استاذ ربي يوفقك

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً F.Abdelaziz ( شكر العضو على هذه المشاركة )

الصورة الرمزية younescdse
younescdse
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 90
نشاط [ younescdse ]
قوة السمعة:0
قديم 01-09-2017, 08:59 PM المشاركة 8   
افتراضي


شكرا لك تم تحميل كل الاجزاء

هل اكتمل الكتاب؟

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025