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

   

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



ترجمة وإعداد كتاب الميكروكونترولر 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 الساعة 10:23 AM
اعلانات

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


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

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


الرابط :

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

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية Tamer M
Tamer M
:: مهندس ::
تاريخ التسجيل: Feb 2016
الدولة: فلسطين
المشاركات: 21
نشاط [ Tamer M ]
قوة السمعة:
قديم 02-05-2016, 12:34 PM المشاركة 3   
افتراضي


بارك الله فيك بش مهندس وجزاك الله كل خير
جهد مشكور ... بانتظار بقية الفصول.


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


الفصل الثالث الميكروكونترولر 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


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


3-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


الصورة الرمزية Rwad_Abujazia
Rwad_Abujazia
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2016
الدولة: Libya
المشاركات: 62
نشاط [ Rwad_Abujazia ]
قوة السمعة:
قديم 02-05-2016, 05:11 PM المشاركة 6   
افتراضي


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


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 02-05-2016, 08:34 PM المشاركة 7   
افتراضي وحدة (موديول) المحول من تناظرى لرقمى 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



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