برمجة الميكروكونترولر PIC& AVR بالمخطط السلمى ladder diagram من البداية وحتى الاحتر

F.Abdelaziz

عضو جديد
إنضم
16 مايو 2009
المشاركات
235
مجموع الإعجابات
80
النقاط
0
برمجة الميكروكونترولر PIC& AVR بالمخطط السلمى ladder diagram من البداية وحتى الاحتراف
المرجع : البرنامج المحانى على الموقع :
http://www.cq.cx/ladder.pl

وسوف اتابع معكم الدراسة على الخطوات الاتية

1-شرح البرنامج وما يحتويه مع الامثلة العملية البسيطة فى البداية ثم التقدم خطوة بخطوة الى ان نصل الى اكبر البرامج وليكن plc كامل باستخدامات متعددة مع استخدام ال simulator الموجود فى البرنامج
وانتاج الملف *.HEX لاستخدامه فى البند التالى
واثناء ذلك سوف اذكركم بلغة ladder programming
2-استخدام برنامج proteus لرسم الدائرة الكهربية circuit diagram وتحميل الملف ال hex وعمل simulation للتاكد من سلامة البرنامج
3-استخدام برنامج proteus ( او eagle او protel او orcad ) لعمل الدائرة المطبوعة PCB
5-تنقيذ الدائرة المطبوعة عمليا لانتاج مشروع قابل للسويق

واليكم البداية وتكملة الموضوع تعتمد على مدى الاستجابة وابداء الراى بالمشركة وليس المشاهدة

موجزا سريع : يبدأ البرنامج (المجمع compiler ) بأظهارالمخطط السلمى ladder diagram حيث نقوم بكتابة البرنامج وفى النهاية يقوم بانتاج الكود الطبيعى-ملف هكسا *.HEX - لاى من الميكروكونترولر PIC & AVR

خضائص البرنامج :

1- يتعامل مع المدخلات والمخرجات الرقمية
Digital input & output
2- يتعامل مع المؤقتات
TIMERS(TON, TOF, RTO)
3- يتعامل مع العدادات
(CTU, CTD, ‘circular counters’ for use like a sequencer)
4- يتعامل مع الدخل التماثلى وخرج تعديل عرض النبضة
analog inputs, analog (PWM) outputs
5- يتعامل مع المتغيرات العددية والتعليمات الحسابية
integer variables and arithmetic instructions
6-سهولة الاتصال المتتالى لكل من الكومبيوتر وشاشة الاظار السائلية او اى اجزة اخرى
easy-to-use serial communications, to a PC, LCD, or other device
7- يتعامل مع مسجلات الازاحة والجداول
shift registers, look-up tables
8- يتعامل مع متغيرات الذاكرة EEPROM
9-يمكننا من عمل تمثيل واختبار البرنامج قبل وضعه فى الميكروكونترولر
simulator, to test your program before you generate PIC/AVR code
والى اللقاءفى الحلقة القادمة ان شاء الله
 

مواضيع مماثلة

F.Abdelaziz

عضو جديد
إنضم
16 مايو 2009
المشاركات
235
مجموع الإعجابات
80
النقاط
0
السلام عليكم


اتابع الموضوع


مقدمة

1-هندسة
التحكمControl engineering تطورت مع مرور الزمن. في الماضي كان الانسان الوسيلة الرئيسية للسيطرة على النظام. وفي الآونة الأخيرة تم استخدام الكهرباء من أجل التحكم و الجيل الاول من التحكم الكهربائي كان يعتمد - يستند-اساساعلى الريلايات relays. هذه الريلايات سمحت للقدرة بالتوصيل والفصل ON –OFF بدون استخدام تحويلات – مفاتيح- ميكانيكية. ومن الشائع استخدام الريلايات لعمل انظمة تحكم منطقى بسيط logical control.

تطور الكومبيوتر رخيص الثمن ادى الى حدوث ثورة الا وهى اجهزة التحكم المبرمج Programmable Logic Controller (PLC) . بدأ ظهور PLC في عام 1970 وأصبح الخيار الأكثر شيوعالصناعة التحكم .

2-المنطق السلمى
المنطق السلمى هو الطريقة الرئيسية المستخدمة في برمجة ال
PLCs. المنطق السلمى كان تطوير لمنطق تقليد الريلايات mimic relay logic. ومن ثم كان قرار استخدام مخططات منطق الريلايات خيار استراتيجي وحيد.
اختيار المنطق السلمى كطريقة رئيسية للبرمجة ادت الى تقليل المجهود و تكاليف اعادة تأهيل وتدريب المهندسين والفنيين والعاملين فى التسويق .
نظم التحكم الحديثة ، لا تزال تتضمن الريلايات ولكن نادرا ما تستخدم في المنطق.

3-الريلاى

جهاز بسيط يستخدم المجال المغناطيسي للتحكم فى التحويلswitch. عندما يطبق الجهد على مدخل الملف coil يؤدى الى مرور تيار وبدوره يخلق مجال مغناطيسي. المجال المغناطيسي يجذب – يسحب - معدن ميكانيزم التحويل تجاهه ويتم توصيل التلامسات والتحويل .

التلامس contact الذى يغلق عندما يتم تنشيط – تغذية - الملف يسمى مفتوح عادة Normally Open. التلامس الذى يكون مغلق عادة Normally Closed يتلامس عندما لا يكون الملف منشط ( لا توجد عليه تغذية ) .

عادة ما يتم الرسم التخطيطي للريلايات باستخدام شكل دائرة تمثل دخل الملف ( ).و تلامسات الخرج يتم تمثلها بخطين من الخطوط المتوازية .
التلامسات المفتوحة عادة NO يتم تمثيلها بخطين وتكون مفتوحة – غير متصلة - عندما لا يغذى الملف l l .
التلامسات المغلقة عادة NC يتم تمثيلها بخطين وخط قطرى بينهما l/l عندما لاتكون هناك تغذية على الملف هذه التلامسات مقفولة - فى حالة تلامس او توصيل -.
 

سيد صبري

عضو جديد
إنضم
24 مايو 2008
المشاركات
7
مجموع الإعجابات
0
النقاط
0
جزاكم الله خبراااااااااااااااااااااااااا
 

م.زواهر

عضو جديد
إنضم
26 أبريل 2009
المشاركات
58
مجموع الإعجابات
1
النقاط
0
مشكور اخي
F.Abdelaziz
مجهود مقدر اسأل الله ان يثقل به ميزان حسناتك
مع تمنياتي لك بالتوفيق
 

عاطف ماضى

عضو جديد
إنضم
17 مارس 2007
المشاركات
119
مجموع الإعجابات
0
النقاط
0
السلام عليكم ورحمة الله وبركاتة
بارك الله فيك يأخى وجعلة الله فى ميزان حسناتك أن شاء الله ونفع بك الامة
 

F.Abdelaziz

عضو جديد
إنضم
16 مايو 2009
المشاركات
235
مجموع الإعجابات
80
النقاط
0
المؤقتات timers

السلام عليكم
اليكم الدرس التالى
المؤقتات timers
فى المرفقات
والى اللقاء
 

المرفقات

  • ط§ظ„ظ…ط¤ظ‚طھط§طھ TIMERS.zip
    94.6 KB · المشاهدات: 431

metwally.mustafa

عضو جديد
إنضم
6 يناير 2009
المشاركات
49
مجموع الإعجابات
0
النقاط
0
شكرا لك اخى الكريم على هذا المجهود الاكثر من رائع
 

F.Abdelaziz

عضو جديد
إنضم
16 مايو 2009
المشاركات
235
مجموع الإعجابات
80
النقاط
0
انواع المرحلات الزمنية Time Relays

انواع المرحلات الزمنية Time Relays
فى الملف المرفق
 

المرفقات

  • ط§ظ†ظˆط§ط¹ ط§ظ„ظ…ط±ط­ظ„ط§طھ ط§ظ„ط²ظ…ظ†ظٹط© Time Relays.zip
    49 KB · المشاهدات: 276

F.Abdelaziz

عضو جديد
إنضم
16 مايو 2009
المشاركات
235
مجموع الإعجابات
80
النقاط
0
نظام بيان (إبلاغ) بانذار Alarm annunciation

اليكم درس جديد
نظام بيان (إبلاغ) بانذار Alarm annunciation
 

المرفقات

  • ظ†ط¸ط§ظ… ط¨ظٹط§ظ† (ط¥ط¨ظ„ط§ط؛) ط¨ط§ظ†ط°ط§ط± Alarm annunciation.zip
    107.7 KB · المشاهدات: 301
أعلى