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

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

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



برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :
قبل أن نبدأ ، قد يتبادر إلى الذهن السؤال التالى :
ما هو مفهوم المصطلحات التى جاءت فى العنوان : برمجة –ميكروكونترلر - لغة السى – مترجم أو كومبيلر ؟

اعلانات

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 128
نشاط [ gheas ]
قوة السمعة:0
قديم 02-03-2016, 10:28 AM المشاركة 2   
x4


برمجة الميكروكونترولر PIC بلغة لسى مع المترجم ميكروسى برو خطوة بخطوة :
قبل أن نبدأ ، قد يتبادر إلى الذهن السؤال التالى :
ما هو مفهوم المصطلحات التى جاءت فى العنوان : برمجة –ميكروكونترلر - لغة السى – مترجم أو كومبيلر ؟
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا اخي الكريم
عندي اقتراح وهو ان لاتبدا من الصفر لان الامر اصبح مكرر وهناك الكثير
ممن شرحوا من الصفر وانتهوا عند التايمرات او انهم لم يتعمقوا باساليب
البرمجة ومانحتاجه حقا هو التعرف على مكتبات اللغة بما انها عالية المستوى
فاني رايت برامج كتبت بمكتبات ليست موجودة بملف المساعدة المرفق مع الكومبلير
ارجو الانتقال الى المستوى الثاني لتجنب التكرار
تقبل مروري وبالتوفيق

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 03-03-2016, 11:10 PM المشاركة 3   
افتراضي


شرح لبيئة التطوير المتكاملة IDE للمترجم MikroC PRO
رابط التحميل :
http://www.mediafire.com/download/4v...escriptipn.rar

الآن أنت على استعداد لإنشاء مشروعك الأول .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 04-03-2016, 12:34 AM المشاركة 4   
افتراضي


إنشاء برنامجك الأول : وميض ليد متصل بطرف منفذ بالميكروكونترولر PIC بفترات زمنية متساوية .
الرابط :

http://www.mediafire.com/download/8c...st_program.rar


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 04-03-2016, 09:13 AM المشاركة 5   
افتراضي


سلسلة الميكروكونترولر PIC12F6XX :
استخدام سلسلة الميكروكونترولر PIC12F6XX :
أحيانا توجد مشاريع لا تحتاج إلى ميكروكونترولر PIC له أكثر من من 4 إلى 5 أطراف ، الميكروكونترولر PIC الذى يحتوى على 16 طرف دخل / خرج عندئذ يكون غير مناسب .
الغرض :
التعرف على سلسلة الميكروكونترولر PIC16F6XX والتى تسمى "عائلة الأساس : من خلال تدريب على وميض ليدات متصلة بالمنفذ المسمى GPIO .
سلسلة الميكروكونترولر PIC12F هى أجهزة مبكروكونترولر بثمانية أطراف مصممة للتطبيقات الصغيرة التى لا تتطلب الكثير من المداخل / المخارج ، وحيث يكون الحجم الصغير مطلوب ومفيد . تشمل هذه التطبيقات مجموعة واسعة من المنتجات التى نتعامل معها يوميا مثل مجففات الشعر ، وفرشاة الاسنان الكهربية ، ومواقد الارز ، والمكانس الكهربائية ، وأجهزة صنع القهوة ، والخلاطات .
على الرغم من صغر حجمها ، فإن سلسلة الميكروكونترولر PIC12F توفر ميزات مثيرة للاهتمام بما فى ذلك المدى الواسع لجهد التشغيل ، والمذبذب الداخلى القابل للبرمجة ، وأربعة قنوات لمحول من تناظرى لرقمى ADC بدقة 10-bit ، وذاكرة مدمجة من النوع EEPROM ، وجهد مرجع مدمج , وأجهزة طرفية متعددة للاتصال (UART, SPI, I2C) , وتعديل بعرض النبضة PWM ، وغيرها الكثير .
لوح تجارب وتطبيقات الميكروكونترولر PIC12F ينبغى أن تحتوى على دائرة تنظيم لجهد مصدر القدرة +5V ، ووصلات للوصول لأطراف الدخل / الخرج ، ووصلة للبرمجة بالدائرة ICSP ، ودائرة إعادة reset .
دائرة مصدر القدرة :
الدئرة التالية تبين دائرة مصدر القدرة +5V . يمكن تغذية هذه الدائرة من مصدر خارجى بجهد 8-12V .



دائرة الميكروكونترولر (المبينة أدناه) هى دائرة مباشرة وفيها :
• الطرف GP3/MCLR(Pin4) يتم توصيله بمفتاح خارجى والذى يمكن إعداده كمفتاح إعادة reset ( إذا تم تمكين MCLR ) أو كدخل للمستخدم ( إذا تم عدم تمكين MCLR ) .
• جميع أطراف المداخل / المخارج (GP0, GP1, GP2, GP4, GP5) و مصدر القدرة (+5V, GND) ينبغى أن يتم الوصول إليها خلال وصلات headers . ونفس الشىء بالنسبة لوصلة للبرمجة بالدائرة ICSP .



الميكروكونترولر PIC12F675:
مقدمة :
الميكروكونترولر PIC12F675 شريحة بغلاف ذات 8 أطراف وعلى الرغم من ذلك يدمج بها نوافذ لطرفيات , كما يوجد فى بنائها محول من تناظرى لرقمى ADC بدقة 10bit ( تماما مثل الموجود فى الميكروكونترولر PIC16F877A و PIC16F88 وغيرها ) .
الميكروكونترولر 12F675 به ذاكرة برنامج بسعة 1024 كلمة , وذاكرة RAM بسعة 64 بايت , وذاكرة EEPROM بسعة 128 بايت , ومذبذب داخلى , ومؤقتات , ومحول ADC ومقارن .
الخواص العامة :
1- سرعة التشغيل : من الصفر وحتى 20MHz
2- القدرة على المقاطعة Interrupt .
3- خيار العمل على مذبذب داخلى أو مذبذب خارجى .
- المذبذب الداخلى دقيق 4MHz .
- المذبذب الخارجى يمكن أن يكون كريستال crystal أو دائرة رنين Resonator.
4- مدى جهد تشغيل واسع من 2V إلى 5.5V .
5- مؤقت حراسة WDT بمذبذب مستقل .
6- الطرف 4 يمكن أن يعمل كطرف إعادة التعيين MCLR أو طرف دخل .
7- المقاطعة عند تغيير حالة الطرف .
8- مقاومات سحب لأعلى قابلة للبرمجة بشكل منفصل .

مميزات الأجهزة الطرفية Peripheral :
1- 6 أطراف دخل / خرج مع التحكم فى الاتجاه بشكل منفرد .
2- تيار مرتفع كمصب / منبع sink/source من أجل التشغيل المباشر لليد .
3- وحدة (موديول) مقارن .
4- وحدة (موديول) محول من تناظرى لرقمى:
- الدقة 10 بت .
- أربع قنوات دخل قابلة للبرمجة .
- دخل لجهد المرجع .
5- المؤقت Timer0 : مؤقت / عداد 8 بت ، مع مقياس سابق prescaler 8 بت قابل للبرمجة .
6- المؤقت Timer1 : مؤقت / عداد 16 بت مع مقياس سابق .
7- البرمجة التسلسلية فى الدائرة ICSP من خلال طرفين .

مخطط الأطراف :



منفذ الدخل / الخرج GPIO :
يوجد 6 أطراف دخل / خرج متاحة بشكل عام ، وتبعا للأجهزة الطرفية التى يتم تمكينها قد لا يتاح طرف أو أكثر كطرف دخل / خرج عام .
السجلات GPIO و TRISIO :
السجل GPIO هو سجل بعرض 6 بت 6-bit للمنفذ ثنائى الاتجاه . سجل اتجاه البيانات المناظر هو السجل TRISIO . تحديد بت بالسجل TRISIO بواحد "1" سوف يجعل الطرف المناظر بسجل المنفذ GPIO كمدخل input ، ومسح "0" بت بالسجل TRISIO سوف يجعل الطرف المناظر بسجل المنفذ GPIO كمخرج output . يستثنى من ذلك الطرف 4 وهو GP3/MCLR ، حيث أنه طرف دخل فقط والبت الخاصة به بالسجل TRISIO سوف تقرأ دائما على أنها واحد "1" .
السجل TRISIO يتحكم فى اتجاه أطراف المنفذ GPIO ، حتى عند استخدامها كمداخل تناظرية ، لذلك يجب التحقق من التحديد الصحيح لبتات السجل TRISIO .
ملحوظة :
يجب تهيئة السجل ANSEL والسجل CMCON لإعداد القناة التناظرية كمدخل رقمى .

الوظائف الإضافية للطرف :
كل طرف دخل / خرج GPIO بالميكروكونترولر PIC12F675 له خيار المقاطعة عند تغيير حالته ، وكل طرف ، ماعدا GP3 له خيار السحب لأعلى .
برمجة الميكروكونترولر 12F675 :
توصيلات البرمجة بالدائرة ICSP :



مصدر القدرة للميكروكونترولر 12F675 :



كل ما سوف تحتاجه هو وحدة مصدر قدرة بخرج تيار مستمر ( أكبر من 8V إلى 12V ) أو بطارية 9V يتم توصيلها للوصلة CN1 .
ملحوظة :
من الأفضل استخدام دائرة مصدر قدرة 5V حيث أنها لا تنظم الجهد المستمر فقط ولكنها أيضا تحمى شريحة الميكروكونترولر PIC . جهد الدخل يمكن أن يصل حتى 35V بدون أن يتلف المنظم 7805 .
أنظمة المذبذب :
الميكروكونترولر 12F675 له ثمانى أنظمة للمذبذب , والمذبذب الداخلى ثابت على 4MHz . يمكنك استخدام مذبذب خارجى ، إما بمقاومة ومكثف أو إشارة ساعة خارجية أو كريستال ( أو دائرة رنين) . يمكنك استخدام كريستال بتردد 20Mhz إذا احتجت لأداء أفضل .
ملحوظة :
يتم استخدام النظام الخارجى عند الضرورة القصوى لأنك سوف تفقد طرفين من الستة أطراف الخاصة بالدخل والخرج .

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

بوغنيم
:: مهندس ::
تاريخ التسجيل: Apr 2015
المشاركات: 29
نشاط [ بوغنيم ]
قوة السمعة:0
قديم 04-03-2016, 09:31 AM المشاركة 6   
افتراضي طلب مساعدة في برمجة


سلام عليكم أخواني

a player to change arbitration display

[IMG][/IMG]

إضافة رد

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

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

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


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

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